1.12 GeoRasterおよびデータベースの管理
GeoRasterでは、データベース管理タスクを実行できます。
これらのタスクについては、「GeoRasterのデータベース作成および管理」を参照してください。また、多くの管理タスクを自動的に実行し、自動管理操作を容易にするための複数のガイドラインが強化されています。
GeoRasterは、特別な管理タスクを実行する必要のあるユーザーに複数のサブプログラムを提供します。
-
SDO_GEOR_ADMIN.isRDTNameUniqueはRDT名の一意性をチェックし、SDO_GEOR_UTL.renameRDTはデータの移行中に発生する可能性のある競合を解決するために、データベース内のRDTの名前を変更します。
-
SDO_GEOR_ADMIN.checkSysdataEntriesおよびSDO_GEOR_ADMIN.maintainSysdataEntriesは、データベース接続に関連付けられた権限に応じて、現行のスキーマまたはデータベース内の破損したSYSDATAエントリをチェックして修正します。
-
次のサブプログラムは、データベース接続に関連付けられた権限に応じて、現行のスキーマまたはデータベース内の既存のGeoRasterオブジェクトおよび関連オブジェクトの状態をチェックします。SDO_GEOR_ADMIN.listGeoRasterObjects、SDO_GEOR_ADMIN.listGeoRasterColumns、SDO_GEOR_ADMIN.listGeoRasterTables、SDO_GEOR_ADMIN.listRDT、SDO_GEOR_ADMIN.listRegisteredRDTおよびSDO_GEOR_ADMIN.listUnregisteredRDT。
-
次のサブプログラムは、データベース接続に関連付けられた権限に応じて、現行のスキーマまたはデータベース内の既存のGeoRasterオブジェクトを登録できます。SDO_GEOR_ADMIN.registerGeoRasterObjectsおよびSDO_GEOR_ADMIN.registerGeoRasterColumns。
前述のサブプログラムに関連する使用方法の詳細は、「データベースのGeoRasterオブジェクトおよびシステム・データのメンテナンス」を参照してください。
GeoRasterのデータおよびメタデータの信頼性を保証するために、次の処理が実行され、次のガイドラインが強化されます。
-
GeoRasterの内部表とデータ構造の一貫性および整合性を保証するために、ユーザーがGeoRaster表を作成すると、各GeoRaster列に対応する一意のDMLトリガーがGeoRasterにより自動的に作成されます。
-
GeoRasterトリガーはGeoRasterによって管理され、ユーザーが直接発行するSQL文では削除および変更できません。
-
名前のパターン
GRDMLTR_*
は、GeoRasterトリガーで使用するために予約されています。ユーザーは、GRDMLTR_
で始まる名前を持つトリガーを作成できません。 -
関連付けられたGeoRasterメタデータ・エントリが自動的に更新されるのは、GeoRaster表の削除、切捨て、名前の変更、または変更が行われた場合、GeoRaster列が削除された場合またはスキーマが削除された場合です。
-
ラスター・データ表(RDT)は、GeoRasterオブジェクトがそのRDTを参照している場合、標準のSQL文を使用して削除したり直接名前を変更することはできません。
詳細は、「GeoRaster DMLトリガーの作成」および「GeoRasterオブジェクトの削除およびGeoRaster表とRDTのアクションの実行」を参照してください。
親トピック: GeoRasterの概要および概念