gpt4 book ai didi

database - 两个 Oracle 数据库实例之间的主要性能差异

转载 作者:搜寻专家 更新时间:2023-10-30 20:00:49 24 4
gpt4 key购买 nike

我正在使用 Oracle 数据库的两个实例,称它们为 onetwotwo 运行在比 one 更好的硬件(硬盘、内存、CPU)上,twoone< 之后的一个次要版本 就 Oracle 版本而言(均为 11g)。两者都具有完全相同的表 table_name 以及定义的完全相同的索引。我在两个实例上将 500,000 个相同的行加载到 table_name 中。然后我在这两个实例上运行:

delete from table_name;

此命令在 one 上需要 30 秒才能完成,在 two 上需要 40 分钟才能完成。对两个表执行 INSERT 和 UPDATE 具有相似的性能差异。对于什么可能对两个数据库之间的性能产生如此巨大的影响,有人有什么建议吗?

最佳答案

我首先比较实例配置——SELECT NAME,VALUE from V$PARAMETER ORDER BY NAME 并将结果假脱机到两个实例的文本文件中,并使用一些文件比较工具来突出差异。应调查除数据库名称和文件位置引起的差异以外的任何内容。一种极端情况可能是一个数据库上没有归档日志记录,而另一个数据库上定义了 5 个归档目标。

如果您无权访问数据库主机上的文件系统,请找到可以访问的人,并让他们在您启动 session 时获取跟踪文件和 tkprof 结果,ALTER SESSION SET sql_trace=true,然后执行删除.由于表上的触发器(您可能不拥有)、审计等,这将公开任何递归 SQL。

关于database - 两个 Oracle 数据库实例之间的主要性能差异,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2671181/

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