基本的な使い方ここでは、画面を元に、具体的な使用方法を説明します。Browserを実行すると、ウィンドウの中央にログオンダイアログが表示されますので、ユーザーID、パスワード、サーバー、ポート、データベース、接続スキーマを指定し、データベースに接続します。[オブジェクトリスト]ウィンドウが表示されたら、接続完了です。次回からはこのリストをダブルクリックするだけでデータベースへの接続が可能となります。接続先リストを削除するには、削除したい接続内容を選択して[Delete]キー、または「×」ボタンを押して下さい。▼にて接続先リストの並び替えも可能です。登録した接続先リストを取り込むことができます。登録されている接続先リストが表示されますので必要なものを選択し、「取込」ボタンを押下します。起動時に指定されたユーザーでログオンする事ができます。データベースに接続します。パスワードは、接続先リストより取得します。画面上部には、よく使用する機能がツールボタンとして表示されています。これらのツールバーは、機能毎に表示・非表示の指定ができます。データベースへの接続を行います。データベースへの切断を行います。現在接続中のDBの中から使用したいDBを選択します。データベースへの変更操作を確定します。データベースへの変更操作を取り消します。テキストの編集等を取り消します。選択中のテキストなどをクリップボードに切り取ります。選択中のテキストなどをクリップボードに収容します。クリップボード内のデータを指定した位置に貼り付けます。SQL文を実行するためのウィンドウを表示します。テキストファイルに格納されたSQLスクリプトを実行します。テーブルと、その列を一覧表示します。オブジェクト比較を行います。インデックスアドバイザ画面を開きます。Postgresに対して発行されている生SQLをキャッチします。トレース情報からSQL文を抽出しテーブル単位にまとめて表示します。ユーザー・ロール・スキーマ情報画面を表示します。テーブルスペース情報画面を表示します。現在DBに接続中のセッション情報画面を表示します。現在のロック情報を確認できます。サーバ情報を確認できます。パフォーマンスに関する情報を保存、履歴で比較表示できます。各オブジェクトを新規に作成します。オブジェクトリストデータベースに接続すると、そのスキーマが利用可能なデータベースオブジェクトが[オブジェクトリスト]ウィンドウに表示されます。ウィンドウ左側には、スキーマとオブジェクトタイプがツリー表示され、ここで選択したスキーマ、オブジェクトタイプに該当するオブジェクトの一覧がウィンドウ右側に表示されます。一覧表示では、ウィンドウ上段の見出タブをクリックすると表示順序を変更することができます。処理を中断することができます。ウィンドウ上段に並ぶツールボタンは、それぞれ次のような機能があります。オブジェクト順]ツリー表示をデータベース、スキーマ、オブジェクトタイプの順に表示します。スキーマ順]ツリー表示をデータベース、オブジェクトタイプ、スキーマの順に表示します。[データベース選択時にオブジェクト一覧を表示する]ツリー表示で第一階層(データベース)のアイコンをクリックした際に、そのデータベースに格納されている全てのオブジェクトを一覧表示します。[スキーマ(オブジェクトタイプ)選択時にオブジェクト一覧を表示する]ツリー表示で第二階層(スキーマまたはオブジェクトタイプ)のアイコンをクリックした際に、そのデータベースに格納されている全てのオブジェクトを一覧表示します。(リストボックス)ツリー表示するユーザを限定したい場合に使用します。「すべてのスキーマ」、「ログインスキーマ」、「設定(各スキーマごとに表示/非表示を選択)」から選択可能です。そのデータベースに格納されている全てのオブジェクトを一覧表示します。[オブジェクト名検索]操作したいオブジェクトの名称が分かっている場合は、このアイコンの横にあるテキストボックスに名称を入力してこのアイコンをクリックすると、オブジェクト名にその値が含まれているオブジェクトのみをリスト表示します。[全文検索(GREP)]オブジェクトを作成するDDL文(CREATE文)中に指定した文字列が含まれたオブジェクトのみをリスト表示します。アイコンをクリックすると下記の指示ダイアログが表示されます。■検索文字列ここで指定した文字列がDML文中に含まれたオブジェクトをリスト表示します。■対象オブジェクト検索対象の範囲を指定します。■大文字小文字を区別するアルファベットの大文字・小文字を区別して検索するか否かを指定します。この他にもメニューにある[オプション]を開くと表示方法を変更する事ができます。データベースオブジェクトの操作データベースオブジェクトに対する操作は、基本的に[オブジェクトリスト]から目的のオブジェクトを選択し、[オブジェクトリスト]メニュー、もしくは右クリックによるポップアップメニューから目的の操作を選択します。選択可能な操作は次の通りです。[新規作成][貼り付け]以外の操作は、事前にオブジェクトを選択しておく必要があります。オブジェクトを新しく作成します。オブジェクト別の詳細については第四章を参照して下さい。オブジェクトをコピーします。コピー後は貼り付け操作によりコピーを作成することが可能です。(あらかじめ[コピー]でオブジェクトをコピーしている必要があります。)まず、名前を入力するダイアログが表示されますので新しく作成するオブジェクトの名前を指定します。テーブルの場合は「テーブルデータをコピーする」というチェックがありますので、テーブルレコードも同時にコピーしたい場合にチェックをONにします。最後にOKボタンを押すとCREATE文が実行され、コピーが作成されます。オブジェクトを削除します。次以降のオブジェクトを削除します。オプションを適用するか指定します。テーブルに依存するビューは完全に削除されます。外部キー制約のみが削除されます。オブジェクトの名前を変更します。オブジェクトの詳細情報ウィンドウを開きます。オブジェクト別の詳細については第四章を参照して下さい。オブジェクトの詳細情報ウィンドウのデータタブを開きます。参照するデータ件数を指定するウィンドウを開きます。オブジェクトの詳細情報ウィンドウのソースタブを開きます。"インデックス名";]を発行)します。オブジェクトのSQLスクリプトをファイルに出力します。オブジェクト定義情報をEXCELファイルに出力します。オブジェクトのSQLスクリプトを印刷します。テーブルオブジェクトをバックアップします。テーブルと、その列を一覧表示します。オブジェクト権限情報を表示します。オブジェクトの参照情報を表示します。オブジェクトの相関図を表示します。オブジェクトの統計情報(ANALYZE情報)を取得します。ファンクションを選択したときのみ有効です。選択したプログラムのコメントを一覧表示します。ユーザー定義コマンドを実行します。ストアドプログラム実行ウィンドウを表示し、実行します。DDL文の全文検索を行います。オブジェクトをショートカットの一覧表示欄に追加します。引数設定ウィンドウが表示され、プログラムを実行する事ができます。Postgres接続時に使用可能になります。※扱えるデータ型については「■データ型についての注意点」の説明をご覧下さい。プログラムに引数や戻り値がある場合は、ウィンドウに引数名と型が表示されますので、実行時に渡す値を[値]欄に入力します。文字列の場合は、「'ABC'」という様に「'」で囲む様に入力します。実行]ボタンをクリックすると、プログラムを実行する事ができます。正常に実行された場合は、画面に「プログラムを実行しました。」のメッセージを表示し、ウィンドウ下段に戻り値の情報を表示します。9.2.2未満に接続し、プロシージャおよびパッケージプロシージャを実行した際はウィンドウ下段に実行結果の情報は表示されません。SQLスクリプトを出力するメニューより[スクリプト出力]を行った場合、出力先のディレクトリ(一括出力の場合はファイル名)を指定するウィンドウが表示され、指定したディレクトリにSQLスクリプトを出力できます。ウィンドウ下段の[出力オプション]を変更すると、スクリプトの出力方法をカスタマイズする事ができます。同時に出力するスクリプトを一つにまとめる一度に選択したオブジェクトを一つのファイルにまとめる場合にチェックします。チェックしない場合は、"オブジェクト名.SQL"というファイル名で出力されます。タイプに応じたサブディレクトリを作成する指定したディレクトリに、スキーマ名、オブジェクトタイプ名でのサブディレクトリを作成し、その中にスクリプトを出力します。全オブジェクトをまとめて出力する際に便利です。任意のファイル名を個々のオブジェクトに対して割り当てる事が出来ます。テーブル名を指定し[設定]ボタンを押すと、上のような編集画面が表示されます。データの編集方法はテーブルオブジェクトと同様です。4−1[データタブ]参照)[登録]指定したテーブルを名前テーブルとして登録します。存在しないテーブル名を指定した場合は、その名前でテーブルを新規作成し、登録します。[初期データを登録する]登録した名前テーブルに、現時点で存在するデータベースオブジェクトのデータを登録します。同じファイルが存在する場合は上書きするスクリプトを出力先に、すでに同名ファイルがある場合は上書きしたい場合にチェックします。チェックしない場合は、前回の出力結果に追記されます。スキーマ名の出力SQL文中にスキーマ名を出力するか否かを指定します。テーブルスクリプトに従属インデックスも追加する従属するインデックスも同じファイルに出力する事ができます。INSERT文として出力します。データごと他の環境にテーブルを移す場合や、簡易バックアップとしても使えます。INSERT文の出力先には次の中から選択可能です。テーブルスクリプトに領域情報も出力する領域情報も同じファイルに出力する事ができます。この設定は、テーブルオブジェクトに有効です。ビューのスクリプト出力時、項目名を出力するビューのスクリプトに項目名も出力する事ができます。この設定は、ビューオブジェクトに有効です。オブジェクト権限を出力する各スクリプトの最後に、オブジェクト権限付与のGRANT文を出力します。GRANT文の出力先には次の中から選択可能です。空白行を出力しない出力したスクリプトから空白行を取り除きます。Browser以外のツール(例えばSQL*PLUS)の中には、空白行までを一文とみなしてスクリプト実行をするものがありますが、それらを使ってスクリプトを実行する場合は、ここをチェックしてスクリプトを生成します。定義情報をEXCEL出力するメニューより[レポート出力]を選択した場合、[オブジェクト一覧表]、[テーブル定義書]、[ビュー定義書]及びユーザーがカスタマイズした定義書をEXCELファイルとして出力する事ができます。出力するレポートは、「レポート定義の登録」で登録されたものが選択可能です。[オブジェクト一覧表]選択したオブジェクトをタイプ別に一覧形式にまとめたものを作成します。TABLEオブジェクトの項目説明を作成します。VIEWオブジェクトの項目説明を作成します。クロスリファレンスメニューより[クロスリファレンス]を行った場合、指定したオブジェクトと他のオブジェクトとの関連情報が表示されます。画面右側には、指定したオブジェクトが呼ばれているオブジェクトが表示されます。定義情報ウィンドウが表示されます。画面右側には、指定したオブジェクトが呼ばれているオブジェクトが表示されます。】の横にあるツールボタンは、それぞれのオブジェクトをクロスリファレンス図に表示するか否かを指定します。マトリックス表メニューより[マトリックス表]を行った場合、指定したオブジェクトの相関図を表示します。横方向にはそれらを呼び出しているオブジェクトを表示します。縦方向にはそれらが呼び出しているオブジェクトを表示します。縦方向には項目一覧を表示し、通常項目には「○」、主キー項目には「◎」を表示します。同一項目名で属性が一致しているかどうかを確認する為に使用します。画面上段に表示されているツールボタンは、それぞれ次の機能があります。[EXCEL出力]表示されているマトリックス表を、EXCELファイルに出力します。[クリップボード出力]表示されているマトリックス表を、クリップボードにコピーします。権限付与メニューより[権限]を行った場合、指定したオブジェクトの権限情報を表示します。複数オブジェクトを選択した場合は、まとめて表示・変更ができます。画面上段は権限の変更部、画面下段は、指定したオブジェクトに今現在付与されている権限が表示されます。権限を変更するには、まず、権限を付与したいユーザーまたはロールをユーザー一覧から選択します。実行]ボタンを押します。統計情報メニューより[統計情報]を行った場合、指定したオブジェクトの統計情報設定画面を表示します。この画面より、統計情報の取得、削除等を行う事ができます。■テーブル指定したテーブルの全データを対象に統計情報を収集します。■列を指定する対象の列を指定できます。コメントチェックメニューより[コメントチェック]を選択した場合、選択したファンクションのコメント行を一覧表示します。不要なコメントの消し忘れなどを簡単にすることができます。該当の行に行ジャンプを行うことも可能です。Postgres接続時はプロシージャ・パッケージ内も抽出可能になります。SQL実行[表示]メニューの[SQL実行]をクリックするか、ツールバーの[SQL]ボタンをクリックするとSQL実行ウィンドウが表示されます。SQLを入力し、実行することが可能です。複数のSQLを同時に実行する場合は各SQLをセミコロンで区切り、実行してください。ウィンドウ上段に並ぶツールボタンは、それぞれ次のような機能があります。[結果]タブが表示されている場合は、入力したSQL文を実行します。[実行計画]タブが表示されている場合は、入力したSQL文の実行計画を表示します。過去に入力したSQL文で、現在表示されているSQL文よりも古い履歴を呼び出します。過去に入力したSQL文で、現在表示されているSQL文よりも新しい履歴を呼び出します。過去に入力したSQL文の履歴表示を行います。同時にSQL文の選択が可能です。ウインドウを閉じます。指定したファイル中にあるSQL文を画面に表示します。(エクスプローラから任意のファイルをドラッグ&ドロップしても同様の結果になります。現在入力中のSQL文をファイルに保存します。GUIによりSQLを作成します。このボタンが押されている状態で[実行]ボタンを押した場合は、SQLの実行計画が表示されます。実行計画表示の場合、画面下段にはSQL文の実行計画が階層表示されます。コストベースの場合は実行コストも表示されます。この結果を元に、予想したインデックスが使用されているか、テーブルの連結順序が適当か、ソートは効率よく行われているか等を判断する事ができます。ウィンドウ左側にあるツールボタンはそれぞれ次の機能があります。実行計画を表示します。SQL文を実行するデータベースをリストより選択します。バインド変数を含むSQL文を実行した際に表示されます。変数毎にデータ型/値をセットした後に再度[実行]ボタンを押すことで、SQL文が実行されます。※扱えるデータ型については「■データ型についての注意点」の説明をご覧下さい。■[バインド変数]グリッド実行したSQL文にバインド変数が使用されていた場合、バインド変数グリッドが表示されます。バインド変数は「:VALUE」の様に、「:(セミコロン)」を付けて記述した場合にバインド変数と認識されます。バインド変数グリッドを設定した後、[実行]をクリックする事で結果を表示できます。バインド変数名が表示されます。変数の値を入力します。項目の型を指定します。タブウィンドウ上段に入力したSQL文を実行します。SELECT文の場合はウィンドウ下段に結果データが表示されます。直接テーブル中のデータを変更する事ができます。(行を特定できないSELECT文の場合は編集状態になりません)修正したデータは行移動時に自動的にCOMMITされます。その他のDML文については、実行時に対象となったレコード行数を表示します。画面上段に入力するSQL文はセミコロンで区切る事で複数文入力する事が出来ます。SELECT文を複数指定した場合は最後のSELECT文のみを結果表示します。ウインドウ左側に並ぶツールボタンは、それぞれ次のような機能があります。表示されたデータが編集可能か否かを指定します。すると反応が良くなります。オプション設定により初期状態の設定も可能です。データを横方向または縦方向に表示します。表示されているデータの全てをEXCELファイルに出力します。オプション設定により出力方法の変更が可能です。表示されているデータの全てをクリップボードに出力します。オプション設定により出力方法の変更が可能です。データを挿入する為の空白行を作成します。現在位置のレコードを削除します。SQLビルダ]ボタンを押下すると、GUIによるSQL文の作成ができます。VIEWから選択します。ダイアグラム欄に追加したいテーブルを選択します。ダイアグラム欄のフォーカスがあたっているテーブルを削除します。追加したテーブルを結合させることもできます。テーブルの列をクリックし、結合させたい結合対象テーブルの列にドラッグ&ドロップすることで結合可能です。結合部分でダブルクリックしていただくと、結合条件の変更・結合列の変更が可能です。ダイアグラムで結合だけさせて、下の画面より列を選択していただくこともできます。グリッド欄の説明ダイアグラム欄にて、追加されたテーブルの列名をクリックするとグリッド欄に列が追加されていきます。ボタンを押すことで、グリッド欄に直接列を追加できますし、ボタンを押すことで列の削除ができます。上記のダイアグラム欄、グリッド欄で操作した結果SQLがSQLエディタ欄に自動で作成され表示されます。*SQLエディタにて作成したSQL文から、上部のグリッド欄、ダイアグラム欄へ反映させる(リバース)ことも可能です。*以下のものにつきましてはSQLビルダでの実行はできない仕様となっております。構文はリバースの対象外とします。含まれててもリバースします。句はフォワード/リバースの対象外とします。句はフォワード/リバース共に対象外です。句の内容は、リバース時に[グリッド部]の[抽出条件]欄にセットされます。スクリプト実行[表示]メニューの[スクリプト実行]をクリックするか、ツールバーの[スクリプト]ボタンをクリックするとスクリプト実行ウィンドウが表示されます。Editionでは使えません。このウィンドウは、SQL実行ウィンドウと違い、データベースオブジェクトの一括作成等スクリプトを連続で実行する事を目的としたウィンドウです。選択後[<<]ボタンをクリックすると、画面左上に選択したスクリプト名が表示されます。実行]ボタンをクリックすると、連続で実行されます。実行結果は画面下部の結果ログに表示されます。スクリプトの選択には、エクスプローラからのドラッグ&ドロップにも対応しています。実行予定スクリプトをダブルクリックすると、関連付けられたアプリケーションが起動しますので、スクリプトファイルにエディタ等を関連付けておけば、ここでスクリプトの内容を確認したり編集したりできるようになります。ウィンドウ上段のツールボタンは、それぞれ次のような機能があります。[実行]選択したスクリプトを実行します。実行時に表示されるダイアログにより、次のオプションが指定可能です。必要最小限のスクリプトを再実行する事が出来ます。■エラーが発生した時点で処理を中断する主従関係のあるスクリプト等、最初のスクリプトがエラーの場合は以降のスクリプトが確実にエラーになる場合にチェックしておくと、無駄な実行を行いません。[終了]ウインドウを閉じます。[上に移動]選択したスクリプトをリスト上部に移動します。[下に移動]選択したスクリプトをリスト下部に移動します。[削除]選択したスクリプトをリストから削除します。表・列[表示]メニューの[表・列]をクリックするか、ツールバーの[表・列]ボタンをクリックするとテーブル及びその項目の一覧ウィンドウが表示されます。ウィンドウの左側には参照可能なテーブル、ビュー、マテリアライズドビューオブジェクトが一覧表示されます。(ウィンドウ上段のツールボタンで特定のオブジェクトタイプのみ出力する事も可能)ウィンドウの右側には、選択したオブジェクトの項目名と属性、主キー情報が一覧表示されます。(複数選択も可能です。コピー]ボタンで情報をコピーする事で、SQL実行ウィンドウやプロシージャのソース編集においてテーブル名や項目名をキーボードから入力する手間を省けます。コピー]ボタンのプルダウンメニューにより、通常のコピーとは別にSELECT文、INSERT文、UPDATE文のコピーが出来ます。複数のオブジェクトを選択してコピーを行った場合は別名の指定ダイアログボックスが表示され、オブジェクトの別名を指定することができます。コマンドや関数の簡易マニュアルが表示されます。バージョンを指定します。その下にある[検索]テキストボックスに文字列を指定すると、その文字列を説明に含んだSQLコマンドや関数だけを抽出することができます。SQLキャッチ当機能を使用する際にはpg_stat_statementsをインストールします。2−2参照)データベースに対して発行されたSQLをキャッチし、SQL実行画面にペーストできる機能です。並び順で一覧表示します。キャッチしたSQLをダブルクリックするとSQL実行画面にペーストされ、実行計画を確認できます。ボトルネックになっているSQL文の検出およびSQLチューニング作業を支援することができます。Editionでは使えません。[表示]最新のSQLの状況に更新します。[クリア]SQLの状況をクリアします。[EXCEL出力]表示されている表を、EXCELファイルに出力します。[クリップボード出力]表示されている表を、クリップボードにコピーします。[検索]このアイコンの横にあるテキストボックスに文言を入力してこのアイコンをクリックすると、その文言が含まれているSQLのみをリスト表示します。[終了]ウインドウを閉じます。右クリックによるポップアップメニューから目的の操作を選択します。選択したSQLにて、SQL実行画面の実行計画を表示します。選択したSQLをクリップボードにコピーします。選択したSQLにて、インデックスアドバイザ画面を表示します。当機能を使用する際にはpg_stat_statementsをインストールします。2−2参照)トレース情報からSQL文を抽出し、テーブル単位にまとめて表示します。テーブルに対してインデックスを設定する際にどのようなSQLが発行されているかを参考にできます。表生成の基礎資料としてもお使いいただけます。Editionでは使えません。テーブルアクセス表画面テーブルアクセス表の実行アクセスを確認したいテーブルを左の一覧にてチェックを入れてください。