data_disk_usage_limit_percentage与datafile_disk_percentage的问题

data_disk_usage_limit_percentage与datafile_disk_percentage有什么区别,从教材上,我是在没看出区别来。

1 个赞

@论坛小助手

1 个赞

两个参数 data_disk_usage_limit_percentagedatafile_disk_percentage 都是用于控制 OceanBase 数据库的数据盘空间使用,但它们的作用和应用场景有所不同:

  1. data_disk_usage_limit_percentage

    • 定义:定义数据文件最大可以写入的百分比(超出此阈值后禁止数据迁入),默认值为 90%。
    • 作用:当数据盘空间使用量超过这个阈值后,合并任务会打印 ERROR 警告日志,并且合并任务失败。此外,系统会禁止新的数据迁入,以防止数据盘空间进一步被占用。
    • 应用场景:主要用于保护数据盘,防止因磁盘空间不足而导致的系统故障。
  2. datafile_disk_percentage

    • 定义:定义数据盘空间使用阈值(占用 data_dir 所在磁盘总空间的百分比),默认值为 90%。
    • 作用:当数据盘空间使用量超过这个阈值后,系统会触发警报,但不会立即禁止数据写入。该参数主要用于监控和预警,帮助管理员及时采取措施扩大数据盘的物理空间。
    • 应用场景:主要用于监控数据盘的使用情况,及时提醒管理员进行扩展或优化。

总结:

  • data_disk_usage_limit_percentage 是一个硬性限制,超过阈值后会禁止数据迁入,以保护系统稳定。
  • datafile_disk_percentage 是一个软性阈值,超过阈值后会触发警报,但不会立即禁止数据写入,主要用于监控和预警。

希望这能帮助您更好地理解这两个参数的区别和作用。

详情请参考:

  1. V$OB_COMPACTION_PROGRESS
1 个赞

A B 是正确的

1 个赞

天书

1 个赞