Date: Tue, 04 Jun 2002 13:26:27 +0900
From: Shuya Adachi <who@sub.example.jp>
こんにちは。
現在 MS SQL Server Desktop Edition と VC++6.0を使用して開発
を行っています。
今度、あるシステムのデータを移行することになったのですが、デ
ータ件数が多い場合処理に非常に時間がかかります。今まで多くて
10万件くらいしか扱ってなかったので、こんなに掛かるとは思っ
ていませんでした。
CPU P3-800、メモリ 320M、OS Win2000の機種で
例えば
レコード長 300バイト
カラム数 30
レコード数 20万件
キー項目 5
をInsertするのに1時間位掛かってしまいます。
プログラムとしては全データをメモリーに読み込み(60M程度)、
バルクインサートで行っています。タスクマネージャでメモリの使
用量をみても200M程度だし、CPUの使用率も30%前後です。
他にも200万件とかのデータがあるので憂鬱です。
手っ取り早く、処理速度を上げるために機種の入れ替えを考えてい
ますが、どの程度効果があるのか分かりません。
1. CPUの速度を上げる P4-2.0G程度
2. メモリーを増設する 2G程度
3. HDをRAID0で組む
皆さんにお伺いしたいのですが、どれが一番有効でしょうか。また
それともここは替えても、あんまり変わらないよという意見も非常
に助かります。
安達@スリーエス
[MSDE/SQLServerに関して、今、どんなことにお困りですか?] |
よろしければお困りの内容を、電子メールで教えて下さい。 |
質問を電子メールで作成する
|
[ウィンドを閉じる][MSDE/SQLServer FAQ ][MSDE / MSDE2000 技術サポート情報一覧]
|