这几天在跟朋友讨论oracle架构的时候,提到了oracle big file tablespace,好几个人建议不使用big file tablespace,原因主要有两个方面:
- 大文件表空间只有一个数据文件,使用久了这个数据文件会非常大,一旦出现坏块,大文件恢复非常慢,而且备份与恢复也慢
- 一个文件不利用分散I/o到多个磁盘,影响性能
那oracle提出的这个big file tablespace到底有什么用呢?如果我们有多个表空间,每个表空间的数据量都在100G以上,应该怎样规划表空间中的数据文件?数据文件多大一个才合适呢?
收起