Documentation Index
Fetch the complete documentation index at: https://docs.ditto.live/llms.txt
Use this file to discover all available pages before exploring further.
ALTER SYSTEM is available in SDK v5+.ALTER SYSTEM statement provides runtime configuration management, allowing you to change system parameters dynamically.
Syntax
DQL
SET Parameter
Change a configuration parameter to a specific value:DQL
Set to DEFAULT
Reset a parameter to its default value using theDEFAULT keyword:
DQL
RESET Parameter
Reset a configuration parameter to its default value:DQL
Parameter Values
Parameter values can be:- Literals: Numbers, strings, booleans
- Boolean:
true,false - Integer:
100,5000 - String:
'value'or"value"
- Boolean:
- DEFAULT keyword: Resets to the default value
Available DQL Configuration Parameters
DQL_STRICT_MODE
Type: Boolean Default:true
Controls whether strict mode is enabled for collection type definitions.
DQL
DQL_DEFAULT_DIRECTIVES
Type: Object (JSON) Default:{}
Sets default query directives that apply to all queries. Individual query directives can override these defaults.
DQL
DQL_CONCURRENT_REQUEST_LIMIT
Type: Integer Default: System-dependent Limits the number of concurrent DQL requests that can execute simultaneously. When the limit is reached, additional requests are queued until capacity becomes available.DQL
This parameter helps prevent resource exhaustion under heavy query load by controlling the maximum number of queries running at once.
Common Use Cases
Enable/Disable Strict Mode
DQL
Configure Default Query Directives
DQL
Control Concurrent Query Execution
DQL
Reset All Configuration
DQL
Examples
Checking Current Values
To verify the current value of a parameter after changing it, use the SHOW statement:DQL
Configuration changes made with
ALTER SYSTEM are runtime only and do not persist across restarts. To apply settings on every startup, set the parameters in your Ditto instance configuration before starting.See Also
- SHOW - Display configuration parameter values
- Strict Mode - Understanding DQL_STRICT_MODE parameter