1
0
Fork 0
arangodb/Documentation/Books/Manual/Administration
Wilfried Goesgens 670c95f097 Revert "Fix anchors." <- this only works for gitbook 3.0
This reverts commit 1d146ab3ab.
2016-05-30 17:23:58 +02:00
..
Arangosh
Configuration Revert "Fix anchors." <- this only works for gitbook 3.0 2016-05-30 17:23:58 +02:00
Replication
Sharding Fix Links 2016-05-24 17:47:45 +02:00
Upgrading
Arangodump.mdpp
Arangoimp.mdpp
Arangorestore.mdpp
README.mdpp

README.mdpp

!CHAPTER Administration

!SECTION Durability Configuration

!SUBSECTION Global Configuration 

There are global configuration values for durability, which can be adjusted by
specifying the following configuration options:

@startDocuBlock databaseWaitForSync


@startDocuBlock databaseForceSyncProperties


@startDocuBlock WalLogfileSyncInterval


!SUBSECTION Per-collection configuration

You can also configure the durability behavior on a per-collection basis.
Use the ArangoDB shell to change these properties.


@startDocuBlock collectionProperties


!SUBSECTION Per-operation configuration

Many data-modification operations and also ArangoDB's transactions allow to specify 
a *waitForSync* attribute, which when set ensures the operation data has been 
synchronized to disk when the operation returns.

!SECTION Disk-Usage Configuration

The amount of disk space used by ArangoDB is determined by a few configuration
options. 

!SUBSECTION Global Configuration 

The total amount of disk storage required by ArangoDB is determined by the size of
the write-ahead logfiles plus the sizes of the collection journals and datafiles.

There are the following options for configuring the number and sizes of the write-ahead
logfiles:

<!-- arangod/Wal/LogfileManager.h -->
@startDocuBlock WalLogfileReserveLogfiles


<!-- arangod/Wal/LogfileManager.h -->
@startDocuBlock WalLogfileHistoricLogfiles


<!-- arangod/Wal/LogfileManager.h -->
@startDocuBlock WalLogfileSize


<!-- arangod/Wal/LogfileManager.h -->
@startDocuBlock WalLogfileAllowOversizeEntries


<!-- arangod/Wal/LogfileManager.h -->
@startDocuBlock WalLogfileSuppressShapeInformation


When data gets copied from the write-ahead logfiles into the journals or datafiles
of collections, files will be created on the collection level. How big these files
are is determined by the following global configuration value:

<!-- arangod/RestServer/ArangoServer.h -->
@startDocuBlock databaseMaximalJournalSize


!SUBSECTION Per-collection configuration

The journal size can also be adjusted on a per-collection level using the collection's
*properties* method.