IT咨询服务Oracle表空间

oracle数据库大文件表空间的使用?

这几天在跟朋友讨论oracle架构的时候,提到了oracle big file tablespace,好几个人建议不使用big file tablespace,原因主要有两个方面:大文件表空间只有一个数据文件,使用久了这个数据文件会非常大,一旦出现坏块,大文件恢复非常慢,而且备份与恢复也慢一个文件不利用分散I/o到多个...显示全部

这几天在跟朋友讨论oracle架构的时候,提到了oracle big file tablespace,好几个人建议不使用big file tablespace,原因主要有两个方面:

  1. 大文件表空间只有一个数据文件,使用久了这个数据文件会非常大,一旦出现坏块,大文件恢复非常慢,而且备份与恢复也慢
  2. 一个文件不利用分散I/o到多个磁盘,影响性能

那oracle提出的这个big file tablespace到底有什么用呢?如果我们有多个表空间,每个表空间的数据量都在100G以上,应该怎样规划表空间中的数据文件?数据文件多大一个才合适呢?

收起
参与20

查看其它 4 个回答xiaopeng91的回答

xiaopeng91xiaopeng91数据库运维工程师陕西~~~

感觉big file tablespace配合asm挺不错的,这个对存储性能要求比较高,表空间数据文件太多的话,内部消耗也是有的,我们这边的数据文件基本都是自增长,最大到32G的标配
下面这句是百度的:Small Tablespace在实现相同的存储大小时,要消耗大量的多文件管理开销。同时控制文件为了维护多位置上的文件,协同检查点和文件头SCN等内容,要消耗很大精力。
http://blog.csdn.net/dragoo1/article/details/8500241 讲的挺细的,

互联网服务 · 2018-01-16
浏览2988

回答者

xiaopeng91
数据库运维工程师陕西~~~

xiaopeng91 最近回答过的问题

回答状态

  • 发布时间:2018-01-16
  • 关注会员:6 人
  • 回答浏览:2988
  • X社区推广