跳到主要内容

system.settings

引入或更新于:v1.2.466

存储当前会话的系统设置。

SELECT * FROM system.settings;
名称默认值级别描述类型
collationbinarybinarySESSION设置字符排序规则。可用值包括 "binary" 和 "utf8"。String
ddl_column_type_nullable11SESSION创建或修改表时,列是否默认为可空UInt64
efficiently_memory_group_by00SESSION高效使用内存,但可能会导致性能下降。UInt64
enable_aggregating_index_scan11SESSION启用查询时扫描聚合索引数据。UInt64
enable_bushy_join00SESSION启用生成带有优化器的宽连接计划。UInt64
enable_cbo11SESSION启用基于成本的优化。UInt64
enable_distributed_compact00SESSION启用表的分布式压缩执行。UInt64
enable_distributed_copy_into00SESSION启用分布式执行 copy into。UInt64
enable_distributed_merge_into00SESSION启用分布式 merge into。UInt64
enable_distributed_recluster00SESSION启用表的分布式重新聚类执行。UInt64
enable_distributed_replace_into00SESSION启用分布式执行 replace into。UInt64
enable_dphyp11SESSION启用 dphyp 连接顺序算法。UInt64
enable_experimental_merge_into00SESSION启用实验性 merge into。UInt64
enable_hive_parquet_predict_pushdown11SESSION启用 hive parquet 预测下推,默认值为 1。UInt64
enable_parquet_page_index11SESSION启用 parquet 页面索引。UInt64
enable_parquet_prewhere00SESSION启用 parquet prewhere。UInt64
enable_parquet_rowgroup_pruning11SESSION启用 parquet 行组剪枝。UInt64
enable_query_profiling00SESSION启用记录查询性能分析。UInt64
enable_query_result_cache00SESSION启用缓存查询结果以提高相同查询的性能。UInt64
enable_recluster_after_write11SESSION启用写入后重新聚类(copy/replace-into)。UInt64
enable_refresh_aggregating_index_after_write00SESSION写入新数据后刷新聚合索引。UInt64
enable_replace_into_bloom_pruning11SESSION启用 replace-into 语句的布隆过滤器剪枝。UInt64
enable_replace_into_partitioning11SESSION启用 replace-into 语句的分区(如果表有聚类键)。UInt64
enable_runtime_filter00SESSION启用 JOIN 的运行时过滤器优化。UInt64
enable_table_lock11SESSION启用表锁(默认启用)。UInt64
flight_client_timeout6060SESSION设置 flight 客户端请求处理的最大时间(秒)。UInt64
group_by_shuffle_modebefore_mergebefore_mergeSESSION分组洗牌模式,'before_partial' 更平衡,但需要交换更多数据。String
group_by_two_level_threshold2000020000SESSION设置触发两级聚合的 GROUP BY 操作中的键数。UInt64
hide_options_in_show_create_table11SESSION隐藏表相关信息,如 SNAPSHOT_LOCATION 和 STORAGE_FORMAT,在 SHOW TABLE CREATE 结果的末尾。UInt64
hive_parquet_chunk_size1638416384SESSION每次从 parquet 读取到 Databend 处理器的最大行数。UInt64
input_read_buffer_size41943044194304SESSION设置用于从存储读取数据的缓冲读取器的内存大小(字节)。UInt64
join_spilling_threshold00SESSION哈希连接可以使用的最大内存量,0 表示无限制。UInt64
lazy_read_threshold10001000SESSION设置查询中启用延迟读取优化的最大 LIMIT。设置为 0 禁用优化。UInt64
load_file_metadata_expire_hours1212SESSION设置通过 COPY INTO 加载数据的文件元数据过期时间(小时)。UInt64
max_block_size6553665536SESSION设置可以读取的单个数据块的最大字节大小。UInt64
max_execute_time_in_seconds00SESSION设置查询执行的最大时间(秒)。设置为 0 表示无限制。UInt64
max_inlist_to_or33SESSION设置 IN 表达式中可以包含的最大值数,以转换为 OR 运算符。UInt64
max_memory_usage68719476736871947673SESSION设置处理单个查询的最大内存使用量(字节)。UInt64
max_result_rows00SESSION设置未指定行数时查询结果中返回的最大行数。设置为 0 表示无限制。UInt64
max_storage_io_requests4848SESSION设置并发 I/O 请求的最大数量。UInt64
max_threads88SESSION设置执行请求的最大线程数。UInt64
numeric_cast_optionroundingroundingSESSION设置数值转换模式为 "rounding" 或 "truncating"。String
parquet_fast_read_bytes00SESSION小于此大小的 parquet 文件将作为整个文件读取,而不是逐列读取。UInt64
parquet_uncompressed_buffer_size20971522097152SESSION设置用于读取 parquet 文件的缓冲区大小(字节)。UInt64
prefer_broadcast_join11SESSION启用广播连接。UInt64
query_result_cache_allow_inconsistent00SESSION确定 Databend 是否返回与底层数据不一致的缓存查询结果。UInt64
query_result_cache_max_bytes10485761048576SESSION设置单个查询结果缓存的最大字节大小。UInt64
query_result_cache_ttl_secs300300SESSION设置缓存查询结果的生存时间(TTL,秒)。一旦缓存结果的 TTL 过期,结果将被视为过时,不会用于新查询。UInt64
quoted_ident_case_sensitive11SESSION确定 Databend 是否将带引号的标识符视为区分大小写。UInt64
recluster_block_size24051816852405181685SESSION设置重新聚类的块的最大字节大小。UInt64
recluster_timeout_secs4320043200SESSION设置重新聚类最终超时的秒数。UInt64
replace_into_bloom_pruning_max_column_number44SESSION用于 replace-into 语句的布隆过滤器剪枝的最大列数。UInt64
replace_into_shuffle_strategy00SESSION0 表示块级洗牌,1 表示段级洗牌。UInt64
retention_period1212SESSION设置保留期(小时)。UInt64
sandbox_tenantSESSION注入自定义的 'sandbox_tenant' 到当前会话。仅用于测试目的,仅在 'internal_enable_sandbox_tenant' 开启时生效。String
spilling_bytes_threshold_per_proc00SESSION设置聚合器在查询执行期间将数据溢出到存储之前可以使用的最大内存量(字节)。UInt64
spilling_memory_ratio00SESSION设置聚合器在查询执行期间将数据溢出到存储之前可以使用的最大内存比率(字节)。UInt64
sql_dialectPostgreSQLPostgreSQLSESSION设置 SQL 方言。可用值包括 "PostgreSQL", "MySQL", 和 "Hive"。String
storage_fetch_part_num22SESSION设置查询执行期间从存储并行获取的分区数。UInt64
storage_io_max_page_bytes_for_read524288524288SESSION设置从存储读取的单个 I/O 操作中数据页的最大字节大小。UInt64
storage_io_min_bytes_for_seek4848SESSION设置从存储读取的单个 I/O 操作中必须读取的最小字节数,当在数据文件中寻找新位置时。UInt64
storage_read_buffer_size10485761048576SESSION设置用于将数据读入内存的缓冲区大小(字节)。UInt64
table_lock_expire_secs55SESSION设置表锁过期的秒数。UInt64
timezoneJapanUTCGLOBAL设置时区。String
unquoted_ident_case_sensitive00SESSION确定 Databend 是否将不带引号的标识符视为区分大小写。UInt64
use_parquet211SESSION在 infer_schema() 时使用 parquet2 而不是 parquet_rs。UInt64