oracle数据文件自动扩展
有没有办法让oracle在大小达到定义的阈值时自动扩展表空间数据文件?如果我的数据文件大小为 1G,并且启用了自动扩展,我可以在使用量达到 900M 时开始增长文件吗?
Is there a way to ask oracle to autoextend a tablespace datafile when the size hits a defined threshold? If my datafile size is 1G, and autoextend is enabled, can I start growing the file when the usage reaches 900M?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
不会。Oracle 在实际使用完数据文件中的所有可用空间之前不会扩展数据文件。
不过,您能退一步解释一下您想要解决的问题吗?如果您已将数据文件设置为自动扩展,则通常不会监视数据文件本身内有多少可用空间,而是会监视文件系统上的可用空间(以及文件与最大大小的接近程度,如果您指定最大尺寸)。如果您正在监视数据文件中的可用空间,通常不会将数据文件设置为自动扩展。我有点难以理解为什么您希望数据文件自动扩展并确保数据文件中有一定量的可用空间。
No. Oracle won't extend the data file until it has actually used all the available space in the data file.
Can you take a step back, though, and explain the problem that you're trying to solve? If you've set your data files to autoextend, you would normally then not monitor how much space is free within the data file itself and would monitor the space available on the file system (and how close the file is to the maximum size if you specify a maximum size). If you're monitoring the free space in the data file, you would normally not set the data file to autoextend. I'm a bit hard-pressed to understand why you would want the data file to autoextend and to ensure that there was a certain amount of free space in the data file.