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