gpt4 book ai didi

database - 是否建议在 Oracle 表空间中使用统一的扩展区大小?

转载 作者:太空狗 更新时间:2023-10-30 01:53:42 27 4
gpt4 key购买 nike

自 Oracle 8i 发布以来,我已经使用 Oracle 很长一段时间了。当时我是数据库的新手,被告知在定义表空间时最好使用恒定大小的区段大小。

从我读到的内容来看,今天使用 10/11g,Oracle 可以自动为您管理这些扩展区大小,并且它可能无法保持扩展区大小不变。我可以很容易地看出这如何更有效地使用磁盘空间,但它们的缺点是什么。我想也许是时候放下过去的这件事了。 (假设我过去的教学一开始是正确的)

最佳答案

是的,除了非常不寻常的情况,是时候放弃过去并使用新的 Oracle 范围管理功能了。使用本地管理的表空间 (LMT) 和自动范围大小调整,您不必再考虑这些事情。

作为一名 DBA,可变范围大小最初让我很担心,因为在 7.3 天里,我花了很多时间重组表空间,以消除由非零百分比增长的范围分配导致的碎片。 (并且您需要非零的百分比增加,因为根据创建数据库时使用的数据库 block 大小,您的最大范围数被限制在不同的级别)但是,Oracle 使用一种算法来确定范围大小增加的速率和幅度有效地消除碎片。

此外,请忘记您听说过的最佳配置是如何将表或索引放入单个盘区,或者您可以通过盘区配置以某种方式管理 i/o - 这从来都不是真的。在字典管理表空间的时代,在字典表中管理数千个区段可能会有一些损失,但 LMT 使用位图,这不是问题。 Oracle 缓冲 block ,而不是段范围。

关于database - 是否建议在 Oracle 表空间中使用统一的扩展区大小?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/921136/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com