Kaveh Vahedipour
b94f40d890
feature/metrics ( #10423 )
...
- New internal counters and histograms.
- Prometheus compatible endpoint to expose new metrics, old statistics and RocksDB metrics.
2019-11-22 08:02:48 +01:00
Jan Christoph Uhde
99a5749ab7
more vocbase clean up ( #10247 )
2019-10-15 12:05:02 +02:00
Dan Larkin-York
a83c2323c9
Refactor ApplicationServer stack ( #9965 )
2019-09-25 17:31:59 +02:00
Jan Christoph Uhde
0b8c75c7b7
one shard db - devel ( #9395 )
2019-09-23 15:48:37 +02:00
Dan Larkin-York
1cc31e1085
Minimize unnecessary dropping of followers due to poorly set synchronous replication timeouts ( #9798 )
2019-08-26 11:20:02 +02:00
Lars Maier
ed496fe5dd
Feature/hotbackup devel ( #9495 )
...
Hotbackup
2019-08-02 11:39:46 +02:00
Andrey Abramov
5bc6eac636
bug-fix/internal-issue-#609 ( #9464 )
...
* allow to access last operation tick of the transaction
* modify IResearchLink to rely on last commtted tick
* get rid of writing arangosearch markers to WAL
* further implementation
* local changes in iresearch
* add recovery states
* properly handle link creation during recovery
* adjust test cases
* properly handle nested transactions
* ungreylist recovery tests
* add more recovery tests
* do not use transaction to pass recovery tick
* do not store recoveryTick in MMFilesRecoveryState
* adjust tests
* fix mmfiles
* cleanup
* add context validity check
* fix tests
* fix more tests
* ensure subscription is not being released during commit
* address review comment
* final cleanup
* fix crash
* fix tests
* address test failures
* address review comments
* address review comments
* properly set recovery tick even if no recovery happened
2019-07-19 11:10:56 +03:00
Simon
cf7cf0131b
Try to fix corruption error ( #9258 )
2019-06-25 10:18:26 +02:00
Jan
59d84e8301
attempt to remove expired WAL files on agents ( #9231 )
2019-06-09 19:46:45 +02:00
Jan
675b006ebc
this addresses an issue described in ES-260, and is a forward-port of… ( #8696 )
2019-04-09 11:53:20 +02:00
Jan
b6df220821
cleanup replication contexts ( #8630 )
2019-04-01 09:35:08 +02:00
Simon
49cc3bcd1e
Refactorings from cluster trx improvement branch ( #8391 )
2019-03-14 23:13:17 +01:00
Jan
12e11a5197
port of replication improvements from 3.4 ( #8308 )
2019-03-11 13:37:18 +01:00
Andrey Abramov
d86fb726e6
ArangoSearch index encryption ( #8214 )
...
* update iresearch
* add index encryption support
* update iresearch
* encrypt ArangoSearch index using rocksdb encryption provider
* fix merge issue
* update iresearch
* fix cmake
* minor fixes after update
* update iresearch
* partially revert changes from commit 492d05c1f1
since they cause iresearch configuration failures
* Update arangod/IResearch/IResearchRocksDBLink.cpp
Co-Authored-By: gnusi <gnusmas@kvolitek.ru>
* partially revert changes from commit 492d05c1f1
since they cause iresearch configuration failures
* fix cmake configuration for MAX
* another attempt to fix cmake on mac
* Fix 3rdparty cmake for Windows
2019-03-01 15:56:40 +03:00
Simon
fd70b6fc34
Background Indexing ( #8039 )
2019-01-29 09:31:32 +01:00
Frank Celler
ac9f375fb5
big reformat
2018-12-26 00:54:03 +01:00
Simon
a2a0b03f43
Rdb index background (preliminary) ( #7644 )
2018-12-21 19:24:10 +01:00
Vasiliy
f1bf5cc9cf
issue 511.3: remove IResearchViewDBServer and use the IResearchView directly on db-server ( #7748 )
...
* issue 511.3: remove IResearchViewDBServer and use the IResearchView directly on db-server
* ensure objectId is set in RocksDBLink
2018-12-17 21:11:20 +03:00
Jan
0dd1776467
Make recovery more reliable ( #7297 )
2018-11-19 13:59:18 +01:00
Simon
877c9d9eb3
Do not load counters until recovey is done ( #6719 )
2018-10-05 12:52:00 +02:00
Jan
5022ccc24d
Bug fix/fixes 2508 ( #6254 )
2018-08-27 21:36:39 +02:00
Jan
a5ef080a8a
attempt to make replication_sync more reliable in tests for MMFiles ( #6184 )
2018-08-17 14:20:40 +02:00
Jan
d78adb7ae1
Bug fix/turn off range deletes in cluster ( #6178 )
2018-08-17 08:41:00 +02:00
Vasiliy
6fd541d110
issue 427.5: use ApplicationServer reference instead of pointer ( #6145 )
...
* issue 427.5: use ApplicationServer reference instead of pointer
* address MSVC build failure
2018-08-15 12:16:02 +03:00
Matthew Von-Maszewski
9f880dd529
(devel) add bool option rocksdb.debug-logging to easily enable rocksdb logging ( #6016 )
2018-07-30 14:30:20 +02:00
Simon
2dd8593609
View Replication ( #5915 )
2018-07-26 10:28:46 +02:00
Jan
21064144c8
Bug fix/replication improvements ( #5962 )
2018-07-25 09:04:50 +02:00
Jan
1a128799f2
finalize `--rocksdb.sync-interval` feature ( #5856 )
2018-07-17 11:09:57 +02:00
Dan Larkin-York
820bfee329
Refactor syncer state and make notes for future parallelization ( #5742 )
2018-07-03 21:32:16 +02:00
Jan
b88fde9659
added key generators "uuid" and "padded" ( #5740 )
2018-07-03 15:23:47 +02:00
Jan
297279f4f3
turn off MMFiles collection and compaction ( #5734 )
2018-07-03 15:23:27 +02:00
Simon
439b12331f
Big endian document keys for rocksdb ( #5712 )
2018-07-03 14:11:22 +02:00
Simon
3bec336aff
TransactionState::addCollection refactoring ( #5606 )
2018-06-14 15:34:58 +02:00
Vasiliy
a5f274234a
issue 380.2.2: remove extraneous pointers from StorageEngine API ( #5589 )
2018-06-13 15:22:51 +03:00
Vasiliy
e021085aac
issue 381.3.1: remove redundant copy of CollectionNameResolver from TransactionState ( #5459 )
2018-05-25 16:48:43 +03:00
Jan
8e6d5df129
fixed minor several compiler complaints ( #5406 )
2018-05-23 11:50:00 +02:00
Vasiliy
843e584746
issue 389.5: refactor StandaloneContext to be constructed with a TRI_vocbase_t& ( #5370 )
...
* issue 389.5: refactor StandaloneContext to be constructed with a TRI_vocbase_t&
* backport: address build issues
2018-05-17 01:15:50 +03:00
Vasiliy
d470371f7c
issue 374.2: use a reference to vocbase instead of a pointer in StorageEngime LogicalDatasource related DDL operations, use vocbase from the found collection
2018-04-11 18:49:46 +03:00
Vasiliy
99b83ba8c8
issue 355.5: remove more unused methods, move view-related storage engine functionality from vocbase into DBServerLogicalView, address MSVC cmake dependency issue
2018-04-05 16:17:07 +03:00
Andrey Abramov
6b9bffa343
remove PhysicalView part 3
2018-03-23 15:17:05 +03:00
Andrey Abramov
47fd5808c3
remove PhysicalView part 2
2018-03-22 22:41:28 +03:00
Andrey Abramov
a874fda823
remove PhysicalView part 1
2018-03-22 20:42:42 +03:00
Simon
cde96d97aa
RocksDB replication hardening & cleanup ( #4639 )
2018-02-23 18:15:04 +01:00
Dan Larkin
934e936bae
Fix index selectivity estimate issues with RocksDB engine ( #4429 )
2018-02-09 16:05:33 +01:00
Jan
b32cf3822a
explicitly control activation of RocksDB write-throttling feature ( #4360 )
...
also consistently use -DNDEBUG to avoid different class layouts when
the same class are used by different translation units
2018-01-19 09:33:01 +01:00
jsteemann
6f30b47853
several compile warnings fixed
2018-01-05 18:20:41 +01:00
Jan
e6572e6804
ensure proper shutdown of throttle ( #4234 )
2018-01-05 15:09:22 +01:00
Jan
2a96df5ca5
Feature iresearch ( #4071 )
2017-12-18 15:04:59 +01:00
Matthew Von-Maszewski
e6f7282e03
Make chooseTimeout() dynamic ( #3996 )
...
* add parameter to increase timeouts per 4096 size of total request package
* remove log output
* change initial timeout math from integer to double ... avoids reviewer confusion.
2017-12-15 18:25:18 +01:00
Simon Grätzer
19f68df395
Use uuid in Initial sync to ensure proper collection mapping ( #3965 )
...
* Use uuid in initalsync to ensure proper collection mapping
* fix compile error after merge
2017-12-13 22:12:47 +01:00