system.settings
引入或更新: v1.2.466
存储当前会话的系统设置。
SELECT * FROM system.settings;
名称 | 值 | 默认值 | 级别 | 描述 | 类型 |
---|---|---|---|---|---|
collation | binary | binary | SESSION | 设置字符排序规则。可用值包括 "binary" 和 "utf8"。 | String |
ddl_column_type_nullable | 1 | 1 | SESSION | 创建或修改表时,列是否默认可空。 | UInt64 |
efficiently_memory_group_by | 0 | 0 | SESSION | 内存使用更高效,但这可能会导致性能下降。 | UInt64 |
enable_aggregating_index_scan | 1 | 1 | SESSION | 在查询时启用聚合索引数据扫描。 | UInt64 |
enable_bushy_join | 0 | 0 | SESSION | 启用优化器生成bushy join计划。 | UInt64 |
enable_cbo | 1 | 1 | SESSION | 启用基于成本的优化。 | UInt64 |
enable_distributed_compact | 0 | 0 | SESSION | 启用表压缩的分布式执行。 | UInt64 |
enable_distributed_copy_into | 0 | 0 | SESSION | 启用copy into的分布式执行。 | UInt64 |
enable_distributed_merge_into | 0 | 0 | SESSION | 启用分布式merge into。 | UInt64 |
enable_distributed_recluster | 0 | 0 | SESSION | 启用表重新聚类的分布式执行。 | UInt64 |
enable_distributed_replace_into | 0 | 0 | SESSION | 启用replace into的分布式执行。 | UInt64 |
enable_dphyp | 1 | 1 | SESSION | 启用dphyp join顺序算法。 | UInt64 |
enable_experimental_merge_into | 0 | 0 | SESSION | 启用实验性merge into。 | UInt64 |
enable_hive_parquet_predict_pushdown | 1 | 1 | SESSION | 通过将此变量设置为1来启用hive parquet预测下推,默认值:1 | UInt64 |
enable_parquet_page_index | 1 | 1 | SESSION | 启用parquet页索引 | UInt64 |
enable_parquet_prewhere | 0 | 0 | SESSION | 启用parquet prewhere | UInt64 |
enable_parquet_rowgroup_pruning | 1 | 1 | SESSION | 启用parquet行组剪枝 | UInt64 |
enable_query_profiling | 0 | 0 | SESSION | 启用记录查询性能 | UInt64 |
enable_query_result_cache | 0 | 0 | SESSION | 启用缓存查询结果以提高相同查询的性能。 | UInt64 |
enable_recluster_after_write | 1 | 1 | SESSION | 在写入(copy/replace-into)后启用重新聚类。 | UInt64 |
enable_refresh_aggregating_index_after_write | 0 | 0 | SESSION | 在新数据写入后刷新聚合索引 | UInt64 |
enable_replace_into_bloom_pruning | 1 | 1 | SESSION | 为replace-into语句启用bloom剪枝。 | UInt64 |
enable_replace_into_partitioning | 1 | 1 | SESSION | 为replace-into语句启用分区(如果表有聚类键)。 | UInt64 |
enable_runtime_filter | 0 | 0 | SESSION | 为JOIN启用运行时过滤器优化。 | UInt64 |
enable_table_lock | 1 | 1 | SESSION | 在必要时启用表锁(默认启用)。 | UInt64 |
flight_client_timeout | 60 | 60 | SESSION | 设置flight客户端请求可以处理的最大时间(以秒为单位)。 | UInt64 |
group_by_shuffle_mode | before_merge | before_merge | SESSION | Group by shuffle模式,'before_partial'更平衡,但需要更多数据交换。 | String |
group_by_two_level_threshold | 20000 | 20000 | SESSION | 设置GROUP BY操作中触发两级聚合的键数。 | UInt64 |
hide_options_in_show_create_table | 1 | 1 | SESSION | 在SHOW TABLE CREATE结果的末尾隐藏表相关信息,如SNAPSHOT_LOCATION和STORAGE_FORMAT。 | UInt64 |
hive_parquet_chunk_size | 16384 | 16384 | SESSION | 从parquet读取到databend处理器时,每次读取的最大行数 | UInt64 |
input_read_buffer_size | 4194304 | 4194304 | SESSION | 设置缓冲读取器从存储读取数据时分配的内存大小(以字节为单位)。 | UInt64 |
join_spilling_threshold | 0 | 0 | SESSION | hash join可以使用的最大内存量,0表示无限制。 | UInt64 |
lazy_read_threshold | 1000 | 1000 | SESSION | 设置查询中启用懒读优化的最大LIMIT。设置为0将禁用优化。 | UInt64 |
load_file_metadata_expire_hours | 12 | 12 | SESSION | 设置使用COPY INTO加载数据时文件元数据的过期小时数。 | UInt64 |
max_block_size | 65536 | 65536 | SESSION | 设置可以读取的单个数据块的最大字节大小。 | UInt64 |
max_execute_time_in_seconds | 0 | 0 | SESSION | 设置查询执行的最大时间(以秒为单位)。设置为0表示无限制。 | UInt64 |
max_inlist_to_or | 3 | 3 | SESSION | 设置IN表达式中可以包含的最大值数,以转换为OR运算符。 | UInt64 |
max_memory_usage | 6871947673 | 6871947673 | SESSION | 设置处理单个查询的最大内存使用量(以字节为单位)。 | UInt64 |
max_result_rows | 0 | 0 | SESSION | 设置未指定行数时查询结果可以返回的最大行数。设置为0表示无限制。 | UInt64 |
max_storage_io_requests | 48 | 48 | SESSION | 设置最大并发I/O请求数。 | UInt64 |
max_threads | 8 | 8 | SESSION | 设置执行请求的最大线程数。 | UInt64 |
numeric_cast_option | rounding | rounding | SESSION | 将数值转换模式设置为"rounding"或"truncating"。 | String |
parquet_fast_read_bytes | 0 | 0 | SESSION | 较小的parquet文件将作为整个文件读取,而不是逐列读取。 | UInt64 |
parquet_uncompressed_buffer_size | 2097152 | 2097152 | SESSION | 设置读取Parquet文件时使用的缓冲区字节大小。 | UInt64 |
prefer_broadcast_join | 1 | 1 | SESSION | 启用广播join。 | UInt64 |
query_result_cache_allow_inconsistent | 0 | 0 | SESSION | 确定Databend是否将返回与底层数据不一致的缓存查询结果。 | UInt64 |
query_result_cache_max_bytes | 1048576 | 1048576 | SESSION | 设置单个查询结果缓存的最大字节大小。 | UInt64 |
query_result_cache_ttl_secs | 300 | 300 | SESSION | 设置缓存查询结果的生存时间(TTL)(以秒为单位)。一旦缓存结果的TTL过期,结果将被视为陈旧,不会用于新查询。 | UInt64 |
quoted_ident_case_sensitive | 1 | 1 | SESSION | 确定Databend是否将带引号的标识符视为区分大小写。 | UInt64 |
recluster_block_size | 2405181685 | 2405181685 | SESSION | 设置重新聚类的块的最大字节大小 | UInt64 |
recluster_timeout_secs | 43200 | 43200 | SESSION | 设置重新聚类最终的超时秒数。 | UInt64 |
replace_into_bloom_pruning_max_column_number | 4 | 4 | SESSION | replace-into语句中bloom剪枝使用的最大列数。 | UInt64 |
replace_into_shuffle_strategy | 0 | 0 | SESSION | 0表示块级shuffle,1表示段级shuffle | UInt64 |
retention_period | 12 | 12 | SESSION | 设置保留期(以小时为单位)。 | UInt64 |
sandbox_tenant | SESSION | 在此会话中注入自定义'sandbox_tenant'。这仅用于测试目的,并且仅在'internal_enable_sandbox_tenant'开启时生效。 | String | ||
spilling_bytes_threshold_per_proc | 0 | 0 | SESSION | 设置聚合器在查询执行期间溢出数据到存储之前可以使用的最大内存量(以字节为单位)。 | UInt64 |
spilling_memory_ratio | 0 | 0 | SESSION | 设置聚合器在查询执行期间溢出数据到存储之前可以使用的最大内存比率(以字节为单位)。 | UInt64 |
sql_dialect | PostgreSQL | PostgreSQL | SESSION | 设置SQL方言。可用值包括"PostgreSQL"、"MySQL"和"Hive"。 | String |
storage_fetch_part_num | 2 | 2 | SESSION | 设置查询执行期间从存储并行获取的分区数。 | UInt64 |
storage_io_max_page_bytes_for_read | 524288 | 524288 | SESSION | 设置从存储读取数据页的最大字节大小(单次I/O操作)。 | UInt64 |
storage_io_min_bytes_for_seek | 48 | 48 | SESSION | 设置在数据文件中寻找新位置时必须从存储读取的最小字节大小(单次I/O操作)。 | UInt64 |
storage_read_buffer_size | 1048576 | 1048576 | SESSION | 设置读取数据到内存时使用的缓冲区字节大小。 | UInt64 |
table_lock_expire_secs | 5 | 5 | SESSION | 设置表锁的过期秒数。 | UInt64 |
timezone | Japan | UTC | GLOBAL | 设置时区。 | String |
unquoted_ident_case_sensitive | 0 | 0 | SESSION | 确定Databend是否将不带引号的标识符视为区分大小写。 | UInt64 |
use_parquet2 | 1 | 1 | SESSION | 在infer_schema()时使用parquet2而不是parquet_rs。 | UInt64 |