gpt4 book ai didi

oracle - 序列缓存和性能

转载 作者:行者123 更新时间:2023-12-04 02:58:45 25 4
gpt4 key购买 nike

我可以看到 DBA 团队建议在性能优化时将序列缓存设置为更高的值。要将值从 20 增加到 1000 或 5000。oracle 文档说缓存值,
Specify how many values of the sequence the database preallocates and keeps in memory for faster access.
在 AWR 报告的某处我可以看到,
select SEQ_MY_SEQU_EMP_ID.nextval from dual
如果我增加 SEQ_MY_SEQU_EMP_ID 的缓存值,是否可以看到任何性能提升? .

我的问题是:

序列缓存对性能有什么重要作用吗?如果是这样,如何知道序列所需的足够缓存值是多少。

最佳答案

我们可以在序列值用完之前从 oracle 缓存中获取它们。当所有这些都被使用时,oracle 将分配一批新的值和 更新 oracle 数据字典 .
如果你有100000条记录需要插入并且设置缓存大小为20,oracle会更新数据字典5000次,但是如果你设置5000作为缓存大小只有20次。

更多信息或许对您有帮助:http://support.esri.com/en/knowledgebase/techarticles/detail/20498

关于oracle - 序列缓存和性能,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24298868/

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