Informix のジオデータベースをアップグレードする準備
ジオデータベースを含め、エンタープライズ システムをアップグレードする場合は、まず計画を立てます。開発サーバまたはテスト サーバで新しいバージョンをテストして、すべてのクライアント アプリケーションで動作することを確認します。
新しいシステムが想定したとおりに機能することが確認できたら、アップグレードのスケジュールを設定します。アップグレードに必要な人員を確保し、各担当者が割り当てられたタスクを実行するために必要な権限を持っていることを確認します。
- ArcSDE の 9.3 より前のリリースから、ArcSDE 10 for Informix に直接アップグレードすることはできません。9.3 より前のリリースからアップグレードするには、まずジオデータベースを 9.3 または 9.3.1 にアップグレードし、続いて ArcSDE 10 にアップグレードする必要があります。
- ソフトウェアのベータ バージョンからのアップグレードはサポートされていません。
- ジオデータベースがレプリカの一部である場合、親と子の両方のジオデータベースをアップグレードしてから同期させる必要があります。
- ジオデータベースを以前のバージョンにダウングレードするための正式のメカニズムはありません。ジオデータベースを新しいバージョンにアップグレードした後でダウングレードする必要が生じた場合は、旧版のデータベースをバックアップから復元する必要があります。
- ジオデータベースをいったんアップグレードすると、以前のバージョンの ArcGIS では開けなくなります。これは、旧バージョンの ArcGIS では、新しいバージョンのジオデータベースを読み込めないためです。
Informix でジオデータベースをアップグレードする前には、次の手順を実行する必要もあります。
- ArcGIS Resource Center で、システムが最小要件を満たしていることを確認します。
- Informix の BTS(Basic Text Search)または ETX(Excalibur Text Search)DataBlade モジュールが、ジオデータベースに登録されていることを確認します。
- DBTUNE テーブルで、ArcSDE 9.3 リリースで追加された DBTUNE パラメータの XML_IDX_FULLTEXT_TYPE、XML_IDX_FULLTEXT_PARAMS、および XML_IDX_FULLTEXT_STORAGE を設定する必要もあります。これらのパラメータは、「Informix の DBTUNE コンフィグレーション パラメータ」の説明に従って設定する必要があります。
- データベースのバックアップを作成します。
- IBM AIX ユーザのみの処理:AIX にインストールする場合、ArcSDE のアップグレードまたはインストールを行う前に slibclean を実行して、アクティブでないライブラリをメモリから削除することをお勧めします。現在の ArcSDE サービスを停止して、ルート ユーザとして slibclean を実行します。slibclean コマンドの詳細については、AIX システム管理者用のマニュアルをご参照ください。
-
ArcGIS の外部で、ArcSDE ジオデータベース システム テーブルへ追加したカスタム機能(トリガや追加のインデックスなど)をすべて削除します。
アップグレード手順では、システム テーブルに対して行ったカスタマイズは認識されません。この類のカスタマイズによってシステム テーブルのスキーマの変更が妨げられた場合、アップグレードは失敗します。
-
informix ユーザは dbaccess を使用して、ArcSDE データベースの sde ユーザ アカウントに dba 権限を付与する必要があります。
必要な権限を付与しないと、製品全体のパフォーマンスだけでなく、アップグレードの手順でも問題が発生します。
informix ユーザは、次のコマンドを発行して sde ユーザに dba 権限を付与します。
dbaccess <ArcSDE_Database> Query-language-->New--> grant dba to sde Run
- アップグレードを実行するためにジオデータベースに直接接続できるコンピュータ上に、最新リリースの ArcGIS クライアント(ArcGIS Desktop、ArcGIS Engine Runtime、ArcGIS Server Standard または Advanced)をインストールします。
-
ArcGIS クライアントがインストールされているコンピュータに、Informix クライアントがインストールおよび設定されていることを確認します。
アップグレードするにはジオデータベースへのダイレクト コネクションが必要なので、この手順は必須です。手順については、「Informix へのダイレクト コネクションの設定」、「Informix Setnet 32 アプリケーションの設定」、および「Windows 上の Informix に対する ODBC データ ソースの設定」をご参照ください。
-
ジオデータベースに接続しているユーザがいないことを確認します。
これは、sdemon コマンドを使用して確認できます。手順については、「接続されているセッションの表示」をご参照ください。
-
sdemon -o shutdown コマンドを使用して、実行中の ArcSDE サービスをシャットダウンします。または、Windows サーバ上でサービスが実行中の場合は、sdemon コマンドを使用する代わりに、Windows サービス インタフェース上でサービスを停止できます。
sdemon コマンドについての詳細は、『ArcSDE コマンド リファレンス』をご参照ください。
- ArcSDE の古いリリースをアンインストールします。手順については、「ArcSDE の Windows からのアンインストール」または「ArcSDE の Linux または UNIX からのアンインストール」をご参照ください。
- Windows で、ArcSDE サービスを実行中の場合は、アンインストールの過程で削除するように求められます。新しいリリースの ArcSDE をインストールする場合は、[はい] をクリックしてサービスを削除します。サービス パックまたはパッチをインストールする場合は、サービス パックまたはパッチの手順でサービスを再作成するように指定されていない限り、[いいえ] をクリックしてサービスを再利用することができます(たとえば、サービス パックまたはパッチがサービスの機能の一部を修正している場合は、再作成が必要になる可能性が非常に高くなります)。
-
ArcSDE の新しいリリースをインストールします。
Windows オペレーティング システムでは、ポスト インストール ウィザードを実行しないでください。ポスト インストール ウィザードは新しいインストール専用です。
これで、ジオデータベースをアップグレードする準備ができました。ArcGIS Desktop の [ジオデータベースのアップグレード(Upgrade Geodatabase)] ツール、または ArcGIS クライアント コンピュータで実行する Python スクリプトを使用できます。