• ベストアンサー

データベースの容量計算

単純に1000バイトのデータが100万件の場合1GBなのですが、データベースに格納した際の計算方法はどのように計算すればよいでしょうか。 お知りの方よろしくお願いします。

noname#8401
noname#8401

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

  • ベストアンサー
回答No.1

データベースの容量計算は複雑で、計算方法をここに書くのは大変なので結果だけ(^^; レコードサイズ:1000バイト レコード数:100万件 Fill_Factor:50 Null Bitmap:3 インデックスなし と仮にすると、必要データ容量は、1953.125MBくらいです。 ただしデータベースサイズは、この値にデータなら×0.6、インデックスありならインデックス部分のみ同様の方法で計算し×0.2して足したものを、(1024^3)で割るなどして算出できます。 複雑なので、Excelに計算式を入れ、それを毎回使っていますので、それに上の条件を入れて算出しました。

関連するQ&A

  • データベースで表示算のような計算は可能?

    データベースで表示算のような計算は可能ですか? データベースで在庫数管理を行いたいのですが、集計方法がわかりません。Postgreで、以下のデータベースで計算可能な方法があれば教えてください。 データは日付と入出庫及び3/4時点での在庫数がわかった場合、 下記のテーブルをSQLなどで作成は可能でしょうか? Excelだと簡単なのですが ------------------ 日付 入出庫 在庫 3/4 0 30 3/5 10 40 3/6 -5 35 3/7 -20 20 ----------------- 素案としては日付、ソート後、1つずつデータを取り出し、集計結果を在庫にUpdateする予定です。 アドバイスお願いします

  • Accessのデータベースの容量見積もり

    Access2007でデータベースを設計しようとしています。 利用者がレコードを追加していくタイプのもので、ファイル形式はAccess2000です。 ファイルサイズが2GBを超えないように最大件数などを決めていきたいのですが、何件データを入れると大体どのくらいのサイズになるかというのは、どういう計算で求めればいいのでしょうか? ちょっと試しにデータを入力してみると、実際に入力したデータ量と比べてファイルサイズはかなり大きくなっていて、単純にフィールドサイズの合計×レコード件数で求めるというわけではないみたいで困っています。 よろしくお願いします。

  • データベースの2GBって・・・?

    データベースの容量の説明文等をみていると「最大容量2GBまで」の ような記述があるのですが、2GBは実際どのくらいの データ量なのかわかりません。 住所等の一般的な会員データの場合、何件ぐらい登録できるのでしょうか? おしえてください。

  • 磁気ディスクの計算なんですが

    磁気ディスクの計算なんですが 40シリンダ/ディスク 60トラック/シリンダ 36000バイト/トラック 200バイト/IBG 500バイト/件(レコード) 1、この磁気ディスクの総容量は何メガバイトですか?1k=1000バイト1Mは1000000バイトとする 2、ブロック化係数1でデータを10000件格納するのに何トラック必要ですか? 3、上記のブロック化係数を8にしたとき何トラック必要ですか 4、ブロック化係数1でデータを格納した時、このディスクに何レコード格納できますか 5、上記、問題のブロック化係数を4にしたとき何レコード格納できますか これらの1~5の問題が全く分からないので詳しく教えてくださいお願いします。 詳しいサイトも教えていただけますとありがたいです。よろしくお願いします。

  • 高速なデーターベースは?

    今ネット上でcgi/perlをつかって会員データーをcsv形式でデーターベース化しています。 1万件ほどなの問題ないのですが、これが10万件やそれ以上になってきた場合より高速なデーターベースが必要となるのでその際早いデーターベースに変更したいのですが、どのデーターベースが速いと思いますか? 一概には言えないと思いますが、mysqlやpostgresqlなどなど。 mysqlは使ったことがあるのですが大量なデーターは扱ったことがないので実際の速度は体感してません。

  • メディアの容量を2進法で計算しない理由

    PCメディアですが、PCは1,024で位が上がるのに対して、表記上のメディア容量は1,000で位が上がるようになっています。 そのため、たとえばHDD容量が80GBと書いてあっても、「80GB=800億バイト」で計算してしまうために、Windows上では約74.5GBになってしまいます。 疑問に思うことは、なぜWindows上での表記と実際の容量を合致させないのかということです。 Windows上で80GBと表示されるためには約860億バイト必要ですが、HDDメーカー側は約860億バイトの容量を持つHDDは製造していません。 USBメモリも2GBのUSBメモリーは20億バイトで計算してしまうために1.85GB程度になります。本当に2GB分のデータを記録できるようにするには約21.5億バイト必要ですが、21.5億バイトの容量を持つUSBメモリーはありません。 容量単位が大きくなれば、当然表記と実際に使える容量の差は大きくなります。 なぜ、HDDメーカーやメモリメーカーは、「1MB=100万バイト」・「1GB=10億バイト」で計算した容量で出荷しているのでしょうか? ユーザーとしても、表記上の容量も「1MB=104万8,576バイト」・「1GB=10億7,374万1,824バイト」で計算してくれたほうが、計算も楽で容量も多くなるのですが。 あと、DVDはなぜ「4.3GB」(一層)とか、「7.9GB」(2層)とか書かないのでしょうか?実際にはそのくらいしか記録できないのですが…

  • データベース数などの制限について

    お世話になります。 現在、データベースについて学習中なのですが、いくつか疑問点があり質問させていただきます。 まず、初歩的な事かと思いますが、データベース数、テーブル数、データ数に制限はあるのでしょうか?いくらでもそれは作っても問題ないのでしょうか? また、やはり作れば作るだけサーバの負荷やスピードは遅くなってしまうのでしょうか? また、 (1)testというデータベースにtest1というテーブルがあり、その中に1万件のデータが入っている場合。 (2)testというデータベースにtest1,test2,test3・・・test10というテーブルがあり、それぞれのテーブルに1000件のデータが入っている場合。 上記の場合、一つのデータを取り出す際に(1)と(2)のどちらがサーバの負荷的にもスピード的にも優れているのでしょうか? どなたかご存知の方、宜しくお願いします。

    • ベストアンサー
    • MySQL
  • 波形データを格納するデータベース

    大学院生です。実証実験のためにデータベースの使用を考えています。 専門外でわからないことだらけなので、検索の糸口だけでも頂けると有難いです。 以下の要求に当てはまるデータベース(DBMS?)にはどのようなものがあるでしょうか ・いくつかの数値データを関連付けて管理したい ・数値データの中には、波形データもある(100サンプル程度の複素数値) ・高速に入出力が出来る方が良い ・複数アプリケーションからアクセス出来る方が良い それともう数点、 一般的なデータベースで複素数値は格納できますでしょうか。別のカラムを用意して、実部虚部別で管理する必要がありますか。 データベースは列(カラム)と行(レコード)でデータを管理するようですが、波形データをデータベースに格納する際には、以下のように各サンプル値を各カラムに収容するという考え方で良いのでしょうか。グルーピングして1つのカラムに収容する方法があったりするのでしょうか。 ID カラム1    カラム2    カラム3 … 1 サンプル値1 サンプル値2 サンプル値3 … 2 サンプル値1 サンプル値2 サンプル値3 …   データ量がさほど多くなければ、すべての値をデータベースでなくアプリケーション側の変数として格納しておくという形式もとれるのかなと思っていますが、このようにした場合に起きる問題点にはどのようなものがあるでしょうか。 回答をお願いします。

  • データベース

    windows2000server , oracle8.1.6を使用しています。 データベースのデータが格納されているフォルダはまたはファイルはどこに あるのでしょうか? よろしくお願いします。

  • データベースの構築について

    相談内容は、2つあります。よろしくお願いします。 1)仕事場で今まで約5000件のデータをファイルメーカーを使ってデータベースを作っていました。これにさらに約1万件のデータを併せた形でデータベースを作成するような流れになっているのですが、相談している業者さんはオラクルを進めます。(アクセスは重いと言っています。)上司はファイルメーカーが使い慣れているという理由で、なんとかファイルメーカーで実現したいようです。約15000件の顧客データを仮にファイルメーカーで管理する場合のメリットとデメリットがあると思うのですが、みなさんからのご意見をいただければと思っています。 データベースの詳細も述べずに、判断しずらいとは思いますがよろしくお願いします。 2)上のデータのうち、インターネット公開しても良い情報をWEBデータベース化したいと思っています。しかし、いくつかの業者さんにあたったのですが、みな100万円ほどの見積もりがでてきて驚きました。なんとか予算は10万円くらいしかないので、この報酬で作ってくれる技術者を探しています。データファイルからのインポートエクスポート作業も含めたデータ更新はこちらでやります。SQLという方法でどなたかご相談にのってくださる方、ご返信をお待ちしております。