【 使用环境 】 测试环境
【 使用版本 】| OceanBase 3.2.4.1 (r101000052023010822-346aa35c32e99d1b82d713f75f0072c45bdf7aab) (Built Jan 8 2023 22:52:43) | 0
【问题描述】
1:SYS@oracledb 12:21: [SYS]> CREATE RESOURCE UNIT box1 MIN_CPU 4, MAX_CPU 4, MIN_MEMORY 34359738368, MAX_MEMORY 34359738368, min_iops 128, MAX_IOPS 128, MIN_DISK_SIZE ‘5G’, MAX_DISK_SIZE ‘5G’, MIN_SESSION_NUM 64, MAX_SESSION_NUM 64;
ORA-00900: You have an error in your SQL syntax; check the manual that corresponds to your OceanBase version for the right syntax to use near ‘MIN_DISK_SIZE ‘5G’, MAX_DISK_SIZE ‘5G’, MIN_SESSION_NUM 64, MAX_SESSION_NUM 64’ at line 1,当前如何在租户层对磁盘进行资源限制
【复现路径】问题出现前后相关操作
【附件及日志】推荐使用OceanBase敏捷诊断工具obdiag收集诊断信息,详情参见链接(右键跳转查看):
2:如果当前数据文件将会扩展到20T,使用ext3格式存储,单个文件限制4TB,数据文件block_file 如何扩展?
2:通常磁盘格式建议使用 ext4,如果磁盘大小超过 16TB 建议使用 xfs 的格式
https://www.oceanbase.com/docs/enterprise-oceanbase-database-cn-10000000000944034
1:创建资源单元的语法没有 MIN_DISK_SIZE 这一项所以报了 SQL 语法错误。可参考下面这篇文档,文档中有提到目前只有 CPU 和 Memory 的设置是有效的,其他的暂未处理 OceanBase分布式数据库-海量数据 笔笔算数
谢谢?如果对租户进行磁盘限制,有其他方法嘛?OceanBase分布式数据库-海量数据 笔笔算数 Unit 级别管理 CPU、内存、日志盘空间、IOPS 等资源项,不支持 Unit 级别管理数据盘空间和 Session 个数等资源项。为了兼容 3.x 版本的运维工具和测试用例,CREATE RESOURCE UNIT 语句依然可以指定 MAX_DISK_SIZE 和 MAX_SESSION_NUM,但是不会生效,也不会报错。
谢谢?如果对租户进行磁盘限制,有其他方法嘛?OceanBase分布式数据库-海量数据 笔笔算数 Unit 级别管理 CPU、内存、日志盘空间、IOPS 等资源项,不支持 Unit 级别管理数据盘空间和 Session 个数等资源项。为了兼容 3.x 版本的运维工具和测试用例,CREATE RESOURCE UNIT 语句依然可以指定 MAX_DISK_SIZE 和 MAX_SESSION_NUM,但是不会生效,也不会报错。
3.x 版本暂不支持在租户层面进行磁盘用量的限制