My Oracle Support Banner

FAQ: SQLT (SQLTXPLAIN) よくある質問 (Doc ID 2444339.1)

Last updated on SEPTEMBER 28, 2020

適用範囲:

Oracle Database Cloud Schema Service - バージョン N/A 以降
Oracle Database Exadata Express Cloud Service - バージョン N/A 以降
Oracle Database Exadata Cloud Machine - バージョン N/A 以降
Oracle Cloud Infrastructure - Database Service - バージョン N/A 以降
Oracle Database Backup Service - バージョン N/A 以降
この文書の内容はすべてのプラットフォームに適用されます。
FAQ: SQLT (SQLTXPLAIN) よくある質問

目的

このドキュメントでは、SQLTXPLAIN(SQLT)ツールについてよく寄せられる質問に答えています。 SQLT の最新バージョンは次のドキュメントからダウンロードできます。:

<Document 1532606.1> SQLT (SQLTXPLAIN) - パフォーマンスの悪い SQL 文の診断に役立つツール

SQLT の使用方法とインストール方法については、次のドキュメントを参照してください。:

<Document 2386542.1> SQLT の使用方法

 

注意:データベースフットプリントを残さない SQL 環境でヘルスチェックを実行する場合は、以下を参照してください。:

<Document 1542531.1> SQL チューニング・ヘルスチェック・スクリプト(SQLHC)

SQLT についての質問をしたり、支援を得たり、経験を共有したりできます。

他の Oracle のお客様や Oracle 社員、および業界の専門家と SQLT についてさらに探究したいですか??

SQLTXPLAIN について質問をしたり、他の人の助けを借りたり、経験を共有することができるさまざまなスレッドが用意されています。:

SQLTXPLAIN: SQLT のインストールに関する問題
SQLTXPLAIN: 長い実行時間の対処
SQLTXPLAIN: SQLT MAIN レポートで報告されたエラーの対処
SQLTXPLAIN: スタンバイまたはデータガードでの SQLT の使用
SQLTXPLAIN: SQLT 出力の解釈と理解

SQLTXPLAIN (SQLT): 一般的なディスカッション

他の記事や役立つサブジェクトについてのディスカッションをご覧になるには、こちら をクリックして、データベース・チューニングの My Oracle Support Community のメイン・ページにアクセスしてください。

質問と回答

To view full details, sign in with your My Oracle Support account.

Don't have a My Oracle Support account? Click to get started!


本書の内容
目的
 SQLT についての質問をしたり、支援を得たり、経験を共有したりできます。
質問と回答
 背景と構造
 SQLTXPLAIN (SQLT とも呼ばれる) とは何ですか?
 SQLT の起源は何ですか?
 SQLT のような情報を収集する軽量な方法はありますか?
 SQLHC は SQLT を補完するものですか? または代替するものですか?
 最初に何を使用しますか? SQLHC または SQLT?
 SQLT を本番環境で安全に使用できますか?
 SQLT を使用するためには、どのレベルの専門知識が必要ですか?
 互換性のあるバージョン
 SQLT ツールはすべてのバージョンで同じですか?
 Oracle 9i および 10gR1 で SQLT を使用できますか?
 ライセンス
 SQLT のライセンス要件は何ですか?
 ライセンスに基づいて、チューニングパックと診断パックがインストールされているかどうかを、DB でチェックする方法を教えてください。
 Tuning Pack がインストールされていない場合、レポートには何が表示されませんか。
 SQLT を使用する場合、AWR がない場合より、AWR がある場合の方が有益でしょうか?
 インストール、セットアップ、使用方法
 SQLT のインストール・ガイドはありますか?
 SQLT インストールのアドバイスはどこで受けられますか?
 SQLT はどこでダウンロードできますか?
 SQLT をインストール/再インストール/アンインストールするにはどうすればよいですか?
 SQLT はどのくらいの領域を必要としますか?
 SQLT をどのようにアップグレードしますか?
 SQLT はどのくらいの領域を必要としますか?
 SQLT がすでにインストールされている場合、バージョンはどのように確認できますか?
 SQLT はインストール時に何をしますか?
 新しいスキーマを作成するのではなく、既存のスキーマに SQLT をインストールできますか?
 SQLT を実行するには SYS パスワードが必要ですか?
 SQLTXPLAIN ユーザーのパスワードをリセットできますか?
 アプリケーションのパスワードが利用できない場合、SYS/SYSTEM は実行可能な代替手段ですか?
 どのスキーマをアプリケーションのスキーマとして登録する必要がありますか? たとえば、クロス・パーミッションを持つ DB に3つのスキーマがあります。スキーマAはメイン・スキーマですが、BおよびCのオブジェクトを使用します。SQLT ではどのように機能しますか?
 データベースを 10.2 から 11.2 にアップグレードした場合、SQLT のアップグレードパスは何ですか?
 本番環境の Db に SQLT をインストールして後でクローンすると、SQLT はクローン上で "out-of-the-" ボックスで動作しますか?
 複数のデータベース・インスタンスを持つサーバーに SQLT をインストールするために必要な特別な設定はありますか?
 どのくらいの頻度で SQLT を実行する必要がありますか?
 スクリプト/自動でインストールできますか?
 SQLEXPLAIN 表領域のメンテナンスを心配する必要はありますか?
 SQLT ランタイム/インストールエラー
 インストールとランタイムの問題をどのように処理したら良いですか?
 エラーやハングする SQL 文の SQLT を生成するにはどのようにすれば良いですか?
 機能
 SQLT はどのプラットフォームで動作しますか?
 SQLT はデータベースからすべての SQL をキャプチャしたり、特定のスキーマのみをキャプチャしたりできますか?
 SQLT は多くの SQL を同時に分析できますか(SQL チューニングセットなど)?
 あるセッションに複数の SQL がある場合、SQLT をどのように使用しますか?
 実行計画が変更された同じ問合せに対して複数のレポートがある場合は、これらを比較できますか?
 このツールを PL/SQL コードに使用できますか?
 SQLT を分散環境で使用できますか?
 SQL_ID または HASH_VALUE はどこにありますか?
 SQLT は入力値として PLAN_HASH_VALUE を取ることができますか?
 複数の表、ビューなどを含む問合せで使用できますか?
 複数のスキーマのオブジェクトを参照する SQL は使用できますか?
 SQLT は dblink を介して複数のデータベースにわたって機能しますか?
 SQLT はリテラル値とバインド変数を処理しますか?
 SQLT はバインド変数をどのように扱いますか?
 SQLT はフォーマットされた 10053 出力を提供しますか?
 10046 または 10053 トレース・ファイルなど、以前に生成されたトレース・ファイルを SQLT への入力として使用できますか?
 SQLT メソッドはどのように実行しますか?
 XTRACT、XECUTE、XTRXREC と XPLAIN の違いは何ですか?
 最初に XTRACT または XECUTE を実行する必要がありますか?
 問題の SQL が完了しない場合、SQLT は有効ですか?
 sqlt は実際に SQL 文を実行するのですか、実行された文に関する情報のみを収集するのですか?
 解析された SQL のハード解析は XECUTE メソッドに必須ですか? これは "/* ^^unique_id */" コメントの目的ですか?
 エラーを生成する問合せに対して SQLT を使用する
 SQLT を分散環境で使用できますか?
 SQLTXPLAIN で提供される機能は、RAT(Real Application Testing)にもありますか?
 SQLT は、SQL 文に関する履歴情報をどのように取得しますか?
 SQLT にはグラフィック出力が含まれていますか?
 SQLT を使用して、異なるクライアント上の SQL の異なる出力を識別できますか?
 sqlt を実行する時間を設定できますか?たとえば、問合せが夜中にのみ実行が遅い場合です。
 レポート分析
 メインレポートを解析して分析するにはどうすればよいですか?
 Observations セクションで主なものは何ですか?
 DBA_HIST_* ビューの情報よりもメモリの情報のほうが「良い」でしょうか?
 データベース構造が変更されていない場合、SQLT で複数の実行計画が存在するのはなぜですか?
 SQLT で提案されている実行計画を実装するにはどうすればよいですか?
 SQLT によって作成された既存の SQL プロファイルを削除するにはどうすればよいですか?
 パフォーマンス
 SQLT は実行するために多くのデータベースリソースを必要としますか?
 SQL はどのくらいのメモリを使用しますか?
 ソフトウェアの互換性
 SQLT はどのアプリケーションで生成された文でも機能します
 EBusiness Suite を実行しているデータベースで SQLT を使用する上での制限はありますか?
 SQLT は RAC と Exadataで 動作しますか?
 Exadata 固有の情報は、SQL のレポートで取り込まれますか?
 SQLT と SQL パフォーマンスアナライザの違いは何ですか?
 SQLT は Oracle Enterprise Manager(OEM)/ Grid Control に統合されていますか?
 なぜ OEM と SQLT を使いたいのですか?
 SQL テストケースジェネレータ
 SQLT テストケースジェネレータとは何ですか?
 SQLT テストケースはユーザーデータを生成しますか?
 SQLT テストケースを再現するには、各サーバーで同じハードウェアが必要ですか?
 テストシステムで複数のシステム統計を持つことはできますか?
 SQLT を実行する前にバックアップを取る必要がありますか?
 SQLT を使用してソース・システムだけで SQL 文を分析できますか?
 テスト・システムで Oracle マテリアライズド・ビューの問題を再現するために SQLT テストケースを使用できますか?
 ディクショナリオブジェクトや固定オブジェクトを扱う際に特別な考慮事項はありますか? 1つのスキーマにマッピングされますか?
 本番データベースに Real Application Cluster(RAC)を使用し、開発データベースに RAC を使用しない場合でも、テストケースは開発データベースに SQL 実行計画を再現しますか?
 SQLT テストケースの目的は、最良の実行計画を見つけるのに役立つのではなく、同じ実行計画を再現することのみですか?
 その他
 SQLT バージョン 11.4.4.8 以下では、 "!=" は "=" に変換され、間違った情報を与えていた可能性はありましたか?
 CBO とは何ですか?
 AWR とは何ですか?
 SQLT レポートで、"Last rows" が "Actual rows" ではないのはなぜですか?
 オリジナル FAQ
 この SQLT リリースの新機能
 CBO のヒントを使用してのみ達成できる実行計画を SQL 文で使用するにはどうすればよいですか?
 ORA-00942:表またはビューが存在しません:行1のエラー:SELECT prev_sql_id、prev_child_number FROM sys.my_v $ session
 "ORA-07445" または  "ORA-03114:Oracleに接続されていません"
 分散問合せを分析するにはどうすればよいですか?
 XTRACT または XECUTE メソッドが長時間かかる
 追加の SQLT ユーザーを登録するにはどうすればよいですか?
 SQLT ステージング・ディレクトリを変更できますか?
 SQLT リポジトリのエクスポートを抑制する方法は?
 SQLT ツールのバージョンは何ですか?
 SQLT リポジトリを小さく保つには?
 アプリケーションテーブルで "SELECT COUNT(*)" を迅速に処理するにはどうすればよいですか?
 "一部のデータディクショナリ・オブジェクトのスナップショットをとる" を迅速に行うにはどうすればよいですか?
 この SQLT ツールのフィードバックはどのようにすればよいですか?
 さらに詳しい情報はありますか?
 SQLT ウェブキャスト
 SQLT についてのディスカッション
参照情報

My Oracle Support provides customers with access to over a million knowledge articles and a vibrant support community of peers and Oracle experts.