Linux または UNIX での ArcSDE 64 ビットへの移行(既存の DBMS が 32 ビットの場合)

現在 32 ビットの ArcSDE をインストールしている場合、直接 64 ビットのインストールにアップグレードすることはできません。

現在 ArcSDE 32 ビットを 32 ビット データベースで使用していて、これらを ArcSDE 64 ビットおよび 64 ビット データベースに切り替えたい場合は、データベースを新しい DBMS インスタンスに移動するか、新しいデータベースを作成して既存のデータを移動する必要があります。

手順:
    まず、必要に応じて既存のジオデータベースをアップグレードします。
  1. すべてのジオデータベースのバージョンを DEFAULT バージョンにリコンサイルします。
  2. その他のジオデータベースのバージョンを削除します。
  3. ジオデータベースを圧縮します。
  4. ArcSDE サービスが稼動している場合は停止します。
    sdemon -o shutdown -i <service> -s <server_name> -p <ArcSDE_administrator_password>

    ArcSDE コマンド ライン ツールおよびそのドキュメントが、ArcSDE にインストールされます。

  5. 現在、ジオデータベースへのダイレクト コネクションを確立しているユーザがいないことを確認します。

    これは、sdemon コマンドを使用して実行できます。

    sdemon -o users -i <service> -s <server_name> -p <ArcSDE_administrator_password>
  6. ArcSDE 管理者ユーザにアップグレードに必要な権限を付与します。

    ほとんどのジオデータベースでは、これは sde ユーザです。ユーザのスキーマで作成された Oracle のジオデータベースでは、スキーマの所有者に権限を付与します。

    アップグレードに必要な権限のリストについては、「Oracle のジオデータベースのユーザ権限」をご参照ください。

  7. 既存のデータベースのバックアップを作成します。
  8. ジオデータベースを、使用する予定の ArcSDE の 64 ビット リリースと同じリリースの 32 ビット バージョンにアップグレードします。
  9. 32 ビット サーバのジオデータベースでカスタム 構成ファイル(dbtune.sde、dbinit.sde、giomgr.defs)を使用していた場合は、ArcSDE コンポーネントをインストールした後、64 ビット サーバにジオデータベースを作成する前に、これらのファイルを以前の $SDEHOME/etc ディレクトリから 64 ビット サーバの新しい $SDEHOME/etc ディレクトリにコピーすることができます。
  10. 64 ビット サーバで 64 ビット バージョンの DBMS を設定します。

    ArcSDE for Oracle の各インストールでサポートされる Oracle のバージョンとパッチ レベルの詳細については、ArcGIS Resource Center で ArcGIS Server のシステム要件をご参照ください。

  11. 新しいデータベースでユーザ アカウントを作成し直します。オペレーティング システムのログインを使用する場合は、新しいサーバでもユーザ アカウントを作成し直します。
  12. 64 ビット サーバに 64 ビット バージョンの ArcSDE をインストールします。

  13. データを移行する方法を決定します。次のいずれかを実行できます。
    • DBMS のツールを使用して、データベース全体を 32 ビット インスタンスから 64 ビットインスタンスに移行します。
    • 64 ビット データベースに 2 つめのジオデータベースを設定し、XML ワークスペース ドキュメントを使用して、データを古いジオデータベースから新しいジオデータベースに移行します。
    • 64 ビット データベースに 2 つめのジオデータベースを設定し、ArcGIS のデータをコピーして貼り付け、データを古いジオデータベースから新しいジオデータベースに移行します。
    • 64 ビット データベースに 2 つめのジオデータベースを設定し、ArcSDE エクスポート ファイルを使用して、データを古いジオデータベースから新しいジオデータベースに移行します。

    データベース全体を移行する場合は、DBMS ドキュメントを参照して、適切な方法を使用してください。その後、sdemon -o start コマンドを使用して、利用する ArcSDE サービスを起動します。

    注意注意:

    ダイレクト コネクションを使用する場合は、新しいサーバとデータベースに接続するために、クライアント コンピュータにある tnsnames.ora ファイルを更新する必要があります。

  14. 2 つめのジオデータベースを設定してデータを移行する場合は、次のいずれかを実行します。
    1. 新しい 64 ビット Oracle インスタンスにジオデータベースを作成します。
      注意注意:

      ジオデータベースへのダイレクト コネクションだけを使用するサイトでは、ArcSDE サービスの起動手順を省略できます。ただし、新しいサーバとデータベースに接続するために、クライアント コンピュータにある tnsnames.ora ファイルを更新する必要があります。

    2. XML ワークスペース ドキュメント、コピーと貼り付け、または ArcSDE エクスポート ファイルを使用して、データを 32 ビット ジオデータベースから 64 ビット ジオデータベースに移行します。

      各ユーザに自分のデータを転送させて、新しいジオデータベースでもデータの所有者が変わらないようにしてください。

    3. データを移行した後、インデックスを再構築して、データベースの統計情報を更新します。
  15. 新しいジオデータベースですべてが正常に動作していることをテストした後、32 ビット サーバから ArcSDE コンポーネントをアンインストールします。

7/10/2012