ログ ファイル テーブル設定の変更

Standard または Advancedのライセンスで利用可能。

エンタープライズ ジオデータベースは、ログ ファイル テーブルを使用して、選択されたレコードのリストを管理します。 レコードは、アプリケーションが次のような場合に後で使用できるように、ログ ファイル テーブルに書き込まれます。

  • ユーザー (またはツール、あるいはユーザーが実行したプロセス) が、特定のサイズ (ArcMap では 100 レコード以上、ArcGIS Pro では 1,000 レコード以上、フィーチャ サービスから ObjectID が要求された場合は 1,000 レコード以上) の選択セットを作成する。
  • バージョン対応登録されたジオデータベースにリコンサイルまたはポストする。

ArcGIS Server および ArcMap コンピューターから、IBM Db2 および IBM Informix のジオデータベースのログ ファイル設定を変更できます。

ArcGIS Pro 2.8 からアクセスした場合、Db2 のジオデータベースはログ ファイル テーブルに一時テーブルを使用するため、ログ ファイル テーブルの構成を変更することはできません。 その他すべてのクライアントからアクセスされた場合、デフォルトでは共有ログ ファイル テーブルが使用されます。 共有ログ ファイル テーブルやその他のログ ファイル テーブル オプションの説明は、「Db2 のジオデータベースのログ ファイル テーブル オプション」をご参照ください。

ジオデータベース管理者として、ArcGIS Pro のジオデータベースに接続し、[ログ ファイル テーブルの構成 (Configure Log File Tables)] ツールを実行して、ログ ファイル テーブル設定を変更するか、同様の動作をする Python スクリプトを実行することができます。

ジオデータベース ログ ファイル テーブルの構成 (Configure Geodatabase Log File Tables)ツールの実行

エンタープライズ ジオデータベースのログ ファイル テーブル構成を変更する必要がある場合、[ジオデータベース ログ ファイル テーブルの構成 (Configure Geodatabase Log File Tables)] ツールを実行できます。 このツールは [データ管理] ツールボックスの [ジオデータベース管理] ツールセットにあります。

  1. [ジオデータベース ログ ファイル テーブルの構成 (Configure Geodatabase Log File Tables)]ツールを起動します。

    このツールは [データ管理] ツールボックスの [ジオデータベース管理] ツールセットにあります。

  2. 前のセクションで作成したデータベース接続を指定します。
  3. ジオデータベースに関して設定するログ ファイル テーブル オプションを選択します。
  4. [実行] をクリックします。

ArcPy 関数の使用

CreateDatabaseConnection_management 関数を使用してジオデータベースへの接続を作成して、ConfigureGeodatabaseLogFileTables_management 関数を Python ウィンドウから直接実行したり、これら両方の関数を含むスクリプトを作成して実行したりすることができます。

Python ウィンドウから直接実行するには、次の手順を実行します。

  1. Python ウィンドウを開きます。
  2. sde ユーザーとして接続して、CreateDatabaseConnection_management を実行します。 ユーザー名とパスワードをファイルに保存します。
    import arcpy
    arcpy.CreateDatabaseConnection_management("/admin/users/arcgis/connections", "mygdb.sde", "DB2", "db2db","DATABASE_AUTH", "sde", "t7gw0dw", "SAVE_USERNAME")
  3. ConfigureGeodatabaseLogFileTables_management を実行して、選択セットのキャッシュ作成に使用するログ ファイル テーブルのタイプを変更します。

    この例では、ジオデータベースは、ジオデータベース管理者が所有するセッションベースのログ ファイル テーブルを使用します。 ジオデータベース管理者は、50 のログ ファイル テーブルを所有します。

    import arcpy
    input_database = "c:\\connections\\mygdb.sde"
    log_file_type = "SESSION_LOG_FILE"
    log_file_pool_size = 50
    arcpy.ConfigureGeodatabaseLogFileTables_management(input_database,log_file_type,log_file_pool_size)