SQLSERVERAGENT は グループ監視
16. Microsoft SQL Server 2012 の監視事例
・ 本事例は Microsoft SQL Server 2012 ServicePack1 を使用しています。
Microsoft SQL Server にて提供されているサービスを監視する場合を紹介します。
Microsoft SQL Server で提供されるサービスは以下のとおりですが、
インストール時に選択する機能によって、登録されないサービスがあります。
(1)システム一意
Microsoft SQL Server 一意のサービスのため、複数登録されません。
・ SQLBrowser
・ SQLWriter
・ MsDtsServer110
・ SQL Server Distributed Replay Client
・ SQL Server Distributed Replay Controller
(2)インスタンス
インスタンス数分サービスが登録されます。
・ MSSQLSERVER
・ SQLSERVERAGENT
・ MSSQLFDLauncher
・ MSSQLServerOLAPService
16. (続き)
(2) (続き)
インスタンスのサービス名はインストール時のインスタンス名の設定方法によって、
以下のようになります。
既定のインスタンスの場合 名前つきインスタンスの場合 MSSQLSERVER MSSQL$【インスタンス名】
SQLSERVERAGENT SQLAgent$【インスタンス名】
MSSQLFDLauncher MSSQLFDLauncher$【インスタンス名】
MSSQLServerOLAPService MSOLAP$【インスタンス名】
ReportServer ReportServer$【インスタンス名】
* 本書ではインスタンス名は既定のインスタンスで設定したものとします。
16. (続き)
16-1. システム一意
16-1-1. 概要
* スタートアップの値はインストールする機能の構成により変わる場合があります。
また、SQL Server インストール時に設定変更が可能となっています。
・ SQLBrowser
・ SQLWriter
タイプ Service Service
表示名 SQL Server Browser SQL Server VSS Writer
サービス名 SQLBrowser SQLWriter
常駐プロセス sqlbrowser.exe sqlwriter.exe
スタートアップ 無効 自動
回復機能 サービスを再起動する 何もしない
依存関係 無し 無し
16. (続き)
16-1-1. (続き)
* スタートアップの値はインストールする機能の構成により変わる場合があります。
また、SQL Server インストール時に設定変更が可能となっています。
・ MsDtsServer110
タイプ Service
表示名 SQL Server Integration Services 11.0 サービス名 MsDtsServer110
常駐プロセス MsDtsSrvr.exe スタートアップ 自動
回復機能 何もしない
依存関係 無し
16. (続き)
16-1-1. (続き)
* スタートアップの値はインストールする機能の構成により変わる場合があります。
また、SQL Server インストール時に設定変更が可能となっています。
・ SQL Server Distributed Replay Client
・ SQL Server Distributed Replay Controller
タイプ Service Service
表示名 SQL Server Distributed Replay Client SQL Server Distributed Replay Controller サービス名 SQL Server Distributed Replay Client SQL Server Distributed Replay Controller 常駐プロセス DReplayClient.exe DReplayController.exe
スタートアップ 手動 手動
回復機能 何もしない 何もしない
依存関係 無し 無し
16. (続き)
監視手順
・ OS 起動時にサービス自動起動
・ Pcheck による消滅監視
・ 消滅検出時には、
再起動スクリプトで再開
・SQLBrowser は消滅検知 のみ行う
(サービスの機能で再起動)
Pfile Pcheck OS 起動
Pcheck 自動起動
消滅監視 自動起動
Microsoft SQL Server 2012
再起動スクリプト
SQL Server Distributed Replay
Client SQLWriter MsDtsServer110 再起動スクリプト
再起動スクリプト
SQL Server Distributed Replay
Controller 再起動スクリプト
SQLBrowser
16. (続き)
Pfile <sample_sqlserver2012_system>
##### PARAM #####
MsgCheckInterval 5 MonitorInterval 10
DumpFileName "C:¥Program Files¥HA¥ProcessSaver¥log¥sqlserver2012_system.dmp"
UpMessageReduceMode disable
##### PENT #####
##
Process/ServiceName,ScriptFileName,Grace(Sec),RetryCountMax,RetryOverAction,CheckType;MinProcCount;GroupTag;ClearCm d;IncludeStrings;RestartWaitTime;RestartTimeOut;PnameFullMatch
#SQLBrowser,,86400,0,Continue,Service
SQLWriter,"C:¥Program Files¥HA¥ProcessSaver¥scriptfile¥restart_sqlwriter.bat",86400,3,Continue,Service
MsDtsServer110,"C:¥Program Files¥HA¥ProcessSaver¥scriptfile¥restart_msdtsserver110.bat",86400,3,Continue,Service
#SQL Server Distributed Replay Client,"C:¥Program
Files¥HA¥ProcessSaver¥scriptfile¥restart_distributedreplayclient.bat",86400,3,Continue,Service
#SQL Server Distributed Replay Controller,"C:¥Program
Files¥HA¥ProcessSaver¥scriptfile¥restart_distributedreplaycontroller.bat",86400,3,Continue,Service