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

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

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

introspector.txt

model.xml

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

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

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

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

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

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

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

データソース タブで、変更するデータソースを選択します。
拡張生 advanced タブを開きます。
高度なオプション リストから、 Introspect using JDBC metadata チェックボックスを選択します。
ビューを同期します(ステップ 1. データベースの状態を同期させるを参照)。
