Symfoware Server Mirroring Controller 運用ガイド
目次 索引 前ページ次ページ

第4章 運用開始後の環境変更> 4.3 データベースの定義の変更

4.3.1 両ノード同期作業の必要性

データベース定義変更には、両ノードのDBミラーリングシステムの運用を一時停止し、両ノードで同時に行う必要のあるものと、両ノードで同時に行うことが推奨となっているものがあります。

両ノードのDBミラーリングシステムの運用を一時停止し、同時に行うことが必須となっているデータベース定義を以下の表に示します。

[表:両ノードで同時に行うことが必須のデータベース定義]

分類

機能名

SQL文

・スキーマ定義(スキーマ要素として順序を定義した場合)
・スキーマ削除文(順序を定義したスキーマをCASCADE指定で削除する場合)
・表定義(簡略化定義)
・表削除文(CASCADE指定あり)
・表定義変更文(列追加、列削除)
・インデックス定義
・インデックス削除文
・表およびインデックスのDSO削除文(CASCADE指定あり)
・表のDSI定義文
・インデックスのDSI定義文
・DSI削除文(CASCADE指定を含む)
・DSI変更文(分割値変更)
・順序定義
・順序削除文


また、下記操作についてはDBミラーリングシステムの対象資源に関係するため、両ノードで同期した定義操作を推奨します(下記資源はその後のDSI定義、順序定義によりDBミラーリングシステムの対象資源として確定します)。

[表:両ノードで同時に行うことが推奨のデータベース定義]

分類

機能名

SQL文

・データベース定義
・データベース削除文
・データベーススペース定義
・データベーススペース削除文
・スキーマ定義(スキーマ要素として順序を定義していない場合)
・スキーマ削除文(順序を定義したスキーマをCASCADE指定で削除しない場合)
・表定義(簡略化定義以外)
・表削除文(CASCADE指定なし)
・表定義変更文(列追加、列削除以外)
・表およびインデックスのDSO定義文
・表およびインデックスのDSO削除文(CASCADE指定なし)
・表交換文

ビュー定義、トリガ定義、プロシジャ定義など上記に説明している以外の資源定義は、利用者側で両ノードに同じ定義を実施する必要があります。これらの定義はDBミラーリングシステムの運用の状態(サービスの状態)に関係なく実施することができます。

DBミラーリングシステムの対象資源で、両ノードで一致が必要な要素については“セットアップガイド”の “両ノードのデータベース環境”を参照してください。

目次 索引 前ページ次ページ

All Rights Reserved, Copyright(C) 富士通株式会社 2007-2008