暂无图片
oracle 12c bigfile tablespace管理
我来答
分享
ora_221
2023-06-28
oracle 12c bigfile tablespace管理

#当前bigfile tablespace数据文件最大限制为1GB
FILE_NAME TABLESPACE_NAME GB MAX_GB AUT


/oradata/bi/datafile/big_tbs_test101.dbf BIG_TBS_TEST1 .009765625 1 YES

#SQL> alter tablespace big_tbs_test1 resize 2g;

FILE_NAME TABLESPACE_NAME GB MAX_GB AUT


/oradata/bi/datafile/big_tbs_test101.dbf BIG_TBS_TEST1 2 1 YES

请问
1、都限制了数据文件最大为1GB,为什么可以将数据文件resize为2GB?
2、如数据文件限制为1GB,是不是跟普通表空间一样当数据达到1GB后就不能扩展报错?
3、大文件表空间应该如何扩容?在扩容的时候是否对业务有影响(造成拥塞)?

我来答
添加附件
收藏
分享
问题补充
2条回答
默认
最新
ora_221

通过alter database datafile ‘/oradata/bi/datafile/big_tbs_test101.dbf’ autoextend on maxsize 50g;
可以增大数据文件的最大值,原值为1g,变更值为50g,返回速度ms级(测试库),在业务量大的生产库上面变更maxsize是否对业务有影响?
image.png

暂无图片 评论
暂无图片 有用 5
打赏 0
伟鹏

bigfile表空间只能有一个数据文件,resize可以理解为调整了maxsize,一般是由小到大调整的;

如果big file设置了maxsize 1gb,当文件大小达到1gb的时候就会像正常的表空间一样的报错,无法拓展block;

大文件表空间扩容就是通过resize命令的方法,建议在业务不频繁的时候做,这样会快点,;

暂无图片 评论
暂无图片 有用 0
打赏 0
回答交流
Markdown


请输入正文
提交
问题信息
请登录之后查看
邀请回答
暂无人订阅该标签,敬请期待~~
暂无图片墨值悬赏