2011年6月16日木曜日

SQL执行计划相关

1。查询SQL在ShareedPool中的信息
select address, hash_value, executions, sql_text from v$sql where upper(sql_text) like 'SELECT * FROM T%';

2。查看SQL是否能被共享
select address, auth_check_mismatch, translation_mismatch, optimizer_mismatch from v$sql_shared_cursor where address in (select address from v$sql where upper(sql_text) like 'SELECT * FROM AA%'); 

TRANSLATION_MISMATCH 表示SQL游标涉及到的数据对象是不同的。
AUTH_CHECK_MISMATCH 表示对同样一条SQL语句转换是不匹配的。
optimizer_mismatch 表示会话的优化器环境是不同的。

0 件のコメント:

コメントを投稿