关于磁盘使用情况的问题

我有500G的磁盘,40g给logfile,400G给datafile,之前导数据大概2个多小时能导1.1亿,后来我将剩余的55G也给了datafile,如下图:
image
后发现导数据很慢,但是cpu很低,如下图:


想问一下是什么原因导致的,是磁盘空间满导致的吗?
是不是跟 server_balance_critical_disk_waterlevel这个有关系

OB 4.2 的数据文件和事务日志文件采取的是 预分配的策略,先从文件系统里分配指定空间,然后内部使用。
OB 4.2 的 数据文件大小由 参数 datafile_size 决定初始大小,参数 datafile_maxsize 决定文件最大大小。事务日志大小由参数 log_disk_size 决定大小,这个空间不会变大。

最佳实践是将这两个目录放在不同的文件系统上或者不同的磁盘上。只要初始大小合适(不太小也不用太大),剩下的就只需要关注 OB 内部的 数据文件利用率、事务日志空间利用率。通过 OCP 查看。

你的这个文件系统搞到了 接近 100%, 要看 datafile_maxsize 跟当前数据文件 blockfile 大小是不是一样了。如果一样了,空间不会再涨,不会遭遇文件系统空间不足。只是这个 100% 会比较 膈应人。

至于性能跟这个空间有没有关系,要看性能监控指标、内存相关的参数。400G 的 datafile 能承载很大的 数据量(推测你的测试数据没有那么大,所以不应该是内部空间使用满了)。