teratail header banner
teratail header banner
質問するログイン新規登録

質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.30%
Oracle

Oracleは、米オラクルが取り扱うリレーショナルデータベース管理システムです。メインフレームからPCまで、多様なプラットフォームに対応しています。

Q&A

解決済

2回答

14525閲覧

[Oracle] データ量見積り手法を知りたい

skltn00

総合スコア31

Oracle

Oracleは、米オラクルが取り扱うリレーショナルデータベース管理システムです。メインフレームからPCまで、多様なプラットフォームに対応しています。

0グッド

0クリップ

投稿2019/08/28 10:09

0

0

前提・実現したいこと

  • Oracle DBのデータ量見積りを行いたい
  • 向こう●年間で、現在のHDD容量が足りるのかを判断したい
  • 見積りはざっくりで良い

発生している問題・エラーメッセージ

OracleというかDBを扱うのが初(組み込み系のキャリアだったため)のため、
計算方法が不明
Tableは10ほどあり、各Tableの仕様は手元にある。各項目についてCHAR(2)だのVARCHAR2(256)だの、NUMBER、DATEだの定義されている
DBへは毎月データがCSVファイルからETL経由で投入されるが、そのファイル数の見積りは分かっている

質問の肝は、細かい量を問わないのであれば、
「各Table定義の長さの総和=データ量」
で良いのか?という観点です。
もしくは、最終的には安全係数のようなものを掛けると思うので、そこで吸収される範囲なのか。

Oracleの場合、各レコードについて、●バイトの内部で使う領域が確保されるとか仕様があるなど、一般人が知らないような要件があるのか不安視しています。

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

guest

回答2

0

ざっくりと、ORACLEに必要なディスクサイズを見積もる
↓少し古いけど計算用のエクセル
DB 設計時のサイズ見積り[最新版]

質問の肝は、細かい量を問わないのであれば、
「各Table定義の長さの総和=データ量」
で良いのか?という観点です。

サーバーとして準備するストレージの容量という点で考えると、ログおよび導入やメンテナンスで使用する領域も考慮した方が良いと思います。

投稿2019/08/28 10:53

sazi

総合スコア25430

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

skltn00

2019/08/28 23:26

回答ありがとうございます。 そのリンクはEXCELバージョンが古く開けず、コンバーターのリンクも切れていたため断念しました… 今回は言ってみれば社内の練習用システムみたいなもので、大した量ではないはずなのですが、ざっくりでも単純な掛け算ではできないのですね…奥が深いですね
sazi

2019/08/29 01:52

otnのエクセルは見つけましたが、かなり古いものでした。 開くことは出来ましたので、改造のベースにはなるかもしれません。リンク貼っておきます。 http://otndnld.oracle.co.jp/deploy/maintenance/zip/est_tool.zip
guest

0

ベストアンサー

・最大何年分のデータを保存しますか?
・1日単位でも1ヶ月単位で良いから各テーブルにおおよそ何件のデータが入って来るか予想できますか?
・何年後のデータの増加量は?
・テーブル名や列名を差し支えない内容に変更するなどして、質問にCREATE TABLE文やCREATE INDEX文を追記できた方が適切なコメントが付きやすいです。インデックスも容量を必要とします。
・今現在、各テーブル毎にデータを数万件単位で入手できるならもらえた方が良いです。可変長のデータは実際にデータがはいってみないと判らないことが多いです。
・キャラクタセットは何ですか?
・バックアップは何世代持ちますか?

今日ですと、オンプレミスで高価なハードウェアを用意するのではなく、クラウドに大量のデータを置くという選択肢もあります。

DBサーバーサイジング 始めの一歩
お悩み解決!オラクルのサイジング
も参考に。

投稿2019/08/28 10:49

Orlofsky

総合スコア16419

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

skltn00

2019/08/28 23:31

回答ありがとうございます。 今回はワーストケースを見積もりたいので、すべてのカラムに最大文字数が入っいてる想定でよく、その他質問頂いている数値もわかっています。 それでも、単純な掛け算では概要サイズでも見積もれないのですね…。
Orlofsky

2019/08/29 00:16

わかっている情報は最初から質問に載せましょう。 Oracleの表領域・データファイルのサイズを確認するSQL https://sql-oracle.com/?p=375 Oracleの表領域のデータファイルを縮小するSQL https://sql-oracle.com/?p=254 も参考に。
guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.30%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問