いつもお世話になっております。
Solaris9、oracle9iでの質問です。
現在DBサーバの処理能力を試算するための指針を考えています。
対象となるテーブルの大きさやサーバスペックに依存する部分もあるかと思いますが、
一般的な処理速度を40μs/件としている企業様の情報を基準にしようかと考えました。
しかし、検索処理と更新処理では性質が違い処理時間に差が出るので、
selectを10μs/件
insertを30μs/件
deleteを30μs/件
truncateを30μs/件
と考える事にしました。
ここで皆様に質問なのですが、これは現実的なのでしょうか?
またこれが現実的で無い場合は、どのくらいの処理時間を見込めば良いのでしょうか?
No.1ベストアンサー
- 回答日時:
全て一概には言えないですね。
select文は非常に複雑さは多岐にわたりますし、
フェッチ件数によっても全然違ってきます。
insertは必ず1文で1件だけ入るため他と比べるとかなり
1文あたりの性能は安定していると言えるでしょう。
deleteも削除対象件数によってどうとでも変わります。
truncateは対象のテーブルのエクステント数によって変わってきます。
まずは、それぞれがどれほどの件数やエクステント数を
対象とするかが前提としてなければ何ともいえないです。
一番よいのは想定される平均的なパターンを設定してから
それを実現するようなPL/SQLを書いて実測することです。
PL/SQLは通常のPro*Cアプリやjavaといったものよりかなり
軽いためわざとリテラル値をセットしたり、安全率を
多めに取ったりして安全側に倒す必要があります。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- 情報処理技術者・Microsoft認定資格 応用情報処理技術者試験のシステム利用率の計算について 2 2022/03/28 07:43
- 分譲マンション 分譲マンションの管理組合・理事長です。この難しい件はどうすれば良いでしょうか? 9 2022/07/20 01:23
- Visual Basic(VBA) ユーザーフォーム「frm_基本❶」を立ち上げると新規で入力する行数を右下のNoとして表示しています。 1 2023/03/16 19:02
- 発達障害・ダウン症・自閉症 中学の時にIQ82の境界知能と診断されました。 今の私も、やはり境界知能でしょうか? そしてこれは、 3 2023/02/19 00:37
- Java javaの質問です 次の機能を有するメソッド4つを自クラスに作成し、実装したいです 【機能】 足し算 1 2022/06/15 17:49
- Visual Basic(VBA) 【前回の続き続きです、ご教示ください】VBAの記述方法がわかりません。 2 2022/08/24 20:49
- ドライブ・ストレージ HDDの代替処理保留中のセクタ数と回復不能セクタ数について 7 2023/06/06 13:15
- その他(データベース) 業務用のデータベースサーバーの選び方について 4 2022/11/22 10:22
- 求人情報・採用情報 会社を経営している者です。会社の採用基準のことで質問です。 2 2022/08/16 11:24
- 英語 安藤貞雄「現代英文法講義」の現在時制に関する英語の質問です 4 2023/03/08 20:23
関連するカテゴリからQ&Aを探す
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
DELETE文でFROM句を省略した場合
-
他の処理でselectさせないよう...
-
DBリンクエラーについて
-
ロングトランザクションについて
-
PL/SQLでmdb(Access)ファイルへ...
-
9i→10gバージョンアップ時のト...
-
object browser で処理を中断す...
-
PL/SQLでREPRACE INTO構文と同...
-
統計情報の取得=コミットですか?
-
[性能改善]AccessのDBに大量の...
-
Access2013で操作ログを残した...
-
SQLServerのロック?について
-
UPDATE がうまくいかない
-
Viewにインデックスは張れ...
-
他ファイルのテーブルの情報を...
-
特定のスキーマのテーブルを一...
-
検索結果の列数を動的に変更したい
-
オーバーヘッドってなんですか?
-
INDEXの無効化
-
postgreSQLのint型は桁数指定が...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
DELETE文でFROM句を省略した場合
-
他の処理でselectさせないよう...
-
RDBのテーブル種類の違い
-
object browser で処理を中断す...
-
同じSELECT文同士でのデ...
-
accessでイベントを中止するよ...
-
[性能改善]AccessのDBに大量の...
-
PL/SQLの平行処理について
-
年度毎にシーケンスの初期化?
-
同一レコード更新時の排他制御
-
ActiveX DLLでのオラクルのトラ...
-
統計情報の取得=コミットですか?
-
Truncate以外で高速にテーブル...
-
DBリンクエラーについて
-
select for updateのロック
-
Access2013で操作ログを残した...
-
1件あたりの処理時間を検討する...
-
チューニング対象のSQLの見つけ...
-
行ロックとテーブルロックについて
-
Oracleの欠点
おすすめ情報