sql >> データベース >  >> RDS >> Oracle

ストアドプロシージャ全体の説明プランを生成する方法

    生成しているものは、正しく「実行計画」と呼ばれます。 「プランの説明」は、例のAUTOTRACE TRACEONLYと同様に、実行プランを生成および表示するために使用されるコマンドです。

    定義上、実行プランは単一のSQLステートメント用です。 PL/SQLブロックには実行プランがありません。 1つ以上のSQLステートメントが含まれている場合、それらのそれぞれに実行プランがあります。

    1つのオプションは、PL / SQLコードからSQL文を手動で抽出し、すでに示したプロセスを使用することです。

    もう1つのオプションは、SQLトレースをアクティブにしてから、プロシージャを実行することです。これにより、セッションで実行されたすべてのステートメントの実行プランを含むトレースファイルがサーバー上に生成されます。トレースはかなり生の形式であるため、OracleのTKPROFツールを使用してフォーマットするのが一般的に最も簡単です。これらのトレースファイルを処理するさまざまなサードパーティツールもあります。



    1. Pythonリスト(JSONまたはその他)をMySQLデータベースに挿入します

    2. 複式簿記からの報告

    3. Mysql。場所を注文し、リストにランダムに参加する

    4. pdo_oci_handle_factory:エラーORA-01804のテキストを取得しようとしたときにエラーが発生しました