mirror of https://gitee.com/bigwinds/arangodb
50 lines
2.2 KiB
Markdown
50 lines
2.2 KiB
Markdown
////////////////////////////////////////////////////////////////////////////////
|
|
/// @startDocuBlock PutApiQueryProperties
|
|
/// @brief changes the configuration for the AQL query tracking
|
|
///
|
|
/// @RESTHEADER{PUT /_api/query/properties, Changes the properties for the AQL query tracking}
|
|
///
|
|
/// @RESTBODYPARAM{enabled,boolean,required,}
|
|
/// If set to *true*, then queries will be tracked. If set to
|
|
/// *false*, neither queries nor slow queries will be tracked.
|
|
///
|
|
/// @RESTBODYPARAM{trackSlowQueries,boolean,required,}
|
|
/// If set to *true*, then slow queries will be tracked
|
|
/// in the list of slow queries if their runtime exceeds the value set in
|
|
/// *slowQueryThreshold*. In order for slow queries to be tracked, the *enabled*
|
|
/// property must also be set to *true*.
|
|
///
|
|
/// @RESTBODYPARAM{maxSlowQueries,integer,required,int64}
|
|
/// The maximum number of slow queries to keep in the list
|
|
/// of slow queries. If the list of slow queries is full, the oldest entry in
|
|
/// it will be discarded when additional slow queries occur.
|
|
///
|
|
/// @RESTBODYPARAM{slowQueryThreshold,integer,required,int64}
|
|
/// The threshold value for treating a query as slow. A
|
|
/// query with a runtime greater or equal to this threshold value will be
|
|
/// put into the list of slow queries when slow query tracking is enabled.
|
|
/// The value for *slowQueryThreshold* is specified in seconds.
|
|
///
|
|
/// @RESTBODYPARAM{maxQueryStringLength,integer,required,int64}
|
|
/// The maximum query string length to keep in the list of queries.
|
|
/// Query strings can have arbitrary lengths, and this property
|
|
/// can be used to save memory in case very long query strings are used. The
|
|
/// value is specified in bytes.
|
|
///
|
|
/// @RESTDESCRIPTION
|
|
/// The properties need to be passed in the attribute *properties* in the body
|
|
/// of the HTTP request. *properties* needs to be a JSON object.
|
|
///
|
|
/// After the properties have been changed, the current set of properties will
|
|
/// be returned in the HTTP response.
|
|
///
|
|
/// @RESTRETURNCODES
|
|
///
|
|
/// @RESTRETURNCODE{200}
|
|
/// Is returned if the properties were changed successfully.
|
|
///
|
|
/// @RESTRETURNCODE{400}
|
|
/// The server will respond with *HTTP 400* in case of a malformed request,
|
|
///
|
|
/// @endDocuBlock
|
|
//////////////////////////////////////////////////////////////////////////////// |