Evan Tschannen
|
8590b710bf
|
added additional logging on the logs and log routers
|
2019-05-02 17:24:39 -07:00 |
Alex Miller
|
6124a7e145
|
Update fdbclient/ManagementAPI.actor.cpp
|
2019-04-30 16:30:19 -07:00 |
Evan Tschannen
|
b2d19eebc4
|
fdbcli would return success even when configure failed for a variety of error types
the existing configure safety check would fail when attempting to change between three_datacenter and region configuration
|
2019-04-30 16:30:19 -07:00 |
Alvin Moore
|
28d96fe612
|
Merge pull request #1470 from mpilman/fixes/windows-parallel-build
Don't pass options file to coverage tool
|
2019-04-25 12:02:10 -07:00 |
Evan Tschannen
|
4fa1c008f9
|
Highly prioritize storageServerRejoin messages on the proxy, so that storage servers can rejoin the cluster even when a proxy is CPU saturated
|
2019-04-23 20:56:01 -07:00 |
Balachandar Namasivayam
|
04e9aa6afd
|
For small clusters that are growing quickly, it could happen that the rateLimit is set to a low value and it would take very long to read the entire database. Fix this by setting the rateLimit to the maximum allowed value if reading the entire database is taking a long time.
|
2019-04-10 17:13:37 -07:00 |
A.J. Beamon
|
538b431656
|
Apply suggestions from code review
|
2019-04-08 14:55:58 -07:00 |
A.J. Beamon
|
a7288e1325
|
Throw process_behind instead of future_version when all storage nodes on a team are behind. process_behind gets the same backoff behavior as not_committed. Add proxy_memory_limit_exceeded to the retryable predicate.
|
2019-04-08 14:21:24 -07:00 |
Evan Tschannen
|
7fd0af1888
|
the default failure state for local addresses should be not failed
|
2019-04-08 10:43:48 -07:00 |
Evan Tschannen
|
3356ac27bf
|
added three_data_hall_fallback configuration
|
2019-04-07 22:58:18 -07:00 |
Evan Tschannen
|
a38c396283
|
made all maintenance transactions lock aware
|
2019-04-02 14:27:48 -07:00 |
Evan Tschannen
|
628fec8c8b
|
updated status with information about ongoing maintenance
clear the maintenance zone if a different storage server is detected failed
|
2019-04-02 14:15:51 -07:00 |
Evan Tschannen
|
d57e76f7e6
|
Merge commit '56f3f0b1bc60604f965152d856ae29a591227703' into feature-maintenance-zone
|
2019-04-01 18:58:45 -07:00 |
Evan Tschannen
|
8714394d42
|
increase the priority of the client’s version batch timeout, so that we prefer issuing the batch over other possible work
|
2019-04-01 18:37:40 -07:00 |
Evan Tschannen
|
980df10f5a
|
Merge branch 'release-6.1' into feature-maintenance-zone
|
2019-04-01 18:22:37 -07:00 |
Evan Tschannen
|
781cf9b5a0
|
added the ability to make a zoneId for maintenance in fdbcli
|
2019-04-01 17:55:13 -07:00 |
Stephen Atherton
|
bae815a777
|
Bug fix, starting a restore on a tag already in-use would spinloop forever and eventually run out of memory.
|
2019-04-01 15:00:24 -07:00 |
Evan Tschannen
|
29a37beb20
|
fixed a valgrind correctness bug
|
2019-03-30 12:01:36 -07:00 |
Evan Tschannen
|
b6008558d3
|
renamed BinaryWriter.toStringRef() to .toValue(), because the function now returns a Standalone<StringRef>()
eliminated an unnecessary copy from the proxy commit path
eliminated an unnecessary copy from buffered peek cursor
|
2019-03-28 11:52:50 -07:00 |
Evan Tschannen
|
795ce9f137
|
Merge pull request #1369 from jzhou77/ratekeeper
Fix SchemaMismatch error
|
2019-03-27 21:01:37 -07:00 |
Evan Tschannen
|
34b9d5e722
|
Merge pull request #1364 from etschannen/feature-fast-serialize
A few performance optimizations
|
2019-03-27 20:57:25 -07:00 |
Evan Tschannen
|
f1a4bdd70d
|
changed failureMonitor to use an unordered_map
|
2019-03-27 19:17:08 -07:00 |
Jingyu Zhou
|
b81de9831f
|
Fix SchemaMismatch error
Add data_distributor and ratekeeper roles to schema.
|
2019-03-27 09:54:01 -07:00 |
Evan Tschannen
|
83b2ff8b08
|
Merge pull request #1366 from ajbeamon/docs-update-batch-priority
Update documentation about batch priority transactions
|
2019-03-26 16:08:27 -07:00 |
Evan Tschannen
|
efa9b1cd73
|
Merge pull request #1359 from ajbeamon/fix-database-memory-leak
Avoiding holding references to ThreadSafeDatabase on the main thread.
|
2019-03-26 16:02:03 -07:00 |
A.J. Beamon
|
f363bdb007
|
Update documentation about batch priority transactions
|
2019-03-26 15:45:38 -07:00 |
A.J. Beamon
|
1429ffe8ab
|
Initialize the tm.tm_isdst field because it isn't set by strptime.
|
2019-03-26 09:00:45 -07:00 |
A.J. Beamon
|
fe68a1f7fb
|
Avoiding holding references to ThreadSafeDatabase on the main thread because this can cause a race with fdb_stop_network when it comes time to destroy it.
|
2019-03-25 16:11:50 -07:00 |
Evan Tschannen
|
5e03e178de
|
Merge pull request #1345 from ajbeamon/support-multiple-client-or-worker-issues
Add support for a client or worker having multiple issues.
|
2019-03-24 17:27:50 -07:00 |
Evan Tschannen
|
38ed21328a
|
fix: the failure monitoring client did not update secondaryAddress correctly
|
2019-03-23 23:51:12 -07:00 |
Evan Tschannen
|
1fc6937802
|
changed NetworkAddressList to at most two addresses for performance
|
2019-03-23 17:54:46 -07:00 |
Evan Tschannen
|
e3400c13ae
|
fixed a performance regression related to broadcasting a read version to too many transactions simultaneously
|
2019-03-22 18:37:39 -07:00 |
Evan Tschannen
|
e37e45723c
|
fix: CompareAndClear does not coalesce with itself
|
2019-03-22 18:37:39 -07:00 |
Alec Grieser
|
e6e2ea2af6
|
Merge remote-tracking branch 'upstream/master' into 00775-database-level-tr-options
|
2019-03-22 14:41:27 -04:00 |
A.J. Beamon
|
76e6a3f56d
|
Update fdbclient/BackupAgentBase.actor.cpp
Co-Authored-By: satherton <stevea@apple.com>
|
2019-03-22 11:02:38 -07:00 |
Alec Grieser
|
55a9db1994
|
spaces to tabs 🤮
|
2019-03-22 12:58:32 -04:00 |
A.J. Beamon
|
67cc274f10
|
add a missing "is" to parameter description
Co-Authored-By: alecgrieser <alloc@apple.com>
|
2019-03-22 12:57:01 -04:00 |
A.J. Beamon
|
4eb5715689
|
Add support for a client or worker having multiple issues.
|
2019-03-22 08:29:41 -07:00 |
Stephen Atherton
|
cabe7ca844
|
Stopped using %z to parse timezone offset with strptime() because it only seems to work as expected on MacOS. Updated time input/output unit tests so that they don't assume what the local timezone is.
|
2019-03-21 19:38:07 -07:00 |
Alec Grieser
|
64e45e6826
|
retry limit and max delay transaction options are no longer reset after onError
|
2019-03-21 18:50:02 -04:00 |
Alec Grieser
|
22f592ce6e
|
reset the timeout only if the API version is less than 610 to allow transactions with longer timeouts than the database default
|
2019-03-21 16:47:12 -04:00 |
Alec Grieser
|
7c8a1c8db7
|
Revert "start the timeout actor only after the first read to allow transaction timeouts longer than the default db timeout"
This reverts commit df8826115d .
|
2019-03-21 14:45:43 -04:00 |
Alec Grieser
|
df8826115d
|
start the timeout actor only after the first read to allow transaction timeouts longer than the default db timeout
|
2019-03-21 10:24:02 -04:00 |
A.J. Beamon
|
18e89b9d42
|
Merge pull request #1330 from satherton/fix-parsetime-windows
Fix Windows compilation error
|
2019-03-20 14:27:47 -07:00 |
Stephen Atherton
|
ddf25e50ec
|
_get_timezone() was being called incorrectly. Refactored getting / using current timezone offset slightly.
|
2019-03-20 12:36:08 -07:00 |
Stephen Atherton
|
22ac25c868
|
Updated comments for clarity, changed _timezone to _get_timezone() on Windows. Added TODO to eventually use std::get_time() based implementation on all platforms.
|
2019-03-20 11:53:24 -07:00 |
Alec Grieser
|
148a21a31c
|
set the timeout actor upon transaction creation if necessary
initialize lockaware and maxbackoff in options constructor rather than NativeAPI transaction constructor
|
2019-03-20 11:13:38 -06:00 |
Alec Grieser
|
5f73b7d6ae
|
Resolves #775: Support setting Transaction options at the Database level
This selects a few useful transaction options that users may want to set for every transaction and adds them to the database options.
|
2019-03-20 11:13:38 -06:00 |
Stephen Atherton
|
81caf66b1c
|
On Windows, use -_timezone instead of tm.tm_gmtoff.
|
2019-03-20 02:51:40 -07:00 |
Stephen Atherton
|
c193bc8cb5
|
Revert parseTime() back to using strptime() for Linux and MacOS.
|
2019-03-20 02:39:49 -07:00 |