Eon 模式参数
以下参数配置数据库在 Eon 模式下运行时的操作方式。 查询 CONFIGURATION_PARAMETERS 系统表以确定哪些级别(节点、会话、用户、数据库)对给定参数有效。
- BackgroundDepotWarming
- 指定后台存储库预热行为:
-
1:存储库在预热时加载对象,在节点变为活动状态并开始执行查询后继续在后台执行此操作。
-
0:节点激活被延迟,直到存储库获取并加载所有排队的对象
有关详细信息,请参阅存储库预热。
默认值: 1
-
- CatalogSyncInterval
- 指定事务日志同步服务将元数据同步到公共存储的频率(以分钟为单位)。如果您更改此设置,Vertica 将重启间隔计数。
默认值: 5
- DelayForDeletes
- 指定从公共存储中删除文件之前要等待的时间(以小时为单位)。Vertica 首先从存储库中删除一个文件。在指定的时间间隔之后,删除也会发生在公共存储中。
默认值: 0.分片订购者不使用该文件时,立即从公共存储中将其删除。
- DepotOperationsForQuery
- 指定当存储库不包含查询的文件数据时的行为,为以下之一:
-
ALL
(默认值):从公共存储中提取文件数据,如有必要,通过将现有文件从存储库中逐出来替换它们。 -
FETCHES
:仅当空间可用时才从公共存储中提取文件数据;否则,直接从公共存储中读取查询的数据。 -
NONE
:请勿将文件数据提取到存储库,而应直接从公共存储中读取查询的数据。
您还可以使用提示
DEPOT_FETCH
指定查询级别的行为。 -
- ECSMode
- 字符串参数,用于设置 Vertica 在启用 ECS 的查询期间在订阅节点之间划分分片中的数据时使用的策略,为以下之一:
-
AUTO
:优化器自动确定要使用的策略。 -
COMPUTE_OPTIMIZED
:强制使用计算优化策略。 -
IO_OPTIMIZED
:强制使用 I/O 优化策略。
有关详细信息,请参阅手动选择 ECS 策略。
默认值:
AUTO
-
- ElasticKSafety
- 控制 Vertica 是否因
主节点丢失而调整分片订购的布尔参数:
- 1:当主节点丢失时,Vertica 会将其他主节点订购到已关闭节点的分片订购。此操作有助于减少因分片覆盖率丢失而导致数据库进入只读模式的可能性。
- 0:Vertica 不会因主节点丢失而更改分片订购。
默认值: 1
有关详细信息,请参阅维护分片覆盖率。
- EnableDepotWarmingFromPeers
- 布尔参数,指定 Vertica 是否在节点启动且未准备好处理查询时预热节点存储库:
-
1:在节点开始运行时预热存储库。
-
0:仅在节点正常运行后预热存储库。
有关详细信息,请参阅存储库预热。
默认值: 0
-
- FileDeletionServiceInterval
- 指定每次执行 reaper 清理服务任务之间的时间间隔(以秒为单位)。
默认值: 60 秒
- MaxDepotSizePercent
- 一个整数值,指定存储库的最大大小(磁盘大小的百分比),
默认值: 80
- PreFetchPinnedObjectsToDepotAtStartup
- 如果启用(设置为 1),则预热存储库获取固定在其子群集上的对象。有关详细信息,请参阅存储库预热。
默认值: 0
- ReaperCleanUpTimeoutAtShutdown
- 指定 Vertica 在关闭前等待 reaper 从公共存储中删除文件的时间(以秒为单位)。如果设置为负值,Vertica 会关闭而不等待 reaper。
注意
reaper 是删除磁盘文件的服务任务。默认值: 300
- StorageMergeMaxTempCacheMB
- 每个查询分配给 StorageMerge 运算符以供缓存 S3 存储容器的数据的临时空间大小。
有关详细信息,请参阅存储容器的本地缓存。
- UseCommunalStorageForBatchDepotWarming
- 布尔参数,指定节点在预热其存储库时在何处检索数据:
-
1:从公共存储中检索数据。
-
0:从对等点检索数据。
注意
实际分配的临时空间是两个设置中的较小者:默认值: 1
重要
此参数仅供内部使用。除非得到 Vertica 支持人员的指示,否则请勿更改。 -
- UseDepotForReads
- 布尔参数,指定 Vertica 是通过访问存储库以回答查询,还是仅访问公共存储:
-
1:Vertica 首先在存储库中搜索查询的数据;如果不存在,Vertica 将在运行此查询和将来的查询时从公共存储中获取数据。
-
0:Vertica 绕过存储库并始终从公共存储中获取查询的数据。
注意
启用存储库读取以提高查询性能并支持 K-safety。默认值: 1
-
- UseDepotForWrites
- 布尔参数,指定 Vertica 是否将加载的数据写入存储库,然后将文件上传到公共存储:
-
1:将加载的数据写入存储库,将文件上传到公共存储。
-
0:绕过存储库并始终直接写入公共存储。
默认值: 1
-
- UsePeerToPeerDataTransfer
- 布尔参数,指定 Vertica 是否将加载的数据推送给其他分片订购者:
-
1:将加载的数据发送给所有分片订购者。
-
0:不将数据推送到其他分片订购者。
注意
设置为 1 有助于在节点关闭时提高性能。默认值: 0
重要
此参数仅供内部使用。除非得到 Vertica 支持人员的指示,否则请勿更改。 -