1
0
Fork 0
arangodb/Documentation/DocuBlocks/Rest/wal/put_admin_wal_flush.md

1.2 KiB

@startDocuBlock put_admin_wal_flush @brief Sync the WAL to disk.

@RESTHEADER{PUT /_admin/wal/flush, Flushes the write-ahead log, RestWalHandler:flush}

@RESTQUERYPARAMETERS

@RESTQUERYPARAM{waitForSync,boolean,optional} Whether or not the operation should block until the not-yet synchronized data in the write-ahead log was synchronized to disk.

@RESTQUERYPARAM{waitForCollector,boolean,optional} Whether or not the operation should block until the data in the flushed log has been collected by the write-ahead log garbage collector. Note that setting this option to true might block for a long time if there are long-running transactions and the write-ahead log garbage collector cannot finish garbage collection.

@RESTDESCRIPTION Flushes the write-ahead log. By flushing the currently active write-ahead logfile, the data in it can be transferred to collection journals and datafiles. This is useful to ensure that all data for a collection is present in the collection journals and datafiles, for example, when dumping the data of a collection.

@RESTRETURNCODES

@RESTRETURNCODE{200} Is returned if the operation succeeds.

@RESTRETURNCODE{405} is returned when an invalid HTTP method is used. @endDocuBlock