[ 登录 ][ 注册 ] 天极传媒: 比特网 | 天极网 | IT专家网 | IT商网 | 52PK游戏网 | 手机天极 | IT分众 |
您现在的位置: IT专家网 > 数据库子站 > 数据库技巧

表空间管理问题和数据文件的规划总结

作者: anycall2010,  出处:blog, 责任编辑: 王晓晨, 
2008-08-19 08:10
  表空间的管理主要作用是预防空间碎片问题,因此本地管理使用统一尺寸和自动分配值得注意。

  经过几天的查资料,初步明白表空间管理问题和数据文件的规划。

  表空间的规划:

  以用的最多本地表空间管理来说:如果db_block_size为16K或者16K一下,那么数据文件头保留64K的保留空间.如果是32K的,那么文件头为128K保留空间。所以一个数据文件一般含有8个数据块用户系统消耗;3-8个块用于记录空间的位图信息。

  表空间的管理主要作用是预防空间碎片问题,因此本地管理使用统一尺寸和自动分配值得注意,

 

  统一尺寸:能够指定每一个区间的详细大小,如果不指定,默认为1M。

  自动分配:让oracle来指定盘区大小,每个BIT位如果是64K的固定大小,那么每个盘区就是64K的整数倍。

  创建表空间的例子:

create tablespace test
datafile ' /oracle/oradata/dgdemo/test01.dbf' size 100M
extent management local uniform. size 1M;

  针对不同的表,使用不同盘区大小的表空间.对于几G的表,使用1M的extent;如果表达到几十个G或者几百个G,使用16M或者32M的extent比较合适.

  数据文件的规划:

  在线交易系统数据库量不是太大,因此推荐用户使用2G左右的数据文件比较合理.数据仓库的问题,可采用8G或者16G的数据文件比较合适。(备注:数据文件由db_files来查看)

  使用小的数据文件优势在备份恢复,使用大的数据文件,拷贝,恢复,备份都不方便。

  • 本文关键词:

网友评论

笔名 
请您注意:遵守国家有关法律、法规,尊重网上道德,承担一切因您的行为而直接或间接引起的法律责任。    IT专家网友拥有管理笔名和留言的一切权利。

邮件订阅