Informix のジオデータベースをアップグレードする準備
ジオデータベースを含め、エンタープライズ システムをアップグレードする場合は、まず計画を立てます。開発サーバまたはテスト サーバで新しいバージョンをテストして、すべてのクライアント アプリケーションで動作することを確認します。
新しいシステムが想定したとおりに機能することが確認できたら、アップグレードのスケジュールを設定します。アップグレードに必要な人員を確保し、各担当者が割り当てられたタスクを実行するために必要な権限を持っていることを確認します。
次の点に注意してください。
- ソフトウェアのベータ バージョンからのアップグレードはサポートされていません。
- データベースのバージョンがサポート対象であれば、9.3.x または 10 ジオデータベースから 10.1 ジオデータベースに直接アップグレードできます。
- お使いのジオデータベースのバージョンが 9.2 以下の場合は、まず 10.1 でサポートされているバージョンにアップグレードしてから、10.1 にアップグレードしてください。
- ジオデータベースをいったんアップグレードすると、以前のバージョンの ArcGIS では接続できなくなる場合があります。これは、旧バージョンの ArcGIS では、新しいバージョンのジオデータベースを読み込めないためです。ArcGIS 10 より前のバージョンでは、10.1 ジオデータベースに接続できません。ArcGIS 10 のクライアントは、10.1 ジオデータベースに接続できます。
- ジオデータベースを以前のバージョンにダウングレードするための正式のメカニズムはありません。ジオデータベースを新しいバージョンにアップグレードした後で旧バージョンに戻す必要が生じた場合は、旧版のデータベースをバックアップから復元する必要があります。
Informix でジオデータベースをアップグレードする前には、次の手順を実行する必要もあります。
- ArcGIS Resource Center で、データベースのオペレーティング システムやその他のコンポーネントが最小システム要件を満たしていることを確認します。
ジオデータベースをアップグレードする前に、データベースがサポートされているリリースで、ハードウェアが少なくとも最小システム要件を満たしている必要があります。
-
Informix の BTS(Basic Text Search)または ETX(Excalibur Text Search)DataBlade モジュールが、ジオデータベースに登録されていることを確認します。
ArcGIS 10 からは、フルテキスト検索モジュールが必要になりました。そのため、10 からアップグレードしている場合、これらのモジュールはすでに存在し、登録されています。この構成の詳細については、「Informix の ArcSDE XML 列」をご参照ください。
- DBTUNE テーブルで、ArcSDE 9.3 リリースで追加された DBTUNE パラメータの XML_IDX_FULLTEXT_TYPE、XML_IDX_FULLTEXT_PARAMS、および XML_IDX_FULLTEXT_STORAGE を設定する必要もあります。これらのパラメータは、「Informix の DBTUNE コンフィグレーション パラメータ」の説明に従って設定する必要があります。
- データベースのバックアップを作成します。
-
ArcGIS の外部で、ArcSDE ジオデータベース システム テーブルへ追加したカスタム機能(トリガや追加のインデックスなど)をすべて削除します。
アップグレード手順では、ユーザがシステム テーブルに追加したカスタマイズは考慮されません。このようなカスタマイズによってシステム テーブルのスキーマ変更が妨げられた場合、アップグレードが失敗します。
- SDEHOME の etc ディレクトリにあるファイルをカスタマイズした場合は、そのファイルをコピーします。
- ArcSDE サービスのみを使用する IBM AIX ユーザの場合:AIX にインストールする場合、ArcSDE のアップグレードまたはインストールを行う前に slibclean を実行して、アクティブではないライブラリをメモリから削除することをお勧めします。現在の ArcSDE サービスを停止して、ルート ユーザとして slibclean を実行します。slibclean コマンドの詳細については、AIX システム管理者用のマニュアルをご参照ください。
-
informix ユーザは dbaccess を使用して、ArcSDE データベースの sde ユーザ アカウントに dba 権限を付与する必要があります。
必要な権限を付与しないと、製品全体のパフォーマンスだけでなく、アップグレードの手順でも問題が発生します。
informix ユーザは、次のコマンドを発行して sde ユーザに dba 権限を付与します。
dbaccess <ArcSDE_Database> Query-language-->New--> grant dba to sde Run
- アップグレードを実行するためのジオデータベースに直接接続できるコンピュータ上に、最新リリースの ArcGIS クライアント(ArcGIS for Desktop Standard または Advanced、ArcGIS Engine と Geodatabase Update エクステンション、または ArcGIS for Server Standard または Advanced)をインストールします。
-
ArcGIS クライアントがインストールされているコンピュータに、Informix クライアントがインストールおよび設定されていることを確認します。
ジオデータベースをアップグレードするには ArcGIS から Informix へのダイレクト コネクションが必要なので、この手順は必須です。ArcGIS for Desktop または ArcGIS Engine などの 32 ビット ArcGIS クライアントから接続している場合、32 ビット Informix クライアントをインストールする必要があります。ArcGIS for Server などの 64 ビット ArcGIS クライアントから接続する場合、64 ビット Informix クライアントをインストールする必要があります。
- アップグレード対象のジオデータベースに接続しているユーザがいないことを確認します。
現在ジオデータベースに接続しているユーザのリストを表示するには、ArcGIS for Desktop で [ジオデータベース管理] ダイアログ ボックスの [接続ユーザ] タブを開きます。
- ArcSDE サービスを使用している場合、次の手順を実行します。
- sdemon –o シャットダウン コマンドを使用して、ArcSDE サービスを停止します。または、Windows サーバ上でサービスが実行中の場合は、sdemon コマンドを使用する代わりに、Windows サービス インタフェースからサービスを停止できます。
- ArcSDE の古いリリースをアンインストールします。
- Windows で、プロンプトが表示されたら古いサービスを削除します。
- Esri Customer Care ポータルから ArcSDE Application Server のインストールを入手して、インストールします。
これで、ジオデータベースをアップグレードする準備ができました。ArcGIS for Desktop の [ジオデータベースのアップグレード(Upgrade Geodatabase)] ツール、または ArcGIS クライアント コンピュータで実行する Python スクリプトを使用できます。