クラスタ

Cluster_img.png
クラスタオブジェクトの定義情報・ソース・格納データの表示及び保守を行う画面です。

■ 共通部分

項目名 説明
作成 編集中の情報を登録します。
削除 現在開いているクラスタを削除します。
戻す 各情報を、編集前の状態に戻します。
終了 編集作業を中断し、画面を閉じます。
スキーマ クラスタのスキーマを入力します。
新規登録時のみ入力可能になります。
名前 クラスタの名称を入力します。
新規登録時のみ入力可能になります。

■ [定義情報]タブ
クラスタオブジェクトについての情報が表示されます。
この情報を修正し、[作成]ボタンを押すと、クラスタを更新する事ができます。

項目名 説明
タイプ クラスタのタイプを選択します。
「索引」「ハッシュ」のいずれかが選択可能です。
ハッシュ
キー値
ハッシュ値を入力します。
「ハッシュ」タイプの時のみ入力可能になります。
ハッシュ
関数
ハッシュ関数として使用する式を入力します。
「ハッシュ」タイプの時のみ入力可能になります。
サイズ クラスタのサイズを指定します。
キャッシュ キャッシュの有無を指定します。
クラスタ列
情報
項目名、型、全体桁数(,小数部桁数)が表示され、それぞれの情報を修正する事ができます。
一番下までカーソルを移動すると、一番下に項目を追加できますが、[挿入]ボタン、[削除]ボタンで、項目情報の挿入、削除を行う事もできます。
領域情報 [領域情報を表示]ボタンをチェックした場合、画面の下段に領域情報が表示されます。
領域情報は、格納方法毎に設定内容が異なりますが、クラスタで使用可能な格納方法は「標準」のみです。

■ [ソース]タブ
クラスタオブジェクトを作成する際のSQL文が表示されます。[領域情報を表示]ボタンがチェックされた状態であれば、エクステント関係のソースも付加されます。
このSQL文を編集し、[作成]ボタンを押すと、クラスタを再作成する事ができます。

また、画面右端にあるパレットより以下の機能を利用できます。

項目名 説明
オブジェクトツリー ドラッグアンドドロップでオブジェクト名をエディタ部分に記述するオブジェクトツリーです。選択(Ctrlキー選択、Shiftキー選択)を行い、記述したい部分にドラッグアンドドロップが出来ます。
Enterキー押下した場合はエディタ上のキャレット位置にテキストが記述されます。右クリックメニューからオブジェクトの定義情報も開けます。
逆引き検索 子オブジェクト名から親オブジェクトを検索できる機能です。列名からテーブル名や、シノニム名から参照先オブジェクト名をリストアップいたします。
また、ドラッグアンドドロップ・EnterキーでSQLに記入することが出来ます。
SQLのプログラムソース化 ドラッグアンドドロップでSQLをプログラムソース向けに加工する機能です。ルールに沿って文字列記号等を付加してクリップボードに出力します。
[SQLに戻す]でプログラムソースから元のSQLへ変更することも可能です。また、カスタムしたルールを登録することも可能です。
AI OpenAIを利用してSQLを編集/自動生成する機能です。以下の機能が用意されています。

構文エラーチェック...
入力したSQLに誤りがないかをチェックします。誤りがある場合は修正後のSQLも提案します。

SQL整形...
入力したSQLを整形します。通常のSQL整形と比較し、副問い合わせなどの複雑なSQLも整形ができます。
また、[エディタオプション]の「SQL整形」タブにて整形ルールをカスタマイズすることが可能です。

その他...
入力したSQLを、任意の指示内容をもとに加工します。
例えば「コメントを削除してください」「データ型の定義部分のデータの長さを倍にしてください」「IN句の中にあるWHERE条件を削除してください」等の様々な指示ができます。

SQLの自動生成...
例えば「今年の売上が高い順に商品一覧を表示」といった指示を記述し、その内容を実現するSQL文を自動生成します。
実行にあたっては、ログインスキーマのテーブルの定義情報も送信するため、テーブル定義情報に基づく最適なSQLを自動生成できます。

※本機能は既定では利用不可となっています。 「オプション」ボタンを押し、「AIの利用を許可する」をONにすることで利用可能となります。

■ [領域情報]タブ
データの格納方法を指定します。領域情報は、格納方法毎に設定内容が異なりますが、クラスタで使用可能な格納方法は「標準」のみです。

項目名 説明
標準 最も一般的な格納方法です。単一の表領域に対して領域を確保します。
画面の各値と実際に発行されるコマンドとの対応は次の通りです。

画面の値 ...
対応するCREATE /ALTER 文のオプション

キャッシュ...
CACHE/NOCACHE

REDOに記録...
LOGGING/NOLOGGING

圧縮...
COMPRESS/NOCOMPRESS

行移動...
ENABLE ROW MOVEMENT/DISABLE ROW MOVEMENT

使用用途...
PCTFREE PCTUSED

トラン数 ...
INITRANS MAXTRANS

表領域 ...
TABLESPACE

エクステントサイズ ~バッファプール...
STORAGE

■ [テーブル]タブ
クラスタを使用しているテーブルの一覧が表示されます。