【 使用环境 】 测试环境
【 OB or 其他组件 】
【 使用版本 】 社区版 4.0 单机
【问题描述】
为表创建索引时报:4184 - Server out of disk space错误, 但是表空间是够的;
安装在/目录下,/目录空间是足够的;
【复现路径】
【问题现象及影响】
【附件】
【 使用环境 】 测试环境
【 OB or 其他组件 】
【 使用版本 】 社区版 4.0 单机
【问题描述】
为表创建索引时报:4184 - Server out of disk space错误, 但是表空间是够的;
安装在/目录下,/目录空间是足够的;
【复现路径】
【问题现象及影响】
【附件】
配置的磁盘空间当前还有空间吗?
OB是预占用的,不能看df信息,要看数据库里分配的磁盘大小和已经使用的大小
可能是clog盘在的磁盘空间不足,看下clog盘对应的磁盘,或者用连接oceanbase 使用sql查询下当前磁盘使用情况
查询这个视图查看磁盘占用情况GV$OB_SSTABLES
https://www.oceanbase.com/docs/common-oceanbase-database-cn-10000000001700809
好的,谢啦~!
我这边先看一下。
obd demo 是最小资源使用, 即使机器上资源充沛, 也只使用最少的资源让ob 运行起来, 主要是让用户来体验ob,
对于一些消耗资源和复杂的测试, 建议不要使用obd demo 安装的集群, 推荐使用新版的白屏安装ob.
在构建索引过程中,查看__all_virtual_macro_block_marker_status,可以看到剩余宏块数量(表中free_count),建索引等使用临时空间的任务,可以使用到total_count的data_disk_usage_limit_percentage,默认90%。
按官方的规范进行安装,clog日志盘与data盘应该是单独的挂载点。不按规范创建,就会遇到很特殊的问题,且排查起来费劲
预占用,是不是虽然 不使用资源,会先把资源给抢占了。 并且抢占的是 系统的资源吧。 df -h 应该能看到吧