Linkexpress Transactional Replication option説明書
目次 索引 前ページ次ページ

第3部 TJNL> 第12章 Oracle連携編> 12.9 保守

12.9.2 ジャーナル取得ファイルの容量不足

ジャーナル取得ファイルの容量が不足する要因はいくつかあります。詳細は"異常時の運用"を参照してください。

通常は、ジャーナル取得ファイルの表領域にローデバイスまたはファイルを追加することにより、ジャーナル取得ファイルの容量を拡張します。ジャーナル取得ファイルの追加は、ジャーナル取得ファイルに蓄積するジャーナル量が増加してジャーナル取得ファイルの容量が不足する可能性がある場合に行います。

追加したローデバイスやファイルは、そのサイズを縮小したり、表領域から削除することはできません。また、TJNLの環境を削除することにより、ジャーナル取得ファイルの表領域と追加したファイルは削除されますが、追加したローデバイスは削除されません。

また、ジャーナル取得ファイルに蓄積しているジャーナルが少ない状態であっても、ジャーナル取得ファイルの容量不足になることがあります。これは、ジャーナル取得ファイルはOracleデータベースの表として作成されており、表領域が効率的に使用されていない状態になっているためです。

その場合は、以下の手順によりジャーナル取得ファイルで使用する表および索引を再構築することで、ジャーナル取得ファイルの容量不足を解消できます。

なお、これらの操作はTJNLを停止した状態で行ってください。

ジャーナル取得ファイルのデータを退避する

ジャーナル取得ファイルに滞留しているデータを退避するため、Oracleのエクスポート・ユーティリティにてジャーナル取得ファイルのデータをファイルに抽出します。エクスポート・ユーティリティの詳細は、Oracleのマニュアルを参照してください。

退避するのは、以下の表のデータです。

以下にコマンドの入力例を示します。

例.TJNLスーパバイザのユーザ名がspvisor、パスワードがspvpswdの場合

------------------------------------------------------------------------------
    exp spvisor/spvpswd TABLES= (\'TJNLGETTABLE\')
------------------------------------------------------------------------------

------------------------------------------------------------------------------
    exp spvisor/spvpswd TABLES=('TJNLGETTABLE')
------------------------------------------------------------------------------

ジャーナル取得ファイルの表を削除する

ジャーナル取得ファイルの以下の表を削除します。

以下にコマンドの入力例を示します。

------------------------------------------------------------------------------
    sqlplus spvisor/spvpswd

SQL> DROP TABLE TJNLGETTABLE;

表が削除されました。

SQL> exit
------------------------------------------------------------------------------

ジャーナル取得ファイルのデータを書き戻す

Oracleのインポート・ユーティリティにて、退避したデータをジャーナル取得ファイルに書き戻します。インポート・ユーティリティの詳細は、Oracleのマニュアルを参照してください。

以下にコマンドの入力例を示します。

例.TJNLスーパバイザのユーザ名がspvisor、パスワードがspvpswdの場合

------------------------------------------------------------------------------
    imp spvisor/spvpswd TABLES= (\'TJNLGETTABLE\')
------------------------------------------------------------------------------

------------------------------------------------------------------------------
    imp spvisor/spvpswd TABLES=('TJNLGETTABLE')
------------------------------------------------------------------------------


下へ12.9.2.1 ジャーナル取得ファイルの追加の説明
下へ12.9.2.2 ジャーナル取得ファイルの追加定義の記述

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

Copyright FUJITSU LIMITED 2007-2009