Oracle数据文件自动扩展问题
如果我有 2 个数据文件附加到一个表空间,并且两个数据文件都设置为 AUTOEXTEND,并且两个数据文件都设置为无限制,那么 Oracle 会知道扩展这两个数据文件,还是只扩展其中一个数据文件。 我读过很多手册,但没有一本回答这个问题。 至于为什么要这样设置,嗯,这是一个继承的系统,我正在开始调整。
If I have 2 datafiles attached to a tablespace, and BOTH are set to AUTOEXTEND and BOTH are set to unlimited, will Oracle know to extend both datafiles, or only extend one of them. I have read through many manuals, but none of them answer this question. As to why this is set like this, well, it's an inherited system that I am starting to tune.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
这取决于您有多少磁盘空间(除其他外)。 在这种情况下,“无限制”意味着“平台上支持的最大表大小”,而不是“占用所有磁盘空间,即使您无法使用它”。 如果您有足够的磁盘空间来容纳两个最大大小的数据文件,那么应该没问题。
另外(可能是愚蠢的问题)既然这是一个现有的应用程序,为什么你不能看看它做了什么?
——马库斯Q
It depends on how much disk space you have (among other things). "Unlimited" in this context means "to the largest supported table size on your platform" not "grab up all the disk space even if you can't use it." If you have enough disk space for two maximum-sized datafiles, you should be fine.
Also (possibly dumb question) since this is an existing application, why can't you just look and see what it did?
-- MarkusQ
如果同一个表空间中有 2 个数据文件,当第一个数据文件填充到其最大大小时,oracle 将仅填充/扩展第二个数据文件。
如果你对第一个数据文件没有限制,那么当oracle本身填充/使用/扩展第二个数据文件时,就没有理由(至少我现在能想到)。
即使您在第一个数据文件的文件系统/ASM/其他文件上已经用完了空间,我很确定,Oracle 仍然会尝试扩展第一个数据文件(至少我认为我几个小时前看到的是这样的:P) 。
如果我错了,请任何人纠正我。
If you have 2 datafiles in the same tablespace, oracle will only fill/extend the 2nd, when the first one is filled to its maxsize.
If you have unlimited on the first, there will be no reason (at least that I can think of right now) when oracle itself will fill/use/extend the 2nd datafile.
Even if you have run out of space on the first Datafile's filesystem/ASM/whatever, I'm quite sure, Oracle will still try to extend the 1st datafile (At least that's what I think I saw just a few hours ago :P).
Please anyone, correct me if I'm wrong.