ALTER SYSTEM SET PROPERTIES
Only a small subset of the system properties can be altered at runtime. See the /alter/system/properties endpoint documentation for the full list. Only users with thesystem_admin
permission can issue this command.
WITH OPTIONS clause to specify whether the setting should be saved
to the system configuration to be used after future database restarts. Set the
persist option to false to only change the property temporarily, until
the database is restarted. By default, the change will be persisted.
Alterable Properties
Not all system properties can be modified while the system is running. The following is a list of those that can be modified.enable_audit
enable_audit
audit_headers
audit_headers
audit_body
audit_body
audit_data
audit_data
audit_response
audit_response
tps_per_tom
tps_per_tom
2. The maximum allowed value is 8192.tcs_per_tom
tcs_per_tom
2. The maximum allowed value is 8192.subtask_concurrency_limit
subtask_concurrency_limit
concurrent_kernel_execution
concurrent_kernel_execution
max_concurrent_kernels
max_concurrent_kernels
0 for no limit. Only takes effect if concurrent_kernel_execution is true.
The maximum allowed value is 256.max_get_records_size
max_get_records_size
1000000.request_timeout
request_timeout
1440.enable_overlapped_equi_join
enable_overlapped_equi_join
chunk_size
chunk_size
0.chunk_column_max_memory
chunk_column_max_memory
0 for no maximum.chunk_max_memory
chunk_max_memory
0 for no
maximum; use -1 to use the default, based on RAM tier limits or host memory per rank.execution_mode
execution_mode
| Mode | Description |
|---|---|
host | Execute kernels only on the host (CPU) |
device | Execute kernels only on the device (GPU) |
default | Execution engine decides whether to execute kernels on the host or the device |
<rows> | Execute kernels on the host if the chunked column contains the given number of rows or fewer; otherwise, execute on the device |
shadow_agg_size
shadow_agg_size
2147483647.shadow_filter_size
shadow_filter_size
2147483647.telm_persist_query_metrics
telm_persist_query_metrics
postgres_proxy_idle_connection_timeout
postgres_proxy_idle_connection_timeout
postgres_proxy_keep_alive
postgres_proxy_keep_alive
ai_enable_rag
ai_enable_rag
ai_api_provider
ai_api_provider
ai_api_url
ai_api_url
ai_api_key
ai_api_key
ai_api_embeddings_model
ai_api_embeddings_model
ai_api_connection_timeout
ai_api_connection_timeout
external_files_directory
external_files_directory
egress_single_file_max_size
egress_single_file_max_size
200000.egress_parquet_compression
egress_parquet_compression
uncompressedsnappygzip
kafka_batch_size
kafka_batch_size
10000000.kafka_wait_time
kafka_wait_time
120.kafka_poll_timeout
kafka_poll_timeout
1000.system_metadata_retention_period
system_metadata_retention_period
kifs_directory_data_limit
kifs_directory_data_limit
-1
for no limit.enable_one_step_compound_equi_join
enable_one_step_compound_equi_join
Examples
To increase the request timeout and the maximum/get/records
size permanently (in the startup configuration):