详解sql_id,hash_value,address,old_hash_value(二)

2014-11-24 12:20:17 · 作者: · 浏览: 1
------------- 2556775619

因此,与hash_value相比,sql_id可以更有效的唯一表示一个sql语句。
补充:我们也可以通过dbms_utility.sqlid_to_sqlhash把sqlid转换为hash_value;通过dbms_sqltune_util1.sqltext_to_sqlid来获取某语句的sql_id
[sql] 
SQL> select dbms_utility.sqlid_to_sqlhash('bhsz5y2c6am63') from dual;  
  
DBMS_UTILITY.SQLID_TO_SQLHASH('BHSZ5Y2C6AM63')  
----------------------------------------------  
                    2556775619  
[sql] 
SQL>
select dbms_sqltune_util0.sqltext_to_sqlid('select 8888 from dual'||chr(0)) as sql_id from dual; SQL_ID ------------------------------ bhsz5y2c6am63