• ベストアンサー

アクセス2003 データベースの最適化

1年間、データベースを使用し、一度も最適化をしたことがないことに 気づき、容量を見てみると7MBにもなっていました。 1年間はありがたいことに大きな不具合がなく使用していますが、7MBは大きすぎますか? 最適化をしてデータがおかしくなることも聞いて怖くてできていませんが、 コピーして一度やってみましたが、データの大きさは全く変わりませんでした。 やはり最適化は定期的にするべきなんでしょうか? 後、容量はどれぐらいおさえておくべきなんでしょうか? ご教授よろしくお願いします。

質問者が選んだベストアンサー

  • ベストアンサー
  • nicotinism
  • ベストアンサー率70% (1019/1452)
回答No.2

データサイズ的には全く問題ありません。 Accessの最大ファイルサイズは、2GBに制限されています。 1G超えたら黄色信号かな。 最適化してもサイズが変わらなかったのは、 データの変更や追加を行っていなかったか もしかして、『閉じる時に最適化』オプションが有効になっていたとか・・では? 最適化を行って壊れる可能性は、 開発中では、ごくたまにありますが、運用中に起こったことは私の場合ではありません。 最適化の頻度は、そのファイルの使用状況に左右されます。 ほとんど変化のないモノでしたら半年に一回とか Accessの修正パッチをあてる前後に行うとか・・。 追加・修正の多いものなら、最適化直後のサイズを覚えておいて 5割増し程度になったら最適化を実行するか、 オプションの『閉じる時に最適化』を有効にしておくとか・・です。 最適化と合わせてデータのバックアップをいかに行うかが大事だと思います。 http://www.moug.net/tech/acvba/0070012.html http://hatenachips.blog34.fc2.com/blog-entry-122.html

kabihana
質問者

お礼

ご丁寧な回答をどうもありがとうございます。安心しました。

その他の回答 (1)

  • wolf03
  • ベストアンサー率22% (241/1086)
回答No.1

たったの7MBなら問題無いですね。 データの追加・更新をしていないのなら全く気にする必要はありません。 追加・更新していても、元の10倍、20倍程までは大して気にしなくても良いでしょう。

kabihana
質問者

お礼

日々、データの追加、更新はしておりますが、元の20倍まで気にしなくていいですね。安心しました。ありがとうございました。

関連するQ&A

  • accessの次のデータベース

    質問させていただきます。 今現在accessでデータベースを構築し、20万から30万件のデータを6名程度で入力しています。当たり前ですがレスポンスは落ちています。 ファイルが破壊してしまうのと、入力した後オペレータが検索して使用するので、レスポンスが遅いと業務に支障が出てしまいます。 accessは複数での使用に適していないことや、データ量のこともあり他のデータベースに移ろうと考えています。 SQLのexpressや、PHP+MYSQLなどを考えているのですが、私のスキル的にできるかぎり簡単にできる方法を探しています。 accessの危険をとりあえず回避したのち、きちんとしたデータベースの勉強をして強化できればと思っています。 MSDEを使用し、データテーブルのみをサーバーに移し、accessをフロントエンドで使用する方法を聞いたのですが、この方法だとクエリをクライアント側で実行するのでレスポンス的にはあまり変わらないような気がします。 何かいい方法があればご教授お願いいたします。

  • Access97作成のデータベースを2000で

    教えてください! Access97で作成したデータベースにLAN内の他のPCからAccess2000で開いて入力していたのですが、コード入力で分類を引っ張る部分でデータが文字化けしたり欠損したりという不具合が出ました。 よい解決法はあるでしょうか? また、このデータベースをコピーして元のテーブルとリンクさせてAccess2000からの入力用データベースを作ろうとしたのですが、テーブルの新規作成がグレーになっていてできませんでした。 こちらの解決法があれば併せてお教え願います。 仕事上とても困っています。 どうかよろしくお願いします。

  • 壊れてしまったアクセスデータベースのデータ移行

    はじめまして。アクセス2000のほぼ初心者に近い者です。 会社で使用しているアクセスデータベースが壊れてしまいました。データ自体は大丈夫なのですが、数値を入力すると「良」「可」などの判定が出るようになっているのですが、それが出ません。 ここで、質問です。壊れてしまったデータベースのデータは最新のもので、壊れる前のデータベースに、壊れてしまったデータベースの最新データ(フォームではなくデータのみ)だけを移行することは可能でしょうか?重複するデータは上書きになり、新しいデータはそのまま追加されるような形が理想です。 一度、エクセルにデータを移して、それを外部からの取り込みであたらしいテーブルにコピーしようとしたのですが、ダメでした。 ちなみにこれは別の人がプログラムを組んだそうです。今、会社にアクセスをプロ並みに扱える人材がいませんので、こうして質問してみました。初心者なので、どうぞ宜しくお願いします。

  • データベースの圧縮について

    お世話になります。 初歩的な質問かもしれませんが、よろしくお願いします。 SQL Server 2000 を使用しています。 比較的大きいサイズのデータベース「A」があります。 Dataフォルダ内のサイズは次の通りです。 ・A.mdf 50MB ・A_1.mdf 4.4GB ・A_log.ldf 1.2GB この「A」を別の用途で使用したいため、全てのテーブルのデータを削除しましたが、Dataフォルダ内のサイズがほとんど変わりません。 プロパティのデータベースの圧縮で見ると、空き容量が98%と表示されているので、無駄な領域が多いのは分かるのですが、実際に圧縮をかけても小さくなりませんでした。 方法が悪いのかもしれませんので、データベースを圧縮する手順を教えて頂ければ幸いです。 よろしくお願いします。

  • アクセス2002:データベース内のテーブルが開かない

    既存のデータベースを別のノートパソコンにコピーして入力・編集した後、元のデスクトップにUSBメモリ経由で戻してさらに入力を続けようとしたところ、データベースを開くことはできるのですが、データベース内のテーブルを開くことができません。 新規データベースにインポートしようとしても、作動しません。 データベースを開きたいのですが、なにか解決方法はないでしょうか。 ノート、デスクトップともOSはXPHomeSP1、アクセスは2002です。 よろしくお願いします。

  • Accessデータベース変更禁止

    Accessで一度入力したデータの変更を禁止する方法は あるのでしょうか?  また、現在データベース(table)が 1500data 入力さ れているとします。このうちの変更したいデータベース が 500data あるとします。この 500data のみ変更禁止す る方法はあるのでしょうか?

  • データベースにアクセス

    OSはWindows2000Serveを使用しています。 VB6でOracle8iのデータベースに接続してデータのやり取りを行いたいです。 Option Explicit Public OraSession As Object 'オラクルセッション用変数名 Public OraDatabase As Object 'オラクルデータベース用変数名 こういった標準モジュールをベースに考えています。 今回行いたいのはデータベースに接続してセレクト文で引っ張ってきたデータを表示させたいというものなのですがこういったごく簡単なサンプルコードはありませんでしょうか? インターフェース部分だけでよろしいのでよろしくお願いします。 またVBとオラクル関係の詳しく記述されているHPなんかがあればよろしく お願いします。

  • Access、マクロの最後に最適化を入れられる?

    Access2003を使用しています。 マクロの最後に最適化を組み込むことは可能でしょうか? マクロの内容は、 1、昨日のデータ抽出に使用した作業用テーブル内のデータを削除する 2、本日のデータをインポートしてくる 3、1で空にしたテーブルに、2のデータを追加クエリで流し込む 4、2でインポートしてきたデータ(テーブル)を削除する です。 この後、「5、データベースを最適化する」を入れてマクロを終わらせたいのです。 インポートしてくるテーブルは8個あり、1テーブルに20万を超すデータが入っているため、インポート、追加をやっているうちに、データベースの大きさが1,126,528KBにもなってしまいます。 この後、この大容量のテーブルを使って、大容量のテーブルを作成しているうちに・・・・データベースは更に大きくなってしまい困っています。 マクロの最後に「ここで一旦最適化」を入れられないでしょうか? このデータベースを使用するのは自分で使用するものでないため、「マクロ終了後ツールボタンで最適化する」ということが出来ません。 また、VBAはわからないので・・・出来ればマクロなどで対応できると助かります。 どなたか詳しい方、教えてください!

  • USB空き容量

    macbookホワイトを使っておりますが、 512MBのUSBを持っているのですが、 一旦中に入っているデーターをすべてゴミ箱へ入れたのですが USB内のすべてのフォルダデーターすべて空の状態にしているのですが 使用領域365MBとなってしまいます。 USB内、空のはずなのに そして不思議な事に最初に入っていたデーターを一旦 デスクトップにコピーし、USB内データ空にした後 もう一度データをもとに戻そうとすると、 空き容量が足りませんと出ます。 一度入ってたデーターをそのまま戻す事が出来ません。 これはどういう事でしょうか?なんらかのウイルスでしょうか? それともUSBの不具合なんでしょうか? 宜しくお願いします。

  • データベースアクセスで。

    VBとAccessを使用してデータのやりとりを行っています。 Data1を貼り、DatabaseNameを設定するところまではうまくいきましたが、RecordSourceプロパティをクリックすると「データベースの形式'C:\xxx\xxx.mdb'を認識できません」と表示されてしまいます。 別DBを設定すると上記の現象がでないので、Accessが原因だとは思いますが、VBを使用する際の注意点などあるのでしょうか? 【環境】WinXP SP2 VB6.0 / Access2000です。

専門家に質問してみよう