Date: Wed, 19 May 2004 13:13:47 +0900
From: 西山 和昭 <who@example.co.jp>
いつもお世話になっています。西山です。
MSDEの同時処理によるパフォーマンス改善方法について、教えて頂きたいことが
あります。
MSDEの同時処理数は「5処理」とどこかで見た覚えがありますが、
この5処理は、端末接続数や端末プロセス数ではなく、MSDEのクエリー処理の
同時数(スレッド数)なのでしょうか?
現在、sqlServer2000に、MSDE2000sp3aをインストールし、システムを評価し
ていますが、ストアド処理等で10数秒掛かる処理が存在しています。
(EXCELの行列入替えのような処理で時間が掛かっています。)
このストアドや、他のクライアントからのクエリー処理をMSDEが処理する場合
ServerのCPUが100%近くとなり、通常1〜3秒程度で抽出するクエリーも同時
処理の状況によっては10数秒〜30秒近く掛かってしまいます。
(コマンドプロンプトを10個程度起動し、各プロセスからOSQLコマンドで
ストアドを繰り返し処理さ、同時処理の状況を確認すると同時に結果
を戻すプロセスが5以下に見えました)
connection数は5以上存在していても、実際に処理できる同時数は5スレッド
で他のクエリーは待たされる様です。
ストアドを速くする見直しをしていますが、根本的な解決策が見えません。
MSDEを止め、sqlServerに変更することや、Serverのマルチプロセッサーなど
も含め検討していますが、将来的に40台程度のクライアント環境でシステムを
稼動させることも考慮するなら
1.SqlServerの導入(MSDEでは高負荷の処理ができない?)
2.高性能サーバー(マルチプロセッサー+大容量メモリー+高速Disk)
などは必須でしょうか?
[MSDE/SQLServerに関して、今、どんなことにお困りですか?] |
よろしければお困りの内容を、電子メールで教えて下さい。 |
質問を電子メールで作成する
|
[ウィンドを閉じる][MSDE/SQLServer FAQ ][MSDE / MSDE2000 技術サポート情報一覧]
|