Accessデータベースのサイズ制限、それらに対処する方法、および最善の方法を検討します。
通常のMSAccessユーザーでない場合、これは驚くかもしれませんが、実際のところ、MSAccessデータベースプラットフォームには特定のサイズやその他の制限があります。 MS Access 2016エディションは、コンテンツとデータベースオブジェクトを格納するための合計2ギガバイトのスペースを提供します。 37つのデータベースで、最大768、1000個のオブジェクト、255個のモジュール、14個の同時ユーザー、パスワード用に64文字、オブジェクト名用に20文字、ユーザー名ごとのグループ用にXNUMX文字を提供できます。
サイズ制限に達したときの対処方法
データベースファイルは、使用中に大きくなることがよくあります。 この成長はしばしばあなたのパフォーマンスを妨げる可能性があり、時には破損してさらにダメージを与える可能性があります。 このような状況では、データベースのCompact andRepairコマンドを使用することをお勧めします。 このコマンドを使用すると、この問題を修正し、今後再発するのを防ぐことができます。
データベースに加えた変更に伴い、そのサイズは変化し続け、データベースは拡大し始めます。 この増加の理由は、入力しているデータ、または次のような他のソースのいずれかである可能性があります。
- アプリケーションが特定のタスクを実行するために作成する、非表示の一時的なオブジェクト。場合によっては、これらのオブジェクトはアプリケーションでの必要性がなくなった後も、データベースに長期間残ってしまうことがあります。
- データベースからオブジェクトが削除されたが、それが占有しているディスク領域がまだ解放されていない場合。 つまり、オブジェクトはそこにありませんが、それが占めていたスペースはまだ空いていません。
システム内に一時的な不要なファイルや、削除済みにもかかわらずディスク容量を占有しているオブジェクトが存在すると、アプリケーションの動作が遅くなり、最も迅速な操作でさえ時間がかかるようになります。
にアップサイジング SQL Server
この状況から抜け出す最善の方法は、Accessデータベースを拡張し、に移行することです。 SQL Server。 これは、データベースにあるすべてのデータを保護するために多くのビジネスオーナーが行うことです。 AccessからSQLへのデータの移行には確かに独自の課題がありますが、Accessデータベースのスペースとサイズの問題に苦しんでいる場合でもそれは賢明なことです。
MS SQL Server Accessからのデータのインポートがスムーズに行えるように設計されています。 また、どちらのアプリケーションもMicrosoft製であるため、互換性は問題ではなく、データ損失の恐れも最小限に抑えられます。
MS Accessのユーザーの場合、この問題に遭遇する可能性が非常に高く、残された唯一の解決策はアプリケーションをスケーリングすることです。 ここでは、スケーリングを選択した場合、正しいことを行っている可能性があることを保証しているだけです。 そうでない場合は、おそらくデータを危険にさらす可能性があります。 このようなシナリオでは、すぐにツールに投資して mdbを修正 データベースを作成し、不測の事態に対処します。
著者紹介:
ビビアンスティーブンスはのデータ復旧の専門家です DataNumen、Inc。は、以下を含むデータ復旧技術の世界的リーダーです。 mdfを修正 と優れた回復ソフトウェア製品。 詳細については、次のWebサイトをご覧ください。 WWW。datanumen.com