ITPub博客

首页 > Linux操作系统 > Linux操作系统 > 搞明白了表空间管理问题和数据文件的规划[总结]

搞明白了表空间管理问题和数据文件的规划[总结]

原创 Linux操作系统 作者:anycall2010 时间:2008-08-17 12:21:40 0 删除 编辑

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

表空间的规划:

 以用的最多本地表空间管理来说:如果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来查看)

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

 

来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/8334342/viewspace-429589/ ,如需转载,请注明出处,否则将追究法律责任。

请登录后发表评论 登录
全部评论

注册时间:2008-06-24

  • 博文量
    182
  • 访问量
    610299