sql >> データベース >  >> RDS >> Access

Access2016でデータベースを自動的に圧縮および修復する方法

    Accessを使用すると、データベースを閉じるたびにデータベースを自動的に圧縮および修復できます。これにより、パフォーマンスやファイルの破損の問題を防ぐことができます。

    データベースは、手動で、またはデータベースが閉じられるたびに自動的に圧縮および修復できます。

    これらは、データベースが閉じられるたびにデータベースを自動的に圧縮および修復するための手順です。

    圧縮して修復する前に、データベースをバックアップすることをお勧めします。

    この場合、データベースを閉じる前にデータベースをバックアップする必要があります。

    1. ファイルメニューを開く

      データベースがすでに開いている状態で、ファイルをクリックします。 左上隅にあります。

    2. オプションメニューを開く

      オプションをクリックします 左側のメニューにあります。

    3. 設定の変更

      [アクセスオプション]ダイアログボックスが表示されます。

      現在のデータベースをクリックします 左側のメニューにあります。

      次に、 Compact on Closeを確認します アプリケーションオプション の下 。

      OKをクリックします 。

    4. データベースを閉じて再度開く

      変更を有効にするには、データベースを閉じてから再度開く必要があることを説明するダイアログボックスが表示されます。

      OKをクリックします 、次にデータベースを閉じて再度開きます。

    圧縮して修復する必要がある理由

    データベースの圧縮と修復は別のことです。両方を実行する必要がある理由の説明は次のとおりです。

    コンパクト

    データが更新され、データベースの設計が変更されると、そのファイルサイズは大きくなります。 Accessは、特定のタスクを実行するために非表示のオブジェクトを作成する場合があります。これらのオブジェクトは、必要になった後も長い間データベースに残ることがよくあります。

    また、Accessでオブジェクトを削除しても、ディスク領域は自動的に再利用されません。データベースファイルは、削除されたオブジェクトが以前に使用したディスク領域を引き続き使用します。

    時間の経過とともに、これらの要因はパフォーマンスに悪影響を与える可能性があります。データベースオブジェクトを開くのに時間がかかる可能性があり、クエリの実行に時間がかかる可能性があり、データベース全体が「遅い」ように見える可能性があります。

    データベースを圧縮すると、これらのオブジェクトが使用していた未使用のスペースが解放されます。コンパクトな操作は実際には圧縮しません データ。未使用のスペースを解放するだけです。

    データベースを圧縮した結果、データベースはより速く感じられる(そして実際にはそうなる)はずです。ファイルサイズも縮小される場合があります。これらの要因の程度は、データベースの使用頻度と、データベースが最後に圧縮された日時によって異なります。

    修理

    データベースファイルが破損する場合があります。これはシングルユーザー環境で発生する可能性がありますが、マルチユーザー環境でははるかに一般的です。

    データベースファイルがネットワークを介して共有され、複数のユーザーが同時にファイルを直接操作する場合、そのファイルは破損するリスクがあります。

    ファイルが破損している場合、Accessはデータベースファイルを破損としてマークします。ファイルはコンパクトアンドリペアプロセスを使用して修復できますが、修復プロセスの完了後に一部のデータが失われる可能性があります。

    破損したデータベースファイルを開こうとすると、Accessにファイルを自動的に修復させるように求められます。


    1. レコードへの変更の履歴を追跡するためのMySQLオプション/機能はありますか?

    2. HTML5とCSS3のブログを開始

    3. SQLiteの日付/時刻関数の有効な修飾子

    4. PostgreSQLとApacheSparkを使用したビッグデータ