ASCII 形式でのデータベース保存のスケジュール方法

Document created by shunsuke_katakura Employee on Mar 23, 2015
Version 1Show Document
  • View in full screen mode

文書番号:            JTEC000272

製品名:                CA eHealth

バージョン:           5.7, 6.0, 6.1

OS:                      -

 

回避方法/設定方法

バイナリ形式で保存した Oracle データベースを他の eHealth システムにロードするには、ファイルシステムやデータファイルのレイアウトを元のシステムに正確に揃える必要があります。これは Oracle データベースの保存とロード処理を nhSaveDb と nhLoadDb で行うために eHealth が使用する Oracle RMAN ファシリティの制限事項です。このため障害復旧時のバイナリ形式のバックアップの利用は実用的ではありません。

他の eHealth システムで障害復旧を行う必要がでてきた場合に備えて、 ASCII 形式でデータベースを保存するジョブを作成することを推奨します。このジョブ作成には2つのオプションがあります。

    1. データベースの保存にどの程度の空き領域が必要かを調べるために、現在の eHealth データベースのサイズを確認します。

      nhDbStatus

    2.   カスタム スケジュール ジョブ タイプを作成します。

a. nhSchedule コマンドを使って ASCII Database Save というカスタム ジョブ タイプを作成します。

nhSchedule -defineType "ASCII Database Save" -load 100 -cmd "$NH_HOME/bin/nhSaveDb -ascii"

b. nhSchedule コマンドを使って ASCII Database Save ジョブの実行時間と保存先のパスを設定します。

nhSchedule -schedule "ASCII Database Save" -time <save time> -daily <save schedule> -args "-p <save to path>

例えば、 ASCII database save を毎週日曜 AM 2:00 に実行し、保存先を /export/spiderman/DBSAVES/weeklyAscii.tdb とするようにスケジュールするには、以下のコマンドを実行します。

nhSchedule -schedule "ASCII Database Save" -time "02:00 AM" -daily ynnnnnn -args "/export/spiderman/DBSAVES/weeklyAscii.tdb"

c. nhSchedule コマンドで新しい ASCII Database Save ジョブを有効にします。

nhSchedule -enable <job ID returned from command 1b>

もしくは

    1.   既存の binary Database Save ジョブを -ascii コマンドフラグを使用するよう修正します。 

nhSchedule -modify -args "-ascii -p


カスタムジョブを保存したら、eHealth scheduled job インターフェース、または “nhSchedule -list -full” コマンドでジョブ ステータスを確認できます。

◆ 補足情報

Oracle ASCII save はデータベースの各データファイル内のデータのみをエクスポートします。これにより保存に時間がかかりますが、保存に必要な領域を減らすことができます。 これは、バイナリ形式の保存は単にデータファイルを保存先にコピーするだけであり、コピーしたデータファイルには元のデータファイルにある未使用の領域も 含まれるためです。

  


この情報は、CA Support Online に掲載されている以下のナレッジベースを翻訳したものです。

TEC514734: How to schedule an ASCII database save (Legacy KB ID CNC TS17900 ) (公開日:2005/6/26)

CA は、お客様が本情報を利用されたことによって生じた直接または間接な問題や損害については、いかなる責任を負わないものとします。もし誤訳を発見された場合には、CA サポートまでご連絡ください。


Attachments

    Outcomes