データベースの最適化(Compact) (データ管理)
サマリ
パーソナル ジオデータベースまたはファイル ジオデータベースを最適化(コンパクト化)します。最適化すると、ディスク上のジオデータベースの格納状態が整理され、多くの場合はサイズが減少し、パフォーマンスが向上します。
使用法
-
パーソナル ジオデータベースのサイズが 250 MB を超えたときは、最適化することをお勧めします。
-
データ入力、削除、一般的な編集などがデータベースで頻繁に行われる場合は、最適なパフォーマンスを得るために、データベースを定期的に最適化する必要があります。
-
編集のために ArcMap でデータベースを開いている場合、最適化を実行することはできません。データベースを最適化するには、そのデータベース内に存在する、ソース テーブルまたはフィーチャクラスがあるすべてのレイヤをコンテンツ ウィンドウから削除してください。
パーソナル ジオデータベースおよびファイル ジオデータベースは、ディスク ドライブ上にバイナリ ファイルとして格納されています。データの追加、削除、編集が行われるにつれて、これらのファイルは断片化され、データベース全体のパフォーマンスが低下します。[コンパクト (Compact)] ツールは、このようなバイナリ ファイルの断片化を解消することによってディスク上のデータベースの格納状態を整理して、ディスク上のデータベースのサイズを縮小し、データベースのパフォーマンスを向上させるために使用します。
構文
パラメータ | 説明 | データ タイプ |
in_workspace |
最適化するパーソナル ジオデータベースまたはファイル ジオデータベース | Workspace |
コードのサンプル
次の Python ウィンドウ スクリプトで、Compact(データベースの最適化)関数をイミディエイト モードで使用する方法を示します。
import arcpy
arcpy.Compact_management("c:/landuse.gdb")
次のスタンドアロン スクリプトで、Compact(データベースの最適化)関数をスクリプト環境で使用する方法の単純な例を示します。
# Name: Compact_Example.py
# Description: compact a fgdb
# Author: ESRI
#Import the system modules
import arcpy
from arcpy import env
env.workspace = "C:/data/data.gdb"
#Set local variables
gdbWorkspace = env.workspace
arcpy.Compact_management(gdbWorkspace)