huziaa 发表于 2015-2-25 13:54:12

ORACLE SQL_ID 什么情况下会变化

本帖最后由 huziaa 于 2015-2-25 17:08 编辑

问题背景:

1、IBM595 数据库11.1.0.7.0迁移到 一体机X4-2 oracle11.2.0.4
2、性能对比分析。中的top事件中,SQL_ID

疑惑,SQL_id是记录在v$sql等动态视图中的数据,那么数据库重启,或者数据库迁移后应该发生改变。

请问,

1、sql的id到底会不会变化,什么情况下SQL_ID会变化,
2、这种情况怎么记录SQL的性能呢,

Liu Maclean(刘相兵 发表于 2015-2-25 15:30:58

SQL_id根据固定的算法计算, 重启 或在不同的数据库中 只要SQL 文本完全一样 一般SQL_ID是不变的,除非Oracle在今后的版本中修改了这个SQL_ID的计算算法。

huziaa 发表于 2015-2-25 17:08:53

Liu Maclean(刘相兵 发表于 2015-2-25 15:30 static/image/common/back.gif
SQL_id根据固定的算法计算, 重启 或在不同的数据库中 只要SQL 文本完全一样 一般SQL_ID是不变的,除非Orac ...

明白啦,谢谢。
页: [1]
查看完整版本: ORACLE SQL_ID 什么情况下会变化