暂无图片
分享
三三两两
2020-03-11
ORALCE 表空间自动扩展,如果不加 NEXT 值 ,会是怎样?

表空间自动扩展,如果不加 NEXT 值 ,会是怎样?

收藏
分享
7条回答
默认
最新
李嘉诚

If you do not specify SIZE, then the database creates a 100M file with AUTOEXTEND enabled. When autoextension is required, the database extends the file by its original size or 100MB, whichever is smaller. You can override this default behavior by specifying the NEXT clause.

100M

暂无图片 评论
暂无图片 有用 0
JiekeXu
暂无图片

不加 NEXT 则扩展的值很小,如果业务扩展的很快,当业务数据增长超过了自动扩展的速度,那么就会报错。注意,8k 标准块大小的普通表空间自动扩展的单个数据文件最大也不能超过 32G

暂无图片 评论
暂无图片 有用 0
外包DBA

也没办法一直扩展吧,到了32G还不是得手动加,当然也可以写脚本自动加,前提是存储也可以自动加~

暂无图片 评论
暂无图片 有用 0
peiyang

自动扩展这种还需要考虑一个问题,需要评估数据文件与存储的容量,如果存储不够,业务数据增长很快,容易导致存储不够,很容易影响到业务。每个数据文件不能超过32G,原则上说应该加的时候只能加到31.9G,如果自动扩展不加next的话,自动扩展的幅度会很小,业务数据暴增的时候超过自动扩展的速度,就会出现问题。

暂无图片 评论
暂无图片 有用 0
田弼元

db_block_size乘以increment_by就是自动扩展的大小,查出来一乘就知道了

暂无图片 评论
暂无图片 有用 0
三三两两

感谢各位的耐心解答。万分感谢。

暂无图片 评论
暂无图片 有用 0
三三两两
问题已关闭: 感谢各位的耐心解答,万分感谢,长知识啦
暂无图片 评论
暂无图片 有用 0
回答交流
提交
问题信息
请登录之后查看
邀请回答
暂无人订阅该标签,敬请期待~~
暂无图片墨值悬赏