Preferences Dialog

Preferences ダイアログのオプションを使用して、クライアントの動作をカスタマイズします。 [ 設定 ]ダイアログを開くには、 ファイル メニューから 設定 を選択するか、ワークスペースレイアウトの場合は左下隅にある 設定 ボタンをクリックします。

設定メニュー

Preferences ダイアログの左側のペインには、ツリーコントロールが表示されます。ツリーコントロールの各ノードは、表示されるノードに関連するオプションへのアクセスを提供します。

  • Reset all attempts ボタンをクリックして、すべての設定をデフォルト値に戻します。

ブラウザノード

ツリーコントロールの ブラウザ ノードにある設定を使用して、ワークスペースをパーソナライズします。

[設定]ダイアログのブラウザ表示オプション

Use the fields on the Display panel to specify general display preferences:

  • Auto-expand sole Children スイッチが True に設定されている場合、ツリービューノードが展開され、子が1つだけある場合、子ノードは自動的に展開されます。

  • オブジェクトエクスプローラーの状態保存間隔 フィールドを使用して、ツリービューの状態保存間隔を設定します。値 -1 は、ツリービューの状態保存機能を無効にします。

  • 確定前に未保存の変更でプロパティを閉じる前に スイッチが True に設定されている場合、pgAdminは未保存の変更がある場合にオブジェクトのプロパティダイアログを閉じる前に警告します。ユーザーが確認すると、プロパティダイアログが閉じます。

  • When the Confirm on close or refresh switch is set to True, pgAdmin will attempt to catch browser close or refresh events and prompt before allowing them to continue.

  • Hide shared servers? スイッチが True に設定されている場合、クライアントはオブジェクトエクスプローラーからすべての共有サーバーを非表示にします。 Note: このオプションは、pgAdminがサーバーモードで実行されている場合にのみ可視されます。

  • *Show empty object collections? * スイッチがオフの場合、空のすべてのオブジェクトコレクションはブラウザツリーから非表示になります。

  • Show system locations? スイッチが True に設定されている場合、クライアントはシステムスキーマたとえば pg_temp またはシステム列 xmin または ctid などのシステムオブジェクトを表示しますツリーコントロール。

  • Show template Databases? スイッチが True に設定されている場合、クライアントはテンプレートデータベースを表示します。

キーボードショートカット パネルのフィールドを使用して、メインウィンドウのナビゲーションのショートカットを構成します。

[設定]ダイアログブラウザのキーボードショートカットセクション
  • パネルには、メインウィンドウで使用可能なキーボードショートカットのリストが表示されます。修飾キーと各ショートカットを構成するキーの組み合わせを選択します。

ノード パネルのフィールドを使用して、 ブラウザ ツリーコントロールに表示されるオブジェクトタイプを選択します。

[設定]ダイアログのブラウザノードセクション
  • パネルには、データベースオブジェクトのリストが表示されます。各オブジェクトの横にあるスイッチをスライドして、データベースオブジェクトを 表示 または 非表示 にします。システムカタログを照会するときに、表示されるオブジェクトタイプの数を減らして速度を向上させることができます。

*Object Breadcrumbs * パネルのフィールドを使用して、オブジェクトのパンくずリスト関連の設定を変更します。

設定ダイアログオブジェクトのブレッドクラムセクション
  • *Enable object rotations? * を使用して、オブジェクトマウスホバーに表示されるオブジェクトのパンくずリストを有効または無効にします。

  • Showcommentwithobjectbreadcrumbs? を使用して、オブジェクトのパンくずリストとともに表示されるコメントの可視性を有効または無効にします。

プロセス パネルのフィールドを使用して、プロセスタブ関連の設定を変更します。

[設定ダイアログのプロセス]セクション
  • プロセスの詳細/ログ保持日数 を日数に変更すると、プロセス情報とログが自動的にクリアされます。

プロパティ パネルのフィールドを使用して、ブラウザプロパティを指定します。

[設定]ダイアログのブラウザプロパティセクション
  • テーブル内の推定行数テーブル統計から読み取られた行数が指定された制限を下回る場合に、 SELECT count( )を実行するために Count rows if promote stable than フィールドに値を含めます。 SELECT count( )を実行した後、pgAdminは行数を表示します。 デフォルトは2000です。

  • 最大ジョブ履歴行 フィールドに値を入力して、pgAgentジョブの統計タブに表示する行数を制限します。 デフォルトは250です。

タブ設定 パネルのフィールドを使用して、タブ関連のプロパティを指定します。

[設定]ダイアログのブラウザプロパティセクション
  • デバッガータブタイトルプレースホルダー フィールドを使用して、デバッガータブのタイトルをカスタマイズします。

  • 動的なタブサイズ がTrueに設定されている場合、タブはタイトルに従ってフルサイズになり、既に開いているタブにも適用されます

  • クエリツール、スキーマ差分、またはデバッガーで Open in newBrowser tab フィールドが選択されている場合、呼び出されるときに新しいブラウザタブで開きます。

  • クエリツールタブタイトルプレースホルダー フィールドを使用して、クエリツールタブのタイトルをカスタマイズします。

  • View/Edit tab titleプレースホルダー フィールドを使用して、View/Edit Dataタブのタイトルをカスタマイズします。

ダッシュボードノード

Expand the Dashboards node to specify your dashboard display preferences.

[設定]ダイアログのダッシュボード表示オプション
  • 警告とアラートのしきい値を設定して、ダッシュボードで長時間実行クエリを強調表示します。

  • Show activity? スイッチが True に設定されている場合、アクティビティテーブルがダッシュボードに表示されます。

  • ShowGraphs? スイッチが True に設定されている場合、グラフがダッシュボードに表示されます。

[設定]ダイアログのダッシュボード更新オプション

[ リフレッシュレート ]パネルのフィールドを使用して、[ ダッシュボード ]タブのグラフの参照レート設定を指定します。

  • Averageload統計リフレッシュレート フィールドを使用して、グラフに表示される平均負荷統計サンプル間の秒数を指定します。

  • Block I/O統計リフレッシュレート フィールドを使用して、グラフに表示されるブロックI/O統計サンプル間の秒数を指定します。

  • プロセスごとのCPU使用率統計リフレッシュレート フィールドを使用して、グラフに表示されるプロセスごとのCPU使用率統計サンプル間の秒数を指定します。

  • ハンドル&プロセスカウント統計リフレッシュレート フィールドを使用して、グラフに表示されるハンドルおよびプロセスカウント統計サンプル間の秒数を指定します。

  • I/O分析統計リフレッシュレート フィールドを使用して、グラフに表示されるI/O分析統計サンプル間の秒数を指定します。

  • プロセスごとのメモリ使用量統計リフレッシュレート フィールドを使用して、グラフに表示されるプロセスごとのメモリ使用量統計サンプル間の秒数を指定します。

  • メモリ使用統計リフレッシュレート フィールドを使用して、グラフに表示されるメモリ使用統計サンプル間の秒数を指定します。

  • さまざまなプロセスモードで使用されるCPU時間の割合統計リフレッシュレート フィールドを使用して、グラフに表示されるさまざまなプロセスモードで使用されるCPU時間の割合サンプル間の秒数を指定します。

  • Session統計リフレッシュレート フィールドを使用して、グラフに表示されるセッション統計サンプル間の秒数を指定します。

  • スワップメモリ使用統計リフレッシュレート フィールドを使用して、グラフに表示されるスワップメモリ使用統計サンプル間の秒数を指定します。

  • トランザクションスループットリフレッシュレート フィールドを使用して、グラフに表示されるトランザクションスループットサンプル間の秒数を指定します。

  • タプルのリフレッシュレート フィールドを使用して、グラフに表示されるタプルインサンプル間の秒数を指定します。

  • Tuples outfresh rate フィールドを使用して、グラフに表示されるタプルアウトサンプル間の秒数を指定します。

デバッガーノード

Debugger ノードを展開して、デバッガーの表示設定を指定します。

キーボードショートカット パネルのフィールドを使用して、デバッガーウィンドウナビゲーションのショートカットを構成します。

[設定]ダイアログデバッガーのキーボードショートカットセクション

ERDツールノード

ERD Tool ノードを展開して、ERDツールの表示設定を指定します。

キーボードショートカット パネルのフィールドを使用して、ERDツールウィンドウナビゲーションのショートカットを構成します。

[設定]ダイアログとキーボードショートカットセクション

オプション パネルのフィールドを使用して、ERD設定を管理します。

Preferencesダイアログerd optionsセクション
  • Cardinality Notation を使用して、関係リンクを表示するために使用されるカーディナリティ表記形式を変更します。

  • When the SQL With DROP Table switch is set to True, the SQL generated by the ERD Tool will add DROP table DDL before each CREATE table DDL.

  • テーブルリレーションの深さ は、テーブルのERDを生成するときに役立ちます。 pgAdminが関係を見つけるためにトラバースする必要がある深さレベルの制限を設定できます。制限なしを設定するには、-1を使用します。

グラフノード

Graphs ノードを展開して、グラフの表示設定を指定します。

[設定]ダイアログのダッシュボードグラフオプション
  • Chart line width フィールドを使用して、折れ線グラフの線の幅を指定します。

  • ShowGraphdatapoints? スイッチが True に設定されている場合、データポイントがグラフ線に表示されます。

  • Show Mouse hover tooltip? スイッチが True に設定されている場合、グラフ線にマウスを合わせるとツールチップが表示され、データポイントの詳細を提供します。

  • Use Different data point tasks? スイッチが True に設定されている場合、データポイントは各グラフの線に異なるスタイルで表示されます。

その他ノード

Miscellaneous ノードを展開して、その他の表示設定を指定します。

[設定]ダイアログのユーザーインターフェイスセクション
  • Language ドロップダウンリストボックスを使用して、クライアントの表示言語を選択します。

  • Layout ドロップダウンリストボックスを使用して、クライアントのレイアウトを選択します。 pgAdminは、2つのオプションを提供します。古くから使い慣れたデザインのクラシックレイアウトと、クエリツール、PSQL、およびSchema Diffツールに注意を集中させない専用領域を提供するワークスペースレイアウトです。 'Workspace'レイアウトはデフォルトのレイアウトですが、ユーザーはそれを'Classic'に変更できます。

  • Open the Query Tool/PSQL in their individually workspaces スイッチが True に設定されている場合、すべてのクエリツール/PSQLタブがそれぞれのワークスペースで開きます。デフォルトでは、この設定はFalseです。これは、クエリツール/PSQLタブが現在アクティブなワークスペースデフォルトまたは開いたときに選択されたワークスペースで開くことを意味します。

  • Themes ドロップダウンリストボックスを使用して、pgAdminのテーマを選択します。ドロップダウンのすぐ下にプレビューも表示されます。独自のテーマを送信することもできます。 here の方法を確認してください。現在、ライト、ダーク、ハイコントラスト、システムテーマをサポートしています。システムオプションを選択すると、コンピューターの設定に従います。

パスノード

Paths ノードを展開して、サポートユーティリティとヘルプファイルの場所を指定します。

[設定]ダイアログのバイナリパスセクション

Binary paths パネルのフィールドを使用して、監視対象データベースのユーティリティプログラムpg_dump、pg_dumpall、pg_restore、およびpsqlを含むディレクトリへのパスを指定します。

  • EDB Advanced Server Binary Path グリッドを使用して、サーバーバージョンに基づいてEDB Postgres Advanced Serverユーティリティプログラムの場所を指定します。それぞれのパスが設定されていない場合、pgAdminは「デフォルトに設定」がチェックされているパスを選択します。それ以外の場合、pgAdminはEnterpriseDBが使用する標準の場所でユーティリティを見つけようとします。

  • Use the PostgreSQL Binary Path grid to specify the location of the PostgreSQL utility programs based on the server version. If the respective path is not set, then pgAdmin will pick up the path for which 'Set as default' is checked else pgAdmin will attempt to find the utilities in standard locations used by PostgreSQL.

Note: 'Validate path'ボタンを使用して、ユーティリティプログラムpg_dump、pg_dumpall、pg_restore、psqlおよび各バージョンの存在を確認します。

Preferencesダイアログバイナリパスのヘルプセクション

Help パネルのフィールドを使用して、ヘルプファイルの場所を指定します。

  • Use the PostgreSQL Help Path to specify the path to PostgreSQL documentation.

注デフォルトのヘルプパスには、 VERSION プレースホルダーが含まれます。 $VERSION$プレースホルダーは、現在のデータベースバージョンに置き換えられます。

クエリツールノード

Query Tool ノードを展開して、Query Editorツールの設定を指定できるパネルにアクセスします。

設定ダイアログsqleditorオートコンプリートオプション

Auto Completion パネルのフィールドを使用して、オートコンプリートオプションを設定します。

  • オートコンプリートオンキープレス スイッチが True に設定されている場合、CTRL / CMD + Spaceとともにキーを押してオートコンプリートを利用できます。 False に設定されている場合、オートコンプリートはCTRL / CMD + Spaceが押されたときにのみアクティブになります。

  • Keywords in uppercase スイッチが True に設定されている場合、キーワードは大文字で表示されます。

設定ダイアログsqleditor csv出力オプション

CSV/TXT Output パネルのフィールドを使用して、CSV / TXT出力を制御します。

  • CSV field separator ドロップダウンリストボックスを使用して、CSV / TXT出力で使用される区切り文字を指定します。

  • CSV引用文字 ドロップダウンリストボックスを使用して、CSV / TXT出力で使用される引用文字を指定します。

  • CSV quoting * ドロップダウンリストボックスを使用して、CSV / TXT出力で引用されるフィールドを選択します。 *Strings 、 All 、または None を選択します。

  • Replace null locations with オプションを使用して、出力ファイル内のnull値を指定された文字列に置き換えます。デフォルトは'NULL'に設定されています。

設定ダイアログ sqleditor表示オプション

Use the fields on the Display panel to specify your preferences for the Query Tool display.

  • Connection status スイッチが True に設定されている場合、クエリツールの新しい各インスタンスには接続とトランザクションのステータスが表示されます。

  • 接続ステータスリフレッシュレート フィールドを使用して、接続/トランザクションステータスの更新間の秒数を指定します。

  • Show query success notification? スイッチが True に設定されている場合、クエリツールはクエリの実行が成功すると通知を表示します。

Preferencesダイアログsqleditorエディター設定

Use the fields on the Editor panel to change settings of the query editor.

  • Brace attempts? スイッチが True に設定されている場合、エディターは一致した中括弧のペアを強調表示します。

  • Code rotation? スイッチが False に設定されている場合、エディターはコードの折り畳みを無効にします。無効にすると、大きなファイルでのエディターのパフォーマンスが向上します。

  • Font size フィールドを使用して、テキストボックスとエディターで使用されるフォントサイズを指定します。

  • Insert backacke pairas? スイッチが True に設定されている場合、エディターはペアになった括弧を自動的に挿入します。

  • Line rotation スイッチが True に設定されている場合、エディターは行折り返し動作を実装します。

  • Plain textmode? スイッチが True に設定されている場合、エディターモードはtext/plainに変更されます。キーワードの強調表示とコードの折りたたみは無効になります。これにより、大きなファイルでのエディタのパフォーマンスが向上します。

  • Highlight selection attempts? スイッチが True に設定されている場合、エディターは一致した選択したテキストを強調表示します。

設定ダイアログsqleditor Explainオプション

Explain パネルのフィールドを使用して、グラフィカルEXPLAINに含める詳細レベルを指定します。

  • Showbuffers? スイッチが True に設定されている場合、グラフィカルExplainの詳細にはバッファの使用状況に関する情報が含まれます。

  • Show locations? スイッチが True に設定されている場合、グラフィカル Explainの詳細には、各プランの推定スタートアップと合計コスト、および推定行数と各行の推定幅に関する情報が含まれます。

  • Show settings? スイッチが True に設定されている場合、グラフィカルExplainの詳細には構成パラメーターに関する情報が含まれます。

  • Show summary? スイッチが True に設定されている場合、グラフィカルExplainの詳細には、クエリプランに関する概要情報が含まれます。

  • Showtiming? スイッチが True に設定されている場合、グラフィカルExplainの詳細には、起動時間と出力の各ノードで費やされた時間が含まれます。

  • Show wal? スイッチが True に設定されている場合、グラフィカルExplainの詳細にはWALレコード生成に関する情報が含まれます。

  • Verbose Output? スイッチが True に設定されている場合、グラフィカルExplainの詳細には、クエリ実行プランに関する拡張情報が含まれます。

Preferencesダイアログsqleditorグラフビジュアライザーセクション

Graph Visualiser パネルのフィールドを使用して、グラフに関連する設定を指定します。

  • Row Limit フィールドを使用して、チャートにプロットされる最大行数を指定します。

Preferencesダイアログsqleditor optionsセクション

オプション パネルのフィールドを使用して、エディターの設定を管理します。

  • Auto commit? スイッチが True に設定されている場合、成功した各クエリーは実行後にコミットされます。

  • Auto rollback on error? スイッチが True に設定されている場合、失敗したクエリーはロールバックされます。

  • Copy SQL from main window to query tool? スイッチが True に設定されている場合、選択されたオブジェクトのCREATE SQLは、クエリツールが開いたときにクエリツールにコピーされます。

  • Prompt to save unsaved data attempts? スイッチが True に設定されている場合、エディターはデータエディターを終了するときにユーザーに未保存データを保存するように求めます。

  • Prompt to save unsaved query attempts? スイッチが True に設定されている場合、エディターはクエリツールを終了するときにユーザーに未保存のクエリ変更を保存するように求めます。

  • Prompt to commit/rollback active tasks? スイッチが True に設定されている場合、エディターは、現在のトランザクションがコミットされていないときにクエリツールを終了するときに、変更をコミットまたはロールバックするようにユーザーに求めます。

  • True に設定されている場合、 View/Edit Data - All Rowsオプションの使用時に返されたデータは、デフォルトで主キー列によって並べ替えられます。最初/最後の100行オプションを使用する場合、データは常に並べ替えられます。

  • Show View/Edit Data Promotion Warning? スイッチが True に設定されている場合、View/Edit Dataツールはクエリ編集時にクエリツールの確認ダイアログにプロモートを表示します。

  • Underline query at rotation? スイッチが True に設定されている場合、クエリツールはカーソル位置でクエリを解析し、下線を引きます。

  • 下線付きのクエリー実行警告? スイッチが True に設定されている場合、クエリツールはクエリツールの Execute Query ボタンをクリックすると警告します。 警告は、 カーソルでの下線クエリー が False に設定されている場合にのみ表示されます。

設定ダイアログSQL結果グリッドセクション

結果グリッド パネルのフィールドを使用して、コピーしたデータのフォーマット設定を指定します。

  • 列のサイズ化による が 列データ に設定されている場合、データ列は、最初のバッチでロードされたときに列のデータの最大幅に自動サイズ調整されます。 列名 に設定されている場合、列のサイズはデータ型または列名の最大幅に調整されます。

  • 'Columns izing by'が 列データ に設定されている場合、列の最大幅をピクセル単位で指定します。 'Columns izing by'が 列名 に設定されている場合、この設定は効果ありません。

  • 1回のバッチで取得するレコード数を指定します。この値を変更すると、構成ファイルのDATA_RESULT_ROWS_PER_PAGE設定がオーバーライドされます。

  • Result copy field separator ドロップダウンリストボックスを使用して、コピーしたデータのフィールド区切り文字を選択します。

  • Result copy quotecharacter ドロップダウンリストボックスを使用して、コピーしたデータの引用文字を選択します。

  • Result copy quoting * ドロップダウンリストボックスを使用して、引用が必要なフィールドのタイプを選択します。 *All 、 None 、または Strings を選択します。

  • Striped rows? スイッチがtrueに設定されている場合、結果グリッドには交互の背景色で行が表示されます。

[設定]ダイアログのSQLキーボードショートカットセクション

キーボードショートカット パネルのフィールドを使用して、クエリツールウィンドウナビゲーションのショートカットを構成します。

[設定]ダイアログ[SQL Formatting]セクション

Use the fields on the SQL formatting panel to specify your preferences for reformatting of SQL.

  • Data type case オプションを使用して、データ型を大文字、小文字、または保持するかどうかを指定します。

  • Expression width オプションを使用して、単一行に保つかっこで囲まれた式の最大文字数を指定します。

  • Function case オプションを使用して、ファンクション名を大文字、小文字、または保持するかどうかを指定します。

  • Identifier case オプションを使用して、識別子オブジェクト名を大文字、小文字、または大文字に変更するかどうかを指定します。

  • Keyword case オプションを使用して、キーワードを大文字、小文字、または保持するかどうかを指定します。

  • クエリー間の行 を使用して、 SQLステートメントの間に残す空行の数を指定します。ゼロに設定すると、改行は配置されません。

  • 論理演算子new line を使用して、論理演算子AND、OR、XORの前後の改行配置を指定します。

  • New line before semicolon? を使用して、クエリ区切り文字;を別の行に配置するかどうかを指定します。

  • Spaces around attempts? オプションを使用して、演算子の両側にスペースを含めるかどうかを指定します。

  • Tab size オプションを使用して、タブまたはインデントごとのスペース数を指定します。

  • Use attempts? オプションを使用して、インデント時にスペースまたはタブを使用するかどうかを選択します。

スキーマ差分ノード

Schema Diff ノードを展開して、表示設定を指定します。

設定スキーマdiff

Ignore Grant/Revoke スイッチを使用して、オブジェクトの比較中にgrantおよびrevokeコマンドを無視します。

Ignore Owner スイッチを使用して、オブジェクトの比較中に所有者を無視します。

Ignore Tablespace スイッチを使用して、オブジェクトの比較中にテーブルスペースを無視します。

Ignore Whitespace スイッチを使用して、文字列オブジェクトの比較中に空白を無視します。ホワイトスペースには、スペース、タブ、CRLFが含まれます。

ストレージノード

Storage ノードを展開して、ストレージ設定を指定します。

Preferencesダイアログストレージセクション

オプション パネルのフィールドを使用して、ストレージ設定を指定します。

  • ファイルダイアログビュー ドロップダウンリストボックスを使用して、ファイルマネージャーをを開いたときに表示されるアイコンのスタイルと表示形式を選択します。リストビューを表示するには リスト を選択し、フォルダーアイコンを表示するには グリッド を選択します。

  • 最後に訪れたディレクトリ フィールドを使用して、ファイルマネージャーが開くフォルダーの名前を指定します。

  • Storage ノードの オプション パネルの 最大ファイルアップロードサイズMB) フィールドを使用して、アップロードの最大ファイルサイズを指定します。

  • Showhiddenfilesandfolders? スイッチが True に設定されている場合、ファイルマネージャーは隠しファイルと隠しフォルダーを表示します。

'setup.py'コマンドラインスクリプトを使用する

注釈

setup.py スクリプトを使用して設定を管理するには、通常pgAdminの実行に使用されるPythonインタープリターを使用して、必要なPythonパッケージが利用できることを確認する必要があります。ほとんどのパッケージでは、これはインストールディレクトリにあるPython仮想環境にあります。プラットフォームネイティブパッケージを使用する場合、PythonのシステムインストールはpgAdminが使用するものである場合があります。

設定の管理

取得設定

リストされたすべての設定を取得するには、 get-prefs コマンドラインオプションを指定して setup.py を呼び出します。 [設定UI]ダイアログで個々の設定にカーソルを合わせることで、このマッピングを取得することもできます。

/path/to/python /path/to/setup.py get-prefs

保存設定

設定を保存するには、 set-prefs コマンドラインオプション、その後にユーザー名、preference_key=value、auth_sourceを指定して setup.py を呼び出します。スペースで区切って複数の設定を指定することもできます。 auth_sourceが指定されない場合、デフォルトで内部認証が検討されます。

/path/to/python /path/to/setup.py set-prefs user1@gmail.com sqleditor:editor:comma_first=true

# To specify multiple preferences options
/path/to/python /path/to/setup.py set-prefs user1@gmail.com sqleditor:editor:comma_first=true sqleditor:keyboard_shortcuts:toggle_case=true

# to specify an auth_source
/path/to/python /path/to/setup.py set-prefs user1@gmail.com sqleditor:editor:comma_first=true --auth-source=ldap

Preferences.jsonの更新

jsonファイルで定義された設定を更新するには、 set-prefs コマンドに続いてユーザー名と設定を含むJSONファイルを指定して ``setup.py `` を実行するだけです。

/path/to/python /path/to/setup.py set-prefs user1@gmail.com --input-file /Users/yogeshmahajan/Desktop/pref.json

JSON形式

JSONファイルには、preference_key=valueが含まれるだけです。 Preference UIダイアログで個々の設定にカーソルを合わせると、設定キー値のマッピングを取得できます。

以下は、 attempts.jsonの一般的な例です。

{
    "preferences":
        {
            "browser:display:show_system_objects":  true,
            "browser:display:show_user_defined_templates": true,
            "browser:display:confirm_on_refresh_close": false,
            "misc:themes:theme": "dark",

        }
}