Oracle Database Enterprise Edition のパラレルクエリ機能が使われているか調べる方法

1文のSQLで複数のCPUを使用して実行するパラレルクエリ機能(Enterprise Editionのみ) を実際にSQL実行時に使用しているかどうかは、Oracle DBの動的パフォーマンス・ビューに 記録されている。

記録されているのは、“V$SQL”と“V$PQ_SYSSTAT”のView。 それぞれ、使用された回数などが記録されているので、 Viewを検索すれば使用しているかどうかがわかる。

SELECT * FROM V$SQL WHERE PX_SERVERS_EXECUTIONS > 0
SELECT * FROM V$PQ_SYSSTAT

■参考

http://otndnld.oracle.co.jp/document/products/oracle10g/102/doc_cd/server.102/B19228-04/dynviews_2.htm
https://docs.oracle.com/cd/E16338_01/server.112/b56311/dynviews_2099.htm

スポンサーリンク

シェアする

  • このエントリーをはてなブックマークに追加

フォローする