none
パフォーマンスログの項目 RRS feed

  • 質問

  • パフォーマンスログのSQLServerの項目で、「Memory Manager\Connection Memory」と「SQL Errors(User Errors)\Errors/sec」の値の意味とその値をどのように評価すればよいのかご教授ください。


    • 編集済み NTSU 2013年4月2日 12:17
    2013年4月2日 12:12

回答

  • Memory Manager\Connection Memory
    接続を維持するためにサーバーが使用している動的メモリの合計サイズを指定します。

    SQL Errors(User Errors)\Errors/sec
    1秒あたりのエラー数

    以下から抜粋しています。
    http://msdn.microsoft.com/ja-jp/library/ms190924.aspx
    http://msdn.microsoft.com/ja-jp/library/ms188237.aspx

    評価についてはなかなか難しいですが、Connection Memoryについては接続が増えれば増加
    傾向があるのではないでしょうか。またメモリ量なのでSQL Serverが使っているメモリのうち
    どの程度を占めているか、などの観点があると思います。
    Errors/secが増えていればユーザアプリにエラーが返っていると思われます。

    • 回答としてマーク 星 睦美 2013年4月9日 2:01
    2013年4月4日 10:05
    モデレータ

すべての返信

  • Memory Manager\Connection Memory
    接続を維持するためにサーバーが使用している動的メモリの合計サイズを指定します。

    SQL Errors(User Errors)\Errors/sec
    1秒あたりのエラー数

    以下から抜粋しています。
    http://msdn.microsoft.com/ja-jp/library/ms190924.aspx
    http://msdn.microsoft.com/ja-jp/library/ms188237.aspx

    評価についてはなかなか難しいですが、Connection Memoryについては接続が増えれば増加
    傾向があるのではないでしょうか。またメモリ量なのでSQL Serverが使っているメモリのうち
    どの程度を占めているか、などの観点があると思います。
    Errors/secが増えていればユーザアプリにエラーが返っていると思われます。

    • 回答としてマーク 星 睦美 2013年4月9日 2:01
    2013年4月4日 10:05
    モデレータ
  • ご回答ありがとうございます。

    パフォーマンスログのカウンタの追加画面から表示する説明画面に

    記述されている内容は見たのですが、具体的にどの値を取得しているのか

    説明に記述されていることからは全く読み取れないんです。

    Connection Memoryはセッションが沢山張られると増加しているということ

    でしょうか?

    どれくらいの値になると問題と捉えるべきなのでしょうか。

    また、UserErrorsは何のエラーが発生している時に増加するのでしょうか?

    SQL Serverのエラーログには何も出ていないので、呼出元のアプリケーション

    にエラーを返した数なのでしょうか?

    小数点以下が発生するのはなぜなのでしょうか?

    こちらもどれくらいの値に増加するとどのような問題を検討する必要があるのでしょうか?

    ご存知でしたらご教授ください。

    よろしくお願い致します。

    2013年4月4日 11:12
  • パフォーマンスログの値を絶対値で評価するのは難しいです。
    通常時に採取しておいて、異常な何かが起きたときに比較して意味が出てくるものかと思います。
    カウンタの種類にもよるかと思いますが、小数点以下があるのは、タイムスパンの中での平均値に
    なっているからなのではないでしょうか。
    2013年4月4日 11:16
    モデレータ
  • おっしゃていることはごもっともです。

    確かに絶対値で評価できないものもあるし、異常が起きて初めてわかる

    ものもあると思います。

    小数点の理由も納得しました。

    ありがとうございます。

    現在、SQLServerの異常の兆候を検知しようとして、どの項目を監視したらよいかを

    検討しています。

    これらの項目を監視することで何がわかるのかを知りたかったのですが、

    詳しい説明がどこにもなくて苦慮しています。

    うまく説明できなくて申し訳ありません。

    2013年4月5日 1:58
  • 月並みではありますが、監視は以下に記載があります。
    http://msdn.microsoft.com/ja-jp/library/ms191246.aspx

    私の経験上では、監視や分析にあたり、ご指摘いただいているカウンタが
    何か大きな問題点を示したことはなかったように思います。
    ですのでデータを取得して、正常時のベースラインとして持っておいてはいかがでしょうか。
    2013年4月5日 10:41
    モデレータ
  • いろいろとご対応いただきありがとうございます。

    頂いたご意見は参考にさせて頂きます。

    2013年4月8日 7:09