My Oracle Support Banner

FAQ: SQL ヘルスチェック (SQLHC) よくある質問 (Doc ID 2397043.1)

Last updated on SEPTEMBER 28, 2020

適用範囲:

Oracle Database - Enterprise Edition - バージョン 10.1.0.2 以降
Oracle Database Cloud Schema Service - バージョン N/A 以降
Oracle Database Exadata Cloud Machine - バージョン N/A 以降
Oracle Database Exadata Express Cloud Service - バージョン N/A 以降
Oracle Cloud Infrastructure - Database Service - バージョン N/A 以降
この文書の内容はすべてのプラットフォームに適用されます。

本文書利用上のご注意


  本文書は英語の文書 Document 1417774.1 (最終メジャー更新日: 2018年05月25日) の日本語翻訳版です。

  英語の文書のメジャー更新に応じて本文書を随時更新いたします。

目的



このドキュメントでは、SQLHC ツールに関するよくある質問に答えています。

注意: 私たちはあなたが提案する追加のヘルスチェックを歓迎します。特定のヘルスチェックが必要で、このスクリプトでカバーされていない場合は、ヘルスチェックを SQL コマンド(データベース・フットプリントを残さない)で作成できる限り、将来のバージョンで実装できます。

提案する追加のヘルスチェックについては次のドキュメントに英語でコメントを追加してください。:

<Document 1366133.1> SQL Tuning Health-Check Script (SQLHC)

 

質問と回答

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

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


本書の内容
目的
質問と回答
 背景と構造
 SQL チューニング・ヘルスチェック・スクリプトとは何ですか?
 SQLHC の起源は何ですか?
 SQLHC は SQLTXPLAIN の '高度な' バージョンですか?
 SQLHC で使用される基本的な select は利用可能ですか?
 設定と使用方法
 SQLHC はどこからダウンロードできますか?
 どのようにヘルスチェックをしたい SQL を特定できますか?
 SQLHC はレポートを生成するために SQL を実行する必要がありますか?
 問題の SQL_ID がメモリからエージアウトされた場合はどうなりますか?
 SQLHC はメモリまたは AWR から EXPLAIN PLAN を取得できますか?
 SQLHC は運用環境で安全に使用できますか?
 複雑な SQL 文に SQLHC を使用するのは現実的ですか?
 sqlhc.sql スクリプトの一部では plan_table に行を挿入していますが、ドキュメントでは SQLHC は "データベースフット・プリントなし" となっています。これはどうしたらできますか?
 SQLHC ドキュメンテーションには、設定は必要ありませんが、'plan_table' の作成方法は記載されていません。どのようにして plan_table を作成できますか?
 互換性のあるバージョンとライセンス
 SQLHC スクリプトはすべてのバージョンで同じですか?
 Oracle 9iまたはそれ以下で SQLHC を使用できますか?
 SQLHC のライセンス要件は何ですか?
 Tuning Pack がインストールされていない場合、レポートには何も表示されませんか?
 SQLHC を使用する場合、AWR を使用する方が有益でしょうか?
 グローバル・ヘルス・チェックは、どの Oracle のバージョンにも対応していますか?
 ソフトウェアの互換性
 SQLHC はアプリケーションでも動作しますか?
 EBusiness Suiteを実行しているデータベースでこのスクリプトを使用する際の制限はありますか?
 このツールを SAP に使用することは現実的ですか?
 この SQL ヘルスチェック・ツールは、問合せが Exadata システム/データベース上で実行されることを考慮していますか?
 Exadata 固有の設定はありますか?
 このツールは Data Guard で使用できますか?
 このスクリプトを GridControl にどのように統合できますか?
 Peoplesoft に関連する特定のチェックはありますか?
 Siebel に関連する特定のチェックはありますか?
 特定のデータベース機能との互換性
 SQLHC をリモート・データベースで使用できますか?
 リモート・データベースにアクセスする SQL で SQLHC を使用できますか?
 SQLHC は XML タイプおよび XML 索引で動作しますか?
 暗号化された列で動作しますか?
 SQLHC は LOB 列で動作しますか?
 SQLHC は、拡張統計や索引の並べ替えをするようアドバイスしますか?
 SQLHC は RAC を考慮していていますか?
 SQLHC を使用して pl/sql プロシージャの呼び出しを分析できますか?
 EXPLAIN PLAN のように SQL を実行することなく実行する方法はありますか?
 SQLHC は SQL チューニング・アドバイザから複数の計画を表示しますか?
 SQLHC との違いは何ですか?
 SQLHC と SQLT の違いは何ですか?
 SQLHC と AWR と TKProf の違いは何ですか?
 統計に関連するチェック
 SQLHC はシステム統計に関するいくつかの問題を示しますが、システム統計は収集するべきですか?
 ディクショナリ・オブジェクトの統計情報は収集されますか?
 一時表に統計情報は必要ですか?
 DBMS_STATS のかわりに ANALYZE を使用して統計が収集されたかどうかをツールが判断できますか?
 11g Oracle から統計収集を自動化していますが、スクリプトで統計の健全性をチェックする理由は何ですか?
 SQLHC はヘルスチェックに最新統計を使用していますか?
 統計情報がロックされている場合、SQLHC は望ましい結果を出しますか?
 実行された特定のチェックに関する質問
 SQLHC では、値Aが値Bより大きいとなっていますが、これは不可能です。これはどうやって起こりますか?
 "OPTIMIZER_FEATURES_ENABLE" などの集合的なパラメータが設定されている場合、SQLHC はそのパラメータの変更または影響を受けるすべての基本パラメータについて報告しますか?
 その他の質問
 SQLHC は、すべての完了したチェック、それとも非適合の結果だけが表示されますか?
 マルチテナント環境で SQLHC を実行できますか?
 "Tables" および "Indexes Summary" はすべての表または特定の SQL の影響を受ける表のみですか?
 SQLHC はディクショナリ統計をオブジェクトの実際の値と照合しますか?
 ヘルスチェックはバインド変数を何らかの形で説明していますか?
 SQLHC は、同じ SQL で異なる計画が使用されていることを伝えますか?
 ヘルスチェックスクリプトは、長期間にわたって explain plan の変更を識別するのに役立ちますか?
 SQLHC はパフォーマンスを改善するためのアドバイスを提供していますか、それとも単なるヘルスチェックですか?
 SQLT は SQL の推奨事項を提供していますか、それとも実行計画のみを提供していますか?
 SQLHC はディスク I/Oパフォーマンスの問題を識別できますか?
 SQLHC が提供する情報をどのように使用するのが最善でしょうか?
 SQLHCはセッションパラメータの変更だけでなくグローバルパラメータの変更も考慮しますか?
 複数のツールを用意するのではなく、SQLHC をアドバイザ・ツールと統合することはできませんか?
参照情報

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