Oracle MV part4 マスターグループの作成

Oracle において MV マテリアライズド・ビュー とは以下を示します。

マスターサイトでの作業

  1. マスターグループを作成
     connect repadmin/repadmin@rdb01
     BEGIN
        DBMS_REPCAT.CREATE_MASTER_REPGROUP (
           gname = 'scottrep_repg');
     END;
    
  2. マスターグループにオブジェクトを追加
     BEGIN
        DBMS_REPCAT.CREATE_MASTER_REPOBJECT (
           gname = 'scottrep_repg',
           type = 'TABLE',
           oname = 'empfirst',
           sname = 'scott_rep',
           use_existing_object = TRUE,
           copy_rows = FALSE);
     END;
    
     BEGIN
        DBMS_REPCAT.CREATE_MASTER_REPOBJECT (
           gname = 'scottrep_repg',
           type = 'TABLE',
           oname = 'empsecond',
           sname = 'scott_rep',
           use_existing_object = TRUE,
           copy_rows = FALSE);
     END;
    
  3. マスターサイトを追加
     ※実際に使用してないのでPDF参照
    
  4. 競合解消
     ※下記用途により選択
    
    1. 競合解消 (サイト優先) http://www.bishounen.sakura.ne.jp/rails/my_knowledge/show/22
    2. 競合解消 (時間優先) http://www.bishounen.sakura.ne.jp/rails/my_knowledge/show/25
  5. レプリケーションサポートを生成
     BEGIN
         DBMS_REPCAT.GENERATE_REPLICATION_SUPPORT (
            sname = 'scott_rep',
            oname = 'empfirst',
            type = 'TABLE',
            min_communication = TRUE);
     END;
    
     BEGIN
         DBMS_REPCAT.GENERATE_REPLICATION_SUPPORT (
            sname = 'scott_rep',
            oname = 'empsecond',
            type = 'TABLE',
            min_communication = TRUE);
     END;
    
  6. レプリケーションを開始
     connect repadmin/repadmin@rdb01
     BEGIN
        DBMS_REPCAT.RESUME_MASTER_ACTIVITY (
           gname = 'scottrep_repg');
     END;
    

ご訪問頂き有難う御座います。 当サイトを効率良く使うためにまずは FrontPage を見て下さい。 検索方法、一覧表示などの各情報を纏めています。
当サイトの説明 → Frontpage