시스템 권한이 있는 사용자라면 V$SQLTEXT라는 View를 통해서 현재 Shared pool에 있는 SQL문을 모두 조회할 수 있다.
Shared pool에는 DBMS를 startup한 이후의 모든 SQL이 보관되는 것은 아니고, Pool size가 허용하는 만큼의 최근에 사용된 SQL만이 보관된다.
SELECT HASH_VALUE, PIECE, SQL_TEXT FROM V$SQLTEXT ORDER BY HASH_VALUE, PIECE;
V$SESSION이라는 View의 SQL_HASH_VALUE Column과 V$SQLTEXT.HASH_VALUE를 Join하면 해당 SQL의 세션 정보를 얻을 수도 있다.