ドットネットで作成されたアプリケーションを
SQLサーバーを用いてクラサバ形式で業務を行います。
本番実施前に、ノートPCにSQLサーバー2005エクスプレスを入れて
テスト環境として1台のみで使用していた際は問題ありませんでした。
本番では、WIN2008サーバーにSQLサーバー2008を入れて使用したのですが、
サーバーに対して、クライアント1台しか接続していない状態でも処理負荷が高く、
動作が非常に遅くなり、ノートPCよりレスポンスが3倍ほどかかるようになりました。
データ件数は同じ状態です。(15万件ほど)
一部のやや複雑な条件抽出処理では、本番サーバー環境側は処理が停止してしまいます。
(ノートPCではやや時間がかかるもののきちんと結果が戻ってきますが、
本番側は数時間待っても結果が戻らず停止と同じ状態です)
本番サーバーの状況として、メモリ、ネットワークは殆ど使用しておらず、
CPUのみ25%を占有し続けている状態で、処理負荷がかかっているようです。
当然ながらノートPCのCPUよるは遥かに高性能です。
本番環境のSQLサーバ2008で初期データを作成する際、
2005エクスプレスで作成した初期データ(MDFファイル)を
2008側でアタッチしただけです。
テスト環境のノートPCの方が性能が良く、
高額な本番環境のサーバーが使いものにならない状態です。
直すべき点等があればご教授お願いします。
No.1ベストアンサー
- 回答日時:
書かれている内容から問題の原因を特定するのは難しいです。
評価環境
ノートPCを使用
OS不明(32bitか64bitか不明)
SQL Server 2005 Express
この環境でも、クラサバ?
(DBサーバのノートPCに、別のPCに乗ってるアプリからアクセス?)
本番環境
サーバー機(コア何個?)
Windows Server 2008(32bitか64bitか不明。Windows Updateかけて最新?)
SQL Server 2008
パフォーマンス値
メモリ、ネットワークは殆ど使用していない
CPUも25%程度(この25%は何を見て、25%と判断?)
ってな状況ですと、物理I/Oはどうなのか気になります。
また、「ノートPCよりレスポンスが3倍ほどかかるようになりました」では、
1秒が3秒になったのか、
10秒が30秒になったのか、
2分が6分になったのかでも話が変わってきます。
が、まずはインデックスの再構築、統計情報の更新などを試されるといいかと思います。
参考情報として、URLを一つ載せておきます。
参考URL:http://technet.microsoft.com/ja-jp/library/ms177 …
この回答への補足
すいません、詳細は以下の通りです。
評価環境
ノートPCを使用 CPU2コア
OS VISA SP1 (32ビット)
SQL Server 2005 Express
SQLサーバーとアプリケーションが1台のPCにはいっています
本番環境
CPU4コア
Windows Server 2008(32bitでSP等は最新状態)
SQL Server 2008
パフォーマンス値
WIN2008のパフォーマンス状況やSQLサーバManagementStudioの
パフォーマンスを見る限り、メモリ、ネットワークは殆ど使用しておらず、
CPUも25%程度の利用状況。(2台のクライアントから同時接続すると
50%程度まであがります。)
SQLサーバーのCPUとメモリの割り当ては自動にしています。
物理I/Oは時々3M程度になるくらいで待ち状態のプロセスはありません。
「ノートPCよりレスポンスが3倍ほどかかるようになりました」
これは大体の感覚です。
評価環境だと1分程度でおわっていたものが、3分ぐらい。
評価環境で1秒で終わったのがやはり3秒程度かかります。
インデックス再構築、統計情報の更新も行いましたが、改善はありませんでした。
トレンドマイクロのサービスを停止したり、ファイアヲールを無効にしましたが、
やはり効果はありませんでした。
です。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- その他(セキュリティ) 役所など、情報系システムのセキュリティが弱くても業務システムに問題ないか 3 2022/11/02 16:38
- サーバー Webサイト構築フリーランスの案件受注について 1 2022/03/27 18:16
- ルーター・ネットワーク機器 通信量や通信量による影響を計算し想定できますか 3 2023/01/13 09:07
- 中古パソコン 中古PCを売る時、OS(Windows11)はどんな状態にするのが親切ですか? 4 2022/12/15 17:08
- ネットワーク 自作のサーバーPCが自宅内のネットワークに接続できない 3 2023/01/24 16:58
- MySQL データベースの複製の仕方(mysql) 2 2023/05/30 18:24
- サーバー Laravelをレンタルサーバーにインストールするにはどうすればいいですか? 2 2022/06/29 10:17
- ASP・SaaS イントラネットを構築したい 2 2022/04/24 11:08
- ドメイン・サーバー・クラウドサービス FileZillaを使用してwpXサーバーに接続できない 2 2022/03/29 21:02
- BTOパソコン ドスパラのサポート対応に少し不信感があります。 ドスパラのガレリアを購入してから3ヶ月でゲームプレイ 8 2023/03/23 22:00
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
SQLServerでViewの参照・・・
-
リンクサーバ(PostgreSQL)に...
-
別サーバーのDB同士を結合する...
-
(SQLSERVER) 別サーバーへテー...
-
Oracle 8i コンマ(,)を含むデ...
-
SQLサーバー接続 特定のPCがWin...
-
SQLServerの接続が突然できなく...
-
AccessのDAO.ExecuteとDoCmd.Ru...
-
SQLのエラー(~付近に不適切な...
-
SQL Loaderを使いたい
-
既定のインスタンスと名前付き...
-
新規saの作成方法について
-
UNIX上でのODP.NETについて
-
Access2010 accdbのエラー「ODB...
-
指定時刻のクエリ自動実行
-
下記の問合せを行うクエリを、P...
-
ストアドの速度がクエリの30...
-
GROUP BYでエラーが発生
-
SQLCMDにて教えていただきたい...
-
ノートンの解約(「ライセンス...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
(SQLSERVER) 別サーバーへテー...
-
異なるサーバーにファイルをエ...
-
dtexecコマンドを使ってDTSパッ...
-
MySQLに良いCPUスペックは?
-
別サーバーのDB同士を結合する...
-
SQLServerでViewの参照・・・
-
2つのPCの SQL Server のテー...
-
FreeBSD+PostgreSQLでありえな...
-
リンクサーバ(PostgreSQL)に...
-
SQLサーバーのテーブルでサーバ...
-
SQLサーバーでの正規表現メタ文...
-
Oracle 8i コンマ(,)を含むデ...
-
SQLサーバー接続 特定のPCがWin...
-
SQLのエラー(~付近に不適切な...
-
GROUP BYでエラーが発生
-
Access2010 accdbのエラー「ODB...
-
AccessのDAO.ExecuteとDoCmd.Ru...
-
SQL Loaderを使いたい
-
NAT-KUのノートパソコンは?
-
エクセルマクロで指定範囲内の...
おすすめ情報