我正在使用Oracle 12c,我想在创建表中询问此参数。
我的Application在几个表中会做很多的删除和插入,我觉得这个参数不对
PCTUSED 0
PCTFREE 10
INITRANS 1
MAXTRANS 255
指定较小的
PCTUSED
的效果会降低 UPDATE
和 DELETE
语句期间产生的处理成本,但较大的 PCTUSED
会增加 INSERT
和 UPDATE
期间的处理成本。我认为将 0 用于
PCTUSED
是不正确的:PCTUSED
的默认值为 40%。根据文档。DOC 中的另一点:
就我而言,它将是一个 Web 应用程序,其中许多用户
最佳答案
参数应该没问题。正如 Alex Poole 提到的,阅读手册的 phsyical_attributes_clause 部分。确保您查看 12c 版本,问题中的引用似乎在 Oracle 9i 之后消失了。
忽略 PCTUSED
、 INITRANS
和 MAXTRANS
:
"
PCTFREE
可能是唯一值得考虑的参数,默认值 10 可能没问题。对手册有点怀疑是好的。但是如果没有完全可重现的测试用例证明真正的差异,我不会对这些参数进行任何更改。
关于database - Oracle 12 PCTUSED & PCTFREE 和 INITRANS & MAXTRANS,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/37164414/