首页 > 数据库技术 > 详细

Oracle表空间管理相关

时间:2018-02-13 18:47:07      阅读:382      评论:0      收藏:0      [点我收藏+]

以下以我自己的测试环境举例:

1.表空间的 block_size 为 8192字节,即8KBytes。从数据字典中查到 max_size 为 2147483645,即约为15.9TBytes。

2.在创建表空间时,可以选择bigfile 或者smallfile ,我这里默认的应该是smallfile。发现无论是bigfile 还是smallfile,都不会影响表空间的max_size,但是data_file 的大小会受影响。使用bigfile不手动指定数据文件的最大大小时,发现数据文件maxbytes是35184372064256字节,约为31.9TBytes;使用smallfile 不手动指定数据文件的大小是,发现数据文件maxbytes是34359721984字节,约为31.9GBytes。这样出现一个问题,既然无论指定bigfile还是smallfile,表空间的最大大小约为15.9TBytes,这样在指定bigfile时,数据文件的大小反而比表空间的大小限制还大了。猜测是在创建表空间或修改表空间时,指定的数据文件可以指定reuse,这样多个表空间就可以共用一个数据文件。当指定smallfile时,数据文件的最大大小31.9GBytes是比表空间的最大大小15.9TBytes要小的,解决方式就是一个表空间可以拥有多个数据文件。
3.

Oracle表空间管理相关

原文:https://www.cnblogs.com/vanwoos/p/8447012.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!