データベース ログの構成と管理

次の Dynamics 365 アプリに適用:
人的資源

データベース ログを使用して、Human Resourcesのテーブルとフィールドの変更を追跡できます。 この記事では、次の方法について説明します。

  • データベース ログのセキュリティとパフォーマンスの管理
  • データベース ログの設定
  • データベース ログのクリーン アップ

データベース ログの概要

データベース ログは、Microsoft Human Resources のテーブルとフィールドに対する特定の変更を追跡します。 これらの変更には、レコードの挿入、更新、または削除が含まれます。 データベース ログは、データベース ログ テーブルにテーブルまたはフィールドの変更の記録を保存します。

データベース ログのビジネス用途は次のとおりです:

  • 機密情報を含む特定のテーブルへの変更の監査記録を作成します。
  • 単一のトランザクションを追跡する。 データベース ログは、バッチ ジョブで実行される自動トランザクションを追跡するためのものではありません。

データベース ログのセキュリティ

データベース ログには機密データが含まれている場合があります。 ログ データへのアクセスが必要なセキュリティ ロールのみにアクセスを制限します。

データベース ログとパフォーマンス

業務の観点からは価値がありますが、データベース ログはリソースの使用と管理に費用がかかる場合があります。 データベース ログのパフォーマンスへの影響は次のものがあります:

  • データベース ログのテーブルは急速に増大し、データベースのサイズが増加する可能性があります。 増加は、保持すると決めたログ データ量によって異なります。 既定では、データベース ログ テーブルは 30 日分のログ データのみを保持します。
  • データベース ログは、実行時間の長いデータ インポートなど、長時間の自動化プロセスに悪い影響を与える可能性があります。

ベスト プラクティス

パフォーマンスを向上させるには、テーブル全体ではなく、ログに記録する特定のフィールドを選択してログ エントリを制限します。 全体的なパフォーマンスを維持するために、最大 20 個のテーブルをログに記録できます。

Note

個々のフィールドでは、更新処理のログのみを記録できます。

データベース ログの設定

データベースの ログ記録 ウィザードを使用して、データベースログを設定します。 ウィザードでは、テーブルやフィールドのログを柔軟に設定できます。

  1. システム管理 > リンク > データベース > データベース ログの設定 に移動します。 新規 を選択して、ログ データベースの変更 ウィザードを開始します。

  2. 次へを選択します。

  3. ウィザードの [ テーブルとフィールド] ページで、データベース ログを有効にするテーブルとフィールドを選択し、[ 次へ] を選択します。

    Note

    データベース ログは、人事データベースのすべてのテーブルで使用できるわけではありません。 [一覧の下 にあるすべてのテーブルを表示 ] を選択すると、テーブルとフィールドの一覧が展開され、データベース ログを使用できるすべてのデータベース テーブルが表示されますが、この一覧はデータベース テーブルの完全な一覧のサブセットです。

  4. ウィザードの変更のタイプ ページで、各テーブルおよびフィールドの変更を追跡するデータ操作を選択し、次へを選択します。 ログ記録に使用できるデータ操作の説明については、次の表を参照してください。

  5. [ 完了 ] ページで、ウィザードによって行われる変更を確認し、[ 完了] を選択します。

操作 Description
新しいトランザクションの追跡 テーブルに作成した新しいレコードのログを作成します。
更新 テーブル レコードの更新またはテーブル内で個別に選択されたフィールドに対して、更新のログを作成します。 テーブルの更新をログに記録することを選択すると、テーブル上の任意のレコードの任意のフィールドに対して更新が行われるたびに、ログ レコードが作成されます。 特定のフィールドの更新をログに記録することを選択すると、テーブル レコードのフィールドに対して更新が行われた場合にのみ、ログ レコードが作成されます。
削除 テーブルから削除されたレコードのログを作成します。
キーの名前変更 テーブル キーの名前が変更された場合にログ レコードを作成します。

データベース ログのクリーン アップ

次のオプションを使用して、データベース ログのすべてまたは一部を削除できます。

  • 特定のテーブルのすべてのログを選択します。
  • 特定のタイプのデータベース ログを選択します。
  • ログが作成された日付を選択します。

データベース ログのクリーンアップを設定するには、次の手順を実行します:

  1. システム管理 > リンク > データベース > データベース ログ に移動します。 ログのクリーンアップ を選択します。

  2. 対象に含めるレコードヘッダーで、フィルターを選択します。

  3. 削除するログを選択する方法を選択します。 以下のいずれかのオプションを入力します:

    • テーブル ID
    • ログのタイプ
    • 作成日時
  4. データベース ログのクリーンアップ タブを使用して、ログのクリーンアップ タスクをいつ実行するかを決定します。 既定では、データベース ログは 30 日間使用できます。