私のアクセスデータベースは数分ごとにodbcを通してデータを引き出し、ローカルテーブルのデータを削除して新しいデータを書き込みます。しばらくするとdbサイズが2 GBを超え、圧縮する必要があります。どうすればこの圧縮ステップを回避できますか? odbcとリンクすることはできません。
これはAccess設計(削除されたデータはコンパクトを使用するまで実際には削除されません)と少なくとも他のDB(SQL Serverのようにパフォーマンスが低下するまで空のスペースは保持されるまで)の核心です。私はただSQL Express LocalDBのインスタンス(10GB制限、あなたが縮まらないかおそらくスケジュールされた縮みでうまくいかないかもしれないデザインに依存する)を使うでしょう、しかしあなたはODBCとのリンクがオプションではないと述べたので、私はそれが当てはまりませんあなたの状況に。
—
Martheen Cahya Paulo
これはAccessアプリケーションですか?Accessはデータベースとしてのみ使用されていますか? Accessがデータベースとしてのみ使用されている場合、定期的に作業をスケジュールするのは何ですか?どのバージョンのAccessを使用していますか?私は修理とコンパクトの自動化について疑問に思っています...それは本当に役に立つのかどうか?
—
CHarmon
私は現在AHKを使用して1時間ごとに圧縮を自動化していますが、回避したいと考えています。
—
Kashif