データベースツールウィンドウでデータベースオブジェクトが見つかりません
スキーマレベルにオブジェクトが表示されない場合、オブジェクトの変更が見つからない場合、テーブルが壊れている場合、その他の視覚化の問題が発生する場合は、診断情報を収集し、トラブルシューティング手順を試して問題を解決してください。
診断情報を収集する
イントロスペクションのプロファイルを作成し、考えられる問題を診断するために、IntelliJ IDEA は以下に関する情報を含む 3 つのファイルを生成できます。
dataSource.txt : データソース。
introspector.txt : データベースからメタデータをロードするために使用されたモジュール。
model.xml : データベースモデルの一部。
この情報は、イントロスペクションが正しく機能しない場合に役立ちます。
データソースを右クリックして、 に移動します。
IntelliJ IDEA は、イントロスペクター診断情報を含む 3 つのファイルを生成します。

診断情報が収集されました 通知メッセージ内のリンクをクリックして、生成されたファイルがあるディレクトリに移動します。

次のスクリーンショットは、これら 3 つのファイルの出力例を示しています。
dataSource.txt

introspector.txt

model.xml

トラブルシューティング手順を実行する
ステップ 1. データベースの状態をリフレッシュする
誰かがリモートデータベースのデータまたはビューを変更した場合、データベースのローカルビューはデータベースの実際の状態とは異なる可能性があります。
データベースの状態を自動的に同期するには、 データベース ツールウィンドウ () で、 データソースのプロパティ ボタン
をクリックし、変更するデータソースを選択します。 オプション タブで、 自動同期 チェックボックスをオンにします。
自動同期 チェックボックスがオフの場合、 リフレッシュ アイコン
をクリックするか、 Ctrl+F5 を押した場合にのみ、 データベース ツールウィンドウ () のデータソースの表示がデータベースの実際の状態と同期されます。

ステップ 1. 必要なスキーマが選択されていることを確認する
データソースを作成すると、スキーマが選択されていない状態でデータソースが作成されます。 使用する予定のスキーマを選択する必要があります。
スキーマを選択するには、次のいずれかを実行します。
データベース ツールウィンドウで、データソースを右クリックし、 に移動します。 表示または非表示にするスキーマのチェックボックスをオンまたはオフにします。 Enter を押します。
データソース設定の N/M リンクをクリックします。 表示または非表示にするスキーマのチェックボックスをオンまたはオフにします。 Enter を押します。

デフォルトスキーマ または デフォルトのデータベース は、データソースへの接続で現在使用されるスキーマまたはデータベースです。 現在のスキーマは、セッションで現在使用されているスキーマです。 現在のスキーマは、 SET CURRENT_SCHEMA を使用して変更できます。 デフォルトのスキーマは、JDBC URL で設定したデータベース設定とデータソース設定によって異なります。
このデフォルトは、データソースの接続設定で変更できます。 デフォルトを変更するには、 データベース ツールウィンドウ () で データソースのプロパティ アイコン をクリックします。 データソースのリストから、データソースを選択します。 データベース フィールドに、デフォルトとして使用するスキーマまたはデータベースの名前を入力します。
ステップ 2. 必要なイントロスペクションレベルが選択されていることを確認する。
データベースまたはスキーマのメタデータの読み込み量は、選択されているイントロスペクションレベルによって異なります。十分なメタデータが読み込まれているか確認するには、次の手順を実行します。 十分なメタデータが読み込まれているか確認するには、次のことを行ってください。
スキーマに現在選択されているイントロスペクションレベルを確認します。 この操作を行うには、 データベース ツールウィンドウでスキーマを右クリックし、 イントロスペクションレベル サブメニューに移動します。
現在選択されているレベルにはチェックマークが付いています。 イントロスペクションレベルの記述を使用して、このレベルで提供されるメタデータの量が十分かどうかを確認してください。
現在選択されているレベルが デフォルト (自動選択) の場合は、 レベル 3: すべて を選択してください。
レベルの詳細については、 イントロスペクションレベル トピックを参照してください。

ステップ 3. ツリーフィルターがオフになっていることを確認する
オブジェクトの種類の項目がビューから除外されると、オブジェクトは データベース ツールウィンドウに表示されなくなります。
データベースオブジェクトがビューから除外されないようにするには、次の手順を実行します。
データベース ツールウィンドウのツールバーで、
表示オプション をクリックします。
フィルター を選択します。
データベースオブジェクトの種類に移動し、チェックボックスがオンになっていることを確認します。
フィルターアイコンの隅にある緑色の点は、フィルターがオンになっていて、一部のオブジェクトがフィルターで除外されていることを示します。
ビューとテーブル以外はすべてフィルタリングされます

何もフィルタリングされない

ステップ 4. スキーマ情報を強制的にリフレッシュする
強制リフレッシュ アクションは、データソース情報をキャッシュから消去し、最初からロードし直します。
データベース ツールウィンドウで、データソースを右クリックして を選択します。

ステップ 6. スキーマキャッシュをクリアして同期する
IntelliJ IDEA スキーマキャッシュをクリアします(スキーマを右クリックし、 を選択します)。 ビューを同期します(ステップ 1. データベースの状態を同期させるを参照)。
JDBC ベースのイントロスペクターに切り替える
この手順は一時的な回避策として検討してください。 データベース ツールウィンドウにオブジェクトが表示されない場合は、バグがある可能性があります。 トラブルシューティング資料を収集するを入力し、 サポートチームに送信してください。
JDBC メタデータによるイントロスペクションを一時的に有効にする
次のいずれかの方法でデータソースのプロパティを開きます。
データベース ツールウィンドウのツールバーで、
データソース をクリックします。
Shift+Enter を押します。

データソース タブで、変更するデータソースを選択します。
詳細 タブを開きます。
高度なオプション リストから、 JDBC メタデータを使用してイントロスペクションする(M) チェックボックスを選択します。
ビューを同期します(ステップ 1. データベースの状態を同期させるを参照)。
