皆さん初めまして。
SQL Serverのことで少々困ったことが起きてまして、DB素人の私では良く分からずこちらに投稿させて頂きます。
現在、あるアプリケーションにて1分間に1回データを取得しSQL Serverにデータを渡して溜め込んでいくというシステムを動かしています。
毎分のデータはインターネットVPN経由で4ヶ所からデータを取得し、SQL Serverに渡して書き込むといった動きです。受け取るデータと言うのは、
int,int,datetime,datetime,int,numeric×150個
という様な構造をしています。このようなデータセットが4セットあり、これを毎分DBに書き込んでいます。当初は1セットのみだったのですが、途中で3セット増えて4セットになったのです。
困ったことと言うのは、4セットに増えて数週間してからSQL Serverと同居している他のアプリケーション(データを取得するアプリ)に影響が出始め、1分毎にデータを書き込む際、サーバの負荷が60%を超過し始めるようになったのです。タスクマネージャで確認したところ、負荷の原因はSQLサーバでした。
サーバスペックは以下の通り
・CPU:Pen4 3GHz
・Mem:2GB
・HDD:SCSI U320 32GB×3(RAID5)
・N/W:10/100/1000BASE-T×2
知りたいことと言うのは、SQLサーバの負荷が何が原因で発生していて、何とか下げることが出来ないかという相談です。
DBは私の専門外なので質問の仕方がまずい部分もあるかもしれません。足りない部分があれば、公開できる範囲で対応いたします。
皆様よろしくお知恵をお貸しください。
A 回答 (3件)
- 最新から表示
- 回答順に表示
No.3
- 回答日時:
CPUのspecが問題だと思います。
ご質問のデータ量より遥かに多いデータ量を運用しているSQLサーバー
を管理していますが、CPUはIntelXenon2.80GHz2個で、負荷が50%を
超える事はありません。(DualCoreのCPUなので実質は4CPUということ
になります。メモリーは2Gbyte。HDはシリアルATAでRAIDは組んでいません。SQLServerは2000です。
No.2
- 回答日時:
この回答への補足
なるほど。
対症療法という感じはいたしますが、確かに過去何度かサービスの再起動を行った際は他のアプリケーションへの影響が改善されています。
ですので、再起動前と後でCPU負荷を比較し効果があるようでしたらこの方法を採用して頂けるよう交渉できるかもしれません。
ありがとう御座いました。
ちなみに、このような方法は一般的なのでしょうか?
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- SQL Server SQL ServerでDBを構築。これは開発? 4 2022/05/28 14:10
- その他(データベース) ORMについて 1 2022/06/18 10:07
- Visual Basic(VBA) データベースから絞り込んでデータを読み込み 1 2023/02/21 19:51
- SQL Server これをSQL文で出来るでしょうか? 1 2023/03/26 02:16
- MySQL 書籍の内容はまともでしょうか? 1 2023/01/22 03:07
- SQL Server [SQLServer] テーブル名からカラム名を取得する 1 2022/08/23 21:20
- その他(プログラミング・Web制作) Rでのスクリプトのご相談 3 2022/12/08 16:22
- システム 帳票出力を行う単体テストのテストデータが作成できません 2 2023/08/26 21:26
- IT・エンジニアリング 帳票出力を行う単体テストのテストデータが作成できません 2 2023/08/26 21:25
- PostgreSQL DBFluteについて質問です。 環境:PostgreSQL java8 前提:webアプリケーショ 1 2022/07/07 00:49
関連するカテゴリからQ&Aを探す
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
AccessとSQL Serverの連携について
-
Null同士の結合
-
SELECTでn行目から最後もしくは...
-
accessで複数年度のデータを蓄...
-
プログラムからODBCデータソー...
-
Postgresのデータ許容量について
-
ビューのWITH READ ONLYとWITH ...
-
DBの更新と更新後のDBの参照
-
c言語の問題です。これを踏まえ...
-
別のシステムのデータを引っ張...
-
システム連携?システム連係?
-
「管理」「運用」「保守」の意...
-
自作のwebアプリ(図書館管理シ...
-
ASP.NETで画面の初期化される(...
-
windows 11 へのアップグレード...
-
身近で活用しているフィードバ...
-
「データが反映されるのが遅い...
-
ITa、ITbという言葉の意味を教...
-
オンボードRAIDとソフトウェアR...
-
MQの疎通確認方法について
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
accessで複数年度のデータを蓄...
-
c言語の問題です。これを踏まえ...
-
Null同士の結合
-
iPhoneのシステムデータ、3日前...
-
Oracleクライアントの共存方法...
-
教えて頂けないでしょうか
-
SELECTでn行目から最後もしくは...
-
5分ごとのデータ取得
-
AccessとSQL Serverの連携について
-
プログラムからODBCデータソー...
-
ビューのWITH READ ONLYとWITH ...
-
AccessとCGIでのデータ管理のメ...
-
データベースプログラミング言...
-
データ削除、追加によるロール...
-
二つのテーブルで比較
-
アクセスと統一伝票
-
サッポロビールカルサスのデー...
-
IMPORT処理速度
-
エクセルでシートをまたぐ関数...
-
AS400を使ったインフラ構築
おすすめ情報