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。

默认值: 300

StorageMergeMaxTempCacheMB
每个查询分配给 StorageMerge 运算符以供缓存 S3 存储容器的数据的临时空间大小。

有关详细信息,请参阅存储容器的本地缓存

UseCommunalStorageForBatchDepotWarming
布尔参数,指定节点在预热其存储库时在何处检索数据:
  • 1:从公共存储中检索数据。

  • 0:从对等点检索数据。

默认值: 1

UseDepotForReads
布尔参数,指定 Vertica 是通过访问存储库以回答查询,还是仅访问公共存储:
  • 1:Vertica 首先在存储库中搜索查询的数据;如果不存在,Vertica 将在运行此查询和将来的查询时从公共存储中获取数据。

  • 0:Vertica 绕过存储库并始终从公共存储中获取查询的数据。

默认值: 1

UseDepotForWrites
布尔参数,指定 Vertica 是否将加载的数据写入存储库,然后将文件上传到公共存储:
  • 1:将加载的数据写入存储库,将文件上传到公共存储。

  • 0:绕过存储库并始终直接写入公共存储。

默认值: 1

UsePeerToPeerDataTransfer
布尔参数,指定 Vertica 是否将加载的数据推送给其他分片订购者:
  • 1:将加载的数据发送给所有分片订购者。

  • 0:不将数据推送到其他分片订购者。

默认值: 0