IBM Tivoli Monitoring for Databases: Microsoft SQL Server...

246
IBM Tivoli Monitoring for Databases: Microsoft SQL Server ΓU 5.1.1 SC40-1809-00

Transcript of IBM Tivoli Monitoring for Databases: Microsoft SQL Server...

Page 1: IBM Tivoli Monitoring for Databases: Microsoft SQL Server ...publib.boulder.ibm.com/tividd/td/ITMD/SC23-4852-00/zh_TW/PDF/C4… · IBM Tivoli Monitoring for Databases: Microsoft SQL

IBM Tivoli Monitoring for Databases:Microsoft SQL Server

ΓU

5.1.1

SC40-1809-00

Page 2: IBM Tivoli Monitoring for Databases: Microsoft SQL Server ...publib.boulder.ibm.com/tividd/td/ITMD/SC23-4852-00/zh_TW/PDF/C4… · IBM Tivoli Monitoring for Databases: Microsoft SQL
Page 3: IBM Tivoli Monitoring for Databases: Microsoft SQL Server ...publib.boulder.ibm.com/tividd/td/ITMD/SC23-4852-00/zh_TW/PDF/C4… · IBM Tivoli Monitoring for Databases: Microsoft SQL

IBM Tivoli Monitoring for Databases:Microsoft SQL Server

ΓU

5.1.1

SC40-1809-00

Page 4: IBM Tivoli Monitoring for Databases: Microsoft SQL Server ...publib.boulder.ibm.com/tividd/td/ITMD/SC23-4852-00/zh_TW/PDF/C4… · IBM Tivoli Monitoring for Databases: Microsoft SQL

oΩTMΣΣúºeA\ 221 ² E, yNzñΩTC

(2003 3 δ)

qA IBM Tivoli Monitoring for Databases: Microsoft SQL Server 5.1.1 ß≥PAúDsñtⁿC

© Copyright International Business Machines Corporation 2003. All rights reserved. US Government Users Restricted Rights- Use, duplication or disclosure restricted by GSA ADP Schedule Contract with IBM Corp.

Page 5: IBM Tivoli Monitoring for Databases: Microsoft SQL Server ...publib.boulder.ibm.com/tividd/td/ITMD/SC23-4852-00/zh_TW/PDF/C4… · IBM Tivoli Monitoring for Databases: Microsoft SQL

²

÷≤. . . . . . . . . . . . . . . vA∩H . . . . . . . . . . . . . . ve . . . . . . . . . . . . . . . . vX . . . . . . . . . . . . . . . . v

IBM Tivoli Monitoring for Databases: MicrosoftSQL Server w . . . . . . . . . . . v÷X . . . . . . . . . . . . . . visuWX . . . . . . . . . . . . viiqX . . . . . . . . . . . . . vii

≤Uuπ . . . . . . . . . . . . . . . viipnΘΣñ . . . . . . . . . . . . viiiD . . . . . . . . . . . . . . . viiirΘD . . . . . . . . . . . . . . viii@tSM⌠ . . . . . . . . ix

1 . . . . . . . . . . . . . 1⌡µ Tivoli ⁿO . . . . . . . . . . . . . 1ⁿOyk . . . . . . . . . . . . . . . 1Bash Shell . . . . . . . . . . . . . . 1⌠ . . . . . . . . . . . . . . . 1vñΓ . . . . . . . . . . . . . . . 1b Windows NT 2000 @tW⌡µ TivoliⁿO . . . . . . . . . . . . . . . . 2b UNIX @tW⌡µ Tivoli ⁿO . . . . . 2÷≤ Shell ÷ΩT . . . . . . . . 2b Shell ñ Tivoli ⌠ . . . . . . . . 2b UNIX @tW]w Tivoli ⌠ . . . . 3b Windows @tW]w Tivoli ⌠ . . . 3

bIW Tivoli ⌠ . . . . . . . . . 3IBM Tivoli Monitoring for Databases: Microsoft SQLServer @P . . . . . . . . . . . . 4

2 Ω¼ . . . . . . . . . . . 5X . . . . . . . . . . . . . . . . 7Availability . . . . . . . . . . . . . . . 9Cache/CPU . . . . . . . . . . . . . . . 18Errors . . . . . . . . . . . . . . . . 37Jobs . . . . . . . . . . . . . . . . . 55Locks . . . . . . . . . . . . . . . . 65Replication . . . . . . . . . . . . . . . 71Replication Jobs . . . . . . . . . . . . . 92Space Usage . . . . . . . . . . . . . . 101Users/Transactions . . . . . . . . . . . . 111

3 @ . . . . . . . . . . . . 127

ConfigureTECMSSQL . . . . . . . . . . . 129CustomizeTECNTEventAdapterMSSQL. . . . . . 133DiscoverMSSQLServers . . . . . . . . . . 136DumpDatabase . . . . . . . . . . . . . 139DumpTransactionLog . . . . . . . . . . . 144ExecuteSQL . . . . . . . . . . . . . . 150MSSQLAuthentication . . . . . . . . . . . 153MSSQLTBSMDiscovery . . . . . . . . . . 156NTEventLogging. . . . . . . . . . . . . 158RebuildFragmentedIndexes. . . . . . . . . . 161SetRetrieveDatabaseOptions . . . . . . . . . 165StartMSSQLServerServices . . . . . . . . . 175StopMSSQLServerServices . . . . . . . . . 179TDPFullBackup . . . . . . . . . . . . . 183TDPIncBackup . . . . . . . . . . . . . 188

² A. \α∩MGΩ¼∩° 193

² B. Tivoli Enterprise Console

O . . . . . . . . . . . . . . . . 199Ω¼ . . . . . . . . . . . . . . . 199

ITMApplications.baroc . . . . . . . . . . 199ITMMSSQL.baroc . . . . . . . . . . . 199Availability Ω¼ . . . . . . . . . . 200CacheCpu Ω¼ . . . . . . . . . . 200Errors Ω¼ . . . . . . . . . . . . 202Jobs Ω¼ . . . . . . . . . . . . 204Locks Ω¼ . . . . . . . . . . . . 205Replication Ω¼ . . . . . . . . . . 205Replication Jobs Ω¼ . . . . . . . . 207Space Usage Ω¼ . . . . . . . . . 208Users Transactions Ω¼. . . . . . . . 209

² C. Ω¼ CIM Ot 211

² D. qΩ¼ . . . . . . 213º[ . . . . . . . . . . . . . . . . 213

ITMMSQLprovClass . . . . . . . . . . 213 IBM Tivoli Monitoring Workbench qΩ¼ . . . . . . . . . . . . . . . . 214

² E. N . . . . . . . . . . 221 . . . . . . . . . . . . . . . . 222

. . . . . . . . . . . . . . . 225

iii

Page 6: IBM Tivoli Monitoring for Databases: Microsoft SQL Server ...publib.boulder.ibm.com/tividd/td/ITMD/SC23-4852-00/zh_TW/PDF/C4… · IBM Tivoli Monitoring for Databases: Microsoft SQL

iv IBM Tivoli Monitoring for Databases: Microsoft SQL Server: ΓU

Page 7: IBM Tivoli Monitoring for Databases: Microsoft SQL Server ...publib.boulder.ibm.com/tividd/td/ITMD/SC23-4852-00/zh_TW/PDF/C4… · IBM Tivoli Monitoring for Databases: Microsoft SQL

÷≤

IBM Tivoli Monitoring for Databases: Microsoft SQL Server ΓUúF÷ IBM

Monitoring for Databases: Microsoft® SQL Server™ nΘº@BΩ¼ⁿO

ΩTCNft IBM Tivoli Monitoring for Databases: Microsoft SQL Server

ΓUC

A∩H

ΓUAXt]piµWAHtzPΩwziµΩ@

P@C

¬⌠xUCUG

v Windows NT®B2000® UNIX® @t

v Tivoli nΘ

v Microsoft SQL Server nΘ

e

ΓU]tUCG

v 1 1 , yzAíΓUsΦíCíⁿOBΩ¼Θ

XH IBM Tivoli Monitoring OⁿC

v 5 2 , yΩ¼zAíp≤Ω¼zΩwC

v 127 3 , y@zAíp≤⌡µ ITMMicrosoftSQLServerTasks @

wñ IBM Tivoli Monitoring for Databases: Microsoft SQL Server @C

v 193 ² A, y\α∩MGΩ¼∩°zAú@≈\α∩MϕAH

±ºeⁿñ°\αPúPC

v 199 ² B, yTivoli Enterprise Console OzAπ@≈ Tivoli

Enterprise Console OMµAzbgv°WhC

v 211 ² C, yΩ¼ CIM OtzAπΩ¼Σ∩

CIM OC

v 213 ² D, yqΩ¼zAúp≤µqΩ¼

÷ΩTC

X

CXF IBM Tivoli Monitoring for Databases: Microsoft SQL Server wñX

AH⌠≤ΣL÷ΓUCª]íp≤uWs Tivoli XAHp≤q

Tivoli XC

IBM Tivoli Monitoring for Databases: Microsoft SQL Server w

UCΓU]tb IBM Tivoli Monitoring for Databases: Microsoft SQL Server wñG

v IBM Tivoli Monitoring for Databases: wP]wΓUASC40-1807

v

Page 8: IBM Tivoli Monitoring for Databases: Microsoft SQL Server ...publib.boulder.ibm.com/tividd/td/ITMD/SC23-4852-00/zh_TW/PDF/C4… · IBM Tivoli Monitoring for Databases: Microsoft SQL

úp≤w]w IBM Tivoli Monitoring for Databases: Microsoft SQL Server

÷ΩTC

v IBM Tivoli Monitoring for Databases: Microsoft SQL Server ΓUASC40-1808

úp≤P IBM Tivoli Monitoring for Databases: Microsoft SQL Server ft

Ω¼M@º÷ΩTC

v IBM Tivoli Monitoring for Databases: Microsoft SQL Server NASC40-1810

úú\α÷ΩTAú÷≤wDPs≤ΩTC

v IBM Tivoli Monitoring for Databases: Microsoft SQL Server ¡εPµMΦk

RΓUASC40-1811

ú÷wú¡εPµMΦksΩTCFTwiHúsΩ

TAΓUb Web WúAw≤sCziHzL Tivoli Information Center

⌠W IBM Tivoli Monitoring for Databases: Microsoft SQL Server s

u¡εPµMΦkvΓUG

http://publib.boulder.ibm.com/tividd/td/tdprodlist.html

÷X

UCΓU]úFΩTG

v Tivoli Management Framework ΓU

ú]wM]wz÷ΩTC

v Tivoli Management Framework Planning and Installation Guide

ú°AMwΘD÷ΩTC

v Tivoli Management Framework ΓU

úⁿOµⁿO÷ΩTAp winstall ⁿOC

v IBM Tivoli MonitoringΓU

úí°÷ΩTC

v IBM Tivoli Enterprise Console ΓU

ú Tivoli Enterprise Console® ÷ΩTC

v Tivoli Software Installation Service (SIS) User’s Guide, Version 4.0

ú÷ SIS w IBM Tivoli Monitoring for Databases: Microsoft SQL Server

nΘ÷ΩTC

UCΓU]úFΩTG

v Microsoft SQL Server Administrator’s Companion

ú÷≤b Microsoft SQL Server ÷ñz Microsoft SQL Server ÷Ω

TC

v Microsoft SQL Server uWy

ú Microsoft SQL Server z÷ΩTC

v Server Concepts Manual

ú Microsoft SQL Server ÷ΩTABiDzªb Microsoft SQL Server

÷ñB@ΦíC

v Server SQL Reference

vi IBM Tivoli Monitoring for Databases: Microsoft SQL Server: ΓU

Page 9: IBM Tivoli Monitoring for Databases: Microsoft SQL Server ...publib.boulder.ibm.com/tividd/td/ITMD/SC23-4852-00/zh_TW/PDF/C4… · IBM Tivoli Monitoring for Databases: Microsoft SQL

úz Microsoft SQL Server ΩwñºΩTucdyÑ (SQL)v

ºíAτY Microsoft SQL Server ÷ Microsoft SQL Server uWyC

Tivoli nΘWⁿ]tF\hP Tivoli nΘ÷ºNⁿJwqCbUC⌠Wu

úσ Tivoli nΘWⁿG

http://publib.boulder.ibm.com/tividd/glossary/termsmst04.htm

suWX

íσ≤ CD ]túwñXCXµí PDFBHTML ΓC

\ CD W ReadMe AHop≤síσ≤ⁿC

unúΣL Tivoli úXi≤sAIBM NªG

Tivoli Software Information Center ⌠WCTivoli Software Information Center ≤U

C⌠G

http://publib.boulder.ibm.com/tividd/td/tdprodlist.html

÷@U IBM Tivoli Monitoring for Databases: Microsoft SQL Server AHsúwC

: YzHD Letter jpiCL PDF σ≤Ab Adobe Acrobat CL°íñ

∩π¿ijp∩Cϕz÷@U → CLA∩YiCπ¿

ijpiTObzniWACLX Letter jpπoC

qX

ziHuWq\h Tivoli XA⌠pUG

http://www.elink.ibmlink.ibm.com/public/applications/

publications/cgibin/pbi.cgi

z]iHUCoXº@AHqΦíqG

v ⁿΩG800-879-2755

v [jG800-426-4968

bΣLΩaAYnoqXMµA\UC⌠G

http://www.ibm.com/software/tivoli/order-lit/

≤Uuπ

u≤Uuπv\αiHU¡Θ¬ (pµúK°Oú) Qa

nΘúCúAziHUNΓÑs²Cz]iHΣL

N½@í\αC

p÷ΩTA\ IBM Tivoli Monitoring for Databases: Microsoft SQL Server

ΓUñu≤Uuπ²vC

÷≤ vii

Page 10: IBM Tivoli Monitoring for Databases: Microsoft SQL Server ...publib.boulder.ibm.com/tividd/td/ITMD/SC23-4852-00/zh_TW/PDF/C4… · IBM Tivoli Monitoring for Databases: Microsoft SQL

pnΘΣñ

Yz⌠≤ Tivoli úDA\UCuIBM nΘΣñv⌠G

http://www.ibm.com/software/sysmgmt/products/support/

YznpßΣñA\ IBM nΘΣñΓUA⌠pUG

http://techsupport.services.ibm.com/guides/handbook.html

ΓUúp≤puIBM nΘΣñv÷ΩT (°DY½w)AHUCΩ

TG

v nOΩµ

v qXqll≤A°zbΩaw

v puIBM nΘΣñveΩT

D

\hDϕSϕⁿJP@B@tSⁿOP⌠AH

BC

rΘD

ΓUUCrΘDG

Θ

v pgⁿOVXjpgⁿOAHK°HMPDσrO

v ε (∩B÷sBΩsBαsBµBBMµBMµ

BhµMµBtmB\αϕ∩B\αϕWBBeϕ)B

(pZGM@tNG)

v ϕµñµD

v σñ÷ΣrM

Θ

v (ΓUDB!M CD)

v σñwqr

v jYr

v jYr

v σñsNy (wqMµñú)

v zúM

Ñe

v dMíXd

v WBí]p÷ΣrAH°HMPDσrOΣL"

v úTºσrMú

v ΣJσr

v ⁿO∩

viii IBM Tivoli Monitoring for Databases: Microsoft SQL Server: ΓU

Page 11: IBM Tivoli Monitoring for Databases: Microsoft SQL Server ...publib.boulder.ibm.com/tividd/td/ITMD/SC23-4852-00/zh_TW/PDF/C4… · IBM Tivoli Monitoring for Databases: Microsoft SQL

@tSM⌠

UNIX Dⁿw⌠H²ϕkC

ϕ Windows ⁿOµAN⌠ $variable N¿ %variable%AN²⌠ñCu (/) N¿$u (\)C

: YzOb Windows tW bash shellAziH UNIX DC

÷≤ ix

Page 12: IBM Tivoli Monitoring for Databases: Microsoft SQL Server ...publib.boulder.ibm.com/tividd/td/ITMD/SC23-4852-00/zh_TW/PDF/C4… · IBM Tivoli Monitoring for Databases: Microsoft SQL

x IBM Tivoli Monitoring for Databases: Microsoft SQL Server: ΓU

Page 13: IBM Tivoli Monitoring for Databases: Microsoft SQL Server ...publib.boulder.ibm.com/tividd/td/ITMD/SC23-4852-00/zh_TW/PDF/C4… · IBM Tivoli Monitoring for Databases: Microsoft SQL

1

«b⌡µ IBM Tivoli Monitoring for Databases: Microsoft SQL Server ΓU

íCª÷rCXUCUíG

v Ω¼

v @

v Tivoli Enterprise Console O

⌡µ Tivoli ⁿO

úF Tivoli αAziHq UNIXBWindows NT Windows 2000 ⁿOµ

(CLI) ⌡µt@CiqⁿOµ⌡µ@N CLI ⁿOC

bUCípUAⁿOµNíAIs Tivoli z

í@G

v zLksApzL≈C

v znbP@ shell script ñ]th@C

v zQnnHσrΘJⁿO≤UuπC

ⁿOyk

Tivoli CLI ⁿOúOHr w YANϕΣ Tivoli ⁿOCⁿOW

w+verb+object ykCdG wdmrm ⁿOAisWúΩ¼C

Bash Shelljí≈ Tivoli ⁿOúObⁿzI Tivoli z°AW bash shell ñ⌡µC

Shell O@ⁿOA²@tαBzⁿOCziHq UNIX Windows @

t shell ⁿOµ⌡µⁿOA]iHNⁿO±b shell script ñ⌡µC Tivoli z

°AOⁿ Tivoli °AHªA@ßCTivoli zjΩΩΘ

sqAhhOjΩΦC

b⌡µ Tivoli ⁿOºeAz shell ]w Tivoli ⌠CⁿzI Tivoli

z°Awú]w Tivoli ⌠ scriptCΓUUCU

í⌡µo script G 3yb UNIX @tW]w Tivoli ⌠zM

3yb Windows @tW]w Tivoli ⌠zC

: í Tivoli ⁿOiHbIW⌡µCYnbIW]w Tivoli ⌠A\

3ybIW Tivoli ⌠zC

vñΓ

z]πAϕ Tivoli vñΓA%α⌡µC@ⁿOC

1

Page 14: IBM Tivoli Monitoring for Databases: Microsoft SQL Server ...publib.boulder.ibm.com/tividd/td/ITMD/SC23-4852-00/zh_TW/PDF/C4… · IBM Tivoli Monitoring for Databases: Microsoft SQL

b Windows NT 2000 @tW⌡µ Tivoli ⁿO

ϕzw Windows ⁿzI Windows Tivoli z°AAwN bash

shell i⌡µs≈WCBash shell iHΣ\h UNIX ⁿOM UNIX ⁿOy

kCp²ju (/)CBash shell iHΣ Bourne shell plus \αA

PπuA≤ bash shell @XR\αC

b⌡µjí≈ Tivoli ⁿOAziH Windows NT MS-DOS shellAú

bash shell (úLobz %SystemRoot%\system32\drivers\etc\Tivoli\setup_env ⁿO]wn Tivoli ⌠ºß)CMAí≈ⁿOM Tivoli @i

α&n bash shell %αQ⌡µC]Ab Tivoli Xñú Tivoli

ⁿOdúO bash shell ykC

b UNIX @tW⌡µ Tivoli ⁿO

UNIX @t]th shellCTivoli ⁿOiHb BourneBKornBC M bash shell ñ

⌡µCBourne shell O UNIX shellCC@ UNIX tú]A Bourne

shellCKorn shell iHΣ Bourne shell \αAPπuA≤ Korn shell X

R\αCC shell W≤ C í]pyÑykCBash shell iHΣ UNIX shell

\h\αCUNIX P Windows tΓú bash shellC

÷≤ Shell ÷ΩT

UCΩúU shell ÷ΩTCTivoli ú∩oΩ C

UNIX shellG

v Arnold Robbins UNIX in a Nutshell: A Desktop Quick Reference for System

V Release 4 and Solaris 7 (O’Reilly Nutshell ΓU)CISBNG1-56592-427-4C

v Bruce Blinn Portable Shell Programming: An Extensive Collection of Bourne

Shell ExamplesCISBNG0-13-451494-7C

v Bill Rosenblatt P Mike Loukides X Learning the Korn Shell (O’Reilly Nutshell

ΓU)CISBNG1-56592-054-6C

v Martin Arick UNIX C Shell Desk ReferenceCISBNG0-47-155680-7C

Bash shellG

v Cameron Newham M Bill Rosenblatt X Learning the bash Shell (O’Reilly Nutshell

ΓU)CISBNG1-56592-347-2C

v Jane Anna Langley A Brief Introduction to the bash ShellC

http://www.cs.ups.edu/acl/unix_talk/bash.html

v Bash FAQ (GNU íσ≤)Chttp://www.delorie.com/gnu/docs/bash/FAQ

v Bash Reference Manual (GNU íσ≤)C http://www.gnu.org/manual/bash/index.html

v bash ⁿOΩT (GNU íσ≤)Chttp://www.delorie.com/gnu/docs/bash/bash.1.html

b Shell ñ Tivoli ⌠

ϕzwⁿzI Tivoli z°AAwú shell ]w scriptC

zno script ]wb⌡µ Tivoli ⁿOn⌠C

2 IBM Tivoli Monitoring for Databases: Microsoft SQL Server: ΓU

Page 15: IBM Tivoli Monitoring for Databases: Microsoft SQL Server ...publib.boulder.ibm.com/tividd/td/ITMD/SC23-4852-00/zh_TW/PDF/C4… · IBM Tivoli Monitoring for Databases: Microsoft SQL

b UNIX @tW]w Tivoli ⌠

Ynb UNIX shell ñ]w Tivoli ⌠A⌡µUCBJG

1. nJ UNIX ⁿzI Tivoli z°AC

2. ⌡µA shell ]w scriptC

v pGO BourneBKorn bash shellA⌡µUCⁿOG

. /etc/Tivoli/setup_env.sh

--

v pGO C shellA⌡µUCⁿOG

source /etc/Tivoli/setup_env.csh

b Windows @tW]w Tivoli ⌠

Ynb Windows W]w Tivoli ⌠ bash shellA⌡µUCBJG

1. nJ Windows ⁿzI Tivoli z°AC

2. @ⁿO°íC

3. bⁿO°íñ⌡µUCⁿOA]w Tivoli ⌠G

%SystemRoot%\system32\drivers\etc\Tivoli\setup_env.cmd

4. bⁿO°íñ⌡µUCΣñ@ⁿOA bash shellG

v ΣJ sh ÷U Enter ΣC

--

v ΣJ bash ÷U Enter ΣC

bIW Tivoli ⌠

ϕzwIAwú]w scriptCo script ]wbIW⌡µ

Tivoli ⁿOAn⌠C

YnbIW]w Tivoli ⌠A⌡µUCBJG

1. nJIC

2. @ⁿO°íC

3. bⁿO°íñ⌡µA]w scriptCϕ 1 ]tA≤UúPI@t]w

scriptC

ϕ 1. A≤I@t]w script

@t ]w script m ]w script W

AIXBSolaris /etc/Tivoli/lcf/endpoint_label lcf_env.sh (A≤ BourneBKorn P

bash shell)

--

lcf_env.csh (A≤ C shell)

Windows %SystemRoot%\Tivoli\lcf\endpoint_label

lcf_env.cmd (A≤ MS-DOS)

-- lcf_env.sh (A≤ bash shell)

1 3

Page 16: IBM Tivoli Monitoring for Databases: Microsoft SQL Server ...publib.boulder.ibm.com/tividd/td/ITMD/SC23-4852-00/zh_TW/PDF/C4… · IBM Tivoli Monitoring for Databases: Microsoft SQL

IBM Tivoli Monitoring for Databases: Microsoft SQL Server @P

í IBM Tivoli Monitoring for Databases: Microsoft SQL Server ñ@P

C

StatusΩ¼oh Ch ObsWΩ¼wqC°Ω

¼wAh iHOw]OwqC

ubSWXY½h ABΩ¼] A%C

ϕ≡Y½ANiBY½½jC

application_labelwnO½≤uTivoli z⌠ (TME)vC

application_oidwnO½≤uTivoli z⌠ (TME)v½≤ IDC

application_classwnO½≤uTivoli z⌠ (TME)vOC

application_versionⁿzΩFp v7 2kC

MSSQL_SIDMicrosoft SQL Server IDC

MSSQL_HOMEMicrosoft SQL Server GiíwmC

HOST Microsoft SQL Server ΩwΩb Tivoli zNzIC

ENDPOINT_OIDI½≤ IDCª! Tivoli bíABiP½≤HlíC

INTERPΩ¼⌡µbº@t¼Ap WindowsC

4 IBM Tivoli Monitoring for Databases: Microsoft SQL Server: ΓU

Page 17: IBM Tivoli Monitoring for Databases: Microsoft SQL Server ...publib.boulder.ibm.com/tividd/td/ITMD/SC23-4852-00/zh_TW/PDF/C4… · IBM Tivoli Monitoring for Databases: Microsoft SQL

2 Ω¼

]t÷≤ IBM Tivoli Monitoring for Databases: Microsoft SQL Server ºΩ¼

ΩTCΩ¼ Tivoli z⌠ñAΩnΘí÷Ω

TApΩw¼A°AiCziHq\hΩ¼]wAHXz

°DC

bΓUñACΩ¼púíΣtmG

í Ω¼AH]tΩ¼º[ϕµCº[ϕµ]tΩ¼U

CΩTG

v íW

zbⁿOµñΩ¼WC

v

IBM Tivoli Monitoring ΣúB½≤@tWCú

W Microsoft SQL ServerC

v ⁿ

Ω¼ⁿMµCbⁿw⌠ñAYΩ¼]wtY¼p

úQí¼AΩ¼Kú"@ⁿCΩ¼tΓkMwú"

ⁿ]wXC

v @@

YACXΩ¼@@MµCw∩⌠≤≤Aúi

⌡µ@Ap Tivoli Management Framework @@C@

iBJ ¼pABiTw≤÷ΩTOte!Aϕ

÷µΩΘC

v w]⌠í

ⁿwΩ¼w]⌠íC⌠íOΩ¼JΩíj≥

íC⌠íOHϕqµCnΘúC@Ω¼úw]

⌠í (Hϕµ)AziHn[H∩C

ⁿzΩ

PΩ¼÷ⁿzΩWC

ⁿ≤

CXΩ¼ⁿϕµAΣß Cⁿ≤TΩTC

ϕµ]tCⁿUCΩTG

v ≤

≤!RúúπNϕⁿ¬CAτSwⁿ≥C

v w]Y½

ⁿXo≤Y½GMIB½jBiBL nC

v Mú≤

5

Page 18: IBM Tivoli Monitoring for Databases: Microsoft SQL Server ...publib.boulder.ibm.com/tividd/td/ITMD/SC23-4852-00/zh_TW/PDF/C4… · IBM Tivoli Monitoring for Databases: Microsoft SQL

ⁿXΩ¼OπMú≤CMú≤O@Ω¼\αApG

\αAϕPo"≤ípúAsbAªi² IBM Tivoli Monitoring

÷¼≤CTivoli Enterprise Console °AM Tivoli Business Systems

Manager úiBzMú≤C

v

ΓUñíⁿ C

C÷≤Swⁿpú]tUCΩTG

v Ω¼eⁿíP]C

v ⁿºMµAHⁿX÷Σ≤ϕkC

v íⁿºUCw]]wϕµG

– eⁿ! Tivoli Enterprise Console

ⁿXΩ¼Oeⁿ! Tivoli Enterprise ConsoleCYuOvAB

w Tivoli Enterprise ConsoleAh IBM Tivoli Monitoring eⁿ

! Tivoli Enterprise ConsoleCYw Tivoli Business Systems ManagerA

h Tivoli Enterprise Console eⁿ! Tivoli Business Systems

ManagerC

– eⁿ! Tivoli Business Systems Manager

ⁿX IBM Tivoli Monitoring Oeⁿ! Tivoli Business Systems

ManagerCw]uvC(≤ⁿtmAHNⁿe! Tivoli

Business Systems ManagerC

– X

X OⁿbeⁿºeA!ⁿ°iDs≥ C

– )

)ⁿO#o"YⁿwΩ¼ºⁿwⁿí⌠C½y

íAúXú"ⁿⁿwípC

– ÷@@

CXPⁿ÷@@C

CXΩ¼ (Y) ϕµAWCuíPw]

COΩⁿWeAt@i∩w]C@δíA

Nϕ@α÷ΩΘ½nh CLOwWX#Fh

AtzúiαnDC

CXΩ¼ (Y) ϕµAWCuíPw]C

µíi@CrΩB@CB@Czi⌠NXw] Boolean M

µAO¼%N∩MµC

@@

@@MµA]AC@íC

Oⁿ @≈ϕµAΣñπⁿzΩWB⌠wqPΩ¼Oⁿ

eA÷ΣeCw]AΩ¼úOⁿΩFziOⁿH¼

⌠≤IΩANΩgbΩwñCz]iHxslEΩ

AzL IBM Tivoli Monitoring Web Health Console °ªC

X Ω¼ΩTAp¼AiC

6 IBM Tivoli Monitoring for Databases: Microsoft SQL Server: ΓU

Page 19: IBM Tivoli Monitoring for Databases: Microsoft SQL Server ...publib.boulder.ibm.com/tividd/td/ITMD/SC23-4852-00/zh_TW/PDF/C4… · IBM Tivoli Monitoring for Databases: Microsoft SQL

CLI d

Ω¼ykdíΩ¼Sº wdmeditprf ⁿOi∩ApΩ¼WBBB≤C

pΩ¼MΩ¼q÷ΩTA\IBM Tivoli Monitoring for Databases:

Microsoft SQL Server ΓU uΩ¼v@C

X

ϕ 2 ]tΩ¼XMµBΣí≤MCNX@CXr

πb IBM Tivoli Monitoring Web Health Console ¼AµñA wdmlsengⁿO]iπªC

ϕ 2. Ω¼X

X í @

1 Ω¼Qte!ⁿzΩ

CTⁿzΩπ

MicrosoftSQLServer ¼C

NΩ¼te!¼

MicrosoftSQLServer TΩC

2 Ω¼Qte!½≤Ci

αOb Microsoft SQL Server Sw

SΩ¼ñúC

NΩ¼te!ⁿΣ Microsoft

SQL Server proxy ½≤C

3 Ω¼πLtmCiα

OúbⁿΣd≥AOL

¼C

úCΓUñºCΩ

¼uvpAúCXC

Ω¼C

4 Ω¼πLCiαO

úbⁿwd≥C

úCΓUñºC

Ω¼uvpAúCX

CΩ¼C

5 ΩLkCiαO Microsoft SQL

Server Ωw°Aúb⌡µñC

½sLkΩCi

αOGNΩLkC

6 qΩ¼ΩQPwLCi

αOΩwµ¼Pw¼ú

PC

d Tmw2k.log ΘxdUC

²ñΩΣΘxG

$LCF_DATDIR/LCFNEW/CTW/logsC

7 b¼Ωo"CϕlΣ

úºANo"ípC

d Tmw2k.log ΘxdUC

²ñΩΣΘxG

$LCF_DATDIR/LCFNEW/CTW/logsC

AziHpßΣñC

8 o"úC d Tmw2k.log ΘxdUC

²ñΩΣΘxG

$LCF_DATDIR/LCFNEW/CTW/logsC

AziHpßΣñC

ϕ 3 ]tCΩ¼íWuíCbϕµß÷≤CΩ¼ºΩT

p (÷re)C

ϕ 3. IBM Tivoli Monitoring for Databases: Microsoft SQL Server Ω¼

Ω¼ íW í

9

yAvailabilityz

Microsoft_SQL_

Server_Availability

d Microsoft SQL Server MΩw

iC

2 Ω¼ 7

Page 20: IBM Tivoli Monitoring for Databases: Microsoft SQL Server ...publib.boulder.ibm.com/tividd/td/ITMD/SC23-4852-00/zh_TW/PDF/C4… · IBM Tivoli Monitoring for Databases: Microsoft SQL

ϕ 3. IBM Tivoli Monitoring for Databases: Microsoft SQL Server Ω¼ (≥)

Ω¼ íW í

1 8

yCache/CPUz

Microsoft_SQL_

Server_CacheCpu

°b Microsoft SQL Server ñw

íBTw°AtmϕA

PwªtⁿC

37 yErrorsz Microsoft_SQL_

Server_Errors

°ΘxA²ßTw°A

&C

55 yJobsz Microsoft_SQL_

Server_Jobs

°b Microsoft SQL Server W⌡µº

u@¼AM⌡µ≥íC

65 yLocksz Microsoft_SQL_

Server_Locks

° Microsoft SQL Server ñΩwA

HTwΩwBϕµO²is

C

7 1

yReplicationz

Microsoft_SQL_

Server_Replication

°b Microsoft SQL Server ñsA

HTwsTa⌡µAB°At

mϕC

92 yReplication

Jobsz

Microsoft_SQL_

Server_Replication_Jobs

°su@HτO¿AH

su@¼AC

101 ySpace

Usagez

Microsoft_SQL_

Server_Space_Usage

°b Microsoft SQL Server ñí

íC

1 1 1

yUsers/Transactionsz

Microsoft_SQL_

Server_Users_

Transactions

° Microsoft SQL Server ñ

MºíATw°AjpAϕ

BtmϕC

8 IBM Tivoli Monitoring for Databases: Microsoft SQL Server: ΓU

Page 21: IBM Tivoli Monitoring for Databases: Microsoft SQL Server ...publib.boulder.ibm.com/tividd/td/ITMD/SC23-4852-00/zh_TW/PDF/C4… · IBM Tivoli Monitoring for Databases: Microsoft SQL

Availability

í

d Microsoft SQL AMΩwiCϕo"UCípAoΩ¼

°G

v Microsoft SQL Ωwúi

ϕΩwúiBLkⁿJA Microsoft SQL Server úiΩwⁿ

°C

v Microsoft SQL Awε

ϕAεA Microsoft SQL Server εAⁿ°C

v Microsoft SQL Awúb⌡µñ

ϕ Microsoft SQL Server AB≤¼AA Microsoft SQL Server

Aⁿ° C

w]AΩ¼°ΩwCziHúΩwú°

SwΩwC

w]AoΩ¼°UC Microsoft SQL Server 7.0 2000 AG

v MSSQLServer (Ωw )

v SQLServerAgent (SQL Server Nz)

v MSDTC (Microsoft Distributed Transaction Coordinator)

v Microsoft Search (Microsoft jMA)

v MSSQLServerOLAPService (Microsoft Analysis ServerAA≤ Microsoft SQL Server

2000)

ziHQAsWBAúúnAAHKqoΩ

¼C

: ziHbπ Microsoft SQL Server 2000 P@í°AWwhΩCo

vTΩw M SQL Server NzACAWA≤w]ΩABiαs

b≤wΩ@ΦíWCpGzbtWΩ@ Microsoft SQL Server 2000 Ω

AhΩπ@WCbo¼pñANhΩw M SQL Server N

zACΩw ANO MSSQL$<ServerInstanceName>C SQL Server N

zANO SQLAgent$<ServerInstanceName>CΩ¼°oΩwNz

AApGªWO Microsoft WAB _ DefaultMSSQLServer_ M _

DefaultSQLServerAgent_ &bAMµñC

꬧[

íW Microsoft_SQL_Server_Availability

Microsoft SQL Server

ⁿ ϕ Microsoft SQL Server AANX Microsoft SQLServer AC

ϕ Microsoft SQL Server AεANX Microsoft SQLServer εAC

ϕ Microsoft SQL Server ΩwB≤úi¼AANX

Microsoft SQL Server ΩwúiC

2 Ω¼ 9

Page 22: IBM Tivoli Monitoring for Databases: Microsoft SQL Server ...publib.boulder.ibm.com/tividd/td/ITMD/SC23-4852-00/zh_TW/PDF/C4… · IBM Tivoli Monitoring for Databases: Microsoft SQL

꬧[

@@ L

w]⌠í 300 ϕ (5 )

ⁿzΩ

MicrosoftSQLServer

ⁿ≤

UϕJFoΩ¼ⁿBPⁿ÷≤B≤w]Y½BHb

iHΣⁿíCϕozⁿⁿwAΩ¼Nú"

≤C

ⁿ ú≤ w]Y½ Mú≤

Microsoft SQL Server

A

Microsoft_SQL_Server_

Paused_Service

i O 10

Microsoft SQL Server

εA

Microsoft_SQL_Server_

Stopped_Service

½j O 11

Microsoft SQL Server

Ωwúi

Microsoft_SQL_Server_

Suspect_Database

½j O 13

Microsoft SQL Server A

ϕ Microsoft SQL Server ANXCAOiAo sBz

Mww SQL u@%α⌡µCúns! Microsoft SQL ServerANα≈δTa°

iA¼ACALkⁿsnJA]PiDC

ϕⁿo" ¼Ho≤A≤@hTº! Tivoli Enterprise ConsoleA

TºµípUG

<application_labelG°A <MSSQLServerName> Microsoft SQL Server A<MSSQLServiceName> O <MSSQLServiceState>C

YzttmF Tivoli Business Systems ManagerAh Tivoli Enterprise Console

NTºα! Tivoli Business Systems ManagerC

ziHb IBM Tivoli Monitoring Web Health Console ñdΩ¼&¼AC

p÷ΩTA\ IBM Tivoli Monitoring Web Health Console íσ≤C

ⁿπUCG

application_class

wnO½≤uTivoli z⌠ (TME)vOC

application_label

wnO½≤uTivoli z⌠ (TME)vC

application_oid

wnO½≤uTivoli z⌠ (TME)v½≤ IDC

application_version

ⁿzΩFp v7 2kC

10 IBM Tivoli Monitoring for Databases: Microsoft SQL Server: ΓU

Page 23: IBM Tivoli Monitoring for Databases: Microsoft SQL Server ...publib.boulder.ibm.com/tividd/td/ITMD/SC23-4852-00/zh_TW/PDF/C4… · IBM Tivoli Monitoring for Databases: Microsoft SQL

MSSQLServerName

Microsoft SQL Server ΩWC

MSSQLServiceName

Microsoft SQL Server AWC

MSSQLServiceState

Microsoft SQL Server Ae¼AC¼A]AGwB⌡µñwεC

MSSQLServiceStatus

Microsoft SQL Server Ae¼ACziHwqhB@DB@¼ACB

@¼AiHOuvBuvuwóvCuwóvⁿXY"

eiαbAϕaB@ñA²#iαóC

MSSQLStartMode

Win32 ≥AíCUCMµwqíG

ⁿX!@tⁿJmXíCu∩XíA

%C

t ⁿX! IoInitSystem τmXíCu∩XíA

%C

ⁿXbtí!AεzíAC

Γ ⁿXϕBzIs StartService τA!Aεzí

AC

ⁿXLkAAC

ⁿSC

Uϕíⁿw]]wC

]w w]

eⁿ! Tivoli Enterprise Console O

eⁿ! Tivoli Business Systems Manager

X 1

) 0

÷@@ L

: YzttmF Tivoli Business Systems ManagerAh Tivoli Enterprise Console

N≤α! Tivoli Business Systems ManagerC(≤ⁿtmAH

N≤e! Tivoli Business Systems ManagerC

Microsoft SQL Server εA

ϕ Microsoft SQL Server AεNXCUCO@AG

v MSSQLServer A⌡µñA⌠≤@%αb°AΣΩwW⌡µC°Ai

αw]nDíεCpG Windows qúw½s≈A²A#

]½s≈½sAª]iαεCziHtmAH½s

ACoε-MíLk°AíqC

2 Ω¼ 11

Page 24: IBM Tivoli Monitoring for Databases: Microsoft SQL Server ...publib.boulder.ibm.com/tividd/td/ITMD/SC23-4852-00/zh_TW/PDF/C4… · IBM Tivoli Monitoring for Databases: Microsoft SQL

v SQLServerAgent ⌡µñASQL wu@s%αB@CⁿU≤ta

OsVAHKnúsºAKwqbooGΩTAo"

Lkⁿ≡Cϕwwu@Lk⌡µAª]zC

v MSDTC ⌡µñA%αTa≤íºC

ϕⁿo" ¼Ho≤A≤@hTº! Tivoli Enterprise ConsoleA

TºµípUG

<application_labelG°A <MSSQLServerName> Microsoft SQL Server A<MSSQLServiceName> O <MSSQLServiceState>C

YzttmF Tivoli Business Systems ManagerAh Tivoli Enterprise Console

NTºα! Tivoli Business Systems ManagerC

ziHb IBM Tivoli Monitoring Web Health Console ñdΩ¼&¼AC

p÷ΩTA\ IBM Tivoli Monitoring Web Health Console íσ≤C

ⁿπUCG

application_class

wnO½≤uTivoli z⌠ (TME)vOC

application_label

wnO½≤uTivoli z⌠ (TME)vC

application_oid

wnO½≤uTivoli z⌠ (TME)v½≤ IDC

application_version

ⁿzΩFp v7 2kC

MSSQLServerName

Microsoft SQL Server ΩWC

MSSQLServiceName

Microsoft SQL Server AWC

MSSQLServiceState

Microsoft SQL Server Ae¼AC¼A]AGwB⌡µñwεC

MSSQLServiceStatus

Microsoft SQL Server Ae¼ACziHwqhB@DB@¼ACB

@¼AiHOuvBuvuwóvCuwóvⁿXY"

eiαbAϕaB@ñA²w#óC

MSSQLStartMode

Win32 ≥AíCUCCXwqíC

ⁿX!@tⁿJmXíCu∩XíA

%C

t ⁿX! IoInitSystem τmXíCu∩XíA

%C

ⁿXbtí!AεzíAC

Γ ⁿXϕBzIs StartService τA!Aεzí

AC

12 IBM Tivoli Monitoring for Databases: Microsoft SQL Server: ΓU

Page 25: IBM Tivoli Monitoring for Databases: Microsoft SQL Server ...publib.boulder.ibm.com/tividd/td/ITMD/SC23-4852-00/zh_TW/PDF/C4… · IBM Tivoli Monitoring for Databases: Microsoft SQL

ⁿXLkAAC

ⁿSC

Uϕíⁿw]]wC

]w w]

eⁿ! Tivoli Enterprise Console O

eⁿ! Tivoli Business Systems Manager

X 1

) 0

÷@@ L

: YzttmF Tivoli Business Systems ManagerAh Tivoli Enterprise Console

N≤α! Tivoli Business Systems ManagerC(≤ⁿtmAH

N≤e! Tivoli Business Systems ManagerC

Microsoft SQL Server Ωwúi

ϕ Microsoft SQL Server ΩwB≤úi¼ANXCϕbí

ΩwApGo"DA Microsoft SQL Server NΩwúiABLk

CpGziHPw≤NΩwúi]ANiHw&a½]ªC

b⌡µ@ºeAd\ Microsoft SQL Server uWyCpGzLkPwOα≈

w&a½]ΩwAqwn≈ªC

oΩ¼UCΣñ@ SQL ⁿOPwΩwOúiG

v Microsoft SQL Server 2000

Select DatabasePropertyEx (<database name>, ’Status’)

pGΩwúiAhdGO SUSPECTC

v Microsoft SQL Server 7

Select DatabaseProperty (<database name>, ’IsShutDown’)

pGΩw÷¼AhdGO 1CΩ¼NΩw°úiC

ϕⁿo" ¼Ho≤A≤@hTº! Tivoli Enterprise ConsoleA

TºµípUG

<application_label>Gb Microsoft SQL Server <MSSQLServerName> W Microsoft SQLServer Ωw <MSSQLDatabaseName> OuúivC

YzttmF Tivoli Business Systems ManagerAh Tivoli Enterprise Console

NTºα! Tivoli Business Systems ManagerC

ziHb IBM Tivoli Monitoring Web Health Console ñdΩ¼&¼AC

p÷ΩTA\ IBM Tivoli Monitoring Web Health Console íσ≤C

ⁿπUCG

application_class

wnO½≤uTivoli z⌠ (TME)vOC

2 Ω¼ 13

Page 26: IBM Tivoli Monitoring for Databases: Microsoft SQL Server ...publib.boulder.ibm.com/tividd/td/ITMD/SC23-4852-00/zh_TW/PDF/C4… · IBM Tivoli Monitoring for Databases: Microsoft SQL

application_label

wnO½≤uTivoli z⌠ (TME)vC

application_oid

wnO½≤uTivoli z⌠ (TME)v½≤ IDC

application_version

ⁿzΩFp v7 2kC

MSSQLDatabaseName

Microsoft SQL ΩwWC

MSSQLDatabaseStatus

Microsoft SQL Ωw¼AC¼AiHObuWúiC

MSSQLServerName

Microsoft SQL Server ΩWC

ⁿSC

Uϕíⁿw]]wC

]w w]

eⁿ! Tivoli Enterprise Console O

eⁿ! Tivoli Business Systems Manager

X 1

) 0

÷@@ L

: YzttmF Tivoli Business Systems ManagerAh Tivoli Enterprise Console

N≤α! Tivoli Business Systems ManagerC(≤ⁿtmAH

N≤e! Tivoli Business Systems ManagerC

L

UϕCXi∩ Availability Ω¼]wCϕπCWBní

Mw]G

í w]

úΩw ΣJnú°úi¼A⌠≤Ω

wC

ϕoAΩ¼°C@

ΩwC

(°C@Ωw)

14 IBM Tivoli Monitoring for Databases: Microsoft SQL Server: ΓU

Page 27: IBM Tivoli Monitoring for Databases: Microsoft SQL Server ...publib.boulder.ibm.com/tividd/td/ITMD/SC23-4852-00/zh_TW/PDF/C4… · IBM Tivoli Monitoring for Databases: Microsoft SQL

í w]

½sπzΩ

wWv

wqΩ¼q Microsoft SQL Server

osΩwMµWvCNϕΩ

¼⌠ C

pApGΩ¼⌠íO 60 ϕA

Bo] 5AhΩ¼Cj 5

oΩwMµC

ϕsWΩwAhbU Ωw

Mµ°ªC

ⁿw@C

5

A wqn°ε¼A Microsoft SQL

Server ACz]iHΣJAWA

sWn°ACp

_ D e f a u l t M S S Q L S e r v e r _

_DefaultSQLServerAgent_ ∩÷

A\UCΩTC

v _DefaultMSSQLServer_ *

v _DefaultSQLServerAgent_*

v MSDTC

v MSSEARCH

v MSSQLServerOLAPService

: P (*) ϕ÷ΣeC

_DefaultMSSQLServer_ _DefaultSQLServerAgent_ ÷ΩTG

v YO Microsoft SQL Server 7.0Aϕ∩ _DefaultMSSQLServer_ M _DefaultSQLServerAgent_

AΩ¼N° MSSQLServer M SQLServerAgent ACpGzúFo÷Σ

rAB#ⁿwAAhΩ¼Nú° MSSQLServer M SQLServerAgent AC

v YO Microsoft SQL Server 2000AΩ¼dAOHπWΩ(MSSQL$servernameFromAppProxyContext) sbCpGªúsbAΩ¼Ndw]Ω

A (MSSQLServer) OsbCpGw]ΩAsbAN°ªC

@@

L

Oⁿ

ziH∩UϕñCⁿzΩeOⁿΩCϕµπⁿzΩ⌠w

qAΩ¼w∩ IBM Tivoli Monitoring Web Health Console OⁿeC

2 Ω¼ 15

Page 28: IBM Tivoli Monitoring for Databases: Microsoft SQL Server ...publib.boulder.ibm.com/tividd/td/ITMD/SC23-4852-00/zh_TW/PDF/C4… · IBM Tivoli Monitoring for Databases: Microsoft SQL

ⁿzΩ ⌠wq e

MSSQLDatabase ¼A MSSQLServer.MSSQLServerName*Microsoft SQL Server ΩWC

MSSQLDatabase.MSSQLDatabaseName*ⁿw Microsoft SQL Server ΩwWC

MSSQL_Database_OnlineⁿXΩwObuWC¼A “1” ϕΩ

wbuWC¼A “0” hϕbuWH¼

AC

MSSQL_Database_SuspectⁿXΩwOúiC¼A “1” ϕΩ

wúiC¼A “0” hϕúiH

¼AC

MSSQLService ¼A MSSQLServer.MSSQLServerName*Microsoft SQL Server ΩWC

MSSQLService.MSSQLServiceName*Microsoft SQL Server AWC

MSSQL_Service_PausedⁿXAOwC¼A “1” ϕAw

C¼A “0” hϕH¼AC

MSSQL_Service_RunningⁿXAOb⌡µñC¼A “1” ϕA

b⌡µñC¼A “0” hϕ⌡µñH

¼AC

MSSQL_Service_StoppedⁿXAOwεC¼A “1” ϕAw

εC¼A “0” hϕwεH¼AC

: P (*) ϕ÷ΣeC

X

7ϕ 2 ]tΩ¼XMµBΣíHMCNXi@C

Xrπb IBM Tivoli Monitoring Web Health Console ¼AµñA

wdmlseng ⁿO]iπªC

CLI d

wdmeditprf -P $Prof1 -edit Microsoft_SQL_Server_Availability \-DelPar Services "MSSQLServerOLAPService" \-DelPar Services "_DefaultMSSQLServer_" \-DelPar Services "_DefaultSQLServerAgent_" \-AddPar Services "MSSQLServer" \-AddPar Services "MSSQLServerAgent" \-AddPar Services "MSDTC" \-AddPar Services "MSSEARCH" \-AddPar Refresh_Database_Frequency "5" \-e Microsoft_SQL_Server_Stopped_Service \

-o 1 -h 0 -severity CRITICAL -NoSendTBSM -"$MyTec" \-e Microsoft_SQL_Server_Paused_Service \

16 IBM Tivoli Monitoring for Databases: Microsoft SQL Server: ΓU

Page 29: IBM Tivoli Monitoring for Databases: Microsoft SQL Server ...publib.boulder.ibm.com/tividd/td/ITMD/SC23-4852-00/zh_TW/PDF/C4… · IBM Tivoli Monitoring for Databases: Microsoft SQL

-o 1 -h 0 -severity CRITICAL -NoSendTBSM -"$MyTec" \-e Microsoft_SQL_Server_Suspect_Database \

-o 1 -h 0 -severity CRITICAL -NoSendTBSM -"$MyTec"

2 Ω¼ 17

Page 30: IBM Tivoli Monitoring for Databases: Microsoft SQL Server ...publib.boulder.ibm.com/tividd/td/ITMD/SC23-4852-00/zh_TW/PDF/C4… · IBM Tivoli Monitoring for Databases: Microsoft SQL

Cache/CPU

í

°UC Microsoft SQL Server wOΘ CPU qqµG

v wOΘRñv

v w'OΘOΘRñv

v ñ CPU

v CϕdIgJ

v iw

v Cϕ≡gJ

v Cϕ¬gJ

v Cϕ²¬

v p¿°

Ω¼°OΘívCtmMAϕh OΘAi

H[jαC

Microsoft SQL Server BzusOΘñΩM AúbW

iµsCϕBznsΩ A²sb≤w( (OΘ)

ñCpGnDúbOΘñAh@w⌡µΩΘ I/O (¬gJ)AN

!OΘAMßABz%iHsC

¬gJΩΩΘ I/O JQSCiαNΩΘ I/O !-C

Microsoft SQL Server Cϕ¬¬ Microsoft SQL Server CϕgJ

¬ⁿA°¬ΩΘ I/O íC

꬧[

íW Microsoft_SQL_Server_CacheCpu

Microsoft SQL Server

18 IBM Tivoli Monitoring for Databases: Microsoft SQL Server: ΓU

Page 31: IBM Tivoli Monitoring for Databases: Microsoft SQL Server ...publib.boulder.ibm.com/tividd/td/ITMD/SC23-4852-00/zh_TW/PDF/C4… · IBM Tivoli Monitoring for Databases: Microsoft SQL

꬧[

ⁿ ϕwOΘRñvC≤ Buffer Cache Hit Ratiolower bound ANX Microsoft SQL ServerwOΘRñvCC

ϕw'OΘOΘRñv-≤ Buffer ExtendedMemory Cache Hit Ratio lower bound ANX Microsoft SQL Server wOΘOΘRñ

vCC

: A≤ Microsoft SQL Server 7C

ϕCϕdIgJqWX Checkpoint Writes PerSecond upper bound ANX Microsoft SQLServer CϕdIgJ¬C

ϕ CPU u@ñ)±WX CPU Percent Busy upperbound ANX Microsoft SQL Server CPUu@ñ±¬C

ϕiw(ñwq-≤ Free Buffers lowerbound ANX Microsoft SQL Server iw

CC

: A≤ Microsoft SQL Server 7C

ϕCϕ≡gJqWX Lazy Writes Per Secondupper bound ANX Microsoft SQL ServerCϕ≡gJ¬C

ϕCϕ¬qWX Page Reads Per Second upperbound ANX Microsoft SQL Server Cϕ

¬¬C

ϕCϕgJqWX Page Writes Per Second upperbound ANX Microsoft SQL Server Cϕ

gJ¬C

ϕCϕ²¬qWX Read Ahead Pages PerSecond upper bound ANX Microsoft SQLServer Cϕ²¬¬C

P²e°⌠AϕpW[qÑ≤j≤

µ°⌠ Stolen Page Count Growth ANX Microsoft SQL Server p¿°¬C

@@ L

w]⌠í 600 ϕ (10 )

ⁿzΩ

MicrosoftSQLServer

ⁿ≤

UϕJFoΩ¼ⁿBPⁿ÷≤B≤w]Y½BHb

iHΣⁿíCϕozⁿⁿwAΩ¼Nú"

≤C

2 Ω¼ 19

Page 32: IBM Tivoli Monitoring for Databases: Microsoft SQL Server ...publib.boulder.ibm.com/tividd/td/ITMD/SC23-4852-00/zh_TW/PDF/C4… · IBM Tivoli Monitoring for Databases: Microsoft SQL

ⁿ ú≤ w]Y½ Mú≤

Microsof t SQL

Server w

OΘRñv/

C

Microsoft_SQL_Server_

Low_BufferCacheHitRatio

i O 20

Microsof t SQL

Server w'

OΘO

ΘRñv/C

Microsoft_SQL_Server_Low_

BufferExtMemCacheHitRatio

i O 22

Microsof t SQL

Server CϕdI

gJ/¬

Microsoft_SQL_Server_High_

CheckpointWritesPerSec

i O 23

Microsof t SQL

Server CPU u@

ñ)±/¬

Microsoft_SQL_Server_High_

CpuPercentBusy

n O 25

Microsof t SQL

Server iw

/C

Microsoft_SQL_Server_Low_

FreeBuffers

i O 26

Microsof t SQL

Server Cϕ≡g

J/¬

Microsoft_SQL_Server_High_

LazyWritesPerSec

i O 27

Microsof t SQL

Server Cϕ¬

Microsoft_SQL_Server_High_

PageReadsPerSec

i O 29

Microsof t SQL

Server Cϕg

J/¬

Microsoft_SQL_Server_High_

PageWritesPerSec

i O 30

Microsof t SQL

Server Cϕ²¬

Microsoft_SQL_Server_High_

ReadAheadPagesPerSec

i O 31

Microsof t SQL

Server p

¿°/¬

Microsoft_SQL_Server_High_

StolenPageCountGrowth

i O 33

Microsoft SQL Server wOΘRñvC

ϕwOΘRñvC≤ Buffer Cache Hit Ratio lower bound NXCwOΘRñvObwOΘñΣº)±Aú

q¬ªC)±pΓΦíA¿\OΘRñAúHW@

Ω¼⌠ßnDOΘd\C

C@ Microsoft SQL Server Ωú@wOΘCΩdbw

OΘñA@qí#ªεABΩwnwA%αO²≤h

ΩCbΩDF∩Aª%gC

]qOΘ¬±q¬KyAHzQno)±¬Cbzt

@¡w¼AºßAoqµF 90 ≤¬RñvCziHW[

Microsoft SQL Server iOΘqAú¬wOΘRñvC

20 IBM Tivoli Monitoring for Databases: Microsoft SQL Server: ΓU

Page 33: IBM Tivoli Monitoring for Databases: Microsoft SQL Server ...publib.boulder.ibm.com/tividd/td/ITMD/SC23-4852-00/zh_TW/PDF/C4… · IBM Tivoli Monitoring for Databases: Microsoft SQL

Microsoft SQL Server AOΘtmµπCzQípNOΩw°Ab

AOΘtm@ñM≈W⌡µCpG 5 MB HW#tmOΘiAh

bnAMicrosoft SQL Server W[OΘtmCpG#tmiOΘC≤ 5

MBAª²XOΘC

ϕⁿo" ¼Ho≤A≤@hTº! Tivoli Enterprise ConsoleA

TºµípUG

<application_label>GMicrosoft SQL Server <MSSQLServerName> -uwOΘRñvvO <MSSQLBufferCacheHitRatio>AC≤ <LowerBound>C

YzttmF Tivoli Business Systems ManagerAh Tivoli Enterprise Console

NTºα! Tivoli Business Systems ManagerC

ziHb IBM Tivoli Monitoring Web Health Console ñdΩ¼&¼AC

p÷ΩTA\ IBM Tivoli Monitoring Web Health Console íσ≤C

ⁿπUCG

application_class

wnO½≤uTivoli z⌠ (TME)vOC

application_label

wnO½≤uTivoli z⌠ (TME)vC

application_oid

wnO½≤uTivoli z⌠ (TME)v½≤ IDC

application_version

ⁿzΩFp v7 2kC

LowerBound

]ⁿwe\pC

MSSQLBufferCacheHitRatio

bΩgíLßAwOΘRñnD)±Co)

±pΓbwOΘñonDAúnqsªW

vCwOΘOOdΩΩí≈Cs!Ω

Bzú@∩wOΘsC

MSSQLServerName

Microsoft SQL Server ΩWC

ⁿπUCG

v Buffer Cache Hit Ratio lower bound

po÷ΩTA\ 34 yzC

Uϕíⁿw]]wC

]w w]

eⁿ! Tivoli Enterprise Console O

eⁿ! Tivoli Business Systems Manager

X 4

) 2

2 Ω¼ 21

Page 34: IBM Tivoli Monitoring for Databases: Microsoft SQL Server ...publib.boulder.ibm.com/tividd/td/ITMD/SC23-4852-00/zh_TW/PDF/C4… · IBM Tivoli Monitoring for Databases: Microsoft SQL

]w w]

÷@@ L

: YzttmF Tivoli Business Systems ManagerAh Tivoli Enterprise Console

N≤α! Tivoli Business Systems ManagerC(≤ⁿtmAH

N≤e! Tivoli Business Systems ManagerC

Microsoft SQL Server wOΘOΘRñvC

: A≤ Microsoft SQL Server 7C

ϕw'OΘOΘRñv-≤ Buffer Extended Memory Cache HitRatio lower bound NXCúFDwOΘA'OΘOtm@ºOΘCw'OΘOΘRñvO'O

Θñs)±C)±pΓΦíA¿\OΘRñAúH

W@Ω¼⌠ßnDOΘd\C

q'OΘOΘ¬±q¬nKyCpGo±/CAW

[ Microsoft SQL Server iOΘqCAϕtm'OΘi[jtαC

pAbt 8 GB OΘqúWA'OΘjpXzd≥O 5,000

6,000CoNtm 2 GB wOΘABUjí≈úN@'OΘO

ΘC

Microsoft SQL Server AOΘtmµπCzQípNOΩw°Ab

AOΘtm@ñM≈W⌡µCpG 5 MB HW#tmOΘiAh

bnAMicrosoft SQL Server W[OΘtmCpG#tmiOΘC≤ 5

MBAª²XOΘC

ϕⁿo" ¼Ho≤A≤@hTº! Tivoli Enterprise ConsoleA

TºµípUG

<application_label>GMicrosoft SQL Server <MSSQLServerName> -uwOΘOΘRñvvO <MSSQLBufferExtMemCacheHitRatio>AC≤ <LowerBound>C

YzttmF Tivoli Business Systems ManagerAh Tivoli Enterprise Console

NTºα! Tivoli Business Systems ManagerC

ziHb IBM Tivoli Monitoring Web Health Console ñdΩ¼&¼AC

p÷ΩTA\ IBM Tivoli Monitoring Web Health Console íσ≤C

ⁿπUCG

application_class

wnO½≤uTivoli z⌠ (TME)vOC

application_label

wnO½≤uTivoli z⌠ (TME)vC

application_oid

wnO½≤uTivoli z⌠ (TME)v½≤ IDC

application_version

ⁿzΩFp v7 2kC

22 IBM Tivoli Monitoring for Databases: Microsoft SQL Server: ΓU

Page 35: IBM Tivoli Monitoring for Databases: Microsoft SQL Server ...publib.boulder.ibm.com/tividd/td/ITMD/SC23-4852-00/zh_TW/PDF/C4… · IBM Tivoli Monitoring for Databases: Microsoft SQL

LowerBound

]ⁿwe\pC

MSSQLBufferExtMemCacheHitRatio

(A≤ Microsoft SQL Server 2000) 'OΘñs)±CúF

DwOΘA'OΘOtm@ºOΘC

RñvpΓΦí¿\OΘRñúHqΩßnD

OΘd\C

MSSQLServerName

Microsoft SQL Server ΩWC

ⁿπUCG

v Buffer Extended Memory Cache Hit Ratio lower bound

po÷ΩTA\ 34 yzC

Uϕíⁿw]]wC

]w w]

eⁿ! Tivoli Enterprise Console O

eⁿ! Tivoli Business Systems Manager

X 4

) 2

÷@@ L

: YzttmF Tivoli Business Systems ManagerAh Tivoli Enterprise Console

N≤α! Tivoli Business Systems ManagerC(≤ⁿtmAH

N≤e! Tivoli Business Systems ManagerC

Microsoft SQL Server CϕdIgJ¬

ϕCϕdIgJqWX Checkpoint Writes Per Second upper bound NXCdIgJON∩Lw (OΘñ) g!Bz

C

dINOΘñw∩qε!-CY°AóAhOΘñw

∩qVpAíNVuC

dIbUCwaXG

v ]Ω∩ú"ⁿwΘxO²q

v ϕnD

v ϕt÷≈nD

w]AϕdIgJqWLCϕ 5 ANXoⁿC]dI

waXAHjí≈íziαoqµ 0CdI⌡µíA

w¬ I/O tv (]\Cϕ))AHKdIiH¿a¿CpGzπh

M@tεAhziH sp_configure ≤jDPB IO ∩A¬ I/O tvMudI≥íC

2 Ω¼ 23

Page 36: IBM Tivoli Monitoring for Databases: Microsoft SQL Server ...publib.boulder.ibm.com/tividd/td/ITMD/SC23-4852-00/zh_TW/PDF/C4… · IBM Tivoli Monitoring for Databases: Microsoft SQL

F¡ε°ΩqAMicrosoft SQL Server N¡εdIh 100 µgJ

@CpGznDdIXWvABiαnπíj]wAHlX

3502 Microsoft SQL ServerCC dIXAolXNNΩTgJ

ΘxC

ϕⁿo" ¼Ho≤A≤@hTº! Tivoli Enterprise ConsoleA

TºµípUG

<application_label>GMicrosoft SQL Server <MSSQLServerName> -uCϕdIgJvO<MSSQLCheckpointWritesPerSec>AwWX <UpperBound>C

YzttmF Tivoli Business Systems ManagerAh Tivoli Enterprise Console

NTºα! Tivoli Business Systems ManagerC

ziHb IBM Tivoli Monitoring Web Health Console ñdΩ¼&¼AC

p÷ΩTA\ IBM Tivoli Monitoring Web Health Console íσ≤C

ⁿπUCG

application_class

wnO½≤uTivoli z⌠ (TME)vOC

application_label

wnO½≤uTivoli z⌠ (TME)vC

application_oid

wnO½≤uTivoli z⌠ (TME)v½≤ IDC

application_version

ⁿzΩFp v7 2kC

MSSQLCheckpointWritesPerSec

CϕdIgJqCdIgJON∩Lw (OΘñ)

g!BzC

MSSQLServerName

Microsoft SQL Server ΩWC

UpperBound

]ⁿwe\jC

ⁿπUCG

v Checkpoint Writes Per Second upper bound

po÷ΩTA\ 34 yzC

Uϕíⁿw]]wC

]w w]

eⁿ! Tivoli Enterprise Console O

eⁿ! Tivoli Business Systems Manager

X 5

) 1

÷@@ L

24 IBM Tivoli Monitoring for Databases: Microsoft SQL Server: ΓU

Page 37: IBM Tivoli Monitoring for Databases: Microsoft SQL Server ...publib.boulder.ibm.com/tividd/td/ITMD/SC23-4852-00/zh_TW/PDF/C4… · IBM Tivoli Monitoring for Databases: Microsoft SQL

: YzttmF Tivoli Business Systems ManagerAh Tivoli Enterprise Console

N≤α! Tivoli Business Systems ManagerC(≤ⁿtmAH

N≤e! Tivoli Business Systems ManagerC

Microsoft SQL Server CPU u@ñ±¬

ϕ CPU u@ñ)±WX CPU Percent Busy upper bound NXCCPU u@ñ)±O Microsoft SQL Server bµ°íjíñAi CPU

í)±CpApG°⌠íO 60 ϕAB Microsoft SQL Server

6 ϕAh CPU u@ñ)±O)º 10Cw]ACPU u@ñ)±O

)º 80C

¬ CPU viαⁿXαVC⌡µUCΣñ@@HC CPU qG

v sWhBz!°A

v ≤vatmΩ (pA@xqúM⌡µ Microsoft SQL Server Ω)

v OΩíAoí

v ε-tu@qAΦkOπd∩ AHε- I/OAiε- CPU q

v 0 CPU

ϕⁿo" ¼Ho≤A≤@hTº! Tivoli Enterprise ConsoleA

TºµípUG

<application_label>GMicrosoft SQL Server <MSSQLServerName> -uCPU u@ñ±vO<MSSQLCpuPercentBusy>AwWX <UpperBound>C

YzttmF Tivoli Business Systems ManagerAh Tivoli Enterprise Console

NTºα! Tivoli Business Systems ManagerC

ziHb IBM Tivoli Monitoring Web Health Console ñdΩ¼&¼AC

p÷ΩTA\ IBM Tivoli Monitoring Web Health Console íσ≤C

ⁿπUCG

application_class

wnO½≤uTivoli z⌠ (TME)vOC

application_label

wnO½≤uTivoli z⌠ (TME)vC

application_oid

wnO½≤uTivoli z⌠ (TME)v½≤ IDC

application_version

ⁿzΩFp v7 2kC

MSSQLCpuPercentBusy

Microsoft SQL Server wºe°íjº CPU í)±C

pApG@°íjíwgF 2500 @ϕ CPU íA Microsoft

SQL Server F 500 @ϕ CPU íAh@O 20 %C

MSSQLServerName

Microsoft SQL Server ΩWC

UpperBound

]ⁿwe\jC

2 Ω¼ 25

Page 38: IBM Tivoli Monitoring for Databases: Microsoft SQL Server ...publib.boulder.ibm.com/tividd/td/ITMD/SC23-4852-00/zh_TW/PDF/C4… · IBM Tivoli Monitoring for Databases: Microsoft SQL

ⁿπUCG

v CPU Percent Busy upper bound

po÷ΩTA\ 34 yzC

Uϕíⁿw]]wC

]w w]

eⁿ! Tivoli Enterprise Console O

eⁿ! Tivoli Business Systems Manager

X 3

) 0

÷@@ L

: YzttmF Tivoli Business Systems ManagerAh Tivoli Enterprise Console

N≤α! Tivoli Business Systems ManagerC(≤ⁿtmAH

N≤e! Tivoli Business Systems ManagerC

Microsoft SQL Server iwC

: A≤ Microsoft SQL Server 7C

ϕiw(ñwq-≤ Free Buffers lower bound NXCϕwqCAoqµ°CCiwqiα

C°AαC

pGiwqCA⌡µUCΣñ@G

v W[OΘjp

v d I/O HTwbvaMúw

v W[iwtm∩ñq

pGiwqC≤AziHW[jDPB IO j≡gJ IO tm∩A÷M≡gJqTwúC≤C

ϕⁿo" ¼Ho≤A≤@hTº! Tivoli Enterprise ConsoleA

TºµípUG

<application_label>GMicrosoft SQL Server <MSSQLServerName> -uiwvO<MSSQLFreeBuffers>AC≤ <LowerBound>C

YzttmF Tivoli Business Systems ManagerAh Tivoli Enterprise Console

NTºα! Tivoli Business Systems ManagerC

ziHb IBM Tivoli Monitoring Web Health Console ñdΩ¼&¼AC

p÷ΩTA\ IBM Tivoli Monitoring Web Health Console íσ≤C

ⁿπUCG

application_class

wnO½≤uTivoli z⌠ (TME)vOC

26 IBM Tivoli Monitoring for Databases: Microsoft SQL Server: ΓU

Page 39: IBM Tivoli Monitoring for Databases: Microsoft SQL Server ...publib.boulder.ibm.com/tividd/td/ITMD/SC23-4852-00/zh_TW/PDF/C4… · IBM Tivoli Monitoring for Databases: Microsoft SQL

application_label

wnO½≤uTivoli z⌠ (TME)vC

application_oid

wnO½≤uTivoli z⌠ (TME)v½≤ IDC

application_version

ⁿzΩFp v7 2kC

LowerBound

]ⁿwe\pC

MSSQLFreeBuffers

(A≤ Microsoft SQL Server 2000) biw(ñeiwqC

MSSQLServerName

Microsoft SQL Server ΩWC

ⁿπUCG

v Free Buffers lower bound

po÷ΩTA\ 34 yzC

Uϕíⁿw]]wC

]w w]

eⁿ! Tivoli Enterprise Console O

eⁿ! Tivoli Business Systems Manager

X 4

) 2

÷@@ L

: YzttmF Tivoli Business Systems ManagerAh Tivoli Enterprise Console

N≤α! Tivoli Business Systems ManagerC(≤ⁿtmAH

N≤e! Tivoli Business Systems ManagerC

Microsoft SQL Server Cϕ≡gJ¬

ϕCϕ≡gJqWX Lazy Writes Per Second upper bound NXC≡gJO≡gJgJwC≡gJO@diwM

µjptBzC≡gJ!ywOΘ¼#

AgJ∩AHiwC

OC≡gJqi[jαCúYiwNOC≡gJ

qCbnDiQa!OΘºeAw(ñiwCpGS

iwA½wCϕ½wAiα

jM\hwA%αΣn¼wCpGΣwQ

∩LAhwzí²No≤g!AMß%α½

AⁿwnDBzCoNPÑnDBzCÑBziαC

αC

ϕⁿo" ¼Ho≤A≤@hTº! Tivoli Enterprise ConsoleA

TºµípUG

2 Ω¼ 27

Page 40: IBM Tivoli Monitoring for Databases: Microsoft SQL Server ...publib.boulder.ibm.com/tividd/td/ITMD/SC23-4852-00/zh_TW/PDF/C4… · IBM Tivoli Monitoring for Databases: Microsoft SQL

<application_label>GMicrosoft SQL Server <MSSQLServerName> -uCϕ≡gJvO<MSSQLLazyWritesPerSec>AwWX <UpperBound>C

YzttmF Tivoli Business Systems ManagerAh Tivoli Enterprise Console

NTºα! Tivoli Business Systems ManagerC

ziHb IBM Tivoli Monitoring Web Health Console ñdΩ¼&¼AC

p÷ΩTA\ IBM Tivoli Monitoring Web Health Console íσ≤C

ⁿπUCG

application_class

wnO½≤uTivoli z⌠ (TME)vOC

application_label

wnO½≤uTivoli z⌠ (TME)vC

application_oid

wnO½≤uTivoli z⌠ (TME)v½≤ IDC

application_version

ⁿzΩFp v7 2kC

MSSQLLazyWritesPerSec

Cϕ≡gJqC≡gJO≡gJgJwC≡gJO@

diwMµjptBzC≡gJ!yw

OΘ¼#AgJ∩AHiwC

MSSQLServerName

Microsoft SQL Server ΩWC

UpperBound

]ⁿwe\jC

ⁿπUCG

v Lazy Writes Per Second upper bound

po÷ΩTA\ 34 yzC

Uϕíⁿw]]wC

]w w]

eⁿ! Tivoli Enterprise Console O

eⁿ! Tivoli Business Systems Manager

X 5

) 1

÷@@ L

: YzttmF Tivoli Business Systems ManagerAh Tivoli Enterprise Console

N≤α! Tivoli Business Systems ManagerC(≤ⁿtmAH

N≤e! Tivoli Business Systems ManagerC

28 IBM Tivoli Monitoring for Databases: Microsoft SQL Server: ΓU

Page 41: IBM Tivoli Monitoring for Databases: Microsoft SQL Server ...publib.boulder.ibm.com/tividd/td/ITMD/SC23-4852-00/zh_TW/PDF/C4… · IBM Tivoli Monitoring for Databases: Microsoft SQL

Microsoft SQL Server Cϕ¬¬

ϕCϕ¬qWX Page Reads Per Second upper bound NXCOΩxsµA≤tmΩwíCb Microsoft SQL Server ñA

jpO 8 KBCϕnDΩwP Microsoft SQL Server NnDqe

w(ANX¬CCϕ¬NOΩwñCϕoXºΩΘ

¬C

¬±OΘRñnCAHªCπΘαCϕoqµ

¬A!UC@hªñAε-Lh¬G

v W[ΩOΘjp

v ≡Ωw⌡AdΣv

v ½sgdAΣ≤v

v z¼

t@ε-Lh¬iαMΦOúBOΘ Microsoft SQL ServerC

OΘñiVhAϕnDbOΘñΣiαNV¬C Microsoft

SQL Server tmªjí≈Ω OΘwOΘAOΘε

-ΩΘ I/OC

ϕⁿo" ¼Ho≤A≤@hTº! Tivoli Enterprise ConsoleA

TºµípUG

<application_label>GMicrosoft SQL Server <MSSQLServerName> -uCϕ¬vO<MSSQLPageReadsPerSec>AwWX <UpperBound>C

YzttmF Tivoli Business Systems ManagerAh Tivoli Enterprise Console

NTºα! Tivoli Business Systems ManagerC

ziHb IBM Tivoli Monitoring Web Health Console ñdΩ¼&¼AC

p÷ΩTA\ IBM Tivoli Monitoring Web Health Console íσ≤C

ⁿπUCG

application_class

wnO½≤uTivoli z⌠ (TME)vOC

application_label

wnO½≤uTivoli z⌠ (TME)vC

application_oid

wnO½≤uTivoli z⌠ (TME)v½≤ IDC

application_version

ⁿzΩFp v7 2kC

MSSQLPageReadsPerSec

YΩwñCϕoXºΩΘ¬COΩxsµA≤

tmΩwíCb Microsoft SQL Server ñAjpO 8 KBCϕnD

ΩwP Microsoft SQL Server NnDqαew

(ANX¬C

MSSQLServerName

Microsoft SQL Server ΩWC

2 Ω¼ 29

Page 42: IBM Tivoli Monitoring for Databases: Microsoft SQL Server ...publib.boulder.ibm.com/tividd/td/ITMD/SC23-4852-00/zh_TW/PDF/C4… · IBM Tivoli Monitoring for Databases: Microsoft SQL

UpperBound

]ⁿwe\jC

ⁿπUCG

v Page Reads Per Second upper bound

po÷ΩTA\ 34 yzC

Uϕíⁿw]]wC

]w w]

eⁿ! Tivoli Enterprise Console O

eⁿ! Tivoli Business Systems Manager

X 2

) 0

÷@@ L

: YzttmF Tivoli Business Systems ManagerAh Tivoli Enterprise Console

N≤α! Tivoli Business Systems ManagerC(≤ⁿtmAH

N≤e! Tivoli Business Systems ManagerC

Microsoft SQL Server CϕgJ¬

ϕCϕgJqWX Page Writes Per Second upper boun NXCOΩxsµA≤tmΩwíCb Microsoft SQL Server ñAjp

O 8 KBCϕ∩ΩOΘñABgANXgJC

CϕgJNOΩΘgJA]Ab jσs@í¿d

IgJB≡gJgJAHj¼⌠gJC Microsoft SQL Server Cϕ

dIgJ¬M Microsoft SQL Server Cϕ≡gJ¬ⁿASO°dI

gJM≡gJC

Pπσ I/O gJAµ@gJq¿QCε-µ@gJí∩≤ X

πOúiC kº@NOTwiw(ú*iwCpG

*FAhbÑ#wMúANXµ@gJC

pGgJq/¬A⌡µUC⌠≤@G

v W[ΩOΘjp

v ≡Ωw⌡AdΣv

v ½sgdAΣ≤v

v z¼

t@ε-Lh¬iαMΦOúBOΘ Microsoft SQL ServerC

OΘñiVhAϕnDbOΘñΣiαNV¬C Microsoft

SQL Server tmªjí≈Ω OΘwOΘAOΘε

-ΩΘ I/OC

ϕⁿo" ¼Ho≤A≤@hTº! Tivoli Enterprise ConsoleA

TºµípUG

<application_label>GMicrosoft SQL Server <MSSQLServerName> -uCϕgJvO<MSSQLPageWritesPerSec>AwWX <UpperBound>C

30 IBM Tivoli Monitoring for Databases: Microsoft SQL Server: ΓU

Page 43: IBM Tivoli Monitoring for Databases: Microsoft SQL Server ...publib.boulder.ibm.com/tividd/td/ITMD/SC23-4852-00/zh_TW/PDF/C4… · IBM Tivoli Monitoring for Databases: Microsoft SQL

YzttmF Tivoli Business Systems ManagerAh Tivoli Enterprise Console

NTºα! Tivoli Business Systems ManagerC

ziHb IBM Tivoli Monitoring Web Health Console ñdΩ¼&¼AC

p÷ΩTA\ IBM Tivoli Monitoring Web Health Console íσ≤C

ⁿπUCG

application_class

wnO½≤uTivoli z⌠ (TME)vOC

application_label

wnO½≤uTivoli z⌠ (TME)vC

application_oid

wnO½≤uTivoli z⌠ (TME)v½≤ IDC

application_version

ⁿzΩFp v7 2kC

MSSQLPageWritesPerSec

YΩΘgJA]Ab jσs@í¿dIgJB

≡gJgJAHj¼⌠gJCOΩxsµA≤tmΩw

íCb Microsoft SQL Server ñAjpO 8 KBCϕ∩ΩO

ΘñABgANXgJC

MSSQLServerName

Microsoft SQL Server ΩWC

UpperBound

]ⁿwe\jC

ⁿπUCG

v Page Writes Per Second upper bound

po÷ΩTA\ 34 yzC

Uϕíⁿw]]wC

]w w]

eⁿ! Tivoli Enterprise Console O

eⁿ! Tivoli Business Systems Manager

X 2

) 0

÷@@ L

: YzttmF Tivoli Business Systems ManagerAh Tivoli Enterprise Console

N≤α! Tivoli Business Systems ManagerC(≤ⁿtmAH

N≤e! Tivoli Business Systems ManagerC

Microsoft SQL Server Cϕ²¬¬

ϕCϕ²¬qWX Read Ahead Pages Per Second upper bound NXCOΩxsµA≤tmΩwíCb Microsoft SQL Server

2 Ω¼ 31

Page 44: IBM Tivoli Monitoring for Databases: Microsoft SQL Server ...publib.boulder.ibm.com/tividd/td/ITMD/SC23-4852-00/zh_TW/PDF/C4… · IBM Tivoli Monitoring for Databases: Microsoft SQL

ñAjpO 8 KBC²¬NObΩ nDºeA²aJw(CCϕ

²¬OCϕ¬HºC

²¬iNnNΩaJw( I/O nDq!CCpG¬A

hziα≈!∩stú0αCziα]Qn\dAHTw

ª¬ΩTqúhLnqCpAziαn½sm AHε-!

qA∩ϕµyCz]iαQnoqµAHd²¬tvOⁿ

I/O VvTC

oqµdOu²¬zívbva@AO I/O @

vTFªαCoqµúF@δⁿAHuΩΘ I/O ⁿX²¬úL

Cu²¬zívC@nD¬ 8 C

ϕⁿo" ¼Ho≤A≤@hTº! Tivoli Enterprise ConsoleA

TºµípUG

<application_label>GMicrosoft SQL Server <MSSQLServerName> -uCϕ²¬vO<MSSQLReadAheadPagesPerSec>AwWX <UpperBound>C

YzttmF Tivoli Business Systems ManagerAh Tivoli Enterprise Console

NTºα! Tivoli Business Systems ManagerC

ziHb IBM Tivoli Monitoring Web Health Console ñdΩ¼&¼AC

p÷ΩTA\ IBM Tivoli Monitoring Web Health Console íσ≤C

ⁿπUCG

application_class

wnO½≤uTivoli z⌠ (TME)vOC

application_label

wnO½≤uTivoli z⌠ (TME)vC

application_oid

wnO½≤uTivoli z⌠ (TME)v½≤ IDC

application_version

ⁿzΩFp v7 2kC

MSSQLReadAheadPagesPerSec

YCϕ¬HºCOΩxsµA≤tmΩw

íCb Microsoft SQL Server ñAjpO 8 KBC²¬NObΩ

nDºeA²aJw(C

MSSQLServerName

Microsoft SQL Server ΩWC

UpperBound

]ⁿwe\jC

ⁿπUCG

v Read Ahead Pages Per Second upper bound

po÷ΩTA\ 34 yzC

32 IBM Tivoli Monitoring for Databases: Microsoft SQL Server: ΓU

Page 45: IBM Tivoli Monitoring for Databases: Microsoft SQL Server ...publib.boulder.ibm.com/tividd/td/ITMD/SC23-4852-00/zh_TW/PDF/C4… · IBM Tivoli Monitoring for Databases: Microsoft SQL

Uϕíⁿw]]wC

]w w]

eⁿ! Tivoli Enterprise Console O

eⁿ! Tivoli Business Systems Manager

X 2

) 0

÷@@ L

: YzttmF Tivoli Business Systems ManagerAh Tivoli Enterprise Console

N≤α! Tivoli Business Systems ManagerC(≤ⁿtmAH

N≤e! Tivoli Business Systems ManagerC

Microsoft SQL Server p¿°¬

P²e°⌠AϕpW[qÑ≤j≤µ°⌠ StolenPage Count Growth NXCNOw∩ΣL°AOΘnDwOΘC≤°°AApOΘC

ϕⁿo" ¼Ho≤A≤@hTº! Tivoli Enterprise ConsoleA

TºµípUG

<application_label>GMicrosoft SQL Server <MSSQLServerName> -upvO<MSSQLStolenPageCount>AªO <MSSQLStolenPageCountGrowth> W[ABÑ≤WX¿° <UpperBound>C

YzttmF Tivoli Business Systems ManagerAh Tivoli Enterprise Console

NTºα! Tivoli Business Systems ManagerC

ziHb IBM Tivoli Monitoring Web Health Console ñdΩ¼&¼AC

p÷ΩTA\ IBM Tivoli Monitoring Web Health Console íσ≤C

ⁿπUCG

application_class

wnO½≤uTivoli z⌠ (TME)vOC

application_label

wnO½≤uTivoli z⌠ (TME)vC

application_oid

wnO½≤uTivoli z⌠ (TME)v½≤ IDC

application_version

ⁿzΩFp v7 2kC

MSSQLServerName

Microsoft SQL Server ΩWC

MSSQLStolenPageCount

bwOΘñqAo≤°AOΘnDAD

²ⁿwªC

2 Ω¼ 33

Page 46: IBM Tivoli Monitoring for Databases: Microsoft SQL Server ...publib.boulder.ibm.com/tividd/td/ITMD/SC23-4852-00/zh_TW/PDF/C4… · IBM Tivoli Monitoring for Databases: Microsoft SQL

MSSQLStolenPageCountGrowth

W ⌠ºßAW[qCpⁿObw

OΘñqAo≤°AOΘnDAD²ⁿwª

C

UpperBound

]ⁿwe\jC

ⁿπUCG

v Stolen Page Count Growth

po÷ΩTA\ 34 yzC

Uϕíⁿw]]wC

]w w]

eⁿ! Tivoli Enterprise Console O

eⁿ! Tivoli Business Systems Manager

X 4

) 2

÷@@ L

: YzttmF Tivoli Business Systems ManagerAh Tivoli Enterprise Console

N≤α! Tivoli Business Systems ManagerC(≤ⁿtmAH

N≤e! Tivoli Business Systems ManagerC

UϕCXi Cache/CPU Ω¼]wC∩≤CAϕπWB

níMw]G

í w]

Buffer Cache Hit Ratio

lower bound

pGwOΘRñv-≤AhX

Microsoft SQL Server wOΘRñv

CⁿC

90

Buffer Extended Memory

Cache Hit Ratio lower

bound

pGw'OΘOΘRñv-≤

AhX Microsoft SQL Server w

OΘOΘRñvCⁿC

90

Checkpoint Writes Per

Second upper bound

pGCϕdIgJqWXAhX

Microsoft SQL Server CϕdIgJ¬ⁿC

5

CPU Percent Busy upper

bound

pG C P U u@ñ)±WXAhX

Microsoft SQL Server CPU u@ñ±¬ⁿ

C

80

Free Buffers lower bound pGiwq-≤AhX

Microsoft SQL Server iwCⁿC

75

Lazy Writes Per Second

upper bound

pGCϕ≡gJqWXAhX

Microsoft SQL Server Cϕ≡gJ¬ⁿC

5

Page Reads Per Second

upper bound

pGCϕ¬qWXAhX

Microsoft SQL Server Cϕ¬¬ⁿC

20

34 IBM Tivoli Monitoring for Databases: Microsoft SQL Server: ΓU

Page 47: IBM Tivoli Monitoring for Databases: Microsoft SQL Server ...publib.boulder.ibm.com/tividd/td/ITMD/SC23-4852-00/zh_TW/PDF/C4… · IBM Tivoli Monitoring for Databases: Microsoft SQL

í w]

Page Writes Per Second

upper bound

pGCϕgJqWXAhX

Microsoft SQL Server CϕgJ¬ⁿC

20

Read Ahead Pages Per

Second upper bound

pGCϕ²¬qWXAhX

Microsoft SQL Server Cϕ²¬¬ⁿC

50

Stolen Page Count Growth b°⌠íApGp¿°W[F

≤hAhX Microsoft SQL Server

p¿°¬ⁿC

1

L

@@

L

Oⁿ

ziH∩UϕñCⁿzΩeOⁿΩCϕµπⁿzΩ⌠w

qAΩ¼w∩ IBM Tivoli Monitoring Web Health Console OⁿeC

ⁿzΩ ⌠wq e

MSSQLServer CPU MSSQLServer.MSSQLServerName*Microsoft SQL Server ΩWC

MSSQLVersionww Microsoft SQL Server X v7

2kC

MSSQL_CPU_Percent_Busy°íjíAMicrosoft SQL Server wº CPU

í)±CpApG@°íjí

2500 @ϕ CPU íA Microsoft SQL

Server F 500 @ϕ CPU íAhu@ñ CPU

)±O 20 %C

MSSQLCpuUsageDeltabe°⌠ MSSQLCpuUsageMS Pe@

°⌠ MSSQLCpuUsageMS ºítº (H@ϕ

µ)CbpΓ MSSQL_CPU_Percent_Busy

C

MSSQLCpuUsageMSMicrosoft SQL Server e HßAw

CPU íq (H@ϕµ)C

OΘ MSSQLServer.MSSQLServerName*Microsoft SQL Server ΩWC

MSSQL_Server_Memory_UsedMicrosoft SQL Server ebAOΘ

(H KB µ)C

: P (*) ϕ÷ΣeC

2 Ω¼ 35

Page 48: IBM Tivoli Monitoring for Databases: Microsoft SQL Server ...publib.boulder.ibm.com/tividd/td/ITMD/SC23-4852-00/zh_TW/PDF/C4… · IBM Tivoli Monitoring for Databases: Microsoft SQL

X

7ϕ 2 ]tΩ¼XMµBΣíHMCNXi@C

Xrπb IBM Tivoli Monitoring Web Health Console ¼AµñA

wdmlseng ⁿO]iπªC

CLI d

wdmeditprf -P $Prof1 -edit Microsoft_SQL_Server_CacheCpu \-t Low_MSSQLBufferCacheHitRatio 100.000000 \-t Low_MSSQLBufferExtMemCacheHitRatio 100.000000 \-t High_MSSQLCpuPercentBusy 0.000000 \-t High_MSSQLCheckpointWritesPerSec 0.000000 \-t Low_MSSQLFreeBuffers 100.000000 \-t High_MSSQLLazyWritesPerSec 0.000000 \-t High_MSSQLPageReadsPerSec 0.000000 \-t High_MSSQLPageWritesPerSec 0.000000 \-t High_MSSQLReadAheadPagesPerSec 0.000000 \-t High_MSSQLStolenPageCountGrowth 0.000000 \-e Microsoft_SQL_Server_Low_BufferCacheHitRatio \

-o 1 -h 0 -severity CRITICAL -SendTBSM -"$MyTec" \-e Microsoft_SQL_Server_High_LazyWritesPerSec \

-o 1 -h 0 -severity CRITICAL -SendTBSM -"$MyTec" \-e Microsoft_SQL_Server_High_StolenPageCountGrowth \

-o 1 -h 0 -severity CRITICAL -SendTBSM -"$MyTec" \-e Microsoft_SQL_Server_High_PageReadsPerSec \

-o 1 -h 0 -severity CRITICAL -SendTBSM -"$MyTec" \-e Microsoft_SQL_Server_High_ReadAheadPagesPerSec \

-o 1 -h 0 -severity CRITICAL -SendTBSM -"$MyTec" \-e Microsoft_SQL_Server_Low_BufferExtMemCacheHitRatio \

-o 1 -h 0 -severity CRITICAL -SendTBSM -"$MyTec" \-e Microsoft_SQL_Server_High_PageWritesPerSec \

-o 1 -h 0 -severity CRITICAL -SendTBSM -"$MyTec" \-e Microsoft_SQL_Server_High_CpuPercentBusy \

-o 1 -h 0 -severity CRITICAL -SendTBSM -"$MyTec" \-e Microsoft_SQL_Server_Low_FreeBuffers \

-o 1 -h 0 -severity CRITICAL -SendTBSM -"$MyTec"\-e Microsoft_SQL_Server_High_CheckpointWritesPerSec \

-o 1 -h 0 -severity CRITICAL -SendTBSM -"$MyTec"

36 IBM Tivoli Monitoring for Databases: Microsoft SQL Server: ΓU

Page 49: IBM Tivoli Monitoring for Databases: Microsoft SQL Server ...publib.boulder.ibm.com/tividd/td/ITMD/SC23-4852-00/zh_TW/PDF/C4… · IBM Tivoli Monitoring for Databases: Microsoft SQL

Errors

í

°ΘxATw°A&C

w]AoΩ¼w∩n° Microsoft SQL ServerA° ERRORLOG

ñºw²ⁿwuvCpoXMµA\ϕ 4CziHQ IDsWRúBXAHKqoΩ¼C Microsoft SQL ServerERRORLOG ≤ⁿA°zwsW!XC

oΩ¼° Microsoft SQL Server ERRORLOG ñKTº¼CUϕ÷

Tº¼Azⁿ°TºG

ϕ 4. w]ⁿ°Tº

X Y½ í

tmíóG

1101 17 LkΩw ’%.*ls’ tmsCbs %.*ls ñSB

iC≤½≤BsWBe\¿°íi

íC

1105 17 !≤ ’%.*ls’ swíA]LkbΩw ’%.*ls’ ñtmí

½≤ ’%.*ls’C

1703 17 LkbΩw ’%.*ls’ ñtmíu@ϕµCziαiH

BACKUP LOG ±íAziαQn ALTERATABASE XRΩwjpC

1803 17 CREATE DATABASE óCbⁿWWALktm¼≈ísΩwCtmí!- %d MBA%αe

¼ΩwC

suóG

16804 11 SQL Web AssistantGLk SQL Server suC

18450 14 ’%ls’ nJóC]G#wqH SQL Server su

C

18452 14 ’%ls’ nJóC]GSPH SQL Server susC

¬suG

17809 10 LksuCwsF ’%1!ld!’ tmsujqCt

ziH sp_configure Nj≤≤¬C

+G

1205 13 º (Bz ID %d) b %Z ΩWPt@Bz¼°

ABwQ∩@+δC½s⌡µºC

1211 13 Bz ID %d Q∩ P_BACKOUT "+δC

3928 16 º ’%.*ls’ óCN±JΘxo+C

I/O G

605 21 bΩw ’%.*ls’ ñúΦ %S_PGID O≤½≤

’%.*ls’AD½≤ ’%.*ls’C

823 24 %S_MSG íb ’%ls’ ñ %#016I64x W I/O

%lsC

Θxño"G

2 Ω¼ 37

Page 50: IBM Tivoli Monitoring for Databases: Microsoft SQL Server ...publib.boulder.ibm.com/tividd/td/ITMD/SC23-4852-00/zh_TW/PDF/C4… · IBM Tivoli Monitoring for Databases: Microsoft SQL

ϕ 4. w]ⁿ°Tº (≥)

X Y½ í

3159 16 Ωw ’%ls’ ΘxºsΘxO²#≈Cⁿw FILE lyA

H≈Θx½s⌡µ RESTORE »zíC

3163 16 ºΘxwlaCb RESTORE LOG ºeA²ΩC

4329 10 Θx]tbⁿwOºeOⁿO²CΩwB≤ⁿJ¼

AA]ziHMt@ΘxC

5032 10 úD≈ΘxAh!≤]tjqwOⁿAHLkN

¼Yb %ud UC

5108 10 Θx ’%.*ls’ úXDnCªiαúPΩwAΘx

ºeQ½smC

9001 10 Ωw ’%.*ls’ ΘxLkC

9006 10 !≤ΦΘxúαp≤ %dA]Lk¼YΘx %d

(%s)C

9007 10 !≤nDjp (%dKB) j≤eΦΘxYA]Lk

¼YΘx %d (%s)C

9008 10 !≤ΦΘxúbñA]Lk¼YΘx %d (%s)C

9009 10 !≤npΘxíA]Lk¼YΘx %d (%s)C

ΩwwíG

5069 16 ºΘxwlaCb RESTORE LOG ºeA²ΩC

ºΘxwíG

9002 19 Ωw ’%.*ls’ ΘxwíC≈ΩwºΘxAH±í

≈ΘxíC

ziHQ ERRORLOG mAⁿw ERRORLOG mCpGz#ⁿwmAhΩ¼dn²HΣX ERRORLOG mCΩ¼UCn²cMΣ errorlog mG

v Microsoft SQL Server 7 Microsoft SQL Server 2000 Ww]ΩG

HKEY_LOCAL_MACHINE/SOFTWARE/Microsoft/

MSSQLServer/MSSQLServer/Parameters

v Microsoft SQL Server 2000 WⁿWΩG

HKEY_LOCAL_MACHINE/SOFTWARE/Microsoft/Microsoft SQL Server/

<INSTANCENAME>/MSSQLServer/Parameters

ouv²]t@Σt∩A SQLArg0BSQLArg1BSQLArg2 ÑΣC

ERRORLOG ]wYO -eC

pG ERRORLOG n²úsbAhΩ¼w]mCw]

ERRORLOG mNO Microsoft SQL Server ºw² MSSQL_HOME\Log

²CqAosb≤UCmG

v Y Microsoft SQL Server 7GC:\MSSQL7\Log\Errorlog

v Y Microsoft SQL Server 2000 GC:\Program Files\Microsoft SQL Server\Mssql\

Log\Errorlog (A≤w]Ω)

38 IBM Tivoli Monitoring for Databases: Microsoft SQL Server: ΓU

Page 51: IBM Tivoli Monitoring for Databases: Microsoft SQL Server ...publib.boulder.ibm.com/tividd/td/ITMD/SC23-4852-00/zh_TW/PDF/C4… · IBM Tivoli Monitoring for Databases: Microsoft SQL

v YⁿWΩG\Microsoft SQL Server\Mssql$<instancename>\Log\Errorlog

Ω¼°µ ERRORLOG CpG]°AεMAzL

sp_cycle_errorlog xs⌠AhΩ¼úd\Os ERRORLOG.1C

pGΣú ERRORLOG AΩ¼N±J¼AC

꬧[

íW Microsoft_SQL_Server_Errors

Microsoft SQL Server

ⁿ ϕⁿ°ΘxñtmíANX

Microsoft SQL Server tmíóC

ϕⁿ°ΘxñsuóANX

Microsoft SQL Server suóC

ϕⁿ°Θxñ¬suANX

Microsoft SQL Server ¬suC

ϕⁿ°Θxñ+ANX

Microsoft SQL Server C

ϕⁿ°Θxñ°A I/O ANX

Microsoft SQL Server I/O C

ϕⁿ°ΘxñⁿwANX

Microsoft SQL Server ERRORLOG ≤C

ϕⁿ°ΘxñuΘxño"vAN

X Microsoft SQL Server ΘxñoC

ϕⁿ°ΘxñuΩwwívANX

Microsoft SQL Server ΩwwíC

ϕⁿ°ΘxñuºΘxwívANX

Microsoft SQL Server ºΘxwíC

@@ L

w]⌠í 300 ϕ (5 )

ⁿzΩ

MicrosoftSQLServer

ⁿ≤

UϕJFoΩ¼ⁿBPⁿ÷≤B≤w]Y½BHb

iHΣⁿíCϕozⁿⁿwAΩ¼Nú"

≤C

ⁿ ú≤ w]Y½ Mú≤

Microsoft SQL

Server tmí

ó

Microsoft_SQL_Server_

Allocate_Space_Failed

½j 40

Microsoft SQL

Server suó

Microsoft_SQL_Server_

Connection_Failed

½j 41

Microsoft SQL

Server ¬su

Microsoft_SQL_Server_

Connections_High

½j 42

2 Ω¼ 39

Page 52: IBM Tivoli Monitoring for Databases: Microsoft SQL Server ...publib.boulder.ibm.com/tividd/td/ITMD/SC23-4852-00/zh_TW/PDF/C4… · IBM Tivoli Monitoring for Databases: Microsoft SQL

ⁿ ú≤ w]Y½ Mú≤

Microsoft SQL

Server +

Microsoft_SQL_Server_

Deadlock_Alert

½j 44

Microsoft SQL

Server I/O

Microsoft_SQL_Server_

Disk_I/O_Error

½j 45

Microsoft SQL

S e r v e r

ERRORLOG

Microsoft_SQL_Server_

ERRORLOG_Event

½j 46

Microsoft SQL

Server Θxño

"

Microsoft_SQL_Server_

Errors_in_Log

½j 47

Microsoft SQL

Server Ωww

í

Microsoft_SQL_Server_

Full_Database

½j 48

Microsoft SQL

Server ºΘx

Microsoft_SQL_Server_

Transaction_Log_Full

½j 50

Microsoft SQL Server tmíóⁿ

ϕⁿ°ΘxñtmíNXCw]A°tm

í]AG1101B1105B1703 1803CpoTºíA\ 37

ϕ 4C

ϕⁿo" ¼Ho≤A≤@hTº! Tivoli Enterprise ConsoleA

TºµípUG

<application_label>GMicrosoft SQL Server <MSSQLServerName> b <MSSQLErrorDateTime>≤ ERRORLOG ñOⁿ <MSSQLError>CπTºσrO - <MSSQLErrorDesc>C

YzttmF Tivoli Business Systems ManagerAh Tivoli Enterprise Console

NTºα! Tivoli Business Systems ManagerC

ziHb IBM Tivoli Monitoring Web Health Console ñdΩ¼&¼AC

p÷ΩTA\ IBM Tivoli Monitoring Web Health Console íσ≤C

ⁿπUCG

application_class

wnO½≤uTivoli z⌠ (TME)vOC

application_label

wnO½≤uTivoli z⌠ (TME)vC

application_oid

wnO½≤uTivoli z⌠ (TME)v½≤ IDC

application_version

ⁿzΩFp v7 2kC

MSSQLServerName

Microsoft SQL Server ΩWC

40 IBM Tivoli Monitoring for Databases: Microsoft SQL Server: ΓU

Page 53: IBM Tivoli Monitoring for Databases: Microsoft SQL Server ...publib.boulder.ibm.com/tividd/td/ITMD/SC23-4852-00/zh_TW/PDF/C4… · IBM Tivoli Monitoring for Databases: Microsoft SQL

MSSQLError

O²≤Θxñ Microsoft SQL Server XC

MSSQLErrorSev

ⁿX¼pY½ Microsoft SQL Server XC

MSSQLErrorState

OoXºX (pGiHq@HWmoX)C

MSSQLErrorPID

ú"º Microsoft SQL Server BztBz IDCoPb sp_whoSQL ⁿOGñoBz ID ∩C

MSSQLErrorDateTime

Microsoft SQL Server o"ΘíC

MSSQLErrorDesc

P Microsoft SQL Server DíC

ⁿSC

Uϕíⁿw]]wC

]w w]

eⁿ! Tivoli Enterprise Console O

eⁿ! Tivoli Business Systems Manager

X 1

) 0

÷@@ L

: YzttmF Tivoli Business Systems ManagerAh Tivoli Enterprise Console

N≤α! Tivoli Business Systems ManagerC(≤ⁿtmAH

N≤e! Tivoli Business Systems ManagerC

Microsoft SQL Server suóⁿ

ϕⁿ°ΘxñsuóNXCw]A°suó

]AG18450B18452 16804CpoTºíA\ 37ϕ

4C

ϕⁿo" ¼Ho≤A≤@hTº! Tivoli Enterprise ConsoleA

TºµípUG

<application_label>GMicrosoft SQL Server <MSSQLServerName> b <MSSQLErrorDateTime>≤ ERRORLOG ñOⁿ <MSSQLError>CπTºσrO - <MSSQLErrorDesc>C

YzttmF Tivoli Business Systems ManagerAh Tivoli Enterprise Console

NTºα! Tivoli Business Systems ManagerC

ziHb IBM Tivoli Monitoring Web Health Console ñdΩ¼&¼AC

p÷ΩTA\ IBM Tivoli Monitoring Web Health Console íσ≤C

ⁿπUCG

2 Ω¼ 41

Page 54: IBM Tivoli Monitoring for Databases: Microsoft SQL Server ...publib.boulder.ibm.com/tividd/td/ITMD/SC23-4852-00/zh_TW/PDF/C4… · IBM Tivoli Monitoring for Databases: Microsoft SQL

application_class

wnO½≤uTivoli z⌠ (TME)vOC

application_label

wnO½≤uTivoli z⌠ (TME)vC

application_oid

wnO½≤uTivoli z⌠ (TME)v½≤ IDC

application_version

ⁿzΩFp v7 2kC

MSSQLServerName

Microsoft SQL Server ΩWC

MSSQLError

O²≤Θxñ Microsoft SQL Server XC

MSSQLErrorSev

ⁿX¼pY½ Microsoft SQL Server XC

MSSQLErrorState

OoXºX (pGiHq@HWmoX)C

MSSQLErrorPID

ú"º Microsoft SQL Server BztBz IDCoPb sp_whoSQL ⁿOGñoBz ID ∩C

MSSQLErrorDateTime

Microsoft SQL Server o"ΘíC

MSSQLErrorDesc

P Microsoft SQL Server DíC

ⁿSC

Uϕíⁿw]]wC

]w w]

eⁿ! Tivoli Enterprise Console O

eⁿ! Tivoli Business Systems Manager

X 1

) 0

÷@@ L

: YzttmF Tivoli Business Systems ManagerAh Tivoli Enterprise Console

N≤α! Tivoli Business Systems ManagerC(≤ⁿtmAH

N≤e! Tivoli Business Systems ManagerC

Microsoft SQL Server ¬suⁿ

ϕⁿ°Θxñ¬suNXCw]°¬su

O 17809CpohTºíA\ 37ϕ 4C

ϕⁿo" ¼Ho≤A≤@hTº! Tivoli Enterprise ConsoleA

TºµípUG

42 IBM Tivoli Monitoring for Databases: Microsoft SQL Server: ΓU

Page 55: IBM Tivoli Monitoring for Databases: Microsoft SQL Server ...publib.boulder.ibm.com/tividd/td/ITMD/SC23-4852-00/zh_TW/PDF/C4… · IBM Tivoli Monitoring for Databases: Microsoft SQL

<application_label>GMicrosoft SQL Server <MSSQLServerName> b <MSSQLErrorDateTime>≤ ERRORLOG ñOⁿ <MSSQLError>CπTºσrO - <MSSQLErrorDesc>C

YzttmF Tivoli Business Systems ManagerAh Tivoli Enterprise Console

NTºα! Tivoli Business Systems ManagerC

ziHb IBM Tivoli Monitoring Web Health Console ñdΩ¼&¼AC

p÷ΩTA\ IBM Tivoli Monitoring Web Health Console íσ≤C

ⁿπUCG

application_class

wnO½≤uTivoli z⌠ (TME)vOC

application_label

wnO½≤uTivoli z⌠ (TME)vC

application_oid

wnO½≤uTivoli z⌠ (TME)v½≤ IDC

application_version

ⁿzΩFp v7 2kC

MSSQLServerName

Microsoft SQL Server ΩWC

MSSQLError

O²≤Θxñ Microsoft SQL Server XC

MSSQLErrorSev

ⁿX¼pY½ Microsoft SQL Server XC

MSSQLErrorState

OoXºX (pGiHq@HWmoX)C

MSSQLErrorPID

ú"º Microsoft SQL Server BztBz IDCoPb sp_whoSQL ⁿOGñoBz ID ∩C

MSSQLErrorDateTime

Microsoft SQL Server o"ΘíC

MSSQLErrorDesc

P Microsoft SQL Server DíC

ⁿSC

Uϕíⁿw]]wC

]w w]

eⁿ! Tivoli Enterprise Console O

eⁿ! Tivoli Business Systems Manager

X 1

) 0

÷@@ L

2 Ω¼ 43

Page 56: IBM Tivoli Monitoring for Databases: Microsoft SQL Server ...publib.boulder.ibm.com/tividd/td/ITMD/SC23-4852-00/zh_TW/PDF/C4… · IBM Tivoli Monitoring for Databases: Microsoft SQL

: YzttmF Tivoli Business Systems ManagerAh Tivoli Enterprise Console

N≤α! Tivoli Business Systems ManagerC(≤ⁿtmAH

N≤e! Tivoli Business Systems ManagerC

Microsoft SQL Server ⁿ

ϕⁿ°Θxñ+NXCw]A°+

]A 1205B1211 3928CpoTºíA\ 37ϕ

4C

ϕⁿo" ¼Ho≤A≤@hTº! Tivoli Enterprise ConsoleA

TºµípUG

<application_label>GMicrosoft SQL Server <MSSQLServerName> b <MSSQLErrorDateTime>≤ ERRORLOG ñOⁿ <MSSQLError>CπTºσrO - <MSSQLErrorDesc>C

YzttmF Tivoli Business Systems ManagerAh Tivoli Enterprise Console

NTºα! Tivoli Business Systems ManagerC

ziHb IBM Tivoli Monitoring Web Health Console ñdΩ¼&¼AC

p÷ΩTA\ IBM Tivoli Monitoring Web Health Console íσ≤C

ⁿπUCG

application_class

wnO½≤uTivoli z⌠ (TME)vOC

application_label

wnO½≤uTivoli z⌠ (TME)vC

application_oid

wnO½≤uTivoli z⌠ (TME)v½≤ IDC

application_version

ⁿzΩFp v7 2kC

MSSQLServerName

Microsoft SQL Server ΩWC

MSSQLError

O²≤Θxñ Microsoft SQL Server XC

MSSQLErrorSev

ⁿX¼pY½ Microsoft SQL Server XC

MSSQLErrorState

OoXºX (pGiHq@HWmoX)C

MSSQLErrorPID

ú"º Microsoft SQL Server BztBz IDCoPb sp_whoSQL ⁿOGñoBz ID ∩C

MSSQLErrorDateTime

Microsoft SQL Server o"ΘíC

MSSQLErrorDesc

P Microsoft SQL Server DíC

ⁿSC

44 IBM Tivoli Monitoring for Databases: Microsoft SQL Server: ΓU

Page 57: IBM Tivoli Monitoring for Databases: Microsoft SQL Server ...publib.boulder.ibm.com/tividd/td/ITMD/SC23-4852-00/zh_TW/PDF/C4… · IBM Tivoli Monitoring for Databases: Microsoft SQL

Uϕíⁿw]]wC

]w w]

eⁿ! Tivoli Enterprise Console O

eⁿ! Tivoli Business Systems Manager

X 1

) 0

÷@@ L

: YzttmF Tivoli Business Systems ManagerAh Tivoli Enterprise Console

N≤α! Tivoli Business Systems ManagerC(≤ⁿtmAH

N≤e! Tivoli Business Systems ManagerC

Microsoft SQL Server I/O ⁿ

ϕⁿ°Θxñ°A I/O NXCw]A°

I/O ]A 605 M 823CpoTºíA\ 37ϕ 4C

ϕⁿo" ¼Ho≤A≤@hTº! Tivoli Enterprise ConsoleA

TºµípUG

<application_label>GMicrosoft SQL Server <MSSQLServerName> b <MSSQLErrorDateTime>≤ ERRORLOG ñOⁿ <MSSQLError>CπTºσrO - <MSSQLErrorDesc>C

YzttmF Tivoli Business Systems ManagerAh Tivoli Enterprise Console

NTºα! Tivoli Business Systems ManagerC

ziHb IBM Tivoli Monitoring Web Health Console ñdΩ¼&¼AC

p÷ΩTA\ IBM Tivoli Monitoring Web Health Console íσ≤C

ⁿπUCG

application_class

wnO½≤uTivoli z⌠ (TME)vOC

application_label

wnO½≤uTivoli z⌠ (TME)vC

application_oid

wnO½≤uTivoli z⌠ (TME)v½≤ IDC

application_version

ⁿzΩFp v7 2kC

MSSQLServerName

Microsoft SQL Server ΩWC

MSSQLError

O²≤Θxñ Microsoft SQL Server XC

MSSQLErrorSev

ⁿX¼pY½ Microsoft SQL Server XC

MSSQLErrorState

OoXºX (pGiHq@HWmoX)C

2 Ω¼ 45

Page 58: IBM Tivoli Monitoring for Databases: Microsoft SQL Server ...publib.boulder.ibm.com/tividd/td/ITMD/SC23-4852-00/zh_TW/PDF/C4… · IBM Tivoli Monitoring for Databases: Microsoft SQL

MSSQLErrorPID

ú"º Microsoft SQL Server BztBz IDCoPb sp_whoSQL ⁿOGñoBz ID ∩C

MSSQLErrorDateTime

Microsoft SQL Server o"ΘíC

MSSQLErrorDesc

P Microsoft SQL Server DíC

ⁿSC

Uϕíⁿw]]wC

]w w]

eⁿ! Tivoli Enterprise Console O

eⁿ! Tivoli Business Systems Manager

X 1

) 0

÷@@ L

: YzttmF Tivoli Business Systems ManagerAh Tivoli Enterprise Console

N≤α! Tivoli Business Systems ManagerC(≤ⁿtmAH

N≤e! Tivoli Business Systems ManagerC

Microsoft SQL Server ERRORLOG ≤ⁿ

ϕⁿ°ΘxñⁿwNXC ID sWn°SwXCpGⁿwAoⁿNXC

ϕⁿo" ¼Ho≤A≤@hTº! Tivoli Enterprise ConsoleA

TºµípUG

<application_label>GMicrosoft SQL Server <MSSQLServerName> b <MSSQLErrorDateTime>≤ ERRORLOG ñOⁿ <MSSQLError>CπTºσrO - <MSSQLErrorDesc>C

YzttmF Tivoli Business Systems ManagerAh Tivoli Enterprise Console

NTºα! Tivoli Business Systems ManagerC

ziHb IBM Tivoli Monitoring Web Health Console ñdΩ¼&¼AC

p÷ΩTA\ IBM Tivoli Monitoring Web Health Console íσ≤C

ⁿπUCG

application_class

wnO½≤uTivoli z⌠ (TME)vOC

application_label

wnO½≤uTivoli z⌠ (TME)vC

application_oid

wnO½≤uTivoli z⌠ (TME)v½≤ IDC

application_version

ⁿzΩFp v7 2kC

46 IBM Tivoli Monitoring for Databases: Microsoft SQL Server: ΓU

Page 59: IBM Tivoli Monitoring for Databases: Microsoft SQL Server ...publib.boulder.ibm.com/tividd/td/ITMD/SC23-4852-00/zh_TW/PDF/C4… · IBM Tivoli Monitoring for Databases: Microsoft SQL

MSSQLServerName

Microsoft SQL Server ΩWC

MSSQLError

O²≤Θxñ Microsoft SQL Server XC

MSSQLErrorSev

ⁿX¼pY½ Microsoft SQL Server XC

MSSQLErrorState

OoXºX (pGiHq@HWmoX)C

MSSQLErrorPID

ú"º Microsoft SQL Server BztBz IDCoPb sp_whoSQL ⁿOGñoBz ID ∩C

MSSQLErrorDateTime

Microsoft SQL Server o"ΘíC

MSSQLErrorDesc

P Microsoft SQL Server DíC

ⁿSC

Uϕíⁿw]]wC

]w w]

eⁿ! Tivoli Enterprise Console O

eⁿ! Tivoli Business Systems Manager

X 1

) 0

÷@@ L

: YzttmF Tivoli Business Systems ManagerAh Tivoli Enterprise Console

N≤α! Tivoli Business Systems ManagerC(≤ⁿtmAH

N≤e! Tivoli Business Systems ManagerC

Microsoft SQL Server Θxñoⁿ

ϕⁿ°ΘxñuΘxño"vNXCw]A

°uΘxño"v]AG5032B4329B5108B9001B9006B9007B9008B

9009B3159 M 3163CpoTºíA\ 37ϕ 4C

ϕⁿo" ¼Ho≤A≤@hTº! Tivoli Enterprise ConsoleA

TºµípUG

<application_label>GMicrosoft SQL Server <MSSQLServerName> b <MSSQLErrorDateTime>≤ ERRORLOG ñOⁿ <MSSQLError>CπTºσrO - <MSSQLErrorDesc>C

YzttmF Tivoli Business Systems ManagerAh Tivoli Enterprise Console

NTºα! Tivoli Business Systems ManagerC

ziHb IBM Tivoli Monitoring Web Health Console ñdΩ¼&¼AC

p÷ΩTA\ IBM Tivoli Monitoring Web Health Console íσ≤C

2 Ω¼ 47

Page 60: IBM Tivoli Monitoring for Databases: Microsoft SQL Server ...publib.boulder.ibm.com/tividd/td/ITMD/SC23-4852-00/zh_TW/PDF/C4… · IBM Tivoli Monitoring for Databases: Microsoft SQL

ⁿπUCG

application_class

wnO½≤uTivoli z⌠ (TME)vOC

application_label

wnO½≤uTivoli z⌠ (TME)vC

application_oid

wnO½≤uTivoli z⌠ (TME)v½≤ IDC

application_version

ⁿzΩFp v7 2kC

MSSQLServerName

Microsoft SQL Server ΩWC

MSSQLError

O²≤Θxñ Microsoft SQL Server XC

MSSQLErrorSev

ⁿX¼pY½ Microsoft SQL Server XC

MSSQLErrorState

OoXºX (pGiHq@HWmoX)C

MSSQLErrorPID

ú"º Microsoft SQL Server BztBz IDCoPb sp_whoSQL ⁿOGñoBz ID ∩C

MSSQLErrorDateTime

Microsoft SQL Server o"ΘíC

MSSQLErrorDesc

P Microsoft SQL Server DíC

ⁿSC

Uϕíⁿw]]wC

]w w]

eⁿ! Tivoli Enterprise Console O

eⁿ! Tivoli Business Systems Manager

X 1

) 0

÷@@ L

: YzttmF Tivoli Business Systems ManagerAh Tivoli Enterprise Console

N≤α! Tivoli Business Systems ManagerC(≤ⁿtmAH

N≤e! Tivoli Business Systems ManagerC

Microsoft SQL Server Ωwwíⁿ

ϕⁿ°ΘxñuπΩwvNXCw]A°

uΩwwívO 5069CpohTºíA\ 37ϕ 4C

48 IBM Tivoli Monitoring for Databases: Microsoft SQL Server: ΓU

Page 61: IBM Tivoli Monitoring for Databases: Microsoft SQL Server ...publib.boulder.ibm.com/tividd/td/ITMD/SC23-4852-00/zh_TW/PDF/C4… · IBM Tivoli Monitoring for Databases: Microsoft SQL

ϕⁿo" ¼Ho≤A≤@hTº! Tivoli Enterprise ConsoleA

TºµípUG

<application_label>GMicrosoft SQL Server <MSSQLServerName> b <MSSQLErrorDateTime>≤ ERRORLOG ñOⁿ <MSSQLError>CπTºσrO - <MSSQLErrorDesc>C

YzttmF Tivoli Business Systems ManagerAh Tivoli Enterprise Console

NTºα! Tivoli Business Systems ManagerC

ziHb IBM Tivoli Monitoring Web Health Console ñdΩ¼&¼AC

p÷ΩTA\ IBM Tivoli Monitoring Web Health Console íσ≤C

ⁿπUCG

application_class

wnO½≤uTivoli z⌠ (TME)vOC

application_label

wnO½≤uTivoli z⌠ (TME)vC

application_oid

wnO½≤uTivoli z⌠ (TME)v½≤ IDC

application_version

ⁿzΩFp v7 2kC

MSSQLServerName

Microsoft SQL Server ΩWC

MSSQLError

O²≤Θxñ Microsoft SQL Server XC

MSSQLErrorSev

ⁿX¼pY½ Microsoft SQL Server XC

MSSQLErrorState

OoXºX (pGiHq@HWmoX)C

MSSQLErrorPID

ú"º Microsoft SQL Server BztBz IDCoPb sp_whoSQL ⁿOGñoBz ID ∩C

MSSQLErrorDateTime

Microsoft SQL Server o"ΘíC

MSSQLErrorDesc

P Microsoft SQL Server DíC

ⁿSC

Uϕíⁿw]]wC

]w w]

eⁿ! Tivoli Enterprise Console O

eⁿ! Tivoli Business Systems Manager

X 1

) 0

2 Ω¼ 49

Page 62: IBM Tivoli Monitoring for Databases: Microsoft SQL Server ...publib.boulder.ibm.com/tividd/td/ITMD/SC23-4852-00/zh_TW/PDF/C4… · IBM Tivoli Monitoring for Databases: Microsoft SQL

]w w]

÷@@ L

: YzttmF Tivoli Business Systems ManagerAh Tivoli Enterprise Console

N≤α! Tivoli Business Systems ManagerC(≤ⁿtmAH

N≤e! Tivoli Business Systems ManagerC

Microsoft SQL Server ºΘxwíⁿ

ϕⁿ°ΘxñuºΘxwívNXCw]A°

uºΘxwívO 5069CpohTºíA\ 37ϕ 4C

ϕⁿo" ¼Ho≤A≤@hTº! Tivoli Enterprise ConsoleA

TºµípUG

<application_label>GMicrosoft SQL Server <MSSQLServerName> b <MSSQLErrorDateTime>≤ ERRORLOG ñOⁿ <MSSQLError>CπTºσrO - <MSSQLErrorDesc>C

YzttmF Tivoli Business Systems ManagerAh Tivoli Enterprise Console

NTºα! Tivoli Business Systems ManagerC

ziHb IBM Tivoli Monitoring Web Health Console ñdΩ¼&¼AC

p÷ΩTA\ IBM Tivoli Monitoring Web Health Console íσ≤C

ⁿπUCG

application_class

wnO½≤uTivoli z⌠ (TME)vOC

application_label

wnO½≤uTivoli z⌠ (TME)vC

application_oid

wnO½≤uTivoli z⌠ (TME)v½≤ IDC

application_version

ⁿzΩFp v7 2kC

MSSQLServerName

Microsoft SQL Server ΩWC

MSSQLError

O²≤Θxñ Microsoft SQL Server XC

MSSQLErrorSev

ⁿX¼pY½ Microsoft SQL Server XC

MSSQLErrorState

OoXºX (pGiHq@HWmoX)C

MSSQLErrorPID

ú"º Microsoft SQL Server BztBz IDCoPb sp_whoSQL ⁿOGñoBz ID ∩C

MSSQLErrorDateTime

Microsoft SQL Server o"ΘíC

50 IBM Tivoli Monitoring for Databases: Microsoft SQL Server: ΓU

Page 63: IBM Tivoli Monitoring for Databases: Microsoft SQL Server ...publib.boulder.ibm.com/tividd/td/ITMD/SC23-4852-00/zh_TW/PDF/C4… · IBM Tivoli Monitoring for Databases: Microsoft SQL

MSSQLErrorDesc

P Microsoft SQL Server DíC

ⁿSC

Uϕíⁿw]]wC

]w w]

eⁿ! Tivoli Enterprise Console O

eⁿ! Tivoli Business Systems Manager

X 1

) 0

÷@@ L

: YzttmF Tivoli Business Systems ManagerAh Tivoli Enterprise Console

N≤α! Tivoli Business Systems ManagerC(≤ⁿtmAH

N≤e! Tivoli Business Systems ManagerC

L

UϕCXi∩ Errors Ω¼]wCϕπCWBníMw]

G

2 Ω¼ 51

Page 64: IBM Tivoli Monitoring for Databases: Microsoft SQL Server ...publib.boulder.ibm.com/tividd/td/ITMD/SC23-4852-00/zh_TW/PDF/C4… · IBM Tivoli Monitoring for Databases: Microsoft SQL

í w]

ID CXnb ERRORLOG ñ° IDCpo

w]TºíA\ 37ϕ 4C

ziHsWΣL ID oMµCϕ

ⁿwAⁿw I D ú"

Microsoft SQL Server ERRORLOG ≤ⁿC

ⁿúP÷ΩTC

z]iHRú IDAHúªúiµ°C

v 605

v 823

v 1101

v 1105

v 1205

v 1211

v 1703

v 1803

v 3159

v 3163

v 3928

v 4329

v 5032

v 5069

v 5108

v 9001

v 9002

v 9006

v 9007

v 9008

v 9009

v 16804

v 17809

v 18450

v 18452

ERRORLOG m ⁿw ERRORLOG ∩≤ Microsoft SQL Server

l²mC

w]AmOCziHⁿw

ERRORLOG π⌠C

pGz#ⁿwmAhΩ¼jMHPw

ERRORLOG w]mC

: uⁿw@ ERRORLOG mCYΘJh

mAhuⁿ@mC

@@

L

Oⁿ

ziH∩UϕñCⁿzΩeOⁿΩCϕµπⁿzΩ⌠w

qAΩ¼w∩ IBM Tivoli Monitoring Web Health Console OⁿeC

52 IBM Tivoli Monitoring for Databases: Microsoft SQL Server: ΓU

Page 65: IBM Tivoli Monitoring for Databases: Microsoft SQL Server ...publib.boulder.ibm.com/tividd/td/ITMD/SC23-4852-00/zh_TW/PDF/C4… · IBM Tivoli Monitoring for Databases: Microsoft SQL

ⁿzΩ ⌠wq e

MSSQLServer ¼A MSSQLServer.MSSQLServerName*Microsoft SQL Server ΩWC

MSSQL_Error_Count_Allocate_Space_Failed°íjº ERRORLOG ñutmíóv

qC

MSSQL_Error_Count_Connections_High°íjº ERRORLOG ñu¬suvqC

MSSQL_Error_Count_Connections_Failed°íjº ERRORLOG ñusuóvqC

MSSQL_Error_Count_Customer_Defined°íjº ERRORLOG ñußwqvqC

MSSQL_Error_Count_Database_Full°íjº ERRORLOG ñuΩwwív

qC

MSSQL_Error_Count_Deadlock_Alert°íjº ERRORLOG ñu+vqC

MSSQL_Error_Count_Disk_IO_Errors°íjº ERRORLOG ñu IOvqC

MSSQL_Error_Count_Transaction_Log_Errors°íjº ERRORLOG ñuºΘxvqC

MSSQL_Error_Count_Transaction_Log_Full°íjº ERRORLOG ñuºΘxwív

qC

: P (*) ϕ÷ΣeC

X

7ϕ 2 ]tΩ¼XMµBΣíHMCNXi@C

Xrπb IBM Tivoli Monitoring Web Health Console ¼AµñA

wdmlseng ⁿO]iπªC

CLI d

wdmeditprf -P $Prof1 -edit Microsoft_SQL_Server_Errors \-e Microsoft_SQL_Server_Connections_High \

-o 1 -h 0 -severity CRITICAL -SendTBSM -"$MyTec" \-e Microsoft_SQL_Server_Full_Database \

-o 1 -h 0 -severity CRITICAL -SendTBSM -"$MyTec" \-e Microsoft_SQL_Server_Disk_IO_Error \

-o 1 -h 0 -severity CRITICAL -SendTBSM -"$MyTec" \-e Microsoft_SQL_Server_Errors_in_Log \

-o 1 -h 0 -severity CRITICAL -SendTBSM -"$MyTec" \-e Microsoft_SQL_Server_Transaction_Log_Full \

-o 1 -h 0 -severity CRITICAL -SendTBSM -"$MyTec" \-e Microsoft_SQL_Server_Connection_Failed \

-o 1 -h 0 -severity CRITICAL -SendTBSM -"$MyTec" \-e Microsoft_SQL_Server_Deadlock_Alert \

-o 1 -h 0 -severity CRITICAL -SendTBSM -"$MyTec" \-e Microsoft_SQL_Server_ERRORLOG_Event \

-o 1 -h 0 -severity CRITICAL -SendTBSM -"$MyTec" \

2 Ω¼ 53

Page 66: IBM Tivoli Monitoring for Databases: Microsoft SQL Server ...publib.boulder.ibm.com/tividd/td/ITMD/SC23-4852-00/zh_TW/PDF/C4… · IBM Tivoli Monitoring for Databases: Microsoft SQL

-e Microsoft_SQL_Server_Allocate_Space_Failed \-o 1 -h 0 -severity CRITICAL -SendTBSM -"$MyTec"

-AddPar Error_IDs "testdb"-AddPar ERRORLOG_Location "c:\ErrorLog.txt"

54 IBM Tivoli Monitoring for Databases: Microsoft SQL Server: ΓU

Page 67: IBM Tivoli Monitoring for Databases: Microsoft SQL Server ...publib.boulder.ibm.com/tividd/td/ITMD/SC23-4852-00/zh_TW/PDF/C4… · IBM Tivoli Monitoring for Databases: Microsoft SQL

Jobs

í

°b Microsoft SQL Server W⌡µºDsu@¼AM⌡µ≥íCoΩ

¼ATwwwu@bAϕa⌡µCoΩ¼°UCu@p

G

v w°u@

v óu@

v #⌡µu@

v Lh⌡µ≥í

u@O! SQL Server Nz⌡µ@tC@BJCziHu@ANz

@AH⌠⌡µªA⌡µªCu@iHb

Microsoft SQL Server ΩW⌡µAbh°AW⌡µCYnbh°AW⌡µ

u@Az]w!-@Dn°AAH@h°AC⌠≤HúiH

u@A²Oª AQⁿwutzvñΓH%αsΦu@C

w]AoΩ¼°Dsu@CziHñu@Aq

oΩ¼ú°Swu@C

w]Au@úwwF⌡µíCYnεwwu@⌡µAz

CϕAϕHΓΦí⌡µu@Au@&iH⌡µC uSQL

Server NzvúAOsC@,o"oípA½s

%α⌡µC

ziHn∩Sw°u@AqoΩ¼ⁿw≥í°

Swu@CQoⁿwu@≥ígw]≥íC

꬧[

íW Microsoft_SQL_Server_Jobs

Microsoft SQL Server

ⁿ ϕΩ¼ⁿ°u@w°¼AANX

Microsoft SQL Server w°u@C

ϕΩ¼óu@¼AANX MicrosoftSQL Server óu@C

ϕu@≥íWXⁿwANX MicrosoftSQL Server u@≥íC

ϕΩ¼Ts≥Ω¼⌠ñuu@#⌡µv

¼AANX Microsoft SQL Server u@⌡µC

@@ L

w]⌠í 300 ϕ (5 )

ⁿzΩ

MicrosoftSQLServer

2 Ω¼ 55

Page 68: IBM Tivoli Monitoring for Databases: Microsoft SQL Server ...publib.boulder.ibm.com/tividd/td/ITMD/SC23-4852-00/zh_TW/PDF/C4… · IBM Tivoli Monitoring for Databases: Microsoft SQL

ⁿ≤

UϕJFoΩ¼ⁿBPⁿ÷≤B≤w]Y½BHb

iHΣⁿíCϕozⁿⁿwAΩ¼Nú"

≤C

ⁿ ú≤ w]Y½ Mú≤

Microsoft SQL

Server w°

u@

Microsoft_SQL_Server_

Cancelled_Job

½j O 56

Microsoft SQL

Server óu

@

Microsoft_SQL_Server_

Failed_Job

½j O 57

Microsoft SQL

Server u@≥

í

Microsoft_SQL_Server_

Job_Duration_Threshold

n 58

Microsoft SQL

Server u@#⌡

µ

Microsoft_SQL_Server_

Job_Not_Run

i O 59

Microsoft SQL Server w°u@ⁿ

ϕΩ¼ⁿ°u@w°¼ANXCw°u@OwQ Microsoft

SQL Server z°u@CoⁿAHb°u@qzC

ϕⁿo" ¼Ho≤A≤@hTº! Tivoli Enterprise ConsoleA

TºµípUG

<application_label>GMicrosoft SQL Server u@w°Gu@WG<MSSQLJobName> °AWG<MSSQLServerName> u@≥íG<MSSQLJobDuration>

YzttmF Tivoli Business Systems ManagerAh Tivoli Enterprise Console

NTºα! Tivoli Business Systems ManagerC

ziHb IBM Tivoli Monitoring Web Health Console ñdΩ¼&¼AC

p÷ΩTA\ IBM Tivoli Monitoring Web Health Console íσ≤C

ⁿπUCG

application_class

wnO½≤uTivoli z⌠ (TME)vOC

application_label

wnO½≤uTivoli z⌠ (TME)vC

application_oid

wnO½≤uTivoli z⌠ (TME)v½≤ IDC

application_version

ⁿzΩFp v7 2kC

MSSQLJobDuration

HϕµAⁿXu@b°e⌡µí°C

MSSQLJobName

eⁿΩ¼°º Microsoft SQL Server u@WC

56 IBM Tivoli Monitoring for Databases: Microsoft SQL Server: ΓU

Page 69: IBM Tivoli Monitoring for Databases: Microsoft SQL Server ...publib.boulder.ibm.com/tividd/td/ITMD/SC23-4852-00/zh_TW/PDF/C4… · IBM Tivoli Monitoring for Databases: Microsoft SQL

MSSQLJobStatus

u@¼ACbípUA¼AOuw°vC

MSSQLServerName

]tⁿ°u@ Microsoft SQL Server WC

ⁿSC

Uϕíⁿw]]wC

]w w]

eⁿ! Tivoli Enterprise Console O

eⁿ! Tivoli Business Systems Manager

X 1

) 0

÷@@ L

: YzttmF Tivoli Business Systems ManagerAh Tivoli Enterprise Console

N≤α! Tivoli Business Systems ManagerC(≤ⁿtmAH

N≤e! Tivoli Business Systems ManagerC

Microsoft SQL Server óu@ⁿ

ϕΩ¼óu@¼ANXCóu@Ob Microsoft SQL Server

⌡µú"u@Cou@]Awqu@Ap@≈@C

dΘxlAHoóu@÷ΩTC

ϕⁿo" ¼Ho≤A≤@hTº! Tivoli Enterprise ConsoleA

TºµípUG

<application_label>GMicrosoft SQL Server óu@Gu@WG<MSSQLJobName> MSSQL°AWG<MSSQLServerName> u@≥íG<MSSQLJobDuration>

YzttmF Tivoli Business Systems ManagerAh Tivoli Enterprise Console

NTºα! Tivoli Business Systems ManagerC

ziHb IBM Tivoli Monitoring Web Health Console ñdΩ¼&¼AC

p÷ΩTA\ IBM Tivoli Monitoring Web Health Console íσ≤C

ⁿπUCG

application_class

wnO½≤uTivoli z⌠ (TME)vOC

application_label

wnO½≤uTivoli z⌠ (TME)vC

application_oid

wnO½≤uTivoli z⌠ (TME)v½≤ IDC

application_version

ⁿzΩFp v7 2kC

MSSQLJobDuration

HϕµAⁿXu@bóe⌡µí°C

2 Ω¼ 57

Page 70: IBM Tivoli Monitoring for Databases: Microsoft SQL Server ...publib.boulder.ibm.com/tividd/td/ITMD/SC23-4852-00/zh_TW/PDF/C4… · IBM Tivoli Monitoring for Databases: Microsoft SQL

MSSQLJobName

eⁿΩ¼°º Microsoft SQL Server u@WC

MSSQLJobStatus

u@¼ACbípUA¼AOuóvC

MSSQLServerName

]tⁿ°u@ Microsoft SQL Server WC

ⁿSC

Uϕíⁿw]]wC

]w w]

eⁿ! Tivoli Enterprise Console O

eⁿ! Tivoli Business Systems Manager

X 1

) 0

÷@@ L

: YzttmF Tivoli Business Systems ManagerAh Tivoli Enterprise Console

N≤α! Tivoli Business Systems ManagerC(≤ⁿtmAH

N≤e! Tivoli Business Systems ManagerC

Microsoft SQL Server u@≥íⁿ

ϕu@≥íWXⁿwNXCoⁿA°u@⌡µ

vCpGu@nWX≥íA\ztαCziHQw∩Sw

°u@ASwu@]wSw≥ííCp

HX°D÷ΩTA\ 60 yzC

ϕⁿo" ¼Ho≤A≤@hTº! Tivoli Enterprise ConsoleA

TºµípUG

<application_label>GMicrosoft SQL Server WXu@≥íGu@W -<MSSQLJobName>CMSSQL °AW - <MSSQLServerName>Cu@≥í - <MSSQLJobDuration>C - <MSSQLJobDurationThreshold>

YzttmF Tivoli Business Systems ManagerAh Tivoli Enterprise Console

NTºα! Tivoli Business Systems ManagerC

ziHb IBM Tivoli Monitoring Web Health Console ñdΩ¼&¼AC

p÷ΩTA\ IBM Tivoli Monitoring Web Health Console íσ≤C

ⁿπUCG

application_class

wnO½≤uTivoli z⌠ (TME)vOC

application_label

wnO½≤uTivoli z⌠ (TME)vC

application_oid

wnO½≤uTivoli z⌠ (TME)v½≤ IDC

58 IBM Tivoli Monitoring for Databases: Microsoft SQL Server: ΓU

Page 71: IBM Tivoli Monitoring for Databases: Microsoft SQL Server ...publib.boulder.ibm.com/tividd/td/ITMD/SC23-4852-00/zh_TW/PDF/C4… · IBM Tivoli Monitoring for Databases: Microsoft SQL

application_version

ⁿzΩFp v7 2kC

JobStatNum

!Σu@r¼AC

MSSQLJobDuration

ⁿXu@⌡µºí° (Hϕµ) C

MSSQLJobDurationThreshold

ⁿXw∩]wwwqí° (Hϕµ) C

MSSQLJobName

eⁿΩ¼°º Microsoft SQL Server u@WC

MSSQLServerName

]tⁿ°u@ Microsoft SQL Server WC

ⁿπUCG

v Default Duration Threshold

po÷ΩTA\ 60 yzC

Uϕíⁿw]]wC

]w w]

eⁿ! Tivoli Enterprise Console O

eⁿ! Tivoli Business Systems Manager

X 1

) 0

÷@@ L

: YzttmF Tivoli Business Systems ManagerAh Tivoli Enterprise Console

N≤α! Tivoli Business Systems ManagerC(≤ⁿtmAH

N≤e! Tivoli Business Systems ManagerC

Microsoft SQL Server u@⌡µⁿ

ϕΩ¼u@AbTs≥Ω¼⌠ñu#⌡µv¼ANXC

#⌡µu@O Microsoft SQL Server #⌡µu@CoⁿAϕu@

bTs≥Ω¼⌠ñúπu#⌡µv¼AzCziH≤oⁿ

X A≤u#⌡µvqw] (Ts≥⌠)C

ϕⁿo" ¼Ho≤A≤@hTº! Tivoli Enterprise ConsoleA

TºµípUG

<application_label>GMicrosoft SQL Server u@⌡µG°A <MSSQLServerName> W<MSSQLJobName> boΩ¼h⌠í⌡µC

YzttmF Tivoli Business Systems ManagerAh Tivoli Enterprise Console

NTºα! Tivoli Business Systems ManagerC

ziHb IBM Tivoli Monitoring Web Health Console ñdΩ¼&¼AC

p÷ΩTA\ IBM Tivoli Monitoring Web Health Console íσ≤C

2 Ω¼ 59

Page 72: IBM Tivoli Monitoring for Databases: Microsoft SQL Server ...publib.boulder.ibm.com/tividd/td/ITMD/SC23-4852-00/zh_TW/PDF/C4… · IBM Tivoli Monitoring for Databases: Microsoft SQL

ⁿπUCG

application_class

ⁿzΩFp v7 2kC

application_label

wnO½≤uTivoli z⌠ (TME)vC

application_oid

wnO½≤uTivoli z⌠ (TME)v½≤ IDC

application_version

ⁿzΩFp v7 2kC

MSSQLJobName

eⁿΩ¼°º Microsoft SQL Server u@WC

MSSQLJobStatus

u@¼ACbípUA¼AOu#⌡µvC

MSSQLServerName

]tⁿ°u@ Microsoft SQL Server WC

ⁿSC

Uϕíⁿw]]wC

]w w]

eⁿ! Tivoli Enterprise Console O

eⁿ! Tivoli Business Systems Manager

X 3

) 0

÷@@ L

: YzttmF Tivoli Business Systems ManagerAh Tivoli Enterprise Console

N≤α! Tivoli Business Systems ManagerC(≤ⁿtmAH

N≤e! Tivoli Business Systems ManagerC

UϕCXi Jobs Ω¼]wC∩≤CAªπWBní

Mw]C

í w]

D e f a u l t D u r a t i o n

Threshold

ϕu@≥íWXAX Microsoft SQLServer u@≥íⁿC

1000 (µ =

ϕ)

UϕCXi Jobs Ω¼]wCϕπCWBníMw]

G

60 IBM Tivoli Monitoring for Databases: Microsoft SQL Server: ΓU

Page 73: IBM Tivoli Monitoring for Databases: Microsoft SQL Server ...publib.boulder.ibm.com/tividd/td/ITMD/SC23-4852-00/zh_TW/PDF/C4… · IBM Tivoli Monitoring for Databases: Microsoft SQL

í w]

ñu@ ΣJ⌠≤nú°Dsu@WC

ϕoAu@úⁿ°C

ΣUr" (*)C

UCOíp≤sXdG

v YnXp XYZ µ@u@AUCϕíG

XYZ

v YnXY ABC u@AUCϕíG

ABC*

v YnX]t DEF u@AUCϕíG

*DEF*

v YnXY AB Z u@AUCϕ

íG

A*Z

: r" | boϕíñúⁿΣC

(°D

su@)

w∩Sw

°u@

oAsSwu@u@su@≥

íCogSwu@w]≥í

C

ΣUr" (*)C

ykG

<job name>=<duration threshold>

ΣñG

<job name> Ozn≤w]≥íu@WC

<duration threshold> OHϕµAⁿwu@

jie\≥íC

pG

Myjob=125

UCOíp≤sXdG

v YnXp XYZ µ@u@AUCϕíG

XYZ

v YnXY ABC u@AUCϕíG

ABC*

v YnX]t DEF u@AUCϕíG

*DEF*

v YnXY AB Z u@AUCϕ

íG

A*Z

: r" | boϕíñúⁿΣC

L

2 Ω¼ 61

Page 74: IBM Tivoli Monitoring for Databases: Microsoft SQL Server ...publib.boulder.ibm.com/tividd/td/ITMD/SC23-4852-00/zh_TW/PDF/C4… · IBM Tivoli Monitoring for Databases: Microsoft SQL

í w]

½sπzⁿ

°u@Wv

wqΩ¼q Microsoft SQL Server osu@W

MµWvC

NϕΩ¼⌠ Cϕ]woA

Ω¼⌠íC

pApGΩ¼⌠íO 15 ANo]

5 iΩ¼Cj 75 q Microsoft SQL

Server osu@WMµC

5

@@

L

Oⁿ

ziH∩UϕñCⁿzΩeOⁿΩCUϕπⁿzΩ⌠wqA

Ω¼w∩ IBM Tivoli Monitoring Web Health Console OⁿeC

62 IBM Tivoli Monitoring for Databases: Microsoft SQL Server: ΓU

Page 75: IBM Tivoli Monitoring for Databases: Microsoft SQL Server ...publib.boulder.ibm.com/tividd/td/ITMD/SC23-4852-00/zh_TW/PDF/C4… · IBM Tivoli Monitoring for Databases: Microsoft SQL

ⁿzΩ ⌠wq e

MSSQLJobCategory ¼A MSSQLServer.MSSQLserverName*]tⁿ°u@°AWC

MSSQLJobCategory.MSSQLJobCategory*ⁿw Microsoft SQL Server u@u@

C

MSSQL_Job_CancelledⁿXⁿwu@Ow°C¼A

“1” ϕu@uw°vC¼A “0” h

ϕuw°vH¼AC

MSSQL_Job_DurationⁿXu@⌡µºí° (Hϕµ)

C

MSSQL_Job_FailedⁿXⁿwu@OwóC¼A 1

ϕu@wóC¼A 0 hϕó

H¼AC

MSSQL_Job_In_ProgressⁿXⁿwu@OiµñC¼A 1

ϕu@uiµñvC¼A 0 hϕ

uiµñvH¼AC

MSSQL_Job_Not_RunⁿXⁿwu@Ou#⌡µv¼

AC¼A 1 ϕu@u#⌡µvC

¼A 0 hϕu#⌡µvH¼AC

MSSQL_Job_RetryⁿXⁿwu@Ou½v¼AC

¼A 1 ϕu@B≤u½v¼AC

¼A 0 hϕu½vH¼AC

MSSQL_Job_SucceededⁿXⁿwu@Ow¿\C¼A 1

ϕu@¼Auw¿\vC¼A 0

hϕuw¿\vH¼AC

: P (*) ϕ÷ΣeC

X

7ϕ 2 ]tΩ¼XMµBΣíHMCNXi@C

Xrπb IBM Tivoli Monitoring Web Health Console ¼AµñA

wdmlseng ⁿO]iπªC

CLI d

wdmeditprf -P $Prof1 -edit Microsoft_SQL_Server_Jobs \-t defaultDurationThresh 1000.000000 \-AddPar JobsToMonitorDurThresh "T1Test" \-AddPar JobsToMonitorDurThresh "SleepJob=10" \-e Microsoft_SQL_Server_lFailed_Job \

-o 1 -h 0 -severity CRITICAL -NoSendTBSM -"SendTec" \

2 Ω¼ 63

Page 76: IBM Tivoli Monitoring for Databases: Microsoft SQL Server ...publib.boulder.ibm.com/tividd/td/ITMD/SC23-4852-00/zh_TW/PDF/C4… · IBM Tivoli Monitoring for Databases: Microsoft SQL

-e Microsoft_SQL_Server_Cancelled_Job \-o 1 -h 0 -severity CRITICAL -NoSendTBSM -"SendTec" \

-e Microsoft_SQL_Server_Job_Duration_Threshold \-o 1 -h 0 -severity CRITICAL -NoSendTBSM -"SendTec" \

-e Microsoft_SQL_Server_Job_Not_Run \-o 3 -h 0 -severity CRITICAL -NoSendTBSM -"SendTec"

64 IBM Tivoli Monitoring for Databases: Microsoft SQL Server: ΓU

Page 77: IBM Tivoli Monitoring for Databases: Microsoft SQL Server ...publib.boulder.ibm.com/tividd/td/ITMD/SC23-4852-00/zh_TW/PDF/C4… · IBM Tivoli Monitoring for Databases: Microsoft SQL

Locks

í

° Microsoft SQL Server ñΩwAHTwΩwBϕµO²isC

ΩwO@ΦkA!εhPs≤P@Ω½≤AO@Ω

πCΩwiε¬ΣLbiµ≤ΩAHεh

P≤P@ΩCMicrosoft SQL Server j[ΩwC

oΩ¼A°O¬ÑíΩsAHOXjq+

CΩwÑí¬X A+¬AiαⁿX Microsoft SQL Server

αtC

oΩ¼°UCΩwΩG

C ID (RID)

ⁿwCOrO@ϕµñµ@CC

Σ (KEY)

O@ CCO@ϕµñO²Σd≥ATwiCºC

(PAG)

O@ 8 KB Ω C

'd≥ (EXT)

O@! 8 Ω c¿s≥sC'd≥OítmµCϕ

ntmíAN'd≥ΩwCH CREATEBDROP INSERT

≥ª SQL »zínX¼ΩwC

ϕµ (TAB)

O@πϕµA]AΩM C

Ωw (DB)

O@πΩwC

ziH sp_lock txsA°e@ñΩw°iC

꬧[

íW Microsoft_SQL_Server_Locks

Microsoft SQL Server

ⁿ ϕCϕΩwÑíWX Lock Wait Time (ms) Per Secondupper bound ANX Microsoft SQL Server C

ϕΩwÑí¬C

ϕCϕ+WX Number Deadlocks Per Second upperbound ANX Microsoft SQL Server Cϕ

¬C

@@ L

w]⌠í 600 ϕ (10 )

ⁿzΩ

MicrosoftSQLServer

2 Ω¼ 65

Page 78: IBM Tivoli Monitoring for Databases: Microsoft SQL Server ...publib.boulder.ibm.com/tividd/td/ITMD/SC23-4852-00/zh_TW/PDF/C4… · IBM Tivoli Monitoring for Databases: Microsoft SQL

ⁿ≤

UϕJFoΩ¼ⁿBPⁿ÷≤B≤w]Y½BHb

iHΣⁿíCϕozⁿⁿwAΩ¼Nú"

≤C

ⁿ ú≤ w]Y½ Mú≤

Microsoft SQL Server

CϕΩwÑí/

¬

Microsoft_SQL_Server_

High_LockWaitTimePerSec

i O 66

Microsoft SQL Server

Cϕ+/¬

Microsoft_SQL_Server_

High_NumberDeadlocksPerSec

½j O 67

Microsoft SQL Server CϕΩwÑí¬ⁿ

ϕCϕΩwÑíWX Lock Wait Time (ms) Per Second upper bound NXCtvOHCϕh-@ϕϕCΩwÑíAOⁿYBz

Ñt@BzXΩwßOíCⁿ ½≤°íjíACϕΩw

¡íÑí (H@ϕµ)C

ϕⁿo" ¼Ho≤A≤@hTº! Tivoli Enterprise ConsoleA

TºµípUG

<application_label>GMicrosoft SQL Server <MSSQLServerName> - <MSSQLResourceType>GΩwÑíOCϕ <MSSQLLockWaitTime> @ϕAwWX <UpperBound>C

YzttmF Tivoli Business Systems ManagerAh Tivoli Enterprise Console

NTºα! Tivoli Business Systems ManagerC

ziHb IBM Tivoli Monitoring Web Health Console ñdΩ¼&¼AC

p÷ΩTA\ IBM Tivoli Monitoring Web Health Console íσ≤C

ⁿπUCG

application_class

wnO½≤uTivoli z⌠ (TME)vOC

application_label

wnO½≤uTivoli z⌠ (TME)vC

application_oid

wnO½≤uTivoli z⌠ (TME)v½≤ IDC

application_version

ⁿzΩFp v7 2kC

MSSQLLockWaitTime

YBzÑt@BzXΩwßOÑí (H@ϕµ

)C

MSSQLResourceType

PΩw÷Ω¼ (BϕµÑ)C

MSSQLServerName

Microsoft SQL Server ΩWC

66 IBM Tivoli Monitoring for Databases: Microsoft SQL Server: ΓU

Page 79: IBM Tivoli Monitoring for Databases: Microsoft SQL Server ...publib.boulder.ibm.com/tividd/td/ITMD/SC23-4852-00/zh_TW/PDF/C4… · IBM Tivoli Monitoring for Databases: Microsoft SQL

UpperBound

]ⁿwe\jC

ⁿπUCG

v Lock Wait Time (ms) Per Second upper bound

po÷ΩTA\ 69 yzC

Uϕíⁿw]]wC

]w w]

eⁿ! Tivoli Enterprise Console O

eⁿ! Tivoli Business Systems Manager

X 1

) 0

÷@@ L

: YzttmF Tivoli Business Systems ManagerAh Tivoli Enterprise Console

N≤α! Tivoli Business Systems ManagerC(≤ⁿtmAH

N≤e! Tivoli Business Systems ManagerC

Microsoft SQL Server Cϕ¬ⁿ

ϕCϕ+WX Number Deadlocks Per Second upper bound NXCϕΓBz (C@úwΩwΩ) nDs@AHbt@ΩwΩW±m

ΩwANX+C]C@BzúbÑt@BzXªΩ

wAHBzNL¡aÑAΣñ@BzDεεCMicrosoft

SQL Server !Σñ@BzHXΩwAM+CBz

OδA]tεªAHM+C

Ω¼°bµ°íjío"+Cⁿ ½≤Cϕh-Ω

wnDPF+CoⁿAzX¬+FoiTwzúóh

⌠≤ºC

: Microsoft SQL Server 1205 O+C]⌠≤BzúiH∩+

δAHBzíA]Tº 1205CpG#Ahi

H≥iµBzNúDwºCoiαPCziH NT≤Oⁿ@ANoOⁿb Windows NT ≤ΘxñCz]iH ErrorsΩ¼ñ 44 yMicrosoft SQL Server ⁿzA°+

X C

ΩwÑúO+CqAϕbOdΩwBz¿ºAªN

±ΩwCU@ÑΩBz¼ΩwCo¼Ñ∩≤ht

OBnC

⌡µUCΣñ@AN+!CG

v vºBzC

v ≤vºBz⌡µ C

v ½sgP+dC

2 Ω¼ 67

Page 80: IBM Tivoli Monitoring for Databases: Microsoft SQL Server ...publib.boulder.ibm.com/tividd/td/ITMD/SC23-4852-00/zh_TW/PDF/C4… · IBM Tivoli Monitoring for Databases: Microsoft SQL

v ]w+u²C¬y SQL Server ∩SwBzεAΦkO SET

»zíANÑq@ DEADLOCK_PRIORITY ] LOWCpGÑq@]wO

LOWAhbJ+¼pAÑq@NOnδC

z]iHsgíXA½seXw]+QεBzC

ϕⁿo" ¼Ho≤A≤@hTº! Tivoli Enterprise ConsoleA

TºµípUG

<application_label>GMicrosoft SQL Server <MSSQLServerName> -<MSSQLResourceType>GuCϕvO <MSSQLNumberDeadlocksPerSec>AwWX <UpperBound>C

YzttmF Tivoli Business Systems ManagerAh Tivoli Enterprise Console

NTºα! Tivoli Business Systems ManagerC

ziHb IBM Tivoli Monitoring Web Health Console ñdΩ¼&¼AC

p÷ΩTA\ IBM Tivoli Monitoring Web Health Console íσ≤C

ⁿπUCG

application_class

wnO½≤uTivoli z⌠ (TME)vOC

application_label

wnO½≤uTivoli z⌠ (TME)vC

application_oid

wnO½≤uTivoli z⌠ (TME)v½≤ IDC

application_version

ⁿzΩFp v7 2kC

MSSQLNumberDeadlocksPerSec

CϕP+ΩwnDqCϕΓBz (C@úwΩwΩ) nDs

@Abt@ΩwΩW±mΩwANX+C

MSSQLResourceType

PΩw÷Ω¼ (BϕµÑ)C

MSSQLServerName

Microsoft SQL Server ΩWC

UpperBound

]ⁿwe\jC

ⁿπUCG

v Number Deadlocks Per Second upper bound

po÷ΩTA\ 69 yzC

Uϕíⁿw]]wC

]w w]

eⁿ! Tivoli Enterprise Console O

eⁿ! Tivoli Business Systems Manager

X 1

) 0

68 IBM Tivoli Monitoring for Databases: Microsoft SQL Server: ΓU

Page 81: IBM Tivoli Monitoring for Databases: Microsoft SQL Server ...publib.boulder.ibm.com/tividd/td/ITMD/SC23-4852-00/zh_TW/PDF/C4… · IBM Tivoli Monitoring for Databases: Microsoft SQL

]w w]

÷@@ L

: YzttmF Tivoli Business Systems ManagerAh Tivoli Enterprise Console

N≤α! Tivoli Business Systems ManagerC(≤ⁿtmAH

N≤e! Tivoli Business Systems ManagerC

UϕCXi Locks Ω¼]wC∩≤CAªπWBní

Mw]C

í w]

Lock Wait Time (ms) Per

Second upper bound

pGCϕΩwÑí@ϕWXAhX

Microsoft SQL Server CϕΩwÑí¬

ⁿC OHCϕh-@ϕϕC

10

Number Deadlocks Per

Second upper bound

pGCϕ+WXAhX Microsoft SQLServer Cϕ¬ⁿC

50

L

@@

L

Oⁿ

ziH∩UϕñCⁿzΩeOⁿΩCϕµπⁿzΩ⌠w

qAΩ¼w∩ IBM Tivoli Monitoring Web Health Console OⁿeC

2 Ω¼ 69

Page 82: IBM Tivoli Monitoring for Databases: Microsoft SQL Server ...publib.boulder.ibm.com/tividd/td/ITMD/SC23-4852-00/zh_TW/PDF/C4… · IBM Tivoli Monitoring for Databases: Microsoft SQL

ⁿzΩ ⌠wq e

MSSQLServer Ωwα MSSQLServer.MSSQLServerName*Microsoft SQL Server ΩWC

MSSQL_Lock_RequestsCϕ!ΩwzínDsΩwC

MSSQL_Lock_TimeoutsbPΩwºeACϕwOΩwnDC

MSSQL_Lock_Wait_TimeYBzÑt@BzXΩw

ßOÑí (H@ϕµ)C

MSSQL_Number_DeadlocksCϕP+ΩwnDqCϕΓBz

(C@úwΩwΩ) nDs@Abt

@ΩwΩW±mΩwANX+C

MSSQLVersionww Microsoft SQL Server X v7

2kC

MSSQLResourceTypePΩw÷Ω¼ (BϕµÑ)C

MSSQLServer ϕµΩwú0 MSSQLServer.MSSQLServerName*Microsoft SQL Server ΩWC

MSSQL_Table_Lock_EscalationsCϕo"uϕµΩwú0vqC

MSSQLVersionww Microsoft SQL Server X v7

2kC

: P (*) ϕ÷ΣeC

X

7ϕ 2 ]tΩ¼XMµBΣíHMCNXi@C

Xrπb IBM Tivoli Monitoring Web Health Console ¼AµñA

wdmlseng ⁿO]iπªC

CLI d

wdmeditprf -P $Prof1 -edit Microsoft_SQL_Server_Locks \-t High_MSSQL_LockWaitTimePerSec 0.000000 \-t High_MSSQL_NumberDeadlocksPerSec 0.000000 \-e Microsoft_SQL_Server_High_LockWaitTimePerSec \

-o 1 -h 0 -severity CRITICAL -SendTBSM -"$MyTec" \-e Microsoft_SQL_Server_High_NumberDeadlocksPerSec \

-o 1 -h 0 -severity CRITICAL -SendTBSM -"$MyTec"

70 IBM Tivoli Monitoring for Databases: Microsoft SQL Server: ΓU

Page 83: IBM Tivoli Monitoring for Databases: Microsoft SQL Server ...publib.boulder.ibm.com/tividd/td/ITMD/SC23-4852-00/zh_TW/PDF/C4… · IBM Tivoli Monitoring for Databases: Microsoft SQL

Replication

í

° Microsoft SQL Server ΩwWsαCTwsTa⌡µAB°At

mϕCw]AΩ¼°ΩwCziHúΩw

ú°SwΩwC

sO@BzANY°AΩwñΩΩw½≤ste!t

@°AΩwAMßN°AΩwPBAHo@PCsúUC

nBG

v [jíα

v ΩΦíΩ ajΩ

v NΩwBztehí°A

Ts¼GX BSnapshot ºC

X sNΩquoGvte!uwqvCϕsñsuAuoG

vMuwqvΓúiHiµ≤CMßAbªsºßAX sNX

ªºí≤C

Snapshot stebSwΦñX&PΩABú½sπzHo∩

Ω ⌠≤≤CsíANú"π SnapshotAe!uwqvC

ºsNΩl Snapshot M!uwqvAMßeuoGvñ

Ω≤!P@uwqvC

sNyϕ!UCNy¿oGu¼G

oG ⁿwnsºΩ°ACo°A]bºsíw≤F

ΩAB@o⌠ñX÷ΩTC

te xteΩwMxsΩBº meta Ω°ACutevñ

ΓH zΩ@s¼úPCutevOPuoGv

ABtmsutev°ACutevOPtm¿s

uoGvMutev°AC

wq ¼sºΩ°ACwqwqoGAúOoGOσA

BªwqªnoGAúwquoGvWioGC

z∩s¼Ms@Auwqv]iHNΩ≤uoG

vAONΩ½soGΣLuwqvC

σ FsⁿwΩϕµBΩAΩw½≤C

wq sΩw½≤ΩnDCwq ]wquwqvM≤¼o

GCuoGv(Xwq) Puwqv(wq) úiHnDwqC

í≈sBzbuoGvPuwqvºísMΩCoBz

OuSnapshot NzvButeNzvBuΘx¬NzvAHuX Nz

vC

Θx¬Nz°FstmºC@ΩwºΘxABN

sºqºΘxs!teΩwC

2 Ω¼ 71

Page 84: IBM Tivoli Monitoring for Databases: Microsoft SQL Server ...publib.boulder.ibm.com/tividd/td/ITMD/SC23-4852-00/zh_TW/PDF/C4… · IBM Tivoli Monitoring for Databases: Microsoft SQL

uΘx¬Nzvftºs@CªNsºquoG

vWºΘx!teΩwCC@niµºsΩwAú@

uΘx¬NzvA⌡µ≤utevs!uoGvC

UCⁿdqtewqΩwsºyG

v uMicrosoft SQL Server Cϕte@eⁿO/Cvⁿ

v uMicrosoft SQL Server Cϕte@eº/Cvⁿ

v uMicrosoft SQL Server te@e≡/¬vⁿ

UCⁿdqoGteΩwsºyG

v uMicrosoft SQL Server smº/¬vⁿ

v uMicrosoft SQL Server sºtv/Cvⁿ

꬧[

íW Microsoft_SQL_Server_Replication

Microsoft SQL Server

72 IBM Tivoli Monitoring for Databases: Microsoft SQL Server: ΓU

Page 85: IBM Tivoli Monitoring for Databases: Microsoft SQL Server ...publib.boulder.ibm.com/tividd/td/ITMD/SC23-4852-00/zh_TW/PDF/C4… · IBM Tivoli Monitoring for Databases: Microsoft SQL

꬧[

ⁿ ϕCϕeuwqvteⁿO-≤ Dist DeliveredCmds Per Second lower bound ANXMicrosoft SQL Server Cϕte@eⁿOCC

ϕCϕeuwqvteº-≤ Dist DeliveredTrans Per Second lower bound ANXMicrosoft SQL Server Cϕte@eºCC

ϕeutevbuwqvñMºº≥í

WX Distribution Delivery Latency upper bound ANX Microsoft SQL Server te@e≡

¬C

ϕCϕquoGvX (íJB≤sRú) uwqv

CWXDownloaded Changes Per Second upperbound ANX Microsoft SQL Server CϕU

ⁿ≤¬C

ϕCϕeutevuΘx¬NzvⁿOWX

Logreader Delivered Cmds Per Second lower bound ANX Microsoft SQL Server CϕΘx¬

eⁿOCC

ϕCϕeutevuΘx¬Nzvº-≤

Logreader Delivered Trans Per Second lower bound ANX Microsoft SQL Server CϕΘx¬

eºCC

ϕqºMbuoGvªeutevg

≥í (Hϕµ) WX Logreader Delivery Latencyupper bound ANX Microsoft SQL ServerΘx¬e≡¬C

ϕCϕbuoG/wqvWMUⁿñX≡WX

Merge Conflicts Per Second upper bound ANX Microsoft SQL Server CϕX≡¬C

ϕmsºWX Replication Pending Transactionsupper bound ANX Microsoft SQL Serversmº¬C

ϕsºtv-≤ Replication Transaction Rate lowerbound ANX Microsoft SQL Server sº

tvCC

ϕCϕquwqvX (íJB≤sRú) uoGv

C-≤ Uploaded Changes Per Second upper boundANX Microsoft SQL Server CϕW≤

¬C

@@ L

w]⌠í 300 ϕ (5 )

ⁿzΩ

MicrosoftSQLServer

2 Ω¼ 73

Page 86: IBM Tivoli Monitoring for Databases: Microsoft SQL Server ...publib.boulder.ibm.com/tividd/td/ITMD/SC23-4852-00/zh_TW/PDF/C4… · IBM Tivoli Monitoring for Databases: Microsoft SQL

ⁿ≤

UϕJFoΩ¼ⁿBPⁿ÷≤B≤w]Y½BHb

iHΣⁿíCϕozⁿⁿwAΩ¼Nú"

≤C

ⁿ ú≤ w]Y½ Mú≤

Microsoft SQL

Server Cϕt

e@e

ⁿO/C

Microsoft_SQL_Server_Low_

DistDeliveredCmdsPerSec

i O 75

Microsoft SQL

Server Cϕt

e@e

º/C

Microsoft_SQL_Server_Low_

DistDeliveredTransPerSec

i O 76

Microsoft SQL

Server te@

e≡/

¬

Microsoft_SQL_Server_High_

DistDeliveryLatency

i O 77

Microsoft SQL

Server CϕU

ⁿ≤/

¬

Microsoft_SQL_Server_High_

DownloadedChangesPerSec

i O 79

Microsoft SQL

Server CϕΘ

x¬e

ⁿO/C

Microsoft_SQL_Server_Low_

LogreaderDeliveredCmdsPerSec

i O 80

Microsoft SQL

Server CϕΘ

x¬e

º/C

Microsoft_SQL_Server_Low_

LogreaderDeliveredTransPerSec

i O 81

Microsoft SQL

Server Θx¬

e≡

Microsoft_SQL_Server_High_

LogreaderDeliveryLatency

i O 82

Microsoft SQL

Server CϕX

≡/¬

Microsoft_SQL_Server_High_

MergeConflictsPerSec

i O 83

Microsoft SQL

Server s

mº/¬

Microsoft_SQL_Server_High_

ReplPendingTransactions

i O 84

Microsoft SQL

Server sº

tv/C

Microsoft_SQL_Server_Low_

ReplTransactionRate

i O 86

Microsoft SQL

Server CϕW

≤/

¬

Microsoft_SQL_Server_High_

UploadedChangesPerSec

i O 87

74 IBM Tivoli Monitoring for Databases: Microsoft SQL Server: ΓU

Page 87: IBM Tivoli Monitoring for Databases: Microsoft SQL Server ...publib.boulder.ibm.com/tividd/td/ITMD/SC23-4852-00/zh_TW/PDF/C4… · IBM Tivoli Monitoring for Databases: Microsoft SQL

Microsoft SQL Server Cϕte@eⁿOCⁿ

ϕCϕeuwqvteⁿO-≤ Dist Delivered Cmds Per Second lowerbound NXCⁿ°uSQL Server teNzvqteΩw¬

ewqΩwⁿOºCpGoFoⁿAbΩws

BzñiαVCVPoGº≡FwqΩwC

pGCϕeuwqvteⁿOq/CA⌡µUC@G

v pGoGΩwteΩwObúP°A≈WAdªºí⌠⌠s

u

v d@Γ°AWu@tⁿAHPwOWⁿ ( Cache/CPU Ω¼ñ Microsoft SQL Server CPU u@ñ±¬ⁿ)

v PwteΩwOi ( Availability Ω¼ñΩwúiⁿ)C

ϕⁿo" ¼Ho≤A≤@hTº! Tivoli Enterprise ConsoleA

TºµípUG

<application_label>GMicrosoft SQL Server <MSSQLServerName> -uCϕte@eⁿOvO <MSSQLDistDeliveredCmdsPerSec>AC≤ <LowerBound>C

YzttmF Tivoli Business Systems ManagerAh Tivoli Enterprise Console

NTºα! Tivoli Business Systems ManagerC

ziHb IBM Tivoli Monitoring Web Health Console ñdΩ¼&¼AC

p÷ΩTA\ IBM Tivoli Monitoring Web Health Console íσ≤C

ⁿπUCG

application_class

wnO½≤uTivoli z⌠ (TME)vOC

application_label

wnO½≤uTivoli z⌠ (TME)vC

application_oid

wnO½≤uTivoli z⌠ (TME)v½≤ IDC

application_version

ⁿzΩFp v7 2kC

LowerBound

]ⁿwe\pC

MSSQLDistDeliveredCmdsPerSec

CϕeuwqvteⁿOqC

MSSQLServerName

Microsoft SQL Server ΩWC

ⁿπUCG

v Dist Delivered Cmds Per Second lower bound

po÷ΩTA\ 88 yzC

2 Ω¼ 75

Page 88: IBM Tivoli Monitoring for Databases: Microsoft SQL Server ...publib.boulder.ibm.com/tividd/td/ITMD/SC23-4852-00/zh_TW/PDF/C4… · IBM Tivoli Monitoring for Databases: Microsoft SQL

Uϕíⁿw]]wC

]w w]

eⁿ! Tivoli Enterprise Console O

eⁿ! Tivoli Business Systems Manager

X 1

) 0

÷@@ L

: YzttmF Tivoli Business Systems ManagerAh Tivoli Enterprise Console

N≤α! Tivoli Business Systems ManagerC(≤ⁿtmAH

N≤e! Tivoli Business Systems ManagerC

Microsoft SQL Server Cϕte@eºCⁿ

ϕCϕeuwqvteº-≤ Dist Delivered Trans Per Second lowerbound NXCoⁿA°bⁿwíAQw∩Ωw⌡µºCpGoFoⁿAbΩwsBzñiαVC

VPoGº≡FwqΩwC

eºⁿOww∩Ωw⌡µA²&≤teΩwºCºtv

ⁿUC]vTG

v teAªPwnte!wqººííjC

v tmH@σ eººq

pGCϕeuwqvteºq/CA⌡µUC@G

v YteΩwPwqΩw≤úP°AWAdªºí⌠⌠su

v d@Γ°AWu@tⁿAHPwOWⁿ ( Cache/CPU Ω¼ñ Microsoft SQL Server CPU u@ñ±¬ⁿ)

v PwwqΩwOi ( Availability Ω¼ñΩwúiⁿ)C

pGo¬Aziαún±íteΩwCdweºAΣdbte

ΩwñíO/°CYOpAε-íC

ϕⁿo" ¼Ho≤A≤@hTº! Tivoli Enterprise ConsoleA

TºµípUG

<application_label>GMicrosoft SQL Server <MSSQLServerName> -uCϕte@eºvO <MSSQLDistDeliveredTransPerSec>AC≤ <LowerBound>C

YzttmF Tivoli Business Systems ManagerAh Tivoli Enterprise Console

NTºα! Tivoli Business Systems ManagerC

ziHb IBM Tivoli Monitoring Web Health Console ñdΩ¼&¼AC

p÷ΩTA\ IBM Tivoli Monitoring Web Health Console íσ≤C

ⁿπUCG

application_class

wnO½≤uTivoli z⌠ (TME)vOC

76 IBM Tivoli Monitoring for Databases: Microsoft SQL Server: ΓU

Page 89: IBM Tivoli Monitoring for Databases: Microsoft SQL Server ...publib.boulder.ibm.com/tividd/td/ITMD/SC23-4852-00/zh_TW/PDF/C4… · IBM Tivoli Monitoring for Databases: Microsoft SQL

application_label

wnO½≤uTivoli z⌠ (TME)vC

application_oid

wnO½≤uTivoli z⌠ (TME)v½≤ IDC

application_version

ⁿzΩFp v7 2kC

LowerBound

]ⁿwe\pC

MSSQLDistDeliveredTransPerSec

CϕeuwqvteºqC

MSSQLServerName

Microsoft SQL Server ΩWC

ⁿπUCG

v Dist Delivered Trans Per Second lower bound

po÷ΩTA\ 88 yzC

Uϕíⁿw]]wC

]w w]

eⁿ! Tivoli Enterprise Console O

eⁿ! Tivoli Business Systems Manager

X 1

) 0

÷@@ L

: YzttmF Tivoli Business Systems ManagerAh Tivoli Enterprise Console

N≤α! Tivoli Business Systems ManagerC(≤ⁿtmAH

N≤e! Tivoli Business Systems ManagerC

Microsoft SQL Server te@e≡¬ⁿ

ϕeutevbuwqvñMºº≥íWX DistributionDelivery Latency upper bound NXCⁿ°sºbe!wq°AºeAdbteΩwñϕCwq°AOΣñwqΩw

°ACte°AOΣñteΩw°AC

pGoFoⁿAbΩwsBzñiαVCVPoGº

≡FwqΩwCºtvⁿUC]vTG

v teAªPwnte!wqººííjC

v tmH@σ eººq

tee≥íOHϕqµCpGo¬A⌡µUC@G

v pGoGΩwteΩwObúP°A≈WAdªºí⌠⌠s

u

2 Ω¼ 77

Page 90: IBM Tivoli Monitoring for Databases: Microsoft SQL Server ...publib.boulder.ibm.com/tividd/td/ITMD/SC23-4852-00/zh_TW/PDF/C4… · IBM Tivoli Monitoring for Databases: Microsoft SQL

v d@Γ°AWu@tⁿAHPwOWⁿ ( Cache/CPU Ω¼ñ Microsoft SQL Server CPU u@ñ±¬ⁿ)

v PwteΩwOi ( Availability Ω¼ñΩwúiⁿ)C

ϕⁿo" ¼Ho≤A≤@hTº! Tivoli Enterprise ConsoleA

TºµípUG

<application_label>GMicrosoft SQL Server <MSSQLServerName> -ute@e≡vO<MSSQLDistDeliveryLatency> ϕAwWX <UpperBound>C

YzttmF Tivoli Business Systems ManagerAh Tivoli Enterprise Console

NTºα! Tivoli Business Systems ManagerC

ziHb IBM Tivoli Monitoring Web Health Console ñdΩ¼&¼AC

p÷ΩTA\ IBM Tivoli Monitoring Web Health Console íσ≤C

ⁿπUCG

application_class

wnO½≤uTivoli z⌠ (TME)vOC

application_label

wnO½≤uTivoli z⌠ (TME)vC

application_oid

wnO½≤uTivoli z⌠ (TME)v½≤ IDC

application_version

ⁿzΩFp v7 2kC

MSSQLDistDeliveryLatency

sºbe!wq°AºeAdbteΩwñϕCoOnbt

eΩwñíJu@Pn∩aΩw⌡µu@ºííC

MSSQLServerName

Microsoft SQL Server ΩWC

UpperBound

]ⁿwe\jC

ⁿπUCG

v Distribution Delivery Latency upper bound

po÷ΩTA\ 88 yzC

Uϕíⁿw]]wC

]w w]

eⁿ! Tivoli Enterprise Console O

eⁿ! Tivoli Business Systems Manager

X 2

) 0

÷@@ L

78 IBM Tivoli Monitoring for Databases: Microsoft SQL Server: ΓU

Page 91: IBM Tivoli Monitoring for Databases: Microsoft SQL Server ...publib.boulder.ibm.com/tividd/td/ITMD/SC23-4852-00/zh_TW/PDF/C4… · IBM Tivoli Monitoring for Databases: Microsoft SQL

: YzttmF Tivoli Business Systems ManagerAh Tivoli Enterprise Console

N≤α! Tivoli Business Systems ManagerC(≤ⁿtmAH

N≤e! Tivoli Business Systems ManagerC

Microsoft SQL Server CϕUⁿ≤¬ⁿ

ϕCϕquoGvX (íJB≤sRú) uwqvCWX DownloadedChanges Per Second upper bound NXCX ⌡µNΩ≤qX suwqvWuoGvAHquoGvUuwqvC

ϕⁿo" ¼Ho≤A≤@hTº! Tivoli Enterprise ConsoleA

TºµípUG

<application_label>GMicrosoft SQL Server <MSSQLServerName> -uCϕUⁿ≤vO<MSSQLDownloadedChangesPerSec>AwWX <UpperBound>C

YzttmF Tivoli Business Systems ManagerAh Tivoli Enterprise Console

NTºα! Tivoli Business Systems ManagerC

ziHb IBM Tivoli Monitoring Web Health Console ñdΩ¼&¼AC

p÷ΩTA\ IBM Tivoli Monitoring Web Health Console íσ≤C

ⁿπUCG

application_class

wnO½≤uTivoli z⌠ (TME)vOC

application_label

wnO½≤uTivoli z⌠ (TME)vC

application_oid

wnO½≤uTivoli z⌠ (TME)v½≤ IDC

application_version

ⁿzΩFp v7 2kC

MSSQLDownloadedChangesPerSec

CϕquoGvX (íJB≤sRú) uwqvCCX ⌡µ

NΩ≤qX suwqvWuoGvAHquoGvU

uwqvC

MSSQLServerName

Microsoft SQL Server ΩWC

UpperBound

]ⁿwe\jC

ⁿπUCG

v Downloaded Changes Per Second upper bound

po÷ΩTA\ 88 yzC

Uϕíⁿw]]wC

]w w]

eⁿ! Tivoli Enterprise Console O

eⁿ! Tivoli Business Systems Manager

2 Ω¼ 79

Page 92: IBM Tivoli Monitoring for Databases: Microsoft SQL Server ...publib.boulder.ibm.com/tividd/td/ITMD/SC23-4852-00/zh_TW/PDF/C4… · IBM Tivoli Monitoring for Databases: Microsoft SQL

]w w]

X 2

) 0

÷@@ L

: YzttmF Tivoli Business Systems ManagerAh Tivoli Enterprise Console

N≤α! Tivoli Business Systems ManagerC(≤ⁿtmAH

N≤e! Tivoli Business Systems ManagerC

Microsoft SQL Server CϕΘx¬eⁿOCⁿ

ϕCϕeutevuΘx¬NzvⁿOWX Logreader DeliveredCmds Per Second lower bound NXCpGoFoⁿAbΩwsBzñiαVCVPoGº≡FwqΩwC

ϕⁿo" ¼Ho≤A≤@hTº! Tivoli Enterprise ConsoleA

TºµípUG

<application_label>GMicrosoft SQL Server <MSSQLServerName> -uCϕΘx¬eⁿOvO <MSSQLLogreaderDeliveredCmdsPerSec>AC≤ <LowerBound>C

YzttmF Tivoli Business Systems ManagerAh Tivoli Enterprise Console

NTºα! Tivoli Business Systems ManagerC

ziHb IBM Tivoli Monitoring Web Health Console ñdΩ¼&¼AC

p÷ΩTA\ IBM Tivoli Monitoring Web Health Console íσ≤C

ⁿπUCG

application_class

wnO½≤uTivoli z⌠ (TME)vOC

application_label

wnO½≤uTivoli z⌠ (TME)vC

application_oid

wnO½≤uTivoli z⌠ (TME)v½≤ IDC

application_version

ⁿzΩFp v7 2kC

LowerBound

]ⁿwe\pC

MSSQLLogreaderDeliveredCmdsPerSec

CϕeutevuΘx¬NzvⁿOqC

MSSQLServerName

Microsoft SQL Server ΩWC

ⁿπUCG

v Logreader Delivered Cmds Per Second lower bound

po÷ΩTA\ 88 yzC

80 IBM Tivoli Monitoring for Databases: Microsoft SQL Server: ΓU

Page 93: IBM Tivoli Monitoring for Databases: Microsoft SQL Server ...publib.boulder.ibm.com/tividd/td/ITMD/SC23-4852-00/zh_TW/PDF/C4… · IBM Tivoli Monitoring for Databases: Microsoft SQL

Uϕíⁿw]]wC

]w w]

eⁿ! Tivoli Enterprise Console O

eⁿ! Tivoli Business Systems Manager

X 1

) 0

÷@@ L

: YzttmF Tivoli Business Systems ManagerAh Tivoli Enterprise Console

N≤α! Tivoli Business Systems ManagerC(≤ⁿtmAH

N≤e! Tivoli Business Systems ManagerC

Microsoft SQL Server CϕΘx¬eºCⁿ

ϕCϕeutevuΘx¬Nzvº-≤ Logreader DeliveredTrans Per Second lower bound NXCpGoFoⁿAbΩwsBzñiαVCVPoGº≡FwqΩwC

ϕⁿo" ¼Ho≤A≤@hTº! Tivoli Enterprise ConsoleA

TºµípUG

<application_label>GMicrosoft SQL Server <MSSQLServerName> -uCϕΘx¬eºvO <MSSQLLogreaderDeliveredTransPerSec>AC≤ <LowerBound>C

YzttmF Tivoli Business Systems ManagerAh Tivoli Enterprise Console

NTºα! Tivoli Business Systems ManagerC

ziHb IBM Tivoli Monitoring Web Health Console ñdΩ¼&¼AC

p÷ΩTA\ IBM Tivoli Monitoring Web Health Console íσ≤C

ⁿπUCG

application_class

wnO½≤uTivoli z⌠ (TME)vOC

application_label

wnO½≤uTivoli z⌠ (TME)vC

application_oid

wnO½≤uTivoli z⌠ (TME)v½≤ IDC

application_version

ⁿzΩFp v7 2kC

LowerBound

]ⁿwe\pC

MSSQLLogreaderDeliveredTransPerSec

CϕeutevuΘx¬NzvºqC

MSSQLServerName

Microsoft SQL Server ΩWC

ⁿπUCG

2 Ω¼ 81

Page 94: IBM Tivoli Monitoring for Databases: Microsoft SQL Server ...publib.boulder.ibm.com/tividd/td/ITMD/SC23-4852-00/zh_TW/PDF/C4… · IBM Tivoli Monitoring for Databases: Microsoft SQL

v Logreader Delivered Trans Per Second lower bound

po÷ΩTA\ 88 yzC

Uϕíⁿw]]wC

]w w]

eⁿ! Tivoli Enterprise Console O

eⁿ! Tivoli Business Systems Manager

X 1

) 0

÷@@ L

: YzttmF Tivoli Business Systems ManagerAh Tivoli Enterprise Console

N≤α! Tivoli Business Systems ManagerC(≤ⁿtmAH

N≤e! Tivoli Business Systems ManagerC

Microsoft SQL Server Θx¬e≡¬ⁿ

ϕqºMbuoGvªeutevg≥í (Hϕµ) W

X Logreader Delivery Latency upper bound NXCpGoFoⁿAbΩwsBzñiαVCVPoGº≡Fwq

ΩwC

tee≥íOHϕqµCpGo¬A⌡µUC@G

v pGoGΩwteΩwObúP°A≈WAdªºí⌠⌠s

u

v d@Γ°AWu@tⁿAHPwOWⁿ ( Cache/CPU Ω¼ñ Microsoft SQL Server CPU u@ñ±¬ⁿ)

v PwteΩwOi ( Availability Ω¼ñΩwúiⁿ)C

ϕⁿo" ¼Ho≤A≤@hTº! Tivoli Enterprise ConsoleA

TºµípUG

<application_label>GMicrosoft SQL Server <MSSQLServerName> -uΘx¬e≡vO <MSSQLLogreaderDeliveryLatency> ϕAwWX <UpperBound>C

YzttmF Tivoli Business Systems ManagerAh Tivoli Enterprise Console

NTºα! Tivoli Business Systems ManagerC

ziHb IBM Tivoli Monitoring Web Health Console ñdΩ¼&¼AC

p÷ΩTA\ IBM Tivoli Monitoring Web Health Console íσ≤C

ⁿπUCG

application_class

wnO½≤uTivoli z⌠ (TME)vOC

application_label

wnO½≤uTivoli z⌠ (TME)vC

application_oid

wnO½≤uTivoli z⌠ (TME)v½≤ IDC

82 IBM Tivoli Monitoring for Databases: Microsoft SQL Server: ΓU

Page 95: IBM Tivoli Monitoring for Databases: Microsoft SQL Server ...publib.boulder.ibm.com/tividd/td/ITMD/SC23-4852-00/zh_TW/PDF/C4… · IBM Tivoli Monitoring for Databases: Microsoft SQL

application_version

ⁿzΩFp v7 2kC

MSSQLLogreaderDeliveryLatency

qºMbuoGvªeutevg≥í (Hϕµ

)C

MSSQLServerName

Microsoft SQL Server ΩWC

UpperBound

]ⁿwe\jC

ⁿπUCG

v Logreader Delivery Latency upper bound

po÷ΩTA\ 88 yzC

Uϕíⁿw]]wC

]w w]

eⁿ! Tivoli Enterprise Console O

eⁿ! Tivoli Business Systems Manager

X 2

) 0

÷@@ L

: YzttmF Tivoli Business Systems ManagerAh Tivoli Enterprise Console

N≤α! Tivoli Business Systems ManagerC(≤ⁿtmAH

N≤e! Tivoli Business Systems ManagerC

Microsoft SQL Server CϕX≡¬ⁿ

ϕCϕbuoG/wqvWMUⁿñX≡WX Merge Conflicts PerSecond upper bound NXCoⁿ°C@ SQL Server X

⌡µAoX ⌡µNΩ≤qX suwqvWuoGvAHq

uoGvUuwqvC

ϕⁿo" ¼Ho≤A≤@hTº! Tivoli Enterprise ConsoleA

TºµípUG

<application_label>GMicrosoft SQL Server <MSSQLServerName> -uCϕX≡vO<MSSQLMergeConflictsPerSec>AwWX <UpperBound>C

YzttmF Tivoli Business Systems ManagerAh Tivoli Enterprise Console

NTºα! Tivoli Business Systems ManagerC

ziHb IBM Tivoli Monitoring Web Health Console ñdΩ¼&¼AC

p÷ΩTA\ IBM Tivoli Monitoring Web Health Console íσ≤C

ⁿπUCG

application_class

wnO½≤uTivoli z⌠ (TME)vOC

2 Ω¼ 83

Page 96: IBM Tivoli Monitoring for Databases: Microsoft SQL Server ...publib.boulder.ibm.com/tividd/td/ITMD/SC23-4852-00/zh_TW/PDF/C4… · IBM Tivoli Monitoring for Databases: Microsoft SQL

application_label

wnO½≤uTivoli z⌠ (TME)vC

application_oid

wnO½≤uTivoli z⌠ (TME)v½≤ IDC

application_version

ⁿzΩFp v7 2kC

MSSQLMergeConflictsPerSec

CϕbuoG/wqvWMUⁿñX≡C

MSSQLServerName

Microsoft SQL Server ΩWC

UpperBound

]ⁿwe\jC

ⁿπUCG

v Merge Conflicts Per Second upper bound

po÷ΩTA\ 88 yzC

Uϕíⁿw]]wC

]w w]

eⁿ! Tivoli Enterprise Console O

eⁿ! Tivoli Business Systems Manager

X 4

) 0

÷@@ L

: YzttmF Tivoli Business Systems ManagerAh Tivoli Enterprise Console

N≤α! Tivoli Business Systems ManagerC(≤ⁿtmAH

N≤e! Tivoli Business Systems ManagerC

Microsoft SQL Server smº¬ⁿ

ϕmsºWX Replication Pending Transactions upper bound NXCpGoFoⁿAbΩwsBzñiαVCV

PoGº≡FwqΩwC

pGusºvmq/¬A⌡µUC@G

v pGoGΩwteΩwObúP°A≈WAdªºí⌠⌠s

u

v d@Γ°AWu@tⁿAHPwOWⁿ ( Cache/CPU Ω¼ñ Microsoft SQL Server CPU u@ñ±¬ⁿ)

v PwteΩwOi ( Availability Ω¼ñΩwúiⁿ)C

ϕⁿo" ¼Ho≤A≤@hTº! Tivoli Enterprise ConsoleA

TºµípUG

<application_label>GMicrosoft SQL Server <MSSQLServerName>AΩw <MSSQLDatabaseName>- usmºqvO <MSSQLReplPendingTransactions>AwWX <UpperBound>C

84 IBM Tivoli Monitoring for Databases: Microsoft SQL Server: ΓU

Page 97: IBM Tivoli Monitoring for Databases: Microsoft SQL Server ...publib.boulder.ibm.com/tividd/td/ITMD/SC23-4852-00/zh_TW/PDF/C4… · IBM Tivoli Monitoring for Databases: Microsoft SQL

YzttmF Tivoli Business Systems ManagerAh Tivoli Enterprise Console

NTºα! Tivoli Business Systems ManagerC

ziHb IBM Tivoli Monitoring Web Health Console ñdΩ¼&¼AC

p÷ΩTA\ IBM Tivoli Monitoring Web Health Console íσ≤C

ⁿπUCG

application_class

wnO½≤uTivoli z⌠ (TME)vOC

application_label

wnO½≤uTivoli z⌠ (TME)vC

application_oid

wnO½≤uTivoli z⌠ (TME)v½≤ IDC

application_version

ⁿzΩFp v7 2kC

MSSQLDatabaseName

bⁿw Microsoft SQL Server WΩwWC

MSSQLReplPendingTransactions

boGΩwºΘxñAwsA²#eteΩwº

qC

MSSQLServerName

Microsoft SQL Server ΩWC

UpperBound

]ⁿwe\jC

ⁿπUCG

v Replication Pending Transactions upper bound

po÷ΩTA\ 88 yzC

Uϕíⁿw]]wC

]w w]

eⁿ! Tivoli Enterprise Console O

eⁿ! Tivoli Business Systems Manager

X 1

) 0

÷@@ L

: YzttmF Tivoli Business Systems ManagerAh Tivoli Enterprise Console

N≤α! Tivoli Business Systems ManagerC(≤ⁿtmAH

N≤e! Tivoli Business Systems ManagerC

2 Ω¼ 85

Page 98: IBM Tivoli Monitoring for Databases: Microsoft SQL Server ...publib.boulder.ibm.com/tividd/td/ITMD/SC23-4852-00/zh_TW/PDF/C4… · IBM Tivoli Monitoring for Databases: Microsoft SQL

Microsoft SQL Server sºtvCⁿ

ϕsºtv-≤ Replication Transaction Rate lower bound NXCpGoFoⁿAbΩwsBzñiαVCVPoG

º≡FwqΩwC

pGusºtvvCA⌡µUC@G

v pGoGΩwteΩwObúP°A≈WAdªºí⌠⌠s

u

v d@Γ°AWu@tⁿAHPwOWⁿ ( Cache/CPU Ω¼ñ Microsoft SQL Server CPU u@ñ±¬ⁿ)

v PwteΩwOi ( Availability Ω¼ñΩwúiⁿ)C

ϕⁿo" ¼Ho≤A≤@hTº! Tivoli Enterprise ConsoleA

TºµípUG

<application_label>GMicrosoft SQL Server <MSSQLServerName>AΩw <MSSQLDatabaseName>- usºtvvO <MSSQLReplTransactionRate>AC≤ <LowerBound>C

YzttmF Tivoli Business Systems ManagerAh Tivoli Enterprise Console

NTºα! Tivoli Business Systems ManagerC

ziHb IBM Tivoli Monitoring Web Health Console ñdΩ¼&¼AC

p÷ΩTA\ IBM Tivoli Monitoring Web Health Console íσ≤C

ⁿπUCG

application_class

wnO½≤uTivoli z⌠ (TME)vOC

application_label

wnO½≤uTivoli z⌠ (TME)vC

application_oid

wnO½≤uTivoli z⌠ (TME)v½≤ IDC

application_version

ⁿzΩFp v7 2kC

LowerBound

]ⁿwe\pC

MSSQLDatabaseName

bⁿw Microsoft SQL Server WΩwWC

MSSQLReplTransactionRate

CϕqoGΩwºΘx¬AeteΩwºqC

MSSQLServerName

Microsoft SQL Server ΩWC

ⁿπUCG

v Replication Transaction Rate lower bound

po÷ΩTA\ 88 yzC

86 IBM Tivoli Monitoring for Databases: Microsoft SQL Server: ΓU

Page 99: IBM Tivoli Monitoring for Databases: Microsoft SQL Server ...publib.boulder.ibm.com/tividd/td/ITMD/SC23-4852-00/zh_TW/PDF/C4… · IBM Tivoli Monitoring for Databases: Microsoft SQL

Uϕíⁿw]]wC

]w w]

eⁿ! Tivoli Enterprise Console O

eⁿ! Tivoli Business Systems Manager

X 1

) 0

÷@@ L

: YzttmF Tivoli Business Systems ManagerAh Tivoli Enterprise Console

N≤α! Tivoli Business Systems ManagerC(≤ⁿtmAH

N≤e! Tivoli Business Systems ManagerC

Microsoft SQL Server CϕW≤¬ⁿ

ϕCϕquwqvX (íJB≤sRú) uoGvC-≤ UploadedChanges Per Second upper bound NXCϕⁿo" ¼Ho≤A≤@hTº! Tivoli Enterprise ConsoleATºµípUG

<application_label>GMicrosoft SQL Server <MSSQLServerName> -uCϕWⁿ≤vO<MSSQLUploadedChangesPerSec>AwWX <UpperBound>C

YzttmF Tivoli Business Systems ManagerAh Tivoli Enterprise Console

NTºα! Tivoli Business Systems ManagerC

ziHb IBM Tivoli Monitoring Web Health Console ñdΩ¼&¼AC

p÷ΩTA\ IBM Tivoli Monitoring Web Health Console íσ≤C

ⁿπUCG

application_class

wnO½≤uTivoli z⌠ (TME)vOC

application_label

wnO½≤uTivoli z⌠ (TME)vC

application_oid

wnO½≤uTivoli z⌠ (TME)v½≤ IDC

application_version

ⁿzΩFp v7 2kC

MSSQLServerName

Microsoft SQL Server ΩWC

MSSQLUploadedChangesPerSec

CϕquwqvX (íJB≤sRú) uoGvCC

UpperBound

]ⁿwe\jC

ⁿπUCG

v Uploaded Changes Per Second upper bound

po÷ΩTA\ 88 yzC

2 Ω¼ 87

Page 100: IBM Tivoli Monitoring for Databases: Microsoft SQL Server ...publib.boulder.ibm.com/tividd/td/ITMD/SC23-4852-00/zh_TW/PDF/C4… · IBM Tivoli Monitoring for Databases: Microsoft SQL

Uϕíⁿw]]wC

]w w]

eⁿ! Tivoli Enterprise Console O

eⁿ! Tivoli Business Systems Manager

X 2

) 0

÷@@ L

: YzttmF Tivoli Business Systems ManagerAh Tivoli Enterprise Console

N≤α! Tivoli Business Systems ManagerC(≤ⁿtmAH

N≤e! Tivoli Business Systems ManagerC

UϕCXi Replication Ω¼]wC∩≤CAªπWB

níMw]C

í w]

Dist Delivered Cmds Per

Second lower bound

ϕCϕeuwqvteⁿOq-≤

ANX Microsoft SQL Server Cϕte@

eⁿOCⁿC

w]]wOHC 30 ºtv≥

ªAB]te]C ⌡µC

0

Dist Delivered Trans Per

Second lower bound

pGCϕeuwqvteº-≤A

hX Microsoft SQL Server Cϕte@e

ºCⁿC

5

Dis t r ibu t ion Del ive ry

Latency upper bound

ϕeutevbuwqvñMºº

≥íWXANX Microsoft SQLServer tee≡¬ⁿC

qµOHϕµCw]]wOHC

30 ºtv≥ªAB]te]

C ⌡µC

5

Downloaded Changes Per

Second upper bound

pGCϕquoGvX (íJB≤sRú)

uwqvCWXAhX MicrosoftSQL Server CϕUⁿ≤¬ⁿC

99

Logreader Delivered Cmds

Per Second lower bound

pGCϕeutevuΘx¬Nzv

ⁿO-≤AhX Microsoft SQL ServerCϕΘx¬eⁿOCⁿC

0

Logreader Delivered Trans

Per Second lower bound

pGCϕeutevuΘx¬Nzv

º-≤AhX Microsoft SQL ServerCϕΘx¬eºCⁿC

5

Logreader Delivery Latency

upper bound

pGqºMbuoGvªeute

vg≥í (Hϕµ) WXAh

X Microsoft SQL Server Θx¬e≡

¬ⁿC

qµOHϕµC

5

88 IBM Tivoli Monitoring for Databases: Microsoft SQL Server: ΓU

Page 101: IBM Tivoli Monitoring for Databases: Microsoft SQL Server ...publib.boulder.ibm.com/tividd/td/ITMD/SC23-4852-00/zh_TW/PDF/C4… · IBM Tivoli Monitoring for Databases: Microsoft SQL

í w]

Merge Conflicts Per Second

upper bound

pGCϕbuoG/wqvWMUⁿñX

≡WXAhX Microsoft SQL ServerCϕX≡¬ⁿC

1

R e p l i c a t i o n P e n d i n g

Transactions upper bound

pGmsºWXAhX MicrosoftSQL Server smº¬ⁿC

90

Replication Transaction

Rate lower bound

pGsºtv-≤AhX MicrosoftSQL Server sºtvCⁿC

w]]wOHC 30 ºtv≥

ªABΘx¬]C ⌡µC

0

Uploaded Changes Per

Second upper bound

pGCϕquwqvX (íJB≤sRú)

uoGvCWXAhX MicrosoftSQL Server CϕW≤¬ⁿC

99

UϕCXi Replication Ω¼]wCϕπCWBníM

w]G

í w]

úΩw w∩usmºvMusºtvvqµAΣJ

⌠≤nú°ΩwWC

ϕoOAΩ¼°P Microsoft SQL

Server ÷ΩwAHoºíC

ziHΣJ@HWΩwWCHµjhΩ

wWC

LkδUr"C

Ωw)

@@

L

Oⁿ

ziH∩UϕñCⁿzΩeOⁿΩCϕµπⁿzΩ⌠w

qAΩ¼w∩ IBM Tivoli Monitoring Web Health Console OⁿeC

2 Ω¼ 89

Page 102: IBM Tivoli Monitoring for Databases: Microsoft SQL Server ...publib.boulder.ibm.com/tividd/td/ITMD/SC23-4852-00/zh_TW/PDF/C4… · IBM Tivoli Monitoring for Databases: Microsoft SQL

ⁿzΩ ⌠wq e

MSSQLDatabase/

Replication

ºα MSSQLServer.MSSQLServerName*Microsoft SQL Server ΩWC

MSSQLDatabaseReplication.MSSQLDatabaseName*bⁿw Microsoft SQL Server WΩwWC

MSSQL_Replication_Pending_TransactionsboGΩwºΘxñAwsA²

#eteΩwºqC

MSSQL_Replication_Transaction_RateCϕqoGΩwºΘx¬Aet

eΩwºqC

MSSQLServer\

Replication

X α MSSQLServer.MSSQLServerName*Microsoft SQL Server ΩWC

MSSQLServerReplication.MSSQLAgentType*ⁿXusNzv¼GutevBuΘx

¬vuX vCoO@Oⁿq

µXΣAPSwsNz÷C

MSSQL_ConflictsCϕbuoG/wqvWMUⁿñX

≡C

MSSQL_Downloaded_ChangesCϕquoGvX (íJB≤sRú)

uwqvCCX ⌡µNΩ≤qX

suwqvWuoGvAHq

uoGvUuwqvC

MSSQL_Uploaded_ChangesCϕquwqvX (íJB≤sRú)

uoGvCC

MSSQLServer\

Replication

α MSSQLServer.MSSQLServerName*Microsoft SQL Server ΩWC

MSSQLServerReplication.MSSQLAgentType*ⁿXusNzv¼GutevBuΘx

¬vuX vCoO@Oⁿq

µXΣAPSwsNz÷C

MSSQL_Delivery_LatencyⁿXº≡¡íC

MSSQL_Delivered_CommandsⁿXCϕⁿOqC

MSSQL_Delivered_TransactionsⁿXCϕºqC

: P (*) ϕ÷ΣeC

90 IBM Tivoli Monitoring for Databases: Microsoft SQL Server: ΓU

Page 103: IBM Tivoli Monitoring for Databases: Microsoft SQL Server ...publib.boulder.ibm.com/tividd/td/ITMD/SC23-4852-00/zh_TW/PDF/C4… · IBM Tivoli Monitoring for Databases: Microsoft SQL

X

7ϕ 2 ]tΩ¼XMµBΣíHMCNXi@C

Xrπb IBM Tivoli Monitoring Web Health Console ¼AµñA

wdmlseng ⁿO]iπªC

CLI d

wdmeditprf -P $Prof1 -edit Microsoft_SQL_Server_Replication \-t Low_MSSQL_DistDeliveredCmdsPerSec 99.000000 \-t Low_MSSQL_DistDeliveredTransPerSec 99.000000 \-t High_MSSQL_DistDeliveryLatency 0.000000 \-t High_MSSQL_DownloadedChangesPerSec 0.000000 \-t Low_MSSQL_LogreaderDeliveredCmdsPerSec 99.000000 \-t Low_MSSQL_LogreaderDeliveredTransPerSec 99.000000 \-t High_MSSQL_LogreaderDeliveryLatency 0.000000 \-t High_MSSQL_MergeConflictsPerSec 0.000000 \-t High_MSSQL_ReplPendingTransactions 0.000000 \-t Low_MSSQL_ReplTransactionRate 100.000000 \-t High_MSSQL_UploadedChangesPerSec 0.000000 \-e Microsoft_SQL_Server_High_DownloadedChangesPerSec \

-o 1 -h 0 -severity CRITICAL -SendTBSM -"$MyTec" \-e Microsoft_SQL_Server_High_LogreaderDeliveryLatency \

-o 1 -h 0 -severity CRITICAL -SendTBSM -"$MyTec" \-e Microsoft_SQL_Server_Low_LogreaderDeliveredCmdsPerSec \

-o 1 -h 0 -severity CRITICAL -SendTBSM -"$MyTec" \-e Microsoft_SQL_Server_High_DistDeliveryLatency \

-o 1 -h 0 -severity CRITICAL -SendTBSM -"$MyTec" \-e Microsoft_SQL_Server_Low_ReplTransactionRate \

-o 1 -h 0 -severity CRITICAL -SendTBSM -"$MyTec" \-e Microsoft_SQL_Server_High_MergeConflictsPerSec \

-o 1 -h 0 -severity CRITICAL -SendTBSM -"$MyTec" \-e Microsoft_SQL_Server_Low_LogreaderDeliveredTransPerSec \

-o 1 -h 0 -severity CRITICAL -SendTBSM -"$MyTec" \-e Microsoft_SQL_Server_Low_DistDeliveredTransPerSec \

-o 1 -h 0 -severity CRITICAL -SendTBSM -"$MyTec" \-e Microsoft_SQL_Server_Low_DistDeliveredCmdsPerSec \

-o 1 -h 0 -severity CRITICAL -SendTBSM -"$MyTec"\-e Microsoft_SQL_Server_High_UploadedChangesPerSec \

-o 1 -h 0 -severity CRITICAL -SendTBSM -"$MyTec"\-e Microsoft_SQL_Server_High_ReplPendingTransactions \

-o 1 -h 0 -severity CRITICAL -SendTBSM -"$MyTec"-AddPar Exclude_Databases "testdb"

2 Ω¼ 91

Page 104: IBM Tivoli Monitoring for Databases: Microsoft SQL Server ...publib.boulder.ibm.com/tividd/td/ITMD/SC23-4852-00/zh_TW/PDF/C4… · IBM Tivoli Monitoring for Databases: Microsoft SQL

Replication Jobs

í

°su@HτO¿AHsu@¼ACsu@O@Bz

Aq@hϕµΩwñsΩAMßNΩwºíΩTPB

AH@PC

w]AoΩ¼°su@CziHqoΩ¼A

ñu@Aú°Swu@C

ϕsu@µ¿¼AOUCΣñ@ANX@ⁿG

v w°

v ó

v óm

v w

v Ñ⌡µⁿ

꬧[

íW Microsoft_SQL_Server_Replication_Jobs

Microsoft SQL Server

ⁿ ϕsu@¼Aw°ANX Microsoft SQLServer w°su@C

ϕsu@¼AóANX Microsoft SQL Serverósu@C

ϕsu@¼AómANX Microsoft SQL Serverómsu@C

ϕsu@¼AwANX Microsoft SQLServer wsu@C

ϕsu@¼AuÑ⌡µⁿvANX MicrosoftSQL Server Ñ⌡µⁿsu@C

@@ L

w]⌠í 600 ϕ (10 )

ⁿzΩ

MicrosoftSQLServer

ⁿ≤

UϕJFoΩ¼ⁿBPⁿ÷≤B≤w]Y½BHb

iHΣⁿíCϕozⁿⁿwAΩ¼Nú"

≤C

ⁿ ú≤ w]Y½ Mú≤

Microsoft SQL Server

w°su@

Microsoft_SQL_Server_

Cancelled_Replication_Job

½j O 93

92 IBM Tivoli Monitoring for Databases: Microsoft SQL Server: ΓU

Page 105: IBM Tivoli Monitoring for Databases: Microsoft SQL Server ...publib.boulder.ibm.com/tividd/td/ITMD/SC23-4852-00/zh_TW/PDF/C4… · IBM Tivoli Monitoring for Databases: Microsoft SQL

ⁿ ú≤ w]Y½ Mú≤

Microsoft SQL Server

ósu@

Microsoft_SQL_Server_

Failed_Replication_Job

½j O 94

Microsoft SQL Server

ómsu@

Microsoft_SQL_Server_

Idle_Replication_Job

n O 95

Microsoft SQL Server

wsu@

Microsoft_SQL_Server_

Suspended_Replication_Job

½j O 96

Microsoft SQL Server

Ñ⌡µⁿsu

@

Microsoft_SQL_Server_

WaitingForThread_

Replication_Job

n O 96

Microsoft SQL Server w°su@ⁿ

ϕsu@¼A°NXCϕⁿo" ¼Ho≤A≤

@hTº! Tivoli Enterprise ConsoleATºµípUG

<application_label>G°A <MSSQLServerName> Microsoft SQL Server su@<MSSQLReplicationJobName> w°C

YzttmF Tivoli Business Systems ManagerAh Tivoli Enterprise Console

NTºα! Tivoli Business Systems ManagerC

ziHb IBM Tivoli Monitoring Web Health Console ñdΩ¼&¼AC

p÷ΩTA\ IBM Tivoli Monitoring Web Health Console íσ≤C

ⁿπUCG

application_class

wnO½≤uTivoli z⌠ (TME)vOC

application_label

wnO½≤uTivoli z⌠ (TME)vC

application_oid

wnO½≤uTivoli z⌠ (TME)v½≤ IDC

application_version

ⁿzΩFp v7 2kC

MSSQLReplicationJobName

∩º Microsoft SQL Server su@WC

MSSQLServerName

su@bΣW⌡µ Microsoft SQL Server °AWC

ⁿSC

Uϕíⁿw]]wC

]w w]

eⁿ! Tivoli Enterprise Console O

eⁿ! Tivoli Business Systems Manager

X 1

) 0

2 Ω¼ 93

Page 106: IBM Tivoli Monitoring for Databases: Microsoft SQL Server ...publib.boulder.ibm.com/tividd/td/ITMD/SC23-4852-00/zh_TW/PDF/C4… · IBM Tivoli Monitoring for Databases: Microsoft SQL

]w w]

÷@@ L

: YzttmF Tivoli Business Systems ManagerAh Tivoli Enterprise Console

N≤α! Tivoli Business Systems ManagerC(≤ⁿtmAH

N≤e! Tivoli Business Systems ManagerC

Microsoft SQL Server ósu@ⁿ

ϕsu@¼AóNXCϕⁿo" ¼Ho≤A≤

@hTº! Tivoli Enterprise ConsoleATºµípUG

<application_label>G°A <MSSQLServerName> Microsoft SQL Server su@<MSSQLReplicationJobName> wóC

YzttmF Tivoli Business Systems ManagerAh Tivoli Enterprise Console

NTºα! Tivoli Business Systems ManagerC

ziHb IBM Tivoli Monitoring Web Health Console ñdΩ¼&¼AC

p÷ΩTA\ IBM Tivoli Monitoring Web Health Console íσ≤C

ⁿπUCG

application_class

wnO½≤uTivoli z⌠ (TME)vOC

application_label

wnO½≤uTivoli z⌠ (TME)vC

application_oid

wnO½≤uTivoli z⌠ (TME)v½≤ IDC

application_version

ⁿzΩFp v7 2kC

MSSQLFailedReplicationJobErrorCode

ósu@ºXC

MSSQLReplicationJobName

∩º Microsoft SQL Server su@WC

MSSQLServerName

su@bΣW⌡µ Microsoft SQL Server °AWC

ⁿSC

Uϕíⁿw]]wC

]w w]

eⁿ! Tivoli Enterprise Console O

eⁿ! Tivoli Business Systems Manager

X 1

) 0

÷@@ L

94 IBM Tivoli Monitoring for Databases: Microsoft SQL Server: ΓU

Page 107: IBM Tivoli Monitoring for Databases: Microsoft SQL Server ...publib.boulder.ibm.com/tividd/td/ITMD/SC23-4852-00/zh_TW/PDF/C4… · IBM Tivoli Monitoring for Databases: Microsoft SQL

: YzttmF Tivoli Business Systems ManagerAh Tivoli Enterprise Console

N≤α! Tivoli Business Systems ManagerC(≤ⁿtmAH

N≤e! Tivoli Business Systems ManagerC

Microsoft SQL Server ómsu@ⁿ

ϕsu@¼AómNXCϕⁿo" ¼Ho≤A≤

@hTº! Tivoli Enterprise ConsoleATºµípUG

<application_label>G°A <MSSQLServerName> Microsoft SQL Server su@<MSSQLReplicationJobName> OómC

YzttmF Tivoli Business Systems ManagerAh Tivoli Enterprise Console

NTºα! Tivoli Business Systems ManagerC

ziHb IBM Tivoli Monitoring Web Health Console ñdΩ¼&¼AC

p÷ΩTA\ IBM Tivoli Monitoring Web Health Console íσ≤C

ⁿπUCG

application_class

wnO½≤uTivoli z⌠ (TME)vOC

application_label

wnO½≤uTivoli z⌠ (TME)vC

application_oid

wnO½≤uTivoli z⌠ (TME)v½≤ IDC

application_version

ⁿzΩFp v7 2kC

MSSQLReplicationJobName

∩º Microsoft SQL Server su@WC

MSSQLServerName

su@bΣW⌡µ Microsoft SQL Server °AWC

ⁿSC

Uϕíⁿw]]wC

]w w]

eⁿ! Tivoli Enterprise Console O

eⁿ! Tivoli Business Systems Manager

X 1

) 0

÷@@ L

: YzttmF Tivoli Business Systems ManagerAh Tivoli Enterprise Console

N≤α! Tivoli Business Systems ManagerC(≤ⁿtmAH

N≤e! Tivoli Business Systems ManagerC

2 Ω¼ 95

Page 108: IBM Tivoli Monitoring for Databases: Microsoft SQL Server ...publib.boulder.ibm.com/tividd/td/ITMD/SC23-4852-00/zh_TW/PDF/C4… · IBM Tivoli Monitoring for Databases: Microsoft SQL

Microsoft SQL Server wsu@ⁿ

ϕsu@¼AwNXCϕⁿo" ¼Ho≤A≤

@hTº! Tivoli Enterprise ConsoleATºµípUG

<application_label>G°A <MSSQLServerName> Microsoft SQL Server su@<MSSQLReplicationJobName> wC

YzttmF Tivoli Business Systems ManagerAh Tivoli Enterprise Console

NTºα! Tivoli Business Systems ManagerC

ziHb IBM Tivoli Monitoring Web Health Console ñdΩ¼&¼AC

p÷ΩTA\ IBM Tivoli Monitoring Web Health Console íσ≤C

ⁿπUCG

application_class

wnO½≤uTivoli z⌠ (TME)vOC

application_label

wnO½≤uTivoli z⌠ (TME)vC

application_oid

wnO½≤uTivoli z⌠ (TME)v½≤ IDC

application_version

ⁿzΩFp v7 2kC

MSSQLReplicationJobName

∩º Microsoft SQL Server su@WC

MSSQLServerName

su@bΣW⌡µ Microsoft SQL Server °AWC

ⁿSC

Uϕíⁿw]]wC

]w w]

eⁿ! Tivoli Enterprise Console O

eⁿ! Tivoli Business Systems Manager

X 1

) 0

÷@@ L

: YzttmF Tivoli Business Systems ManagerAh Tivoli Enterprise Console

N≤α! Tivoli Business Systems ManagerC(≤ⁿtmAH

N≤e! Tivoli Business Systems ManagerC

Microsoft SQL Server Ñ⌡µⁿsu@ⁿ

ϕsu@¼AuÑ⌡µⁿvNXCΩw°A⌡µⁿAO

xsUSϕAnDΩTC°AxsΩTA¿

MAnDCYΣLsu (pAѬgJ@¿)A⌡µⁿ≤

UTwYsuu@b⌡µCϕsu@¼AOuÑ⌡µⁿvAª

NLk¿C

96 IBM Tivoli Monitoring for Databases: Microsoft SQL Server: ΓU

Page 109: IBM Tivoli Monitoring for Databases: Microsoft SQL Server ...publib.boulder.ibm.com/tividd/td/ITMD/SC23-4852-00/zh_TW/PDF/C4… · IBM Tivoli Monitoring for Databases: Microsoft SQL

ϕⁿo" ¼Ho≤A≤@hTº! Tivoli Enterprise ConsoleA

TºµípUG

<application_label>G°A <MSSQLServerName> Microsoft SQL Server su@<MSSQLReplicationJobName> bÑ⌡µⁿC

YzttmF Tivoli Business Systems ManagerAh Tivoli Enterprise Console

NTºα! Tivoli Business Systems ManagerC

ziHb IBM Tivoli Monitoring Web Health Console ñdΩ¼&¼AC

p÷ΩTA\ IBM Tivoli Monitoring Web Health Console íσ≤C

ⁿπUCG

application_class

wnO½≤uTivoli z⌠ (TME)vOC

application_label

wnO½≤uTivoli z⌠ (TME)vC

application_oid

wnO½≤uTivoli z⌠ (TME)v½≤ IDC

application_version

ⁿzΩFp v7 2kC

MSSQLReplicationJobName

∩º Microsoft SQL Server su@WC

MSSQLServerName

su@bΣW⌡µ Microsoft SQL Server °AWC

ⁿSC

Uϕíⁿw]]wC

]w w]

eⁿ! Tivoli Enterprise Console O

eⁿ! Tivoli Business Systems Manager

X 1

) 0

÷@@ L

: YzttmF Tivoli Business Systems ManagerAh Tivoli Enterprise Console

N≤α! Tivoli Business Systems ManagerC(≤ⁿtmAH

N≤e! Tivoli Business Systems ManagerC

L

UϕCXi Replication Jobs Ω¼]wCϕπCWBn

íMw]G

2 Ω¼ 97

Page 110: IBM Tivoli Monitoring for Databases: Microsoft SQL Server ...publib.boulder.ibm.com/tividd/td/ITMD/SC23-4852-00/zh_TW/PDF/C4… · IBM Tivoli Monitoring for Databases: Microsoft SQL

í w]

ñu@ ΣJ⌠≤nú°u@WC

ϕoAΩ¼°su@C

ΣUr" (*)C

UCOíp≤sXdG

v YnXp XYZ µ@u@AUCϕíG

XYZ

v YnXY ABC u@AUCϕíG

ABC*

v YnX]t DEF u@AUCϕíG

*DEF*

v YnXY AB Z u@AUC

ϕíG

A*Z

: r" | boϕíñúⁿΣC

(°su

@)

½sπzⁿ

°u@Wv

wqΩ¼q Microsoft SQL Server ¼sⁿ°

u@MµWvCNϕn°ssu@

MµºíΩ¼⌠qC

pApG⌠íO 60 ϕABo] 5Ah

Ω¼NCj 5 ¼su@MµC

ϕsWsu@AhU su@MµAN

°ªC

ⁿw@C

5

@@

L

Oⁿ

ziH∩UϕñCⁿzΩeOⁿΩCϕµπⁿzΩ⌠w

qAΩ¼w∩ IBM Tivoli Monitoring Web Health Console OⁿeC

98 IBM Tivoli Monitoring for Databases: Microsoft SQL Server: ΓU

Page 111: IBM Tivoli Monitoring for Databases: Microsoft SQL Server ...publib.boulder.ibm.com/tividd/td/ITMD/SC23-4852-00/zh_TW/PDF/C4… · IBM Tivoli Monitoring for Databases: Microsoft SQL

ⁿzΩ ⌠wq e

MSSQLJobCategory Status MSSQLJobCategory.MSSQLJobCategory*ⁿw Microsoft SQL Server u@u@C

MSSQLServerReplication.MSSQLServerName*Microsoft SQL Server °AWC

MSSQLReplicationJobName∩º Microsoft SQL Server su@WC

MSSQL_Replication_Job_Between_RetriesQ⌡µⁿwsu@º½ºígí

(Hϕµ)C

MSSQL_Replication_Job_CanceledⁿXⁿwsu@Ow°C¼A “1”

ϕsu@w°C¼A “0” hϕw

°H¼AC

MSSQL_Replication_Job_ExecutingⁿXⁿwsu@Ob⌡µC¼A

“1” ϕsu@b⌡µC¼A “0” hϕ

b⌡µH¼AC

MSSQL_Replication_Job_FailedⁿXⁿwsu@OóC¼A “1”

ϕsu@óC¼A “0” hϕóH

¼AC

MSSQL_Replication_Job_IdleⁿXⁿwsu@OómC¼A “1”

ϕsu@OómC¼A “0” hϕó

mH¼AC

MSSQL_Replication_Job_In_ProgressⁿXⁿwsu@OiµñC¼A “1”

ϕsu@iµñC¼A “0” hϕiµ

ñH¼AC

MSSQL_Replication_Job_Performing_Completion_ActionsⁿXⁿwsu@Ob⌡µ¿@C

¼A “1” ϕsu@b⌡µ¿@C

¼A “0” hϕb⌡µ¿@H¼

AC

: P (*) ϕ÷ΣeC

2 Ω¼ 99

Page 112: IBM Tivoli Monitoring for Databases: Microsoft SQL Server ...publib.boulder.ibm.com/tividd/td/ITMD/SC23-4852-00/zh_TW/PDF/C4… · IBM Tivoli Monitoring for Databases: Microsoft SQL

ⁿzΩ ⌠wq e

MSSQLJobCategory Status MSSQL_Replication_Job_RetryⁿXⁿwsu@Ob½C¼A

“1” ϕsu@b½C¼A “0” hϕ

b½H¼AC

MSSQL_Replication_Job_SucceededⁿXⁿwsu@O¿\C¼A “1”

ϕsu@¿\C¼A “0” hϕ¿\H

¼AC

MSSQL_Replication_Job_SuspendedⁿXⁿwsu@OwC¼A “1”

ϕsu@wC¼A “0” hϕw

H¼AC

MSSQL_Replication_Job_Waiting_For_ThreadⁿXⁿwsu@ObÑ⌡µⁿC

¼A “1” ϕsu@bÑ⌡µⁿC¼

A “0” hϕbÑ⌡µⁿH¼AC

: P (*) ϕ÷ΣeC

X

7ϕ 2 ]tΩ¼XMµBΣíHMCNXi@C

Xrπb IBM Tivoli Monitoring Web Health Console ¼AµñA

wdmlseng ⁿO]iπªC

CLI d

wdmeditprf -P $Prof1 -edit Microsoft_SQL_Server_Replication_Jobs \-AddPar Replication_Job_Names "Agent history clean up: distribution" \-AddPar Replication_Job_Names "Distribution clean up: distribution" \-AddPar Replication_Job_Names "Reinitialize subscriptions having

data validation failures" \-AddPar Replication_Job_Names "Replication agents checkup" \-e Microsoft_SQL_Server_WaitingForThread_Replication_Job \

-o 1 -h 0 -severity CRITICAL -NoSendTBSM -"$MyTec" \-e Microsoft_SQL_Server_Idle_Replication_Job \

-o 1 -h 0 -severity CRITICAL -NoSendTBSM -"$MyTec" \-e Microsoft_SQL_Server_Failed_Replication_Job \

-o 1 -h 0 -severity CRITICAL -NoSendTBSM -"$MyTec" \-e Microsoft_SQL_Server_Cancelled_Replication_Job \

-o 1 -h 0 -severity CRITICAL -NoSendTBSM -"$MyTec" \-e Microsoft_SQL_Server_Suspended_Replication_Job \

-o 1 -h 0 -severity CRITICAL -NoSendTBSM -"$MyTec"

100 IBM Tivoli Monitoring for Databases: Microsoft SQL Server: ΓU

Page 113: IBM Tivoli Monitoring for Databases: Microsoft SQL Server ...publib.boulder.ibm.com/tividd/td/ITMD/SC23-4852-00/zh_TW/PDF/C4… · IBM Tivoli Monitoring for Databases: Microsoft SQL

Space Usage

í

°b Microsoft SQL Server ñííCΩ¼°SwΩw

°AO¼≈@íCw]AΩ¼°ΩwCziH

úΩwú°SwΩwC

¼≈ítmOα½n]CzííiHNúϕítm

PεB@MαhDY!pCoΩ¼°UCíí"

G

v Ωw¿°

v wΩwí)± (Ωwjp)

v sjp

v Θxjp

Ωw¿°Oqe@Ω¼⌠ºßAΩw¿°qCΩ¼qe@

Ω¼⌠ñdΩwjpCsp_spaceused SQL ⁿOΩwjp (H

MB µ) M#tmí (H MB µ)CΩ ΩwjpO!Ωwjpε

#tmíMwCY@⌠AhΩ¼NeΩwjpxsb

n²ñCbß≥⌠ñAΩ¼qn²ñe@ΩwjpAAqe

ΩwjpñεADoΓtºANc¿Ωw¿°CeΩwjp]

xsbn²ñU@ ⌠CΩw¿°OHe@ΩwjpúHjpt

º)±pΓC

wΩwí)±O!ΩwjpúHΩw¿°jpW¡MwC¿°

jpW¡O![c¿ΩwC@ΩΘΩwjpW¡MwC

@sO!@hΩΘΩw¿Cb Microsoft SQL Server ñAC@

ΩΘΩwⁿw@sC@sjpW¡wqsñ

ⁿwC@ΩΘΩwjpW¡CMAY⌠≤ΩwjpW¡

uL¡εvAhsⁿ¿swí≈jp¡εCtmΩw

AtmnjpW¡CΩΘWDΩw],s

íC]AsiíY¿sºwí≈WiíC

wΘxí)±O!Ω ΘxjpúHΩΘΘx¿°jpW¡MwC

꬧[

íW Microsoft_SQL_Server_Space_Usage

Microsoft SQL Server

ⁿ ϕwΩwí¿°WXⁿwANX

Microsoft SQL Server ¬ DatabaseGrowthC

ϕwΩwí)±WXⁿwANX

Microsoft SQL Server ¬ DatabaseSpacePercentUsedC

ϕwsí)±WXⁿwANX

Microsoft SQL Server ¬ FilegroupPercentUsedC

ϕwΘxí)±WXⁿwANX

Microsoft SQL Server ¬ LogSpacePercentUsedC

2 Ω¼ 101

Page 114: IBM Tivoli Monitoring for Databases: Microsoft SQL Server ...publib.boulder.ibm.com/tividd/td/ITMD/SC23-4852-00/zh_TW/PDF/C4… · IBM Tivoli Monitoring for Databases: Microsoft SQL

꬧[

@@ L

w]⌠í 600 ϕ (10 )

ⁿzΩ

MicrosoftSQLServer

ⁿ≤

UϕJFoΩ¼ⁿBPⁿ÷≤B≤w]Y½BHb

iHΣⁿíCϕozⁿⁿwAΩ¼Nú"

≤C

ⁿ ú≤ w]Y½

Mú≤

Microsoft SQL Server ¬

DatabaseGrowth

Microsoft_SQL_Server_

High_DatabaseGrowth

½j O 102

Microsoft SQL Server ¬

DatabaseSpacePercentUsed

Microsoft_SQL_Server_

High_

DatabaseSpacePercentUsed

½j O 103

Microsoft SQL Server ¬

FilegroupPercentUsed

Microsoft_SQL_Server_

High_FilegroupPercentUsed

½j O 105

Microsoft SQL Server ¬

LogSpacePercentUsed

Microsoft_SQL_Server_

High_

LogSpacePercentUsed

½j O 106

Microsoft SQL Server ¬ DatabaseGrowth ⁿ

ϕwΩwí¿°WXⁿwNXCⁿ°

Microsoft SQL Server C@ΩwΩw¿°&¼AC

ϕⁿo" ¼Ho≤A≤@hTº! Tivoli Enterprise ConsoleA

TºµípUG

<application_label>G°A <MSSQLServerName> Wº Microsoft SQL Server Ωw<MSSQLDatabaseName> ¿°WXw²wq <MSSQLDatabaseGrowthPercentThreshold>%AeO <MSSQLDatabaseGrowthPercentActual>%C

YzttmF Tivoli Business Systems ManagerAh Tivoli Enterprise Console

NTºα! Tivoli Business Systems ManagerC

ziHb IBM Tivoli Monitoring Web Health Console ñdΩ¼&¼AC

p÷ΩTA\ IBM Tivoli Monitoring Web Health Console íσ≤C

ⁿπUCG

application_class

wnO½≤uTivoli z⌠ (TME)vOC

application_label

wnO½≤uTivoli z⌠ (TME)vC

102 IBM Tivoli Monitoring for Databases: Microsoft SQL Server: ΓU

Page 115: IBM Tivoli Monitoring for Databases: Microsoft SQL Server ...publib.boulder.ibm.com/tividd/td/ITMD/SC23-4852-00/zh_TW/PDF/C4… · IBM Tivoli Monitoring for Databases: Microsoft SQL

application_oid

wnO½≤uTivoli z⌠ (TME)v½≤ IDC

application_version

ⁿzΩFp v7 2kC

MSSQLCurrentDatabaseSize

∩º Microsoft SQL Server Ωwejp (H MB µ)C

MSSQLDatabaseGrowthPercentActual

∩º Microsoft SQL Server ΩwΩ Ωw¿°)±C

MSSQLDatabaseGrowthPercentThreshold

w∩ Microsoft SQL Server ΩwuΩw¿°v)±]wⁿw

qC

MSSQLDatabaseName

Microsoft SQL Server ΩwWC

MSSQLLastDatabaseSize

∩º Microsoft SQL Server ΩwjpA!e@Ω¼⌠PwC

MSSQLServerName

Microsoft SQL Server °AWC

ⁿπUCG

v Microsoft SQL Server ¬ DatabaseGrowth

po÷ΩTA\ 107 yzC

Uϕíⁿw]]wC

]w w]

eⁿ! Tivoli Enterprise Console O

eⁿ! Tivoli Business Systems Manager

X 4

) 1

÷@@ L

: YzttmF Tivoli Business Systems ManagerAh Tivoli Enterprise Console

N≤α! Tivoli Business Systems ManagerC(≤ⁿtmAH

N≤e! Tivoli Business Systems ManagerC

Microsoft SQL Server ¬ DatabaseSpacePercentUsed ⁿ

ϕwΩwí)±WXⁿwNXCⁿ°C

@ Microsoft SQL Server ΩwΩwí&¼AC

ϕⁿo" ¼Ho≤A≤@hTº! Tivoli Enterprise ConsoleA

TºµípUG

<application_label>G°A <MSSQLServerName> Wº Microsoft SQL Server Ωw<MSSQLDatabaseName> wΩwí±AWXw²wq<MSSQLDatabaseSpacePercentUsedThreshold>%AeO<MSSQLDatabaseSpacePercentUsedActual>%C

2 Ω¼ 103

Page 116: IBM Tivoli Monitoring for Databases: Microsoft SQL Server ...publib.boulder.ibm.com/tividd/td/ITMD/SC23-4852-00/zh_TW/PDF/C4… · IBM Tivoli Monitoring for Databases: Microsoft SQL

YzttmF Tivoli Business Systems ManagerAh Tivoli Enterprise Console

NTºα! Tivoli Business Systems ManagerC

ziHb IBM Tivoli Monitoring Web Health Console ñdΩ¼&¼AC

p÷ΩTA\ IBM Tivoli Monitoring Web Health Console íσ≤C

ⁿπUCG

application_class

wnO½≤uTivoli z⌠ (TME)vOC

application_label

wnO½≤uTivoli z⌠ (TME)vC

application_oid

wnO½≤uTivoli z⌠ (TME)v½≤ IDC

application_version

ⁿzΩFp v7 2kC

MSSQLDatabaseFileNames

¿∩º Microsoft SQL Server ΩwWAHjC

MSSQLDatabaseMaxGrowthSize

∩º Microsoft SQL Server ΩwjpW¡ (]A¿°)C

MSSQLDatabaseName

Microsoft SQL Server ΩwWC

MSSQL_Database_Size

∩º Microsoft SQL Server ΩwejpC

MSSQLDatabaseSpacePercentUsedActual

H∩º Microsoft SQL Server ΩwejpjpW¡≥ªAw

í)±C

MSSQLDatabaseSpacePercentUsedThreshold

w∩∩º Microsoft SQL Server ΩwwΩwí)±]w

ⁿwC

MSSQLServerName

Microsoft SQL Server ΩWC

ⁿπUCG

v Microsoft SQL Server ¬ DatabaseSpacePercent

po÷ΩTA\ 107 yzC

Uϕíⁿw]]wC

]w w]

eⁿ! Tivoli Enterprise Console O

eⁿ! Tivoli Business Systems Manager

X 5

) 2

÷@@ L

104 IBM Tivoli Monitoring for Databases: Microsoft SQL Server: ΓU

Page 117: IBM Tivoli Monitoring for Databases: Microsoft SQL Server ...publib.boulder.ibm.com/tividd/td/ITMD/SC23-4852-00/zh_TW/PDF/C4… · IBM Tivoli Monitoring for Databases: Microsoft SQL

: YzttmF Tivoli Business Systems ManagerAh Tivoli Enterprise Console

N≤α! Tivoli Business Systems ManagerC(≤ⁿtmAH

N≤e! Tivoli Business Systems ManagerC

Microsoft SQL Server ¬ FildgcouaedcedtUsed ⁿ

ϕwsí)±WXⁿwNXCⁿ°

Microsoft SQL Server ºC@ssí&¼AC

ϕⁿo" ¼Ho≤A≤@hTº! Tivoli Enterprise ConsoleA

TºµípUG

<application_label>G°A <MSSQLServerName> Wº Microsoft SQL Server Ωw<MSSQLFilegroupName> wsí±AWXw²wq<MSSQLFilegroupSpacePercentUsedThreshold>%AeO<MSSQLFilegroupSpacePercentUsedActual>%C

YzttmF Tivoli Business Systems ManagerAh Tivoli Enterprise Console

NTºα! Tivoli Business Systems ManagerC

ziHb IBM Tivoli Monitoring Web Health Console ñdΩ¼&¼AC

p÷ΩTA\ IBM Tivoli Monitoring Web Health Console íσ≤C

ⁿπUCG

application_class

wnO½≤uTivoli z⌠ (TME)vOC

application_label

wnO½≤uTivoli z⌠ (TME)vC

application_oid

wnO½≤uTivoli z⌠ (TME)v½≤ IDC

application_version

ⁿzΩFp v7 2kC

MSSQLDatabaseName

Microsoft SQL Server ΩwWC

MSSQLFilegroupID

Microsoft SQL Server ΩwsOXC

MSSQLFilegroupMaximumGrowthSize

ⁿwº Microsoft SQL Server ΩwsjpW¡C

MSSQLFilegroupName

∩º Microsoft SQL Server ΩwsWC

MSSQL_Filegroup_Size

∩º Microsoft SQL Server ΩwsejpC

MSSQLFilegroupSpacePercentUsedActual

H∩º Microsoft SQL Server ΩwsejpjpW¡≥

ªAwΩ í)±C

MSSQLFilegroupSpacePercentUsedThreshold

w∩∩º Microsoft SQL Server Ωwswsí)

±]wⁿwC

2 Ω¼ 105

Page 118: IBM Tivoli Monitoring for Databases: Microsoft SQL Server ...publib.boulder.ibm.com/tividd/td/ITMD/SC23-4852-00/zh_TW/PDF/C4… · IBM Tivoli Monitoring for Databases: Microsoft SQL

MSSQLServerName

Microsoft SQL Server ΩWC

ⁿπUCG

v Microsoft SQL Server ¬ FilegroupPercent

po÷ΩTA\ 107 yzC

Uϕíⁿw]]wC

]w w]

eⁿ! Tivoli Enterprise Console O

eⁿ! Tivoli Business Systems Manager

X 5

) 2

÷@@ L

: YzttmF Tivoli Business Systems ManagerAh Tivoli Enterprise Console

N≤α! Tivoli Business Systems ManagerC(≤ⁿtmAH

N≤e! Tivoli Business Systems ManagerC

Microsoft SQL Server ¬ LogSpacePercentUsed ⁿ

ϕwΘxí)±WXⁿwNXCⁿ°

Microsoft SQL Server ºC@ΩwΘxí&¼AC

ϕⁿo" ¼Ho≤A≤@hTº! Tivoli Enterprise ConsoleA

TºµípUG

<application_label>G°A <MSSQLServerName> Wº Microsoft SQL Server Ωw<MSSQLDatabaseName> wΘxí±AWXw²wq<MSSQLLogSpacePercentUsedThreshold>AeO <MSSQLLogSpacePercentUsedActual>C

YzttmF Tivoli Business Systems ManagerAh Tivoli Enterprise Console

NTºα! Tivoli Business Systems ManagerC

ziHb IBM Tivoli Monitoring Web Health Console ñdΩ¼&¼AC

p÷ΩTA\ IBM Tivoli Monitoring Web Health Console íσ≤C

ⁿπUCG

application_class

wnO½≤uTivoli z⌠ (TME)vOC

application_label

wnO½≤uTivoli z⌠ (TME)vC

application_oid

wnO½≤uTivoli z⌠ (TME)v½≤ IDC

application_version

ⁿzΩFp v7 2kC

MSSQLDatabaseName

Microsoft SQL Server ΩwWC

106 IBM Tivoli Monitoring for Databases: Microsoft SQL Server: ΓU

Page 119: IBM Tivoli Monitoring for Databases: Microsoft SQL Server ...publib.boulder.ibm.com/tividd/td/ITMD/SC23-4852-00/zh_TW/PDF/C4… · IBM Tivoli Monitoring for Databases: Microsoft SQL

MSSQLLogFileName

¿∩º Microsoft SQL Server ΩwΘxWAHjC

MSSQLLogMaximumGrowthSize

∩º Microsoft SQL Server ΘxjpW¡ (]A¿°)C

MSSQL_Log_File_Size

Microsoft SQL Server ΩwΘxejpC

MSSQLLogSpacePercentUsedActual

H Microsoft SQL Server ΩwΘxeΘxjpjpW¡≥ªAw

í)±C

MSSQLLogSpacePercentUsedThreshold

∩º Microsoft SQL Server ΩwΘxºΘxí)±ⁿwC

MSSQLServerName

Microsoft SQL Server ΩWC

ⁿπUCG

v Microsoft SQL Server High LogSpacePercent

po÷ΩTA\ 107 yzC

Uϕíⁿw]]wC

]w w]

eⁿ! Tivoli Enterprise Console O

eⁿ! Tivoli Business Systems Manager

X 5

) 2

÷@@ L

: YzttmF Tivoli Business Systems ManagerAh Tivoli Enterprise Console

N≤α! Tivoli Business Systems ManagerC(≤ⁿtmAH

N≤e! Tivoli Business Systems ManagerC

UϕCXi Space Usage Ω¼]wC∩≤CAªπWB

níMw]C

í w]

Microsoft_SQL_Server High

DatabaseGrowth

pG Microsoft SQL Server Ωw¿°)±W

XAhX Microsoft SQL Server ¬

DatabaseGrowth ⁿC

10

Microsoft_SQL_Server High

DatabaseSpacePercent

pG Microsoft SQL Server ΩwwΩw

í)±WXAhX Microsoft SQLServer ¬ DatabaseSpacePercentUsed ⁿC

85

Microsoft_SQL_Server High

FilegroupPercent

pG Microsoft SQL Server sw

sí)±WXAhX MicrosoftSQL Server ¬ FilegroupPercentUsed ⁿC

85

2 Ω¼ 107

Page 120: IBM Tivoli Monitoring for Databases: Microsoft SQL Server ...publib.boulder.ibm.com/tividd/td/ITMD/SC23-4852-00/zh_TW/PDF/C4… · IBM Tivoli Monitoring for Databases: Microsoft SQL

í w]

Microsoft_SQL_Server High

LogSpacePercent

pG Microsoft SQL Server ΩwwΘx

í)±WXAhX Microsoft SQLServer ¬ LogSpacePercentUsed ⁿC

85

UϕCXi Space Usage Ω¼]wCϕπCWBní

Mw]G

í w]

úΩw ΣJ⌠≤nú°ΩwWC

ϕoAΩ¼°ΩwC

ziHΣJ@HWΩwWCHµjh

ΩwWC

LkδUr"C

(°Ω

w)

½sπzΩw

Wv

wqΩ¼q Microsoft SQL Server ¼sΩwMµ

WvCNϕΩ¼⌠ C

pAYΩ¼⌠íO 60 ϕAB½sπzWv]

5AhΩ¼Cj 5 NoΩwMµC

ϕsWΩwAhbU ΩwMµ°

ªC

5

L¡ε°

X

ⁿwOsL¡εíí°C

YAhΩ¼beq

PwííM&¼AC

Y#AB⌠≤ΩwjpW¡uL¡

εvAhsííOu&vC

#

@@

L

Oⁿ

ziH∩UϕñCⁿzΩeOⁿΩCϕµπⁿzΩ⌠w

qAΩ¼w∩ IBM Tivoli Monitoring Web Health Console OⁿeC

108 IBM Tivoli Monitoring for Databases: Microsoft SQL Server: ΓU

Page 121: IBM Tivoli Monitoring for Databases: Microsoft SQL Server ...publib.boulder.ibm.com/tividd/td/ITMD/SC23-4852-00/zh_TW/PDF/C4… · IBM Tivoli Monitoring for Databases: Microsoft SQL

ⁿzΩ ⌠wq e

MSSQLDatabase xsΘ MSSQLServer.MSSQLServerName*Microsoft SQL Server °AWC

MSSQLDatabase.MSSQLDatabaseName*Microsoft SQL Server ΩwWC

MSSQL_Database_Growth_Percent_Actual∩º Microsoft SQL Server ΩwΩ Ωw¿

°)±C

MSSQLDatabaseMaximumGrowthSize∩º Microsoft SQL Server ΩwjpW¡ (]

A¿°)C

MSSQL_Database_Size∩º Microsoft SQL Server ΩwejpC

MSSQL_Database_Space_Percent_Used_ActualH∩º Microsoft SQL Server Ωwejp

jpW¡≥ªAwí)±C

MSSQLLogFileName¿∩º Microsoft SQL Server ΩwΘx

WCΘxWHjC

MSSQL_Log_File_SizeMicrosoft SQL Server ΩwΘxejpC

MSSQLLogMaximumGrowthSize∩º Microsoft SQL Server ΘxjpW¡ (]A

¿°)C

MSSQL_Log_Space_Percent_Used_ActualH Microsoft SQL Server ΩwΘxeΘxjp

jpW¡≥ªAwí)±C

: P (*) ϕ÷ΣeC

2 Ω¼ 109

Page 122: IBM Tivoli Monitoring for Databases: Microsoft SQL Server ...publib.boulder.ibm.com/tividd/td/ITMD/SC23-4852-00/zh_TW/PDF/C4… · IBM Tivoli Monitoring for Databases: Microsoft SQL

ⁿzΩ ⌠wq e

MSSQLFilegroup xsΘ MSSQLServer.MSSQLServerName*Microsoft SQL Server ΩWC

MSSQLDatabase.MSSQLDatabaseName*Microsoft SQL Server ΩwWC

MSSQLFilegroup.MSSQLFilegroupName*∩º Microsoft SQL Server Ωws

WC

MSSQLFilegroupMaximumGrowthSizeⁿwº Microsoft SQL Server Ωwsj

pW¡C

MSSQL_Filegroup_Size∩º Microsoft SQL Server Ωws

ejpC

MSSQL_Filegroup_Space_Percent_Used_ActualH∩º Microsoft SQL Server Ωws

ejpjpW¡≥ªAwΩ

í)±C

: P (*) ϕ÷ΣeC

X

7ϕ 2 ]tΩ¼XMµBΣíHMCNXi@C

Xrπb IBM Tivoli Monitoring Web Health Console ¼AµñA

wdmlseng ⁿO]iπªC

CLI d

wdmeditprf -P $Prof1 -edit Microsoft_SQL_Server_Space_Usage \-t Microsoft_SQL_Server_High_FilegroupPercent 85.000000 \-t Microsoft_SQL_Server_High_DatabaseSpacePercent 85.000000 \-t Microsoft_SQL_Server_High_LogSpacePercent 85.000000 \-t Microsoft_SQL_Server_High_DatabaseGrowth 10.000000 \-AddPar Refresh_Database_Frequency "5" \-AddPar Unlimited_File_Monitoring_Flag 0 \-AddPar Exclude_Databases "0" \-e Microsoft_SQL_Server_High_LogSpacePercentUsed \

-o 5 -h 2 -severity CRITICAL -NoSendTBSM -"$MyTec" \-e Microsoft_SQL_Server_High_DatabaseSpacePercentUsed \

-o 5 -h 2 -severity CRITICAL -NoSendTBSM -"$MyTec" \-e Microsoft_SQL_Server_High_FilegroupPercentUsed \

-o 5 -h 2 -severity CRITICAL -NoSendTBSM -"$MyTec" \-e Microsoft_SQL_Server_High_DatabaseGrowth \

-o 4 -h 1 -severity CRITICAL -NoSendTBSM -"$MyTec"

110 IBM Tivoli Monitoring for Databases: Microsoft SQL Server: ΓU

Page 123: IBM Tivoli Monitoring for Databases: Microsoft SQL Server ...publib.boulder.ibm.com/tividd/td/ITMD/SC23-4852-00/zh_TW/PDF/C4… · IBM Tivoli Monitoring for Databases: Microsoft SQL

Users/Transactions

í

° Microsoft SQL Server ñMºíCTw°AwAϕaπjpMt

mC

Ω¼°UCíG

v °⌡µBz

v ºα

v sutⁿ

w]AΩ¼°P Microsoft SQL Server ÷ΩwHiµº

íCziHúΩwú°ΩwC

BBzºzAOz⌠ñ½n"≤CAϕz∩≤ SQL Server

αMΩw@Pπ½jvTC

꬧[

íW Microsoft_SQL_Server_Users_Transactions

Microsoft SQL Server

ⁿ ϕ@ñºqWX Active Transactions upper boundANX Microsoft SQL Server @ñºq

¬C

ϕBzqWX Blocked Processes upperbound ANX Microsoft SQL Server B

zq¬C

ϕ Microsoft SQL Server CϕnJWX LoginsPer Second upper bound ANX MicrosoftSQL Server CϕnJ¬C

ϕCϕnXWX Logouts Per Second upper bound ANX Microsoft SQL Server CϕnX¬C

ϕ°⌡µBzqWX Long Running ProcessCount upper bound ANX Microsoft SQLServer °⌡µBzq¬C

ϕsu)±WX Percent User Connections Usedupper bound ANXMicrosoft SQL Serverwsu±¬C

ϕCϕºqWX Transactions Per Second upperbound ANX Microsoft SQL Server Cϕº

q¬ⁿC

@@ L

w]⌠í 600 ϕ

ⁿzΩ

MicrosoftSQLServer

2 Ω¼ 111

Page 124: IBM Tivoli Monitoring for Databases: Microsoft SQL Server ...publib.boulder.ibm.com/tividd/td/ITMD/SC23-4852-00/zh_TW/PDF/C4… · IBM Tivoli Monitoring for Databases: Microsoft SQL

ⁿ≤

UϕJFoΩ¼ⁿBPⁿ÷≤B≤w]Y½BHb

iHΣⁿíC

ⁿ ú≤ w]Y½ Mú≤

Microsof t SQL

Server @ñº

q/¬

Microsoft_SQL_Server_High_

ActiveTransactions

½j O 112

Microsof t SQL

Server Bz

q/¬

Microsoft_SQL_Server_

High_BlockedProcesses

i O 113

Microsof t SQL

Server CϕnJ

Microsoft_SQL_Server_

High_LoginsPerSec

½j O 115

Microsof t SQL

Server CϕnX

Microsoft_SQL_Server_

High_LogoutsPerSec

½j O 116

Microsof t SQL

Server °⌡µ

Bzq/

¬

Microsoft_SQL_Server_

High_LongRunningProcesses

i O 117

Microsof t SQL

Server w

su)

±/¬

Microsoft_SQL_Server_

High_PctUserConnectionsUsed

½j O 119

Microsof t SQL

Server Cϕº

q/¬

Microsoft_SQL_Server_

High_TransactionsPerSec

½j O 120

Microsoft SQL Server @ñºq¬ⁿ

ϕ@ñºqWX Active Transactions upper bound NXC

@ñºOeb⌡µºC°@ñºU≤PwΩwC/

¬@ñºqiαϕYºq#¿C

b@ñºíAS⌠≤ΣLºiH∩@ñºOdΩCϕz∩

ΩAziOdΩMΩwC$aAzLk¬t@ºOdΩ

A]t@ºiOdΩMΩwA²εz¬ΩCOC@ñº

qU≤nDΩisC

ϕⁿo" ¼Ho≤A≤@hTº! Tivoli Enterprise ConsoleA

TºµípUG

<application_label>GMicrosoft SQL Server <MSSQLServerName>AΩw <MSSQLDatabaseName>- u@ñºqvO <MSSQLActiveTransactions>AwWX <UpperBound>C

YzttmF Tivoli Business Systems ManagerAh Tivoli Enterprise Console

NTºα! Tivoli Business Systems ManagerC

112 IBM Tivoli Monitoring for Databases: Microsoft SQL Server: ΓU

Page 125: IBM Tivoli Monitoring for Databases: Microsoft SQL Server ...publib.boulder.ibm.com/tividd/td/ITMD/SC23-4852-00/zh_TW/PDF/C4… · IBM Tivoli Monitoring for Databases: Microsoft SQL

ziHb IBM Tivoli Monitoring Web Health Console ñdΩ¼&¼AC

p÷ΩTA\ IBM Tivoli Monitoring Web Health Console íσ≤C

ⁿπUCG

application_class

wnO½≤uTivoli z⌠ (TME)vOC

application_label

wnO½≤uTivoli z⌠ (TME)vC

application_oid

wnO½≤uTivoli z⌠ (TME)v½≤ IDC

application_version

ⁿzΩFp v7 2kC

MSSQLActiveTransactions

b Microsoft SQL Server ñe@ñºC@ñºOeb⌡µ

ºC

MSSQLDatabaseName

∩º Microsoft SQL Server ΩwWC

MSSQLServerName

Microsoft SQL Server ΩWC

UpperBound

]ⁿwe\jC

ⁿπUCG

v Active Transactions upper bound

po÷ΩTA\ 122 yzC

Uϕíⁿw]]wC

]w w]

eⁿ! Tivoli Enterprise Console O

eⁿ! Tivoli Business Systems Manager

X 1

) 0

÷@@ L

: YzttmF Tivoli Business Systems ManagerAh Tivoli Enterprise Console

N≤α! Tivoli Business Systems ManagerC(≤ⁿtmAH

N≤e! Tivoli Business Systems ManagerC

Microsoft SQL Server Bzq¬ⁿ

ϕBzqWX Blocked Processes upper bound NXC

BzO@BzAªnDΩwA²Ñt@Bz±vºΩ

wC/¬Bzqiα!≤º≡PαhCⁿ

dh-BzO!≤ΩwvºADwΘαDy¿C

2 Ω¼ 113

Page 126: IBM Tivoli Monitoring for Databases: Microsoft SQL Server ...publib.boulder.ibm.com/tividd/td/ITMD/SC23-4852-00/zh_TW/PDF/C4… · IBM Tivoli Monitoring for Databases: Microsoft SQL

BzúP≤+CúεΣñ@BzNLkM+DCBz

uOÑt@Bz±ΩwC&MnNBzA]iα

CαAP⌠⌠WC@tnóC

UCⁿ KMDG

v ¿iαOUpºCºUtAOdΩwíUuC

v ¿iαNπºb@σ C

v vºº∩º⌡µ C

v KbºñΘJC

v LOCK_TIMEOUT Ñq@∩tm SQL Server H°Ωw¼pC

v BzGA¿aBzCCεBzGíiαy¿°ALk

e≤hGCoyBzABnOdΩw≤[C

v µεσs²íC

ϕⁿo" ¼Ho≤A≤@hTº! Tivoli Enterprise ConsoleA

TºµípUG

<application_label>GMicrosoft SQL Server <MSSQLServerName> -uBzqvO<MSSQLBlockedProcesses>AwWX <UpperBound>C

YzttmF Tivoli Business Systems ManagerAh Tivoli Enterprise Console

NTºα! Tivoli Business Systems ManagerC

ziHb IBM Tivoli Monitoring Web Health Console ñdΩ¼&¼AC

p÷ΩTA\ IBM Tivoli Monitoring Web Health Console íσ≤C

ⁿπUCG

application_class

wnO½≤uTivoli z⌠ (TME)vOC

application_label

wnO½≤uTivoli z⌠ (TME)vC

application_oid

wnO½≤uTivoli z⌠ (TME)v½≤ IDC

application_version

ⁿzΩFp v7 2kC

MSSQLBlockedProcesses

b Microsoft SQL Server ñeBzCBzO@n

DΩwA²PÑt@Bz±vºΩwBzC

MSSQLServerName

Microsoft SQL Server ΩWC

UpperBound

]ⁿwe\jC

ⁿπUCG

v Blocked Processes upper bound

po÷ΩTA\ 122 yzC

114 IBM Tivoli Monitoring for Databases: Microsoft SQL Server: ΓU

Page 127: IBM Tivoli Monitoring for Databases: Microsoft SQL Server ...publib.boulder.ibm.com/tividd/td/ITMD/SC23-4852-00/zh_TW/PDF/C4… · IBM Tivoli Monitoring for Databases: Microsoft SQL

Uϕíⁿw]]wC

]w w]

eⁿ! Tivoli Enterprise Console O

eⁿ! Tivoli Business Systems Manager

X 2

) 0

÷@@ L

: YzttmF Tivoli Business Systems ManagerAh Tivoli Enterprise Console

N≤α! Tivoli Business Systems ManagerC(≤ⁿtmAH

N≤e! Tivoli Business Systems ManagerC

Microsoft SQL Server CϕnJ¬ⁿ

ϕ Microsoft SQL Server CϕnJWX Logins Per Second upper boundNXC

nJOqlHßssu≤C/¬CϕnJϕn≤tmC

ϕⁿo" ¼Ho≤A≤@hTº! Tivoli Enterprise ConsoleA

TºµípUG

<application_label>GMicrosoft SQL Server <MSSQLServerName> -uCϕnJvO<MSSQLLoginsPerSec>AwWX <UpperBound>C

YzttmF Tivoli Business Systems ManagerAh Tivoli Enterprise Console

NTºα! Tivoli Business Systems ManagerC

ziHb IBM Tivoli Monitoring Web Health Console ñdΩ¼&¼AC

p÷ΩTA\ IBM Tivoli Monitoring Web Health Console íσ≤C

ⁿπUCG

application_class

wnO½≤uTivoli z⌠ (TME)vOC

application_label

wnO½≤uTivoli z⌠ (TME)vC

application_oid

wnO½≤uTivoli z⌠ (TME)v½≤ IDC

application_version

ⁿzΩFp v7 2kC

MSSQLLoginsPerSec

CϕnJ Microsoft SQL Server CnJOqlHßss

u≤C

MSSQLServerName

Microsoft SQL Server ΩWC

UpperBound

]ⁿwe\jC

2 Ω¼ 115

Page 128: IBM Tivoli Monitoring for Databases: Microsoft SQL Server ...publib.boulder.ibm.com/tividd/td/ITMD/SC23-4852-00/zh_TW/PDF/C4… · IBM Tivoli Monitoring for Databases: Microsoft SQL

ⁿπUCG

v Logins Per Second upper bound

po÷ΩTA\ 122 yzC

Uϕíⁿw]]wC

]w w]

eⁿ! Tivoli Enterprise Console O

eⁿ! Tivoli Business Systems Manager

X 1

) 0

÷@@ L

: YzttmF Tivoli Business Systems ManagerAh Tivoli Enterprise Console

N≤α! Tivoli Business Systems ManagerC(≤ⁿtmAH

N≤e! Tivoli Business Systems ManagerC

Microsoft SQL Server CϕnX¬ⁿ

ϕ Microsoft SQL Server CϕnXWX Logouts Per Second upper bound NXC

nXOqlºßñ°AsuC/¬CϕnXϕn≤

tmC

ϕⁿo" ¼Ho≤A≤@hTº! Tivoli Enterprise ConsoleA

TºµípUG

<application_label>GMicrosoft SQL Server <MSSQLServerName> -uCϕnXvO<MSSQLLogoutsPerSec>AwWX <UpperBound>C

YzttmF Tivoli Business Systems ManagerAh Tivoli Enterprise Console

NTºα! Tivoli Business Systems ManagerC

ziHb IBM Tivoli Monitoring Web Health Console ñdΩ¼&¼AC

p÷ΩTA\ IBM Tivoli Monitoring Web Health Console íσ≤C

ⁿπUCG

application_class

wnO½≤uTivoli z⌠ (TME)vOC

application_label

wnO½≤uTivoli z⌠ (TME)vC

application_oid

wnO½≤uTivoli z⌠ (TME)v½≤ IDC

application_version

ⁿzΩFp v7 2kC

MSSQLLogoutsPerSec

Cϕq Microsoft SQL Server nXCnXOqlºß

ñ°AsuC

116 IBM Tivoli Monitoring for Databases: Microsoft SQL Server: ΓU

Page 129: IBM Tivoli Monitoring for Databases: Microsoft SQL Server ...publib.boulder.ibm.com/tividd/td/ITMD/SC23-4852-00/zh_TW/PDF/C4… · IBM Tivoli Monitoring for Databases: Microsoft SQL

MSSQLServerName

Microsoft SQL Server ΩWC

UpperBound

]ⁿwe\jC

ⁿπUCG

v Logouts Per Second upper bound

po÷ΩTA\ 122 yzC

Uϕíⁿw]]wC

]w w]

eⁿ! Tivoli Enterprise Console O

eⁿ! Tivoli Business Systems Manager

X 1

) 0

÷@@ L

: YzttmF Tivoli Business Systems ManagerAh Tivoli Enterprise Console

N≤α! Tivoli Business Systems ManagerC(≤ⁿtmAH

N≤e! Tivoli Business Systems ManagerC

Microsoft SQL Server °⌡µBzq¬ⁿ

ϕ Microsoft SQL Server °⌡µBzqWX Long Running Process Countupper bound NXC

/¬°⌡µBzqiαϕ SQL Ωw]po"DVC°⌡µ

BziH!°OdΩwíCαA²εΣLBzsQΩw

ΩCC@BzºΩTO²bC@ΩwºΘxñC°⌡µº

]#¿AHbtz≈MRhºΘxy¿xZC

ziHUCⁿOPw°⌡µBz¡≈Σºw⌡µh[íG

v DBCC OPENTRAN úΩwñ¡º@ñº÷ΩTApAlººBz spidB IDBºWBtºl BEGIN TRAN »zíºuΘx (LSN)vBHºlíC

v sp_who úe Microsoft SQL Server Bz÷ΩTCziH

ⁿw ACTIVE LoΩAHKπ@ñBzC

v sysprocesses ϕµOs Microsoft SQL Server W⌡µºBz÷ΩTCB

z]AßMtBzCsysprocesses ϕµxsbDnΩwñC

bO°⌡µBzºßAziH⌠oBznCY@Bz

ΩwFΣL½nBzAOb⌡µ@ntΩdAh

ziHεBzCKILL ⁿOεBzCDp KILLA5Σϕb⌡µ½nBzCtBzM⌡µ'xsBzúi

QεABz]úiεvBzCzúnεΣLBzG

v AWAITING COMMAND

v CHECKPOINT SLEEP

2 Ω¼ 117

Page 130: IBM Tivoli Monitoring for Databases: Microsoft SQL Server ...publib.boulder.ibm.com/tividd/td/ITMD/SC23-4852-00/zh_TW/PDF/C4… · IBM Tivoli Monitoring for Databases: Microsoft SQL

v LAZY WRITER

v LOCK MONITOR

v SELECT

v SIGNAL HANDLER

ϕⁿo" ¼Ho≤A≤@hTº! Tivoli Enterprise ConsoleA

TºµípUG

<application_label>GMicrosoft SQL Server <MSSQLServerName> -u°⌡µBzqvO <MSSQLLongRunningProcessCount>AwWX <UpperBound>C

YzttmF Tivoli Business Systems ManagerAh Tivoli Enterprise Console

NTºα! Tivoli Business Systems ManagerC

ziHb IBM Tivoli Monitoring Web Health Console ñdΩ¼&¼AC

p÷ΩTA\ IBM Tivoli Monitoring Web Health Console íσ≤C

ⁿπUCG

application_class

wnO½≤uTivoli z⌠ (TME)vOC

application_label

wnO½≤uTivoli z⌠ (TME)vC

application_oid

wnO½≤uTivoli z⌠ (TME)v½≤ IDC

application_version

ⁿzΩFp v7 2kC

MSSQLLongRunningProcessCount

b∩º Microsoft SQL Server ñ°⌡µBzC

MSSQLServerName

Microsoft SQL Server ΩWC

UpperBound

]ⁿwe\jC

ⁿπUCG

v Long Running Process Count upper bound

v Long Running Process Duration

÷ΩTGLong Running Process Duration úoⁿCHwqbBzQ°°⌡µBzºeABz⌡µϕC

p÷≤o÷ΩTA\ 122 yzC

Uϕíⁿw]]wC

]w w]

eⁿ! Tivoli Enterprise Console O

eⁿ! Tivoli Business Systems Manager

X 1

118 IBM Tivoli Monitoring for Databases: Microsoft SQL Server: ΓU

Page 131: IBM Tivoli Monitoring for Databases: Microsoft SQL Server ...publib.boulder.ibm.com/tividd/td/ITMD/SC23-4852-00/zh_TW/PDF/C4… · IBM Tivoli Monitoring for Databases: Microsoft SQL

]w w]

) 0

÷@@ L

: YzttmF Tivoli Business Systems ManagerAh Tivoli Enterprise Console

N≤α! Tivoli Business Systems ManagerC(≤ⁿtmAH

N≤e! Tivoli Business Systems ManagerC

Microsoft SQL Server wsu±¬ⁿ

ϕisuqµsuq)±WX Percent User ConnectionsUsed upper bound NXC

suⁿw Microsoft SQL Server W6\µqC]C@

su 40 KB OíA]A¬suAvTúqABP

αUCqµAo¬síº[ABiYNo"i

DC

¬su)≈±A]iαϕwtmsuqú¼CpG]wFj

suABsuFAMicrosoft SQL Server nJnDCsuv

ºPºío"ºC

pGsuq¬A⌡µUC⌠@@G

v ⌡µUCΣñ@@εsuqG

– Microsoft SQL Server sWnsuCzL Microsoft SQL

Server SQL Server e°íANsutm∩]w 0 ⌡µ

@CTivoli o∩CpGzⁿw@D 0 AMicrosoft SQL Server

bAtmOΘ"suA]í≈OΘxsC

----

– ⁿwsujqCNoq]¿wjµCo

]wºßAϕsuqAFjA Microsoft SQL Server

snJnDC≤jsuºßAz½s Microsoft

SQL ServerC

v ϕíu@suN¼≈ATwShsuC

v sDC

v W[iOΘC

ϕⁿo" ¼Ho≤A≤@hTº! Tivoli Enterprise ConsoleA

TºµípUG

<application_label>GMicrosoft SQL Server <MSSQLServerName> - uwsu±vO <MSSQLPctUserConnectionsUsed>AwWX <UpperBound>C < MSSQLUserConnections> ΩusuvC

YzttmF Tivoli Business Systems ManagerAh Tivoli Enterprise Console

NTºα! Tivoli Business Systems ManagerC

ziHb IBM Tivoli Monitoring Web Health Console ñdΩ¼&¼AC

p÷ΩTA\ IBM Tivoli Monitoring Web Health Console íσ≤C

2 Ω¼ 119

Page 132: IBM Tivoli Monitoring for Databases: Microsoft SQL Server ...publib.boulder.ibm.com/tividd/td/ITMD/SC23-4852-00/zh_TW/PDF/C4… · IBM Tivoli Monitoring for Databases: Microsoft SQL

ⁿπUCG

application_class

wnO½≤uTivoli z⌠ (TME)vOC

application_label

wnO½≤uTivoli z⌠ (TME)vC

application_oid

wnO½≤uTivoli z⌠ (TME)v½≤ IDC

application_version

ⁿzΩFp v7 2kC

MSSQLPctUserConnectionsUsed

ewsu)±C)±pΓΦíAws

uqAúHisuC

MSSQLServerName

Microsoft SQL Server ΩWC

MSSQLUserConnections

b Microsoft SQL Server WµqC

UpperBound

]ⁿwe\jC

ⁿπUCG

v Percent User Connections Used upper bound

po÷ΩTA\ 122 yzC

Uϕíⁿw]]wC

]w w]

eⁿ! Tivoli Enterprise Console O

eⁿ! Tivoli Business Systems Manager

X 1

) 0

÷@@ L

: YzttmF Tivoli Business Systems ManagerAh Tivoli Enterprise Console

N≤α! Tivoli Business Systems ManagerC(≤ⁿtmAH

N≤e! Tivoli Business Systems ManagerC

Microsoft SQL Server Cϕºq¬ⁿ

ϕCϕºqWX Transactions Per Second upper bound NXCºOX µ@@@@hΩw@A@&íTw&ú⌡µC

ºvⁿ@δtαMΩ¡εvTAp I/OBqBOΘjpB

HnD°C¬ºviαⁿXYº#¿C

bºñxsiH[tºBzA]xsñ SQL íXb

°AW⌡µCºYúnD⌠⌠yqAºKiHV¿C

120 IBM Tivoli Monitoring for Databases: Microsoft SQL Server: ΓU

Page 133: IBM Tivoli Monitoring for Databases: Microsoft SQL Server ...publib.boulder.ibm.com/tividd/td/ITMD/SC23-4852-00/zh_TW/PDF/C4… · IBM Tivoli Monitoring for Databases: Microsoft SQL

ϕⁿo" ¼Ho≤A≤@hTº! Tivoli Enterprise ConsoleA

TºµípUG

<application_label>GMicrosoft SQL Server <MSSQLServerName>AΩw <MSSQLDatabaseName>- uCϕºqvO <MSSQLTransactionsPerSec>AwWX <UpperBound>C

YzttmF Tivoli Business Systems ManagerAh Tivoli Enterprise Console

NTºα! Tivoli Business Systems ManagerC

ziHb IBM Tivoli Monitoring Web Health Console ñdΩ¼&¼AC

p÷ΩTA\ IBM Tivoli Monitoring Web Health Console íσ≤C

ⁿπUCG

application_class

wnO½≤uTivoli z⌠ (TME)vOC

application_label

wnO½≤uTivoli z⌠ (TME)vC

application_oid

wnO½≤uTivoli z⌠ (TME)v½≤ IDC

application_version

ⁿzΩFp v7 2kC

MSSQLDatabaseName

∩º Microsoft SQL Server ΩwWC

MSSQLServerName

Microsoft SQL Server ΩWC

MSSQLTransactionsPerSec

b Microsoft SQL Server ñCϕºqC

UpperBound

]ⁿwe\jC

ⁿπUCG

v Transactions Per Second upper bound

po÷ΩTA\ 122 yzC

Uϕíⁿw]]wC

]w w]

eⁿ! Tivoli Enterprise Console O

eⁿ! Tivoli Business Systems Manager

X 1

) 0

÷@@ L

: YzttmF Tivoli Business Systems ManagerAh Tivoli Enterprise Console

N≤α! Tivoli Business Systems ManagerC(≤ⁿtmAH

N≤e! Tivoli Business Systems ManagerC

2 Ω¼ 121

Page 134: IBM Tivoli Monitoring for Databases: Microsoft SQL Server ...publib.boulder.ibm.com/tividd/td/ITMD/SC23-4852-00/zh_TW/PDF/C4… · IBM Tivoli Monitoring for Databases: Microsoft SQL

UϕCXi Users/Transactions Ω¼]wC∩≤CAªπW

BníMw]C

í w]

Active Transactions upper

bound

Y@ñºWXAhX Microsoft SQLServer @ñº¬ⁿC

200

Blocked Processes upper

bound

YBzqWXAhX

Microsoft SQL Server Bz¬ⁿC

2

Logins Per Second upper

bound

YCϕnJWXAhX Microsoft SQLServer CϕnJ¬ⁿC

10

Logouts Per Second upper

bound

YCϕnXWXAhX Microsoft SQLServer CϕnX¬ⁿC

100

Long Running Process

Count upper bound

Y°⌡µBzqWXAhX

Microsoft SQL Server °Bz¬ⁿC

3

Long Running Process

Duration

wq°⌡µBzCNϕBz

Q°°⌡µBzºeAªiH⌡µϕ

C

NX Long Running Process Countupper bound CoΓiHXB@wqhHo Microsoft SQL Server °

Bz¬ⁿC

²AMí°⌡µBzíPC

Mß Long Running Process Count upperbound ⁿwh-°⌡µBzoⁿC

YSoⁿA&Oⁿ°⌡µBz

C

5

Percent User Connections

Used upper bound

Yñsu)±WXAhX

Microsoft SQL Server wsu±

¬ⁿC

80

Transactions Per Second

upper bound

YCϕºWXAhX Microsoft SQLServer Cϕº¬ⁿC

200

UϕCXi∩ Users/Transactions Ω¼]wCϕπCWBn

íMw]G

122 IBM Tivoli Monitoring for Databases: Microsoft SQL Server: ΓU

Page 135: IBM Tivoli Monitoring for Databases: Microsoft SQL Server ...publib.boulder.ibm.com/tividd/td/ITMD/SC23-4852-00/zh_TW/PDF/C4… · IBM Tivoli Monitoring for Databases: Microsoft SQL

í w]

úΩw ΣJnú°@ñºMCϕºqΩwW

C

ϕoOAΩ¼°P Microsoft

SQL Server ÷ΩwAHoºíC

ziHΣJ@HWΩwWCHµjhΩ

wWC

LkδUr"C

(°Ω

w)

@@

L

Oⁿ

ziH∩UϕñCⁿzΩeOⁿΩCϕµπⁿzΩ⌠w

qAΩ¼w∩ IBM Tivoli Monitoring Web Health Console OⁿeC

ⁿzΩ ⌠wq e

MSSQLDatabase ºα MSSQLServer.MSSQLServerName*Microsoft SQL Server ΩWC

MSSQLDatabase.MSSQLDatabaseName*∩º Microsoft SQL Server ΩwWC

MSSQLVersionww Microsoft SQL Server X v7

2kC

MSSQL_Active_Transactionsb Microsoft SQL Server ñe@ñºC

@ñºOeb⌡µºC

MSSQL_Transactions_Rateb Microsoft SQL Server ñCϕºqC

MSSQLServer Bz

αMSSQLServer.MSSQLServerName*

Microsoft SQL Server ΩWC

MSSQLVersionww Microsoft SQL Server X v7

2kC

MSSQL_Blocked_Processesb Microsoft SQL Server ñeBz

CBzO@nDΩwA²PÑt

@Bz±vºΩwBzC

2 Ω¼ 123

Page 136: IBM Tivoli Monitoring for Databases: Microsoft SQL Server ...publib.boulder.ibm.com/tividd/td/ITMD/SC23-4852-00/zh_TW/PDF/C4… · IBM Tivoli Monitoring for Databases: Microsoft SQL

ⁿzΩ ⌠wq e

MSSQLServer °⌡µBz

αMSSQLServer.MSSQLServerName*

Microsoft SQL Server ΩWC

MSSQLVersionww Microsoft SQL Server X v7

2kC

MSSQL_LRP_Blocked°⌡µBzº Microsoft SQL Server B

z Microsoft SQL Server Bz IDC

MSSQL_LRP_Duration@°⌡µBzw⌡µí (Hϕµ)C

MSSQL_LRP_Spidb Microsoft SQL Server Wº°⌡µBz

tBz IDC

MSSQL_LRP_HostName°⌡µBzbu@D≈WC

MSSQL_LRP_Statuso°⌡µBze¼A (≡vBIBi

⌡µÑ)C

MSSQL_LRP_Commandeb⌡µⁿOC

MSSQL_LRP_ProgramNameoXⁿOíWC

MSSQL_LRP_LoginName! Microsoft SQL Server bßwqnJW

C

MSSQL_LRP_Nt_UserBz Windows W (pG

uWindows τv) HsuC

MSSQLServer α MSSQLServer.MSSQLServerName*Microsoft SQL Server ΩWC

MSSQLVersionww Microsoft SQL Server X v7

2kC

MSSQL_LoginsCϕnJ Microsoft SQL Server C

MSSQL_LogoutsCϕq Microsoft SQL Server nXC

MSSQL_Percent_User_Connections_Usedewsu)±C)±pΓ

ΦíAuwvsuqAúHi

suC

MSSQL_User_Connectionss Microsoft SQL Server µqC

124 IBM Tivoli Monitoring for Databases: Microsoft SQL Server: ΓU

Page 137: IBM Tivoli Monitoring for Databases: Microsoft SQL Server ...publib.boulder.ibm.com/tividd/td/ITMD/SC23-4852-00/zh_TW/PDF/C4… · IBM Tivoli Monitoring for Databases: Microsoft SQL

ⁿzΩ ⌠wq e

: P (*) ϕ÷ΣeC

X

7ϕ 2 ]tΩ¼XMµBΣíHMCNXi@C

Xrπb IBM Tivoli Monitoring Web Health Console ¼AµñA

wdmlseng ⁿO]iπªC

CLI d

wdmeditprf -P $Prof1 -edit Microsoft_SQL_Server_Users_Transactions \-t High_MSSQL_ActiveTransactions 0.000000 \-t High_MSSQL_BlockedProcesses 0.000000 \-t High_MSSQL_LoginsPerSec 0.000000 \-t High_MSSQL_LogoutsPerSec 0.000000 \-t High_MSSQL_LongRunningProcess_Count 0.000000 \-t High_MSSQL_LongRunningProcess_Duration 0.000000 \-t High_MSSQL_PctUserConnectionsUsed 0.000000 \-t High_MSSQL_TransactionsPerSec 0.000000 \-e Microsoft_SQL_Server_High_LoginsPerSec \

-o 1 -h 0 -severity CRITICAL -SendTBSM -"$MyTec" \-e Microsoft_SQL_Server_High_ActiveTransactions \

-o 1 -h 0 -severity CRITICAL -SendTBSM -"$MyTec" \-e Microsoft_SQL_Server_High_LogoutsPerSec \

-o 1 -h 0 -severity CRITICAL -SendTBSM -"$MyTec" \-e Microsoft_SQL_Server_High_BlockedProcesses \

-o 1 -h 0 -severity CRITICAL -SendTBSM -"$MyTec" \-e Microsoft_SQL_Server_High_TransactionsPerSec \

-o 1 -h 0 -severity CRITICAL -SendTBSM -"$MyTec" \-e Microsoft_SQL_Server_High_PctUserConnectionsUsed \

-o 1 -h 0 -severity CRITICAL -SendTBSM -"$MyTec" \-e Microsoft_SQL_Server_High_LongRunningProcesses \

-o 1 -h 0 -severity CRITICAL -SendTBSM -"$MyTec" \-AddPar Exclude_Databases "testdb"

2 Ω¼ 125

Page 138: IBM Tivoli Monitoring for Databases: Microsoft SQL Server ...publib.boulder.ibm.com/tividd/td/ITMD/SC23-4852-00/zh_TW/PDF/C4… · IBM Tivoli Monitoring for Databases: Microsoft SQL

126 IBM Tivoli Monitoring for Databases: Microsoft SQL Server: ΓU

Page 139: IBM Tivoli Monitoring for Databases: Microsoft SQL Server ...publib.boulder.ibm.com/tividd/td/ITMD/SC23-4852-00/zh_TW/PDF/C4… · IBM Tivoli Monitoring for Databases: Microsoft SQL

3 @

IBM Tivoli Monitoring for Databases: Microsoft SQL Server @ (task) Oµ⌡µ

Ωw@@ (operation) @C]t÷≤ IBM Tivoli Monitoring for

Databases: Microsoft SQL Server º@ΩTCC@@píp≤tmAH

⌡µC@@Cp]tUCΩTG

í @C

vñΓ

⌡µ@nñΓC

I

O⌡µ@bApw°AⁿzIC

GUI ΩΘJµ

Tivoli αíñi@∩MµCo∩#ⁿOyk∩

C

CLI yk

qⁿOµ⌡µC@@ wruntask ⁿOykC@í]tUCykG

wruntask -t <Task Name>-l <Task Library Name>-h <"Object Name"> \-a <"Additional Parameters">

ΣñG

<Task Name>n⌡µ@WC

<Task Library Name>]t@@wWCITMMicrosoftSQLServerTasks O IBM Tivoli

Monitoring for Databases: Microsoft SQL Server @wWC

<Object Name>@¼Ω÷½≤WC

<Additional Parameters>@ΣLAp Date Database NameCΣLOn

AOi∩CHXbykñ ΣJCYzú

QⁿwApU G

-a ""

b]tµWΓ C

CLI d

@d]tuídykCUCdñ@πp≤bI

v1172k-lcf W⌡µ DiscoverMSSQLServers @G

wruntask -t DiscoverMSSQLServers-l ITMMicrosoftSQLServerTasks-h @ManagedNode:hbergin@abc-a v1172k-lcf

127

Page 140: IBM Tivoli Monitoring for Databases: Microsoft SQL Server ...publib.boulder.ibm.com/tividd/td/ITMD/SC23-4852-00/zh_TW/PDF/C4… · IBM Tivoli Monitoring for Databases: Microsoft SQL

N

@÷NC

t\

÷≤@ΣLⁿOC

Tivoli @úUCnBG

v ziHN@]w Tivoli u@⌡µC

v ziHN@]wΩ¼ⁿ⌡µC

v ziHb Tivoli αíñ]w@ ANªxsAL

A⌡µ ($aAC zbⁿOµñ⌡µ@AúΣJ C).

v @HíXAziHb Tivoli αíñ÷@U⌡µC

\ IBM Tivoli Monitoring for Databases: Microsoft SQL Server ΓUu

@u@v@AHo@u@÷ΩTC

UϕCXbñí@G

ϕ 5. IBM Tivoli Monitoring for Databases: Microsoft SQL Server @

\

A ConfigureTECMSSQL @ 129 yConfigureTECMSSQLz

A CustomizeTECNTEventAdapterMSSQL @ 1 3 3

yCustomizeTECNTEventAdapterMSSQLz

A DiscoverMSSQLServers @ 136 yDiscoverMSSQLServersz

A DumpDatabase @ 139 yDumpDatabasez

A DumpTransactionLog @ 144 yDumpTransactionLogz

A ExecuteSQL @ 150 yExecuteSQLz

A MSSQLAuthentication @ 153 yMSSQLAuthenticationz

A MSSQLTBSMDiscovery @ 156 yMSSQLTBSMDiscoveryz

A NTEventLogging @ 158 yNTEventLoggingz

A RebuildFragmentedIndexes @ 161 yRebuildFragmentedIndexesz

A SetRetrieveDatabaseOptions @ 165 ySetRetrieveDatabaseOptionsz

A StartMSSQLServerServices @ 175 yStartMSSQLServerServicesz

A StopMSSQLServerServices @ 179 yStopMSSQLServerServicesz

A TDPFullBackup @ 183 yTDPFullBackupz

A TDPIncBackup @ 188 yTDPIncBackupz

p⌡µq@÷ΩTA\ IBM Tivoli Monitoring for Databases: Microsoft

SQL Server ΓUC

p wruntask ⁿO÷ΩTA\ Tivoli Management Framework Reference

ManualC

128 IBM Tivoli Monitoring for Databases: Microsoft SQL Server: ΓU

Page 141: IBM Tivoli Monitoring for Databases: Microsoft SQL Server ...publib.boulder.ibm.com/tividd/td/ITMD/SC23-4852-00/zh_TW/PDF/C4… · IBM Tivoli Monitoring for Databases: Microsoft SQL

ConfigureTECMSSQL

í

tm Tivoli Enterprise Console Bz Microsoft SQL Server ≤C⌡µΦkOJ

sOsWhBws≤BssWhwAMßε½s≤°A

CiHw∩ Tivoli Enterprise Console °A⌡µ@C

bΘJsWhwWºßAziHMwOnG

v se@ñWhw

----

v sWhw²úns

----

v ⁿwnsWhw

@]ú Tivoli Enterprise Console tm∩CziHtm Tivoli Enterprise

ConsoleAH¼UC≤G

v IBM Tivoli Monitoring Ω¼

v ITMMicrosoftSQLServerTasks @w@

o@N∩tm∩OMWhwqAsW!@Whwñ (pGⁿ

wWhwñ#wqOMWhwq)Cp÷ΩTA\ IBM Tivoli

Monitoring for Databases: Microsoft SQL Server ΓUC

⌡µ@ºeA²wUCnΘG

v Tivoli Enterprise Console ≤°A

v bzn⌡µ@º Tivoli z Tivoli z°AWw IBM Tivoli

Monitoring for Databases: Microsoft SQL Server

ConfigureTECMSSQL °z∩∩⌡µUC@G

v bw Tivoli Enterprise Console ²ñ@Whw

v úⁿw∩ Tivoli Enterprise Console tm

v NⁿwWhwssWhw

v ⁿJWhw

v ½s≤°A

vñΓ

mssqlserver_dbaBsenior super

I

ⁿzI (ww≤°AºB)

3 @ 129

Page 142: IBM Tivoli Monitoring for Databases: Microsoft SQL Server ...publib.boulder.ibm.com/tividd/td/ITMD/SC23-4852-00/zh_TW/PDF/C4… · IBM Tivoli Monitoring for Databases: Microsoft SQL

GUI ΩΘJµ

HUπw∩ Microsoft SQL tm TEC °íAß≥ CµíC

ΘJ Microsoft SQL WhwW

ⁿwntmsWhwWhwWCpGzⁿwWhwAho

@τΣOWhwTwqCznún∩ Default Wh

wAH(ΣJ DefaultCTivoli wlsrb ⁿOú@≈WhwMµC!≤ñπ⌠A]unΣJWC

WhwO!@ϕí (Wh) ¿A≤°Aoϕí

Pw≤OXWh°≤CWh]iHwqϕ≤XⁿwWh°≤

@C

se@ñWhw

qe@ñWhws@sWhwC

sWhw²úns

@úOHWhw≥ªsWhwC

ⁿwnsWhw

sWhwA@zw∩otm∩]wºWhw≥ªCbns

WhwµñⁿwWhwWC

nsWhwG

ⁿwnsWhwWCpGzºe#sWhwAziαQ

s@WhwAp Default WhwCpGz∩se@ñWh

w÷sAbµñΣJWAho"@C

130 IBM Tivoli Monitoring for Databases: Microsoft SQL Server: ΓU

Page 143: IBM Tivoli Monitoring for Databases: Microsoft SQL Server ...publib.boulder.ibm.com/tividd/td/ITMD/SC23-4852-00/zh_TW/PDF/C4… · IBM Tivoli Monitoring for Databases: Microsoft SQL

½s≤°A

btmºßY½s≤°ACϕzsWhw∩Wh

wAz½s≤°AAWhwtm%"C

Y≤°Aúb⌡µñA@ªCY≤°Awb⌡µñA@

ε½sªCYzú@½s≤°AAzH

ΓΦíⁿJWhw½s≤°ACp÷ⁿA\ IBM Tivoli

Enterprise Console ΓUC

CLI yk

wruntask ⁿOG

-t ConfigureTECMSSQL-l ITMMicrosoftSQLServerTasks-h <TEC Server Object>

-a<newrulebasename>

[-a ″ACTIVE | NOCLONE | EXISTING <rulebasetocopy> | _unchanged_″]

[-a Y | N]

ΣñG

<newrulebasename>

<newrulebasename> OnúsWhwWC

GUI WGWhwW

GwqnsWhwC

ACTIVE @ñWhwA@z]wºWhw≥ªCNOCLONE úWhwCEXISTING WhwA@z]wºWhw≥ªCYzⁿw EXISTINGAwqWhwW (<rulebasetocopy>)C

Yzⁿw ACTIVEA __unchanged__ e@ñWhwC

GUI WGsWhwnsWhw

Tⁿw≤°A½sC

Y ½s≤°ACN ú½s≤°AC

GUI WG½s≤°A

CLI d

wruntask-t ConfigureTECMSSQL-l ITMMicrosoftSQLServerTasks-h @ManagedNode:vision9-m 600-a ITMSSQLBase-a "ACTIVE _unchanged_"-a Y

N

bwqsOºßAz½s≤°AAHK Tivoli Enterprise Console α≈

δπOΩC!≤CⁿOúwqsOA]zw∩owwq

OC@ΩAε½s≤°AC

3 @ 131

Page 144: IBM Tivoli Monitoring for Databases: Microsoft SQL Server ...publib.boulder.ibm.com/tividd/td/ITMD/SC23-4852-00/zh_TW/PDF/C4… · IBM Tivoli Monitoring for Databases: Microsoft SQL

t\

t\ Tivoli Management Framework Reference Manual ñUCⁿOGwruntaskBwcrttaskBwcrtjob M wgettaskC

132 IBM Tivoli Monitoring for Databases: Microsoft SQL Server: ΓU

Page 145: IBM Tivoli Monitoring for Databases: Microsoft SQL Server ...publib.boulder.ibm.com/tividd/td/ITMD/SC23-4852-00/zh_TW/PDF/C4… · IBM Tivoli Monitoring for Databases: Microsoft SQL

CustomizeTECNTEventAdapterMSSQL

í

quTivoli Enterprise Console NT ≤α½ívAH Microsoft SQL Server

≤ANªq Windows NT ≤Θxα Tivoli Enterprise Console °ACz

iHwqúP≤¼OAgWh]wzn@C

@⌡µUC@G

v duTivoli Enterprise Console NT ≤α½ívOwtmⁿqC

v ≈uTivoli Enterprise Console NT ≤vtmCp⌡µ@ºΦkP

]÷ΩTA\ 135 yNzC

v quα½ívAH¼úP≤¼C

vñΓ

mssqlserver_dba senior

I

MicrosoftSQLServer

GUI ΩΘJµ

HUπ CustomizeTECNTEventAdapterMSSQL °íAß≥ CµíC

∩nú≤⌠≤≤OCw]Ao@úú⌠≤≤CUC

≤Oñ≤e Tivoli Enterprise ConsoleG

3 @ 133

Page 146: IBM Tivoli Monitoring for Databases: Microsoft SQL Server ...publib.boulder.ibm.com/tividd/td/ITMD/SC23-4852-00/zh_TW/PDF/C4… · IBM Tivoli Monitoring for Databases: Microsoft SQL

Microsoft SQL Server ≤

∩∩AHú Microsoft SQL Server ≤C

Microsoft SQL Server Tº≤

∩∩AHúTº≤CTºiH]AiAⁿX≈O²SgJ

SYSBACKUPHISTORY ϕµCMicrosoft wq≤¼Q°TºΩ

TCo@ Microsoft kC

Microsoft SQL Server ΩT≤

∩∩AHúΩT≤CΩT≤iH]Ab⌡µº≈bε

½sº°A÷ΩTCMicrosoft wq≤¼Q°Tº

ΩTCo@ Microsoft kC

Microsoft SQL Server Nz≤

∩∩AHúP SQLServerAgent ÷≤CSQLServerAgent ≤]A Microsoft SQL Server @s÷ΩTC

Microsoft Distributed Transaction Coordination ≤

∩∩AHúP MSDTC A÷≤CMSDTC ΩTP Microsoft

Distributed Transaction Coordination ÷C

CLI yk

wruntask ⁿOG

-t CustomizeTECNTEventAdapterMSSQL-l ITMMicrosoftSQLServerTasks-h <Object Name>

[-a FilterErrors=Y | N]

[-a FilterMessages=Y | N]

[-a FilterInformation=Y | N]

[-a FilterSQLServerAgent=Y | N]

[-a FilterMSDTC=Y | N]

ΣñG

FilterErrorsY LoP Microsoft SQL Server ÷≤CN úLoC

GUI WGMicrosoft SQL Server ≤

FilterMessagesY LoP Microsoft SQL Server Tº÷≤CN úLoC

GUI WGMicrosoft SQL Server Tº≤

FilterInformationY LoP Microsoft SQL Server ΩT÷≤CN úLoC

GUI WGMicrosoft SQL Server ΩT≤

FilterSQLServerAgentY LoP SQLExecutive A÷≤CN úLoC

GUI WGMicrosoft SQL Server Nz≤

FilterMSDTCY LoP MSDTC A÷≤CN úLoC

134 IBM Tivoli Monitoring for Databases: Microsoft SQL Server: ΓU

Page 147: IBM Tivoli Monitoring for Databases: Microsoft SQL Server ...publib.boulder.ibm.com/tividd/td/ITMD/SC23-4852-00/zh_TW/PDF/C4… · IBM Tivoli Monitoring for Databases: Microsoft SQL

GUI WGMicrosoft Distributed Transaction Coordination ≤

CLI d

wruntask -t CustomizeTECEventAdapterMSSQL-l ITMMicrosoftSQLServerTasks-h @MicrosoftSQLServer:hbergin@abc-a FilterInformation=Y-a FilterSQLServerAgent=Y-a FilterMSDTC=Y

N

o@b Tivoli In²ñjM]tu≤α½ívAi⌡µ²Co

@b∩uTivoli Enterprise Console tmv(ΦkONuMSSQL tmv

[ª) ºeA²Tuα½ívwsbCoqtmϕ@u

Owq»zí (CDS)vú"C

α½ío CDS ANiJlΩ≤MgSwOAbN

≤αu≤°AvºeA²wq≤Czⁿw≤Lo∩uTivoli

Enterprise Console α½ítmvCbuα½ívAª¬ot

mASe≤°A≤ⁿw≤LoCuTivoli Enterprise Console

α½ív½sAHB@sqC

o@bq tecad_nt.conf tecad_nt.fmt ºe²≈ªC

≈RWDOG

<filename>.before.mssql.<timestamp>

<timestamp> DO year.month.day.hour.minutesCpAUCWπ≈o"b 2003

/ 2 δ 9 ΘW8 10 16 (bzquα½ívºe)C

tecad_nt.conf.before.mssql.2003.02.09.10.16

tecad_nt.fmt.before.mssql.2003.02.09.10.16

@ uα@@≈C

t\

t\ Tivoli Management Framework Reference Manual ñUCⁿOGwruntaskBwcrttaskBwcrtjob M wgettaskC

3 @ 135

Page 148: IBM Tivoli Monitoring for Databases: Microsoft SQL Server ...publib.boulder.ibm.com/tividd/td/ITMD/SC23-4852-00/zh_TW/PDF/C4… · IBM Tivoli Monitoring for Databases: Microsoft SQL

DiscoverMSSQLServers

í

bIWMΣ Microsoft SQL Server wAb Tivoli αWn²ªCw∩hI

⌡µo@A#⌡µªCH¡µΦí⌡µo@Ab Tivoli z°A

WPvºDC

: bjW⌠ñ⌡µudviαú@eCziHτb Tivoli

z⌠ñB@@A]bz⌠ñdΩwAªKπX

C

p]w IBM Tivoli Monitoring for Databases: Microsoft SQL Server ÷ΩTA

\ IBM Tivoli Monitoring for Databases: Microsoft SQL Server ΓUC

vñΓ

mssqlserver_dba

I

MicrosoftSQLServer

GUI ΩΘJµ

HUπ DiscoverMSSQLServers °íAß≥ CµíC

∩I

ⁿwnbΣWd Microsoft SQL Server ICziH∩a÷@UI

136 IBM Tivoli Monitoring for Databases: Microsoft SQL Server: ΓU

Page 149: IBM Tivoli Monitoring for Databases: Microsoft SQL Server ...publib.boulder.ibm.com/tividd/td/ITMD/SC23-4852-00/zh_TW/PDF/C4… · IBM Tivoli Monitoring for Databases: Microsoft SQL

πUC°íG

∩@h

ⁿwnbΣWd Microsoft SQL Server IC

∩ Proxy ⁿzI (∩)ⁿwOn∩@ⁿzI]tdñº Microsoft SQL Server

MicrosoftSQLServer ½≤CpGSⁿw proxy ⁿzIAh@

eIwqⁿzI (hD)C÷@U Proxy ⁿzIπUC°

íG

∩@

ⁿw proxy ⁿzIAHK]tndº Microsoft SQL Server

MicrosoftSQLServer ½≤C

3 @ 137

Page 150: IBM Tivoli Monitoring for Databases: Microsoft SQL Server ...publib.boulder.ibm.com/tividd/td/ITMD/SC23-4852-00/zh_TW/PDF/C4… · IBM Tivoli Monitoring for Databases: Microsoft SQL

CLI yk

wruntask ⁿOG

-t DiscoverMSSQLServers-l ITMMicrosoftSQLServerTasks-h <managed.node>

-a <end_point_name> | ″<end_point_name end_point_name>″

[-a ″<proxy_managed_node>″]

ΣñG

<end_point_name><end_point_name> Onn²Ωw°AIWCµjh

IWC

GUI WGI

<proxy_managed_node><proxy_managed_node> OⁿzIWAⁿzIN]tndº

Microsoft SQL Server MicrosoftSQLServer ½≤CpGSⁿw proxy ⁿ

zIAh@eIwqⁿzI (hD)C

CLI d

wruntask -t DiscoverMSSQLServers-l ITMMicrosoftSQLServerTasks-h @ManagedNode:vision9-a v1172k-lcf

N

Σ Microsoft SQL Server 7.0 2000 C

t\

t\ Tivoli Management Framework Reference Manual ñUCⁿOGwruntaskBwcrttaskBwcrtjob M wgettaskC

138 IBM Tivoli Monitoring for Databases: Microsoft SQL Server: ΓU

Page 151: IBM Tivoli Monitoring for Databases: Microsoft SQL Server ...publib.boulder.ibm.com/tividd/td/ITMD/SC23-4852-00/zh_TW/PDF/C4… · IBM Tivoli Monitoring for Databases: Microsoft SQL

DumpDatabase

í

⌡µ@HWΩwπΩw≈CDumpDatabase @⌡µUC@G

v b≈ºeúdΩwπX∩AHTw≈OiµC

v ²zαⁿw≈mBs≈mAe@≈m (iα)C

v ²zαⁿw@≈≈∩MµApOn[e@≈OgªC

vñΓ

mssqlserver_dba

Microsoft SQL Server \ivGtzBdb_owner db_backupoperator

I

MicrosoftSQLServer

3 @ 139

Page 152: IBM Tivoli Monitoring for Databases: Microsoft SQL Server ...publib.boulder.ibm.com/tividd/td/ITMD/SC23-4852-00/zh_TW/PDF/C4… · IBM Tivoli Monitoring for Databases: Microsoft SQL

GUI ΩΘJµ

HUπ DumpDatabase °íAß≥ CµíC

ΩwW

ⁿw@HWzn∩ª⌡µo@ΩwCHrIjhΩwC

P (*) Yi∩Ωw⌡µo@C

τΩwπX

⌡µ DBCC CHECKDB ⁿOAHPΩwOwlCpGΩwπXdóAhLk⌡µ≈C

ⁿw≈m (ΦWsm)ⁿw≈msmΦWCϕzⁿwsmApGªús

bAht@mC

YÑq≈AΣJ@≈ΦWBsmΓVXMµ (HrI

j)Cz]iH²Ñq≈s±VXm¼ (BaBn

D)C

140 IBM Tivoli Monitoring for Databases: Microsoft SQL Server: ΓU

Page 153: IBM Tivoli Monitoring for Databases: Microsoft SQL Server ...publib.boulder.ibm.com/tividd/td/ITMD/SC23-4852-00/zh_TW/PDF/C4… · IBM Tivoli Monitoring for Databases: Microsoft SQL

bÑqñXmϕ≤Ñq (úDzbYí½s

l]wª)C@,NmwqÑq@í≈AúDgªAhLk

Nª≤µ@mXCúDgmAhzLkbÑqñ]tD

ÑqXmC(X!Cp÷ΩTA\uN

vC

UCdπp≤ΣJΦsmWG

ΦmG<logical_name>

smG

<DISK|TAPE|FLOPPY|DISKETTE=<ΩΘ⌠W>

≈m∩

ΣJ@≈HrIj∩MµCYnon∩Aⁿw

Microsoft SQL Server σrCpo∩÷ΩTA\

uMicrosoft SQL Server uWyvñ BACKUP ⁿOíC

qUC∩ñ∩G

BLOCKSIZE=number

]wgJ≈n⌠jpCbgJ DISK TAPE AúDm½Ah]wjpCgJ PIPE AúDm½Ahw]jpO 65,536C

DESCRIPTION=text

ⁿw≈íC°W¡O 255 r"Cw]OC

DIFFERENTIALⁿwtº≈ADπ≈Cw]Oπ≈C

EXPIREDATE=date RETAINDAYS=number

ⁿw≤iHg≈CαΣñ@∩CEXPIREDATE ⁿwΘCRETAINDAYS ⁿwOd≈9C

FORMAT NOFORMATb≤≈eΘWgJCΘYA½g≈mCg

⌠≤CΘYCCΘeúNóCKXQ

ñCubπ≈WCb≤Ñq≈µ@aW

ªPπ≈óC FORMAT ⌠ta]w INIT SKIPCziHO]w INIT SKIP ∩C

INIT NOINITINIT ⁿw≈ng≈mW⌠≤²e≈CCΘYOdUCNOINIT ⁿwN≈[e@≈ (pG)Cw]G

NOINITCpGJUCΣñ@¼pAh≈úgG

v CΘ]t#≈CziH!ⁿw SKIP m½¼pC

v Tⁿw≈WúX≈CΘWWCziH!ⁿw

SKIP m½¼pC

v ≈CΘKXO@C

v ≈CΘ[KC

MEDIADESCRIPTION=text

ⁿwCΘíC°W¡O 128 r"Cw]OC

3 @ 141

Page 154: IBM Tivoli Monitoring for Databases: Microsoft SQL Server ...publib.boulder.ibm.com/tividd/td/ITMD/SC23-4852-00/zh_TW/PDF/C4… · IBM Tivoli Monitoring for Databases: Microsoft SQL

MEDIANAME=text

ⁿw≈CΘWCϕⁿwAY≈CΘW MEDIANAME

úXAh≈óC

NAME=text

ⁿw≈WC°W¡O 128 r"Cw]OC

RESTARTⁿw½sQ≈@CMicrosoft SQL Server b≈

ñA½sªAHíC

SKIP NOSKIPⁿw SKIP εdCΘW≈WOXΘCziHft SKIP M INIT (\í)Cⁿw NOSKIP FORMAT iHm½ªw]µ (\ FORMAT í)CúDt

íAhw]O NOSKIPC

STATS=percent

ⁿwgiTºWvAH¿)±ϕCw]O 10C

UNLOAD NOUNLOADuα≤amCUNLOAD ⁿwϕ≈¿Aa°ⁿ (h

X) CΘCw]O NOUNLOADC

CLI yk

wruntask ⁿOG

-t DumpDatabase-l ITMMicrosoftSQLServerTasks-h <managed.node>

[-a database=<database_name>]

[-a ValidateDB=Y | N]

-a DumpTo=<devicename1>, [<devicename2>,

<devicename3>, <devicename...>]

[-a WithOptions=″<options>″]

ΣñG

database<database_name> ⁿwzn∩Σ⌡µo@ΩwWCHrIjh

ΩwCziHP (*)AHK∩Ωw⌡µo@C

GUI WGΩwW

ValidateDBY ⌡µ DBCC CHECKDBAHPwΩwOwlCN úτΩwπXCw]C

GUI WGτΩwπX

DumpToⁿw≈msmΦWC

GUI WGⁿw≈m (ΦWsm)

142 IBM Tivoli Monitoring for Databases: Microsoft SQL Server: ΓU

Page 155: IBM Tivoli Monitoring for Databases: Microsoft SQL Server ...publib.boulder.ibm.com/tividd/td/ITMD/SC23-4852-00/zh_TW/PDF/C4… · IBM Tivoli Monitoring for Databases: Microsoft SQL

WithOptionsⁿwn≈∩C∩OHrIjMµAH AϕCⁿ

w∩ΦíPb≈m∩ GUI µñⁿwΦí@ C

GUI WG≈m∩

CLI d

wruntask -t DumpDatabase-l ITMMicrosoftSQLServerTasks-h @MicrosoftSQLServer:hbergin@abc-a database=EastCoast-a ValidateDB=N-a DumpTo=mylogical2

N

zπ DBO (Ωw ) sa (Microsoft SQL Server tz) v

%α⌡µo@C

b≈ΩwºeA TRUNCATE_ONLY ∩≈ºΘxAHMúΘx

ε-≈ΩwíCMApGΩw≈#Y¿o"óAz

iα≥ówOⁿºCo@úb≈ΩwºeIΘxC

p≈≈AMicrosoft SQL Server Aπ≈v¡ABúα

tbß⌡µC

(∩Ñqm⌡µDn≈A]oP@óiC

(N≈X!Cz²≈mAAs (≈ⁿO)

!CbsmAS!∩iCpGzⁿw!mAhTw

@Q¿C

CONSOLE.EXE b MS-DOS °íñ⌡µA%α≈nCzΓ±J

X!CpG CONSOLE.EXE úb⌡µñAhXLk≥C@tCú z¿≈CpGªb⌡µñAhubzúípUA%α≥XC

\uWindows NT ívuMicrosoft SQL Server uWyvtAHo

CONSOLE ⁿO÷ΩTC

ϕzw Microsoft SQL Server At DISKDUMP mC≈ DISKDUMPNΩe NULL mAmXΩA²úxsΩCziHN

DISKDUMP mWAϕ@"xsAPΩwºΘx≈@CzLk

e NULL (DISKDUMP) mXC

sp_addumpdevice xsAN≈msW master.dbo.sysdevices ϕµCpKiHbo@ñΦaªCpA\ Microsoft

Transact-SQL Reference GuideC

t\

t\ Tivoli Management Framework Reference Manual ñUCⁿOGwruntaskBwcrtjob wgettaskC

3 @ 143

Page 156: IBM Tivoli Monitoring for Databases: Microsoft SQL Server ...publib.boulder.ibm.com/tividd/td/ITMD/SC23-4852-00/zh_TW/PDF/C4… · IBM Tivoli Monitoring for Databases: Microsoft SQL

DumpTransactionLog

í

⌡µΩwººΘx≈IC

b"ú⌠ñA\h DBA wºΘxXz°AíAºΘx

ú±íCπΩw≈úIΘxCbΩwqSO¬íAºΘxiα

Q±íCYnMoDAtm@uv⌡µo@AH⌡µw

XC

o@⌡µUC@G

v b≈ºeúdΩwπX∩AHTw≈OiµC

v ²zαⁿw≈mBs≈mAe@≈m (iα)C

v ²zαⁿwn[g∩mWe@≈ ([Ow]C)

v ²zα∩nb≈ßhXaAOb≈amñYΩTC

v b≈¿ºßAd≈i¬ (!¬YΩT)C

v °ií≈÷≤≈p÷≤≈mYΩTC

vñΓ

mssqlserver_dba

Microsoft SQL Server \ivGtz db_owner db_backupoperator

I

MicrosoftSQLServer

144 IBM Tivoli Monitoring for Databases: Microsoft SQL Server: ΓU

Page 157: IBM Tivoli Monitoring for Databases: Microsoft SQL Server ...publib.boulder.ibm.com/tividd/td/ITMD/SC23-4852-00/zh_TW/PDF/C4… · IBM Tivoli Monitoring for Databases: Microsoft SQL

GUI ΩΘJµ

HUπ DumpTransactionLog °íAß≥ CµíC

ΩwW

ⁿwzn∩Σ⌡µo@ΩwWCHrIjhΩwCziH

P (*)AHK∩Ωw⌡µo@C

ⁿw≈m (ΦWsm)ⁿw≈msmΦWCϕzⁿwsmApGªús

bAhtªC

YÑq≈AΣJ@≈ΦWBsmΓVXMµ (HrI

j)Cz]iH²Ñq≈s±VXm¼ (BaBn

D)C

3 @ 145

Page 158: IBM Tivoli Monitoring for Databases: Microsoft SQL Server ...publib.boulder.ibm.com/tividd/td/ITMD/SC23-4852-00/zh_TW/PDF/C4… · IBM Tivoli Monitoring for Databases: Microsoft SQL

úDgmAhzLkNwqÑq@í≈m≤µ@m

XCúDgmAhzLkbÑqñ]tDÑqXmC

Tivoli úX!Cp÷ΩTA\uNvC

UCdπp≤ΘJΦsmWG

ΦmG<logical_name>

smG

<DISK|TAPE|FLOPPY|DISKETTE=<ΩΘ⌠W>

X∩

ⁿwp≤≈ () IºΘxCz∩]AUCG

v ≈I≈ºΘxIªCIΘxMúªD@ñº

CuϕºΘxOPΩúPm!qAz%iHo∩C

v ≈≈ºΘxA²úIªCSYSBACKUPHISTORY ϕµúO²o@C

v IIºΘxA²ú≈ªC@QOⁿUC

v I (ϕΘx±í∩) IºΘxA²ú≈ªCªOΘx

wí@∩C@úQOⁿUC

≈∩

ΣJ@≈HrIj∩MµCYnon∩Aⁿw

Microsoft SQL Server σrCpo∩÷ΩTA\

uMicrosoft SQL Server uWyvñ BACKUP ⁿOíC

qUC∩ñ∩G

BLOCKSIZE=number

]wgJ≈n⌠jpCbgJ DISK TAPE AúDm½Ah]wjpCgJ PIPE AúDm½Ahw]jpO 65,536C

DESCRIPTION=text

ⁿw≈íC°W¡O 255 r"Cw]OC

DIFFERENTIALⁿwtº≈ADπ≈Cw]Oπ≈C

EXPIREDATE=date RETAINDAYS=number

ⁿw≤iHg≈CαΣñ@∩CEXPIREDATE ⁿwΘCRETAINDAYS ⁿwOd≈9C

FORMAT NOFORMATb≤≈eΘWgJCΘYA½g≈mCg

⌠≤CΘYCCΘeúNóCKXQ

ñCubπ≈WCb≤Ñq≈µ@aW

ªPπ≈óC FORMAT ⌠ta]w INIT SKIPCziHOⁿw INIT SKIP ∩C

INIT NOINITINIT ⁿw≈ng≈mW⌠≤²e≈CCΘYOdUCNOINIT ⁿwN≈[e@≈ (pG)Cw]O

NOINITCpGJUCΣñ@¼pAh≈úgG

146 IBM Tivoli Monitoring for Databases: Microsoft SQL Server: ΓU

Page 159: IBM Tivoli Monitoring for Databases: Microsoft SQL Server ...publib.boulder.ibm.com/tividd/td/ITMD/SC23-4852-00/zh_TW/PDF/C4… · IBM Tivoli Monitoring for Databases: Microsoft SQL

v CΘ]t#≈CziH!ⁿw SKIP m½¼pC

v Tⁿw≈WúX≈CΘWWCziH!ⁿw

SKIP m½¼pC

v ≈CΘKXO@C

v ≈CΘ[KC

MEDIADESCRIPTION=text

ⁿwCΘíC°W¡O 128 r"Cw]OC

MEDIANAME=text

ⁿw≈CΘWCϕⁿwAY≈CΘW MEDIANAMEúXAh≈óC

NAME=text

ⁿw≈WC°W¡O 128 r"Cw]OC

NO_TRUNCATE≈ΘxA²úIªChAuX∩vñ]wI

ΘxCpGΩw¿laBwúiA#Ahª

]≈ΘxC

RESTARTⁿw½sQ≈@CMicrosoft SQL Server b≈

ñA½sªAHíC

SKIP NOSKIPⁿw SKIP εdCΘW≈WOXΘCziHft SKIP M INIT (\í)Cⁿw NOSKIP FORMAT iHm½ªw]µ (\ FORMAT í)CúDt

íAhw]O NOSKIPC

STATS=percent

ⁿwgiTºWvAH¿)±ϕCw]G10C

UNLOAD NOUNLOADuα≤amCUNLOAD ⁿwϕ≈¿Aa°ⁿ (h

X) CΘCw]GNOUNLOADC

CLI yk

wruntask ⁿOG

-t DumpTransactionLog-l ITMMicrosoftSQLServerTasks-h <managed.node>

[-a database=<database_name>]

[-a DumpOption=Default | NoTruncate | TruncateOnly | NoLog]

-a DumpTo=<devicename1>, [<devicename2>,

<devicename3>, <devicename...>]

[-a WithOptions=″<options>″]

ΣñG

database<database_name> ⁿwzn∩Σ⌡µo@ΩwC

3 @ 147

Page 160: IBM Tivoli Monitoring for Databases: Microsoft SQL Server ...publib.boulder.ibm.com/tividd/td/ITMD/SC23-4852-00/zh_TW/PDF/C4… · IBM Tivoli Monitoring for Databases: Microsoft SQL

DumpOption∩UCΣñ@G

v Default ≈ºΘxIªCw]C

GUI WG≈I

v NoTruncate ≈ºΘxA²úIªC

GUI WG≈

v TruncateOnly IºΘxA²ú≈ªC

GUI WGI

v NoLog IºΘxA²ú≈ªCªOºΘxwí@∩C

GUI WGI (ϕΘx±í∩)

DumpTo@ⁿw≈msmΦWC

GUI WGⁿw≈m (ΦWsm)

WithOptionsⁿwn≈∩C∩OHrIjMµAH AϕCⁿ

w∩ΦíPb≈∩ GUI µñⁿwΦí@ C

GUI WG≈∩

CLI d

wruntask -t DumpTransactionLog-l ITMMicrosoftSQLServerTasks-h @MicrosoftSQLServer:hbergin@abc-a database=EastCoast-a DumpOption=Default-a DumpTo=mylogical2

N

ϕCΘGA NoTruncate ∩CNoTruncate ∩²zbΩwLks]iHXºΘxA]ª@ⁿAⁿVDnΩwñºΘxCϕDn

ΩwΩwΘxí≈≤#laΩwmABuΩw

Ωí≈laANoTruncate ∩úFCΘ\αCo≈úO²bSYSBACKUPHISTORY ϕµñCδOªOQ¿@ΦkO¬÷≤≈mYΩT (LOAD HEADERONLY)CpGz NoTruncate ∩AziHO≈DnΩwΘxC

DUMP DATABASE ⁿO≈ΩΘxΓCDUMP TRANSACTION ⁿOu≈ºΘxAú≈ΩCYun≈ºΘxΘxAªsb≤PΩúP

xsñCϕΩºΘxíxsbP (m) ñA@mC

XΩwNq P≤≈ΩwCXºΘxϕzb≈ªBIªA

HWΓC

: boNñ¡εO Microsoft ú¡εCpAϕΩwqúXA

nXºΘxΩ WOúiαCϕºΘxwF 50-70 % íAzN≈

ªC

p÷ΩTA\ DumpDatabase @C

148 IBM Tivoli Monitoring for Databases: Microsoft SQL Server: ΓU

Page 161: IBM Tivoli Monitoring for Databases: Microsoft SQL Server ...publib.boulder.ibm.com/tividd/td/ITMD/SC23-4852-00/zh_TW/PDF/C4… · IBM Tivoli Monitoring for Databases: Microsoft SQL

sp_addumpdevice xsAN≈msW master.dbo.sysdevices ϕµCpKiHbo@ñΦaªCpA\ Microsoft

Transact-SQL Reference GuideC

t\

t\ Tivoli Management Framework Reference Manual ñUCⁿOGwruntaskBwcrtjob wgettaskC

3 @ 149

Page 162: IBM Tivoli Monitoring for Databases: Microsoft SQL Server ...publib.boulder.ibm.com/tividd/td/ITMD/SC23-4852-00/zh_TW/PDF/C4… · IBM Tivoli Monitoring for Databases: Microsoft SQL

ExecuteSQL

í

bΩwW⌡µwq TSQL (Transact-SQL) »zíC

: !≤o@Pí≈@∩ΩΩwivTCpGzⁿw@nBzjq½≤ Transact-SQL »zíAiαvT⌠αC

P Microsoft SQL Server qTíú Transact-SQLCíN

Transact-SQL »zíe°AALí≤Co@

⌡µz@DSwq Transact-SQL »zíC

vñΓ

mssqlserver_dba

Microsoft SQL Server \ivG° SQL »zíw

I

MicrosoftSQLServer

GUI ΩΘJµ

HUπ ExecuteSQL °íAß≥ CµíC

150 IBM Tivoli Monitoring for Databases: Microsoft SQL Server: ΓU

Page 163: IBM Tivoli Monitoring for Databases: Microsoft SQL Server ...publib.boulder.ibm.com/tividd/td/ITMD/SC23-4852-00/zh_TW/PDF/C4… · IBM Tivoli Monitoring for Databases: Microsoft SQL

TSQL ⁿO

ⁿwzn@⌡µ Transact-SQL rΩCbúµñΣJT:rΩC

úH tArΩC

o@úΣ use ⁿOCún use ⁿOAON⌠≤ϕµWΩw±b SQL »zíñCpAUCrΩLG

use Northwind; select * from Employees

pUrΩG

select * from Northwind.dbo.Employees

ziH∩]Aq Transact-SQL ⁿOBxs dbcc ⁿOCb

IsxsAziHbxsWe[W execute exec (²o

Dn)ApG

sp_catalog

CLI yk

wruntask ⁿOG

-t ExecuteSQL-l ITMMicrosoftSQLServerTasks-h <target_name>

-a TSQL=″<sql command>″

ΣñG

TSQL ″<sql command>″ ⁿwzn@⌡µ Transact-SQL rΩCΣJT:rΩA

H tArΩC

o@úΣ use ⁿOCún use ⁿOAON⌠≤ϕµWΩw±b SQL »zíñCpAUCrΩLG

use Northwind; select * from Employees

pUrΩG

select * from Northwind.dbo.Employees

ziH∩]Aq Transact-SQL ⁿOBxs dbcc ⁿOCb

IsxsAziHbxsWe[W execute exec (²o

Dn)ApG

"exec sp_catalog"

GUI WGTSQL ⁿO

CLI d

wruntask -t ExecuteSQL-l ITMMicrosoftSQLServerTasks-h @MicrosoftSQLServer:VISION117@abc-a TSQL="select count(*) from pubs.dbo.authors"

3 @ 151

Page 164: IBM Tivoli Monitoring for Databases: Microsoft SQL Server ...publib.boulder.ibm.com/tividd/td/ITMD/SC23-4852-00/zh_TW/PDF/C4… · IBM Tivoli Monitoring for Databases: Microsoft SQL

N

b Microsoft SQL Server WATransact-SQL »zíOCp

Transact-SQL »zíP Microsoft SQL Server X÷ΩTA\ Microsoft

SQL Server uWyC

njqΩd½¬ΣL°AC

H ExecuteSQL @oX SQL ⁿOuú"@GCY SQL ⁿOú"

hGAu@GC

ft DDL (ΩwqyÑ) DML (Ω@yÑ) o@ (p DROPTABLEBDROP DATABASEBDELETE FROM TABLE DELETE FROMDATABASE)ASONC≤ϕµzΩwo"Y½ßGC@,≤ϕ

µAKLkϕµΩCúDz&AoⁿO[qAh(≤ϕµC

b≤ϕµºeºßAYπa≈ΩwC

t\

t\ Tivoli Management Framework Reference Manual ñUCⁿOGwruntaskBwcrttaskBwcrtjob M wgettaskC

152 IBM Tivoli Monitoring for Databases: Microsoft SQL Server: ΓU

Page 165: IBM Tivoli Monitoring for Databases: Microsoft SQL Server ...publib.boulder.ibm.com/tividd/td/ITMD/SC23-4852-00/zh_TW/PDF/C4… · IBM Tivoli Monitoring for Databases: Microsoft SQL

MSSQLAuthentication

í

ⁿwnJs Microsoft SQL Server ΣΩwWKXCo@

]ⁿw Microsoft Windows Microsoft SQL Server O⌡µWτC

: o@≤ proxy ½≤sbºⁿzIW Microsoft SQL Server ½≤º

τCYⁿzIXbIMµñA]úϕⁿzIiε

Microsoft SQL Server ½≤Cusb proxy ½≤ⁿzIW%wq

Microsoft SQL Server ½≤P@@≤sC

Yzw DiscoverMSSQLServers @w∩ proxy ⁿzIAh∩

proxy ⁿzIεP@@≤s Microsoft SQL Server ½≤C

b⌡µ@ºeAJ\z⌠H≤τC

vñΓ

mssqlserver_dba

I

MicrosoftSQLServer

GUI ΩΘJµ

HUπ MSSQLAuthentication °íAß≥ CµíC

W

ⁿwπsv¡Aα≈nJ Microsoft SQL Server ΣΩwWC

µOnΘJµCUCσrπWTµíG

[<domainname>\]<username>

3 @ 153

Page 166: IBM Tivoli Monitoring for Databases: Microsoft SQL Server ...publib.boulder.ibm.com/tividd/td/ITMD/SC23-4852-00/zh_TW/PDF/C4… · IBM Tivoli Monitoring for Databases: Microsoft SQL

ΣñG

<domainname> OuWindows ⌠⌠⌠vWAubWO

uWindows ⌠⌠⌠bßv¿%ⁿwªC

<username> OO Windows bß@WC

KX ⁿw Username ∩KXCKXXxsbbßñCpGS⌠≤PW÷KXAhiNoµOdC

SQL Server bßH

ⁿwOnN Microsoft SQL Server (D Windows @t) τM≤

WC∩∩AH Microsoft SQL Server τWCM

ú∩AH Windows @tuWindows ⌠⌠⌠°Av

τWC

CLI yk

wruntask ⁿOG

-t MSSQLAuthentication-l ITMMicrosoftSQLServerTasks-h <target_name>

-a Username=″<username>″[-a Password=″<password>″]

[-a SQLServerAccount=Y | N]

ΣñG

target_name<target_name> OΩWC

UserName<username> ⁿw∩Ωw°AΣΩwπsv¡nJWCnJ

WµíOG

[<domainname>\]<username>

Σñ <domainname> OuWindows ⌠⌠⌠vWA <username> OO

Windows bß@WC <domainname\> ubWO

uWindows ⌠⌠⌠bßv¿%ⁿwC

GUI WGW

Password<password> ⁿw! UserName ⁿwºnJWKXCKXXxsbbßñC

GUI WGKX

SQLServerAccountⁿwOnN Microsoft SQL Server (D Windows @t) τM≤

WC Y ⁿw Microsoft SQL Server τWCN ⁿw! Windows @tuWindows ⌠⌠⌠°AvτWC

GUI WGSQL Server bßH

154 IBM Tivoli Monitoring for Databases: Microsoft SQL Server: ΓU

Page 167: IBM Tivoli Monitoring for Databases: Microsoft SQL Server ...publib.boulder.ibm.com/tividd/td/ITMD/SC23-4852-00/zh_TW/PDF/C4… · IBM Tivoli Monitoring for Databases: Microsoft SQL

CLI d

wruntask -t MSSQLAuthentication-l ITMMicrosoftSQLServerTasks-h @ManagedNode:acclaim-a UserName="sa"-a Password="Xt3eWxq"-a SQLServerAccount=Y

N

MSSQLAuthentication @≤ Tivoli zñ Microsoft SQL Server ½≤

WBKXM°Abß¼C

t\

t\ Tivoli Management Framework Reference Manual ñUCⁿOGwruntaskBwcrttaskBwcrtjob M wgettaskC

3 @ 155

Page 168: IBM Tivoli Monitoring for Databases: Microsoft SQL Server ...publib.boulder.ibm.com/tividd/td/ITMD/SC23-4852-00/zh_TW/PDF/C4… · IBM Tivoli Monitoring for Databases: Microsoft SQL

MSSQLTBSMDiscovery

í

d±sWú@ñΩAq Tivoli Business Systems Manager o≤C

Tivoli Business Systems Manager ∩Σπ@Aϕ≤C

MSSQLTBSMDiscovery ∩ Tivoli Monitoring for DatabasesGMicrosoft SQL Server

d (ebz) C@ Microsoft SQL ServerAN DISCOVER ≤e

Tivoli Business Systems ManagerC

∩≤o@W ⌡µºßúΩAo@úe@ GONE ≤ Tivoli

Business Systems ManagerCpG@Q¿ATivoli Business Systems Manager °

A¼@≈ΩMµAⁿXwe DISCOVER M GONE ≤C

vñΓ

mssqlserver_dba

I

MicrosoftSQLServer

GUI ΩΘJµ

L

CLI yk

wruntask ⁿOG

-t MSSQLTBSMDiscovery-l ITMMicrosoftSQLServerTasks-h <$TMR_server_name>

ΣñG

$TMR_server_name<$TMR_server_name> Ow Tivoli z°A≈WC

CLI d

wruntask -t MSSQLTBSMDiscovery-l ITMMicrosoftSQLServerTasks-h vision-20

N

o@wb Tivoli Enterprise Console °AW Tivoli Business Systems

Manager PAN≤e Tivoli Business Systems ManagerCzbπ

Tivoli Enterprise Console °AⁿzIW⌡µo@ABN Tivoli

Business Systems Manager tmP Tivoli Enterprise Console °A¼C

NO]!- 600 ϕAHKL¡@óC

156 IBM Tivoli Monitoring for Databases: Microsoft SQL Server: ΓU

Page 169: IBM Tivoli Monitoring for Databases: Microsoft SQL Server ...publib.boulder.ibm.com/tividd/td/ITMD/SC23-4852-00/zh_TW/PDF/C4… · IBM Tivoli Monitoring for Databases: Microsoft SQL

t\

t\ Tivoli Management Framework Reference Manual ñUCⁿOGwruntaskBwcrttaskBwcrtjob M wgettaskC

3 @ 157

Page 170: IBM Tivoli Monitoring for Databases: Microsoft SQL Server ...publib.boulder.ibm.com/tividd/td/ITMD/SC23-4852-00/zh_TW/PDF/C4… · IBM Tivoli Monitoring for Databases: Microsoft SQL

NTEventLogging

í

ⁿwDMIwqAHnJ Windows ≤ΘxCúF!Ωw°

A Microsoft SQL Server Θx⌡µOⁿA]⌡µoOⁿCⁿw

Microsoft SQL Server Oⁿ≤ΘxuívΘxqC

o@u∩DMIwqiµ@CMIOⁿ Windows

≤Θx Microsoft SQL Server ΘxC

vñΓ

mssqlserver_dba

I

MicrosoftSQLServer

GUI ΩΘJµ

HUπ NTEventLogging °íAß≥ CµíC

≤e]w

∩UCΣñ@G

158 IBM Tivoli Monitoring for Databases: Microsoft SQL Server: ΓU

Page 171: IBM Tivoli Monitoring for Databases: Microsoft SQL Server ...publib.boulder.ibm.com/tividd/td/ITMD/SC23-4852-00/zh_TW/PDF/C4… · IBM Tivoli Monitoring for Databases: Microsoft SQL

sWNX (zHDMIXⁿwX) sWw]Ab Windows

≤ΘxñCo≤wΘJOⁿ¼AA²úvTΣL⌠≤

tmCpGzⁿww]AXAhtú]AªΓ ú"C

ú≤Oⁿ¼A (zHDMIXⁿwOⁿ¼A)AΦkO

úªCoúvTΣL⌠≤tmCpGwNYtmún

Oⁿ Windows ≤ΘxAho@úy¿C

ggt (ⁿw≤ Windows ≤ΘxDMIXµñ) ⌠

≤XCSbDMIXµñⁿw⌠≤ue SQLERROR LOGC

pGzNDMIXµOdA∩gAh@NDMI

wqe Windows ≤ΘxCo@g²e∩⌠≤

XC

DMIX

OnOⁿ Windows ≤ΘxCΣJ Microsoft SQL Server

XAHrIjªCpGzNoµOdAhS⌠≤gJ

Windows ≤ΘxC

CLI yk

wruntask ⁿOG

-t NTEventLogging-l ITMMicrosoftSQLServerTasks-h <target_name>

-a EditMode=Add | Remove | Overwrite

-a ErrorNumbers=<number>|<number>,...,<number>

ΣñG

EditModeziHⁿwUCT¼% Σñ@C

Add NX (zH ErrorNumbers ⁿwX) sWe]wC

GUI WGsW

Remove ú (zHDMIXⁿw)A²úvTΣL⌠≤

tmC

GUI WGú

Overwrite uNX (zH ErrorNumbers ⁿwX) Oⁿ Windows

≤ΘxC

GUI WGg

ErrorNumbers<number> On]Ab Windows ≤Θxñ Microsoft SQL Server

XCHrIjXCGUI WGDMIX

3 @ 159

Page 172: IBM Tivoli Monitoring for Databases: Microsoft SQL Server ...publib.boulder.ibm.com/tividd/td/ITMD/SC23-4852-00/zh_TW/PDF/C4… · IBM Tivoli Monitoring for Databases: Microsoft SQL

CLI d

wruntask -t NTEventLogging-l ITMMicrosoftSQLServerTasks-h @MicrosoftSQLServer:hbergin@abc-a EditMode=Add-a ErrorNumbers=50125,56752

N

o@ SQL Server sp_altermessage xsCp sp_altermessage ÷ΩTA\ Microsoft SQL Server uWyC

sp_addmessage xsiHzLí]pHΓΦísWDMITºCpA\ Microsoft Transact-SQL Reference GuideC

#nOⁿb sysmessages ϕµñMI (Y½ 19 HW) Oⁿ

Windows NT ≤ΘxCzLkqΘxúMIC

t\

t\ Tivoli Management Framework Reference Manual ñUCⁿOGwruntaskBwcrttaskBwcrtjob M wgettaskC

160 IBM Tivoli Monitoring for Databases: Microsoft SQL Server: ΓU

Page 173: IBM Tivoli Monitoring for Databases: Microsoft SQL Server ...publib.boulder.ibm.com/tividd/td/ITMD/SC23-4852-00/zh_TW/PDF/C4… · IBM Tivoli Monitoring for Databases: Microsoft SQL

RebuildFragmentedIndexes

í

ⁿwΩwñºϕµ½sm@h CziH½smO DO

C

: ½smj¼ϕµñ ú²Bnjq I/OCb⌡µo@ºeA

ϕµjpC∩≤o@AziHW[u@≥íAHTwu@απ¿

ΩTCpW[u@≥íⁿA\ IBM Tivoli Monitoring for Databases:

Microsoft SQL Server ΓU ñ@u@@C

O@Ωw½≤A²zαµasϕµUCñΩAúyπϕµC

Microsoft SQL Server ΣO DO C

O O@Ω W#O² CO π Or INDID = 1CDO OΩ Wú#O² CDO π Or INDID >1C

½smO½ HXO²BzCziH½sm¬!q C½

sm iH∩αAΦkOε-nDΩ¬C

vñΓ

mssqlserver_dba

Microsoft SQL Server \ivG

v Microsoft SQL Server 7.0Gtz db_owner

v Microsoft SQL Server 2000Gtz°AñΓBdb_ownerBdb_ddladmin ϕ

µ

I

MicrosoftSQLServer

3 @ 161

Page 174: IBM Tivoli Monitoring for Databases: Microsoft SQL Server ...publib.boulder.ibm.com/tividd/td/ITMD/SC23-4852-00/zh_TW/PDF/C4… · IBM Tivoli Monitoring for Databases: Microsoft SQL

GUI ΩΘJµ

HUπ RebuildFragmentedIndexes °íAß≥ CµíC

ϕµW

ⁿwn½sm ϕµC

W

½smπSwW CP (*) ≤s ABO

w]C

UCϕ±ϕµWWµñAp≤Pw≤s

ϕµG

ϕ 6. ϕµW WµX

ϕµW/ϕµsb W/sb G

wΘJ/sb wΘJ/sb u≤sⁿwϕµWⁿw C

wΘJ/sb wΘJ/úsb Cⁿw úsbC

wΘJ/sb ≤sⁿwϕµW C

wΘJ/úsb sb CⁿwϕµúsbC

wΘJ/úsb wΘJ/úsb CⁿwϕµúsbC

wΘJ/úsb CⁿwϕµúsbC

wΘJ/sb ≤s@ⁿwW C

wΘJ/úsb Cⁿw úsbC

≤s C

ΩwW

ⁿw]tn½smº ΩwWC

162 IBM Tivoli Monitoring for Databases: Microsoft SQL Server: ΓU

Page 175: IBM Tivoli Monitoring for Databases: Microsoft SQL Server ...publib.boulder.ibm.com/tividd/td/ITMD/SC23-4852-00/zh_TW/PDF/C4… · IBM Tivoli Monitoring for Databases: Microsoft SQL

CLI yk

o@iHbS U⌡µC∩≤ w]C

wruntask ⁿOG

-t RebuildFragmentedIndexes-l ITMMicrosoftSQLServerTasks-h <target_name>

[-a <tablename>]

[-a <indexname>]

[-a <databasename>|<databasename>,...,<databasename>]

: pϕµWWºiⁿXA\ 162 ϕ 6C

ΣñG

TableName< t ab l ename> ⁿw@bⁿwϕµW½sm CpGSⁿw

<tablename>Ah@½smϕµ C

GUI WGϕµW

IndexName<indexname> ⁿw@½smⁿw CpGSⁿw <indexname >A

h@≤s C

GUI WGW

Databasename<databasename> ⁿw]tn½smº ΩwWC

GUI WGΩwW

CLI d

wruntask -t RebuildFragmentedIndexes-l ITMMicrosoftSQLServerTasks-h @MicrosoftSQLServer:VISION118@"v118nt-lcf"-a "Employees"-a "*"-a "Northwind"

N

ϕϕµπziH½smO AziH∩ϕµ!qíCϕµΩ

!≤O ¡Ih A]PO ÷Co@²dϕµWO

AMß!½sϕµΩA½smO C

pGϕµSO O #!q (DO !q)Aho@

dDO O!qA°nbϕµWOa½sm C

ϕzbΩwñ A!d ΩTxsb ñCzLⁿq

@ⁿU@AiHNs≥ Ωsb@Cϕ≤FvT ΩA

ñΩTN¿GbbΩwñC½sm iH½ Ω (ϕµΩ

- YO ) xsΘAHú!qC

3 @ 163

Page 176: IBM Tivoli Monitoring for Databases: Microsoft SQL Server ...publib.boulder.ibm.com/tividd/td/ITMD/SC23-4852-00/zh_TW/PDF/C4… · IBM Tivoli Monitoring for Databases: Microsoft SQL

½sm ±½ ≤hnBCRúßA½ OQA] n

úO ΣⁿVΩCCRú½O DO D

Γ Rú½C@ OϕzRúO AG Oϕz½O C

½sm iH!bµ@BJñ½ KßOC

RebuildFragmentedIndexes @iD Microsoft SQL Server zb½

AKRúA½DO Dnu@Co@]i ñΩ

CpGz"ANú½sΩCO DO

iHjTε-½sm ¿C

t\

t\ Tivoli Management Framework Reference Manual ñUCⁿOGwruntaskBwcrtjob wgettaskC

164 IBM Tivoli Monitoring for Databases: Microsoft SQL Server: ΓU

Page 177: IBM Tivoli Monitoring for Databases: Microsoft SQL Server ...publib.boulder.ibm.com/tividd/td/ITMD/SC23-4852-00/zh_TW/PDF/C4… · IBM Tivoli Monitoring for Databases: Microsoft SQL

SetRetrieveDatabaseOptions

í

≤Ωwtm°iªµtmC

ziH⌡µ@ANC@Ω∩]UCTº@GTureBFalse ú≤C

True False NΩw∩O] True FalseC No Change ²Ωwtmªe¼AC

YnPwµtm]wA⌡µ@A∩∩]w No ChangeC

vñΓ

mssqlserver_dba

Microsoft SQL Server \ivGtz db_owner

I

MicrosoftSQLServer

3 @ 165

Page 178: IBM Tivoli Monitoring for Databases: Microsoft SQL Server ...publib.boulder.ibm.com/tividd/td/ITMD/SC23-4852-00/zh_TW/PDF/C4… · IBM Tivoli Monitoring for Databases: Microsoft SQL

GUI ΩΘJµ

HUπ SetRetrieveDatabaseOptions °íAß≥ CµíC

ΩwW

ⁿwzn]w∩ΩwWCHrIjhΩwWCzi

P (*)AHKq@uIvMµñAb∩ Microsoft SQL

Server ºΩwW⌡µo@C

w] ANSI NullⁿwbΩwñºsµw]OiC

ú≤²Ωwtmªe¼AC

True NΩwñºsµw]]¿iCsµAHKbΘJWⁿC

False NΩwñºsµw]]¿ΘJW (úi)C

o∩ú≤µC

166 IBM Tivoli Monitoring for Databases: Microsoft SQL Server: ΓU

Page 179: IBM Tivoli Monitoring for Databases: Microsoft SQL Server ...publib.boulder.ibm.com/tividd/td/ITMD/SC23-4852-00/zh_TW/PDF/C4… · IBM Tivoli Monitoring for Databases: Microsoft SQL

ANSI NullⁿwpG±BΓ⌠@Φ]tAOπ NULLC

ú≤²Ωwtmªe¼AC

Y±BΓ (=B<>) ⌠@Φ]tATrue NULLChApGi

µOu±Ah TRUE FALSEC

Y±BΓ (=B<>) ⌠@Φ]tAFalse ú NULLC

ANSI i

ⁿwU¼p ANSI-92 µC

ú≤²Ωwtmªe¼AC

Y¿τñXATrue ú"@hTºCApGJúHsΓNAh»zíC

False ú]¿τñú"TºCϕJúHsΓNAC

p

ⁿwOxs÷µñUtepΩTCdBzd

uπopC

ú≤²Ωwtmªe¼AC

True xs÷µñUtepΩTC

False úxs÷µñUtepΩTC

≤sp

ⁿwϕϕµ≤ϕµ@oAO≤spC

ú≤²Ωwtmªe¼AC

True bϕµ≤ϕµ@oA≤sp (p tΓ

k)C

False ú≤spCnAzHΓΦí≤spC

÷¼

ⁿwϕSsusΩwAΩwOn÷¼±ΣΩC

ú≤ ²Ωwtmªe¼AC

True bß@Ωw⌠Bz¿ºßA÷¼Ωw&÷≈C

False ²ΩwOAYSΩwsub@ñC

úY

ⁿwOn∩ΩwΘxúYC

ú≤²Ωwtmªe¼AC

True úYΩwΘxCpG]t 25% HW#íAh

úYC

False úúY⌠≤ΩwΘxC

3 @ 167

Page 180: IBM Tivoli Monitoring for Databases: Microsoft SQL Server ...publib.boulder.ibm.com/tividd/td/ITMD/SC23-4852-00/zh_TW/PDF/C4… · IBM Tivoli Monitoring for Databases: Microsoft SQL

Ωsú

ⁿwNs⌠≤rΩOPrΩQ] NULLCsONΓΓ

HWrΩϕí±b@BsAª¿@GirΩϕ

íC

ú≤ ²Ωwtmªe¼AC

YrΩPsATrue NULLC

YrΩPsAFalse ú NULLCN NULL srΩú≤

rΩC

Tw÷¼

ⁿwbTwºAO÷¼σC

ú≤²Ωwtmªe¼AC

True bTwººßA÷¼⌠≤σC

False úbTwººßA÷¼⌠≤σC

¡ dbo

ⁿwuΩw (DBO) OW DBO nJiHsΩwC

ú≤²Ωwtmªe¼AC

True ¡εΩws DBO OW DBO nJC

False ú¡εΩws DBO OW DBO nJC

w]σ

ⁿwONσd≥ (úDbⁿws)C

ú≤²Ωwtmªe¼AC

True Nσd≥w]] (úDbªwⁿws)C

False úNσd≥w]]C

XoG

ⁿwOiHNΩwX soGC

ú≤²Ωwtmªe¼AC

True NΩwX soGC

False ¡εΩwúαX soGC

≈u ⁿwOΩw≈uC

ú≤ ²Ωwtmªe¼AC

True Ωw≈uC

False úΩw≈uC

oG ⁿwOiH²Ωw≤sXC

ú≤²Ωwtmªe¼AC

True NΩw≤sXC

False ¡εΩwúα≤sXC

Or

ⁿwO jOrAµ jσrC

168 IBM Tivoli Monitoring for Databases: Microsoft SQL Server: ΓU

Page 181: IBM Tivoli Monitoring for Databases: Microsoft SQL Server ...publib.boulder.ibm.com/tividd/td/ITMD/SC23-4852-00/zh_TW/PDF/C4… · IBM Tivoli Monitoring for Databases: Microsoft SQL

ú≤²Ωwtmªe¼AC

True ⁿwiH jOrAHµ jσrC

False ⁿwOrúαb ñABϕOr Transact-SQL W

hC

¬ ⁿwΩwO¬C

ú≤ ²Ωwtmªe¼AC

True Ωw¿¬CpGΩwO¬AzKiHqΩw¬A²úα∩ª@≤C

False ú²Ωw¿¬CziH∩Ωw@≤C

joí

ⁿwOe\oíHjΦíEoC

ú≤²Ωwtmªe¼AC

True e\oíHjΦíEoCNAoIAP!oílϕµ≤sñXvº¼pC

False úe\oíHjΦíEoC

∩J/jqs

ⁿwOe\z SELECT INTO »zí BCP (jqs) ⁿOC

ú≤²Ωwtmªe¼AC

True e\z SELECT INTO »zí BCP ⁿOC

False úe\z SELECT INTO »zí BCP ⁿOC

µ@

ⁿwO²Ωw¿µ@íC]wµ@íúñµ

suCªuε⌠≤sΩwssuC

ú≤²Ωwtmªe¼AC

True NΩw]µ@íCuϕeΩwWSΣLA%α]wo∩C

False úNΩw]µ@íC

wq ⁿwOi²ΩwⁿXwqC

ú≤²Ωwtmªe¼AC

True ²ΩwⁿXwqC

False ²ΩwLkⁿXwqC

l

ⁿw°AOiHtqóPúπ I/O @Cq

o"bíClPΩwQúiBI/O

suεC

ú≤²Ωwtmªe¼AC

True ² Microsoft SQL Server úπ I/O @C

False ú² Microsoft SQL Server úπ I/O @C

3 @ 169

Page 182: IBM Tivoli Monitoring for Databases: Microsoft SQL Server ...publib.boulder.ibm.com/tividd/td/ITMD/SC23-4852-00/zh_TW/PDF/C4… · IBM Tivoli Monitoring for Databases: Microsoft SQL

I≤dIΘx

ⁿwOnbC oXdIAIºΘxC

ú≤²Ωwtmªe¼AC

True bC oXdIAIºΘxC

False úbC oXdIAIºΘxC

CLI yk

wruntask ⁿOG

-t SetRetrieveDatabaseOptions-l ITMMicrosoftSQLServerTasks-h <target for task>

-a database=<database_name>|<databasename>,...,<databasename>

[-a ANSI_Null_Default=NOCHANGE | TRUE | FALSE]

[-a ANSI_Nulls=NOCHANGE | TRUE | FALSE]

[-a ANSI_Warnings=NOCHANGE | TRUE | FALSE]

[-a Auto_Create_Statistics=NOCHANGE | TRUE | FALSE]

[-a Auto_Update_Statistics=NOCHANGE | TRUE | FALSE]

[-a Autoclose=NOCHANGE | TRUE | FALSE]

[-a Autoshrink=NOCHANGE | TRUE | FALSE]

[-a Concat_Null_Yields_Null=NOCHANGE | TRUE | FALSE]

[-a Cursor_Close_On_Commit=NOCHANGE | TRUE | FALSE]

[-a Dbo_Use_Only=NOCHANGE | TRUE | FALSE]

[-a Default_To_Local_Cursor=NOCHANGE | TRUE | FALSE]

[-a merge_publish=NOCHANGE | TRUE | FALSE]

[-a Offline=NOCHANGE | TRUE | FALSE]

[-a Published=NOCHANGE | TRUE | FALSE]

[-a Quoted_Identifier=NOCHANGE | TRUE | FALSE]

[-a Read_Only=NOCHANGE | TRUE | FALSE]

[-a Recursive_Triggers=NOCHANGE | TRUE | FALSE]

[-a Select_Into=NOCHANGE | TRUE | FALSE]

[-a single_user=NOCHANGE | TRUE | FALSE]

[-a Subscribed=NOCHANGE | TRUE | FALSE]

[-a Torn_Page_Detection=NOCHANGE | TRUE | FALSE]

[-a Trunc=NOCHANGE | TRUE | FALSE]

ΣñG

database<database_name> ⁿwo@⌡µbΩwWCpGOdAhª

tΩwCziP (*)AHKq@uIvMµñAb

∩ Microsoft SQL Server ºΩwW⌡µo@C

GUI WGΩwW

ANSI_Null_DefaultⁿwbΩwñºsµw]αiC NOCHANGE ²Ωwtmªe¼AC TRUE NΩwñºsµw]]i

170 IBM Tivoli Monitoring for Databases: Microsoft SQL Server: ΓU

Page 183: IBM Tivoli Monitoring for Databases: Microsoft SQL Server ...publib.boulder.ibm.com/tividd/td/ITMD/SC23-4852-00/zh_TW/PDF/C4… · IBM Tivoli Monitoring for Databases: Microsoft SQL

CsµAHKbΘJWⁿC FALSE NΩwñºsµw]]ΘJW (úi)Co∩ú≤µ

C

GUI WGw] ANSI Null

ANSI_NullsⁿwpG±BΓ⌠@Φ]tAOπ N U L LC

NOCHANGE ²Ωwtmªe¼ACY±BΓ (=B<>) ⌠@

Φ]tATRUE NULLChApGiµOu±Ah

TRUE FALSECY±BΓ (=B<>) ⌠@Φ]tAFALSE úNULLC

GUI WGANSI Null

ANSI_WarningsⁿwU¼p ANSI-92 µC NOCHANGE ²Ωwtmªe¼ACY¿τñXATRUE ú"@hTºCApGJúHsΓNAh»zíC FALSE ú]¿τñú"TºCϕJúHsΓNAC

GUI WGANSI i

Auto_Create_StatisticsⁿwOxs÷µñUtepΩTCdBzd

uπopC NOCHANGE ²Ωwtmªe¼AC TRUE xs÷µñUtepΩTC FALSEúxs÷µñUtepΩTC

GUI WGp

Auto_Update_Statisticsⁿwϕϕµ≤ϕµ@oAO≤spC NOCHANGE ²Ωwtmªe¼AC TRUE bϕµ≤ϕµ@oA≤sp (p tΓk)C FALSE ú≤spCnAzHΓΦí≤spC

GUI WG≤sp

AutocloseⁿwϕSsusΩwAΩwOn÷¼±ΣΩC

NOCHANGE ²Ωwtmªe¼AC TRUE bß@Ωw⌠Bz¿ºßA÷¼Ωw&÷≈C FALSE ²ΩwOAYSΩwsub@ñC

GUI WG÷¼

AutoshrinkⁿwOn∩ΩwΘxúYC NOCHANGE ²Ωwtmªe¼AC TRUE úYΩwΘxCpG]t 25% H

W#íAhúYC FALSE úúY⌠≤ΩwΘxC

GUI WGúY

Concat_Null_Yields_NullⁿwNs⌠≤rΩOPrΩQ] NULLCsONΓΓ

HWrΩϕí±b@BsAª¿@GirΩϕ

3 @ 171

Page 184: IBM Tivoli Monitoring for Databases: Microsoft SQL Server ...publib.boulder.ibm.com/tividd/td/ITMD/SC23-4852-00/zh_TW/PDF/C4… · IBM Tivoli Monitoring for Databases: Microsoft SQL

íC NOCHANGE ²Ωwtmªe¼ACYrΩPsATRUE NULLCYrΩPsAFALSE ú NULLCN

NULL srΩú≤rΩC

GUI WGΩsú

Cursor_Close_On_CommitⁿwbTwºAO÷¼σCNOCHANGE ²Ωwtmªe¼AC TRUE bTwººßA÷¼⌠≤σC FALSE úbTwººßA÷¼⌠≤σC

GUI WGTw÷¼

Dbo_Use_OnlyⁿwuΩw (DBO) OW DBO nJiHsΩwC

NOCHANGE ²Ωwtmªe¼AC TRUE ¡εΩwsDBO OW DBO nJC FALSE ú¡εΩws DBO OW

DBO nJC

GUI WG¡ dbo

Default_To_Local_CursorⁿwONσd≥ (úDbⁿws)C NOCHANGE ²Ωwtmªe¼AC TRUE Nσd≥w]] (úD

bªwⁿws)C FALSE úNσd≥w]]C

GUI WGw]σ

merge_publishⁿwOiHNΩwX soGC NOCHANGE ²Ωwtmªe¼AC TRUE NΩwX soGC FALSE ¡εΩwúαX soGC

GUI WGXoG

OfflineⁿwOΩw≈uC NOCHANGE ²Ωwtmªe¼ACTRUE Ωw≈uC FALSE úΩw≈uC

GUI WG≈u

PublishedⁿwOiH²Ωw≤sXC NOCHANGE ²Ωwtmªe¼AC TRUE NΩw≤sXCFALSE ¡εΩwúα≤sXC

GUI WGoG

Quoted_IdentifierⁿwO jOrAµ jσrC NOCHANGE²Ωwtmªe¼AC TRUE ⁿwiH jOrAHµ jσrC FALSE ⁿwOrúαb ñABϕOr Transact-SQL WhC

GUI WGOr

Read_OnlyⁿwΩwO¬CNOCHANGE ²Ωwtmªe¼AC

172 IBM Tivoli Monitoring for Databases: Microsoft SQL Server: ΓU

Page 185: IBM Tivoli Monitoring for Databases: Microsoft SQL Server ...publib.boulder.ibm.com/tividd/td/ITMD/SC23-4852-00/zh_TW/PDF/C4… · IBM Tivoli Monitoring for Databases: Microsoft SQL

TRUE Ωw¿¬CpGΩwO¬AzKiHqΩw¬A²úα∩ª@≤C FALSE ú²Ωw¿¬CziH∩Ωw@≤C

GUI WG¬

Recursive_TriggersⁿwOe\oíHjΦíEoC NOCHANGE ²Ωwtmªe¼AC TRUE e\oíHjΦíEoCNAoIAP!oílϕµ≤sñXvº¼pC FALSE úe\oíHjΦíEoC

GUI WGjoí

Select_IntoⁿwOe\z SELECT INTO »zí BCP (jqs) ⁿOC

NOCHANGE ²Ωwtmªe¼AC TRUE e\z SELECT

INTO »zí BCP ⁿOC FALSE úe\z SELECT INTO »zí

BCP ⁿOC

GUI WG∩J/jqs

single_userⁿwO²Ωw¿µ@íC]wµ@íúñµ

suCªuε⌠≤sΩwssuC NOCHANGE ²Ωwtmªe¼AC TRUE NΩw]µ@íCuϕeΩwWSΣLA%α]wo∩C FALSE úNΩw]µ@íC

GUI WGµ@

SubscribedⁿwOi²ΩwⁿwqoGC NOCHANGE ²Ωwtmªe¼AC TRUE ²ΩwⁿoGwqC FALSE ²ΩwLkⁿoGwqC

GUI WGwq

Torn_Page_Detectionⁿw°AOiHtqóPúπ I/O @Cq

o"bíClPΩwQúiBI/O

suεC NOCHANGE ²Ωwtmªe¼AC TRUE ²Microsoft SQL Server úπ I/O @C FALSE ú² Microsoft SQL

Server úπ I/O @C

GUI WGl

Trunc ⁿwOnbC oXdIAIºΘxC NOCHANGE ²Ωwtmªe¼AC TRUE bC oXdIAIºΘxC

FALSE úbC oXdIAIºΘxC

GUI WGI≤dIΘx

3 @ 173

Page 186: IBM Tivoli Monitoring for Databases: Microsoft SQL Server ...publib.boulder.ibm.com/tividd/td/ITMD/SC23-4852-00/zh_TW/PDF/C4… · IBM Tivoli Monitoring for Databases: Microsoft SQL

CLI d

wruntask -t SetRetrieveDatabaseOptions-l ITMMicrosoftSQLServerTasks-h @MicrosoftSQLServer:hbergin@abc-a database=EastCoast-a SelectIntoBulkCopy=TRUE

N

o@¼IsAoX sp_dboption ⁿOC

t\

t\ Tivoli Management Framework Reference Manual ñUCⁿOGwruntaskBwcrtjob wgettaskC

174 IBM Tivoli Monitoring for Databases: Microsoft SQL Server: ΓU

Page 187: IBM Tivoli Monitoring for Databases: Microsoft SQL Server ...publib.boulder.ibm.com/tividd/td/ITMD/SC23-4852-00/zh_TW/PDF/C4… · IBM Tivoli Monitoring for Databases: Microsoft SQL

StartMSSQLServerServices

í

bⁿwIW≥UC⌠@ Microsoft SQL Server AG

v Microsoft SQL Server A (Ωw)

v ServerAgent (SQL Server Nz)

v MSDTC (Microsoft Distributed Transaction Coordinator)

v Microsoft Search (Microsoft jMA -- A≤ Microsoft SQL Server 2000)

ServerAgent #≤ Microsoft SQL Server ACY ServerAgentA] Microsoft SQL Server A (pGªS⌡µ)C

ziHOa ServerAgent A Microsoft SQL Server AC≥½s

wACpoA÷ΩTA\ukNvC

vñΓ

mssqlserver_dba

Microsoft SQL Server \ivGtz

I

MicrosoftSQLServer

GUI ΩΘJµ

HUπ StartMSSQLServerServices °íAß≥ CµíC

Microsoft SQL Server AH

÷@Us¼AAHπ@°íAΣñt Microsoft SQL Server A

∩Cq Microsoft SQL Server A°íñ∩UCΣñ@G

3 @ 175

Page 188: IBM Tivoli Monitoring for Databases: Microsoft SQL Server ...publib.boulder.ibm.com/tividd/td/ITMD/SC23-4852-00/zh_TW/PDF/C4… · IBM Tivoli Monitoring for Databases: Microsoft SQL

ú≤ e¼A]wC

Hππsv¡híΩw°AC

YAwA≥ ≥AC

Microsoft SQL Server ServerAgentH÷@Us¼AAHπ@°íAΣñt Microsoft SQL Server

ServerAgent ∩Cq Microsoft SQL Server ServerAgent °íñ∩UCΣñ@G

ú≤ e¼A]wC

START ⌡µ Microsoft SQL Server @sAC

Microsoft SQL Server MSDTCH

÷@Us¼AAHπ@°íAΣñt Microsoft SQL Server MSDTC

∩Cq Microsoft SQL Server MSDTC °íñ∩UCΣñ@G

ú≤ e¼A]wC

íºεAC

Microsoft Search AH

(A≤ Microsoft SQL Server 2000) ÷@Us¼AAHπ@°íAΣñ

tuMicrosoft Search Av∩Cq Microsoft Search AH

°íñ∩UCΣñ@G

ú≤ e¼A]wC

uMicrosoft Search AvAHK²zjMAC

CLI yk

wruntask ⁿOG

-t StartMSSQLServerServices-l ITMMicrosoftSQLServerTasks-h <target for task>

[-a START | NO_CHANGE | CONTINUE]

[-a START | NO_CHANGE]

[-a START | NO_CHANGE]

[-a START | NO_CHANGE]

ΣñG

@ϕ Microsoft SQL Server A

START ⌠≤nb°AΣΩwW¿º@AC

NO_CHANGE ú≤Aµ¼ACCONTINUE ½swAC

GUI WG Microsoft SQL Server AH

Gϕ Microsoft SQL Server ServerAgentSTART ⌡µ Microsoft SQL Server @sAC

NO_CHANGE ú≤Aµ¼AC

GUI WG Microsoft SQL Server ServerAgentH

176 IBM Tivoli Monitoring for Databases: Microsoft SQL Server: ΓU

Page 189: IBM Tivoli Monitoring for Databases: Microsoft SQL Server ...publib.boulder.ibm.com/tividd/td/ITMD/SC23-4852-00/zh_TW/PDF/C4… · IBM Tivoli Monitoring for Databases: Microsoft SQL

Tϕ Microsoft SQL Server MSDTCSTART íºεACNO_CHANGE ú≤Aµ¼AC

GUI WG Microsoft SQL Server MSDTCH

ϕ Microsoft Search A

(A≤ Microsoft SQL Server 2000) START ≤U°jMdACNO_CHANGE ú≤Aµ¼AC

GUI WG Microsoft Search AH

CLI d

wruntask -t StartMSSQLServerServices-l ITMMicrosoftSQLServerTasks-h @MicrosoftSQLServer:hbergin@abc-a START-a START-a START-a START

N

o@UCAG

v Microsoft SQL Server A (Ωw)

uMicrosoft SQL Server Av⌡µñA⌠≤@%αb°AΣΩwW⌡

µCnDíiαε°ACpG Windows qúw½s≈A²

A#]≈½sAh°A]iαεCziHtm

½sACoε-MíLk°AíqC

Microsoft SQL Server Az SQL Server Ω ΩwABz

Microsoft SQL Server ßíe Transact-SQL »zíCoA

bhµºíatmqúΩCª]jε⌡µwq≤xs

oíñ°WhBTwΩ@PAεΦDAp²ΓH

P≤sPΩC

v ServerAgent (SQL Server Nz)

uMicrosoft SQL Server Nzv⌡µñASQL wu@s%αB@CpG

oAwεAhz⌠iαo"sVBnú½ºB≡Nw

oGΩTwqC

Microsoft SQL Server NzO@AAª⌡µu@B° Microsoft SQL Server

EoCoA²zαYz@CTwoAb⌡µAH

Ktmz@αa⌡µC

v MSDTC (Microsoft Distributed Transaction Coordinator)

Microsoft Distributed Transaction Coordinator A⌡µñA%αTa≤

íºCíºOµ@ Microsoft SQL Server ≤VΓΓHWºΩw

@ºC

Microsoft Distributed Transaction Coordinator OºzíAi²ßí

b@º]AúPΩCoAbCJº°Aº

íA≤TwíºC Microsoft SQL Server ≤UíºAΦkOG

– Is≤⌡µ Microsoft SQL Server º°AWxs

– Nºú0íºAbºñCJ°A

3 @ 177

Page 190: IBM Tivoli Monitoring for Databases: Microsoft SQL Server ...publib.boulder.ibm.com/tividd/td/ITMD/SC23-4852-00/zh_TW/PDF/C4… · IBM Tivoli Monitoring for Databases: Microsoft SQL

– iµí≤sA≤sh OLE DB ΩWΩ

Microsoft Distributed Transaction Coordinator ≤UíºQ¿CoA

Twb°AWⁿw≤sú] [CU@AoATw

≤síw°úC

v Microsoft Search (Microsoft jMA)

(¡ Microsoft SQL Server 2000) Microsoft Search AO@&σMjM C

oAú dΣCoAi² Microsoft SQL Server brΩµ

WΣ≤°jMC

t\

t\ Tivoli Management Framework Reference Manual ñUCⁿOGwruntaskBwcrtjob wgettaskC

178 IBM Tivoli Monitoring for Databases: Microsoft SQL Server: ΓU

Page 191: IBM Tivoli Monitoring for Databases: Microsoft SQL Server ...publib.boulder.ibm.com/tividd/td/ITMD/SC23-4852-00/zh_TW/PDF/C4… · IBM Tivoli Monitoring for Databases: Microsoft SQL

StopMSSQLServerServices

í

bⁿwIWεUC⌠@ Microsoft SQL Server AG

v Microsoft SQL Server A (Ωw)

v ServerAgent (SQL Server Nz)

v MSDTC (Microsoft Distributed Transaction Coordinator)

v Microsoft Search (Microsoft jMA -- A≤ Microsoft SQL Server 2000)

ServerAgent #≤ Microsoft SQL Server ACpG ServerAgent MicrosoftSQL Server AAúb⌡µñA@, Microsoft SQL Server AεAh

ServerAgent ]εCpoA÷ΩTA\ukNvC

vñΓ

mssqlserver_dba

Microsoft SQL Server \ivGtz

I

MicrosoftSQLServer

GUI ΩΘJµ

HUπ StopMSSQLServerServices °íAß≥ CµíC

ε Microsoft SQL Server AH

÷@Us¼AAHπ@°íAΣñtεuMicrosoft SQL Server Av

∩Cqε Microsoft SQL Server AH°íñ∩UCΣñ@

G

ú≤ e¼A]wC

ε⌠≤snJ°AC

3 @ 179

Page 192: IBM Tivoli Monitoring for Databases: Microsoft SQL Server ...publib.boulder.ibm.com/tividd/td/ITMD/SC23-4852-00/zh_TW/PDF/C4… · IBM Tivoli Monitoring for Databases: Microsoft SQL

ε ε°AAúѺ¿C

ε Microsoft SQL Server ServerAgentH÷@Us¼AAHπ@°íAΣñtε Microsoft SQL Server

ServerAgent ∩Cqε Microsoft SQL Server ServerAgentH°íñ∩UCΣñ@G

ú≤ e¼A]wC

STOP ε SQLServerAgent AC⌡µ Microsoft SQL Server @

snoAC

ε Microsoft SQL Server MSDTCH

÷@Us¼AAHπ@°íAΣñtε Microsoft SQL Server MSDTC

∩Cqε Microsoft SQL Server MSDTCH°íñ∩UCΣñ@G

ú≤ e¼A]wC

ε εíºεAC

ε Microsoft Search AH

(A≤ Microsoft SQL Server 2000) ÷@Us¼AAHπ@°íAΣñ

tεuMicrosoft Search Av∩Cqε Microsoft Search AH

°íñ∩UCΣñ@G

ú≤ e¼A]wC

ε εuMicrosoft Search AvC

CLI yk

wruntask ⁿOG

-t StopMSSQLServerServices-l ITMMicrosoftSQLServerTasks-h <Object Name>

[-a STOP | NO_CHANGE | PAUSE]

[-a STOP | NO_CHANGE]

[-a STOP | NO_CHANGE]

[-a STOP | NO_CHANGE]

ΣñG

@ϕ Microsoft SQL Server A

STOP ε SQLExecutive ACNO_CHANGE ú≤Aµ¼ACPAUSE AC

GUI WGε Microsoft SQL Server AH

Gϕ Microsoft SQL Server ServerAgentSTOP ε SQLServerAgent ACNO_CHANGE ú≤Aµ¼AC

GUI WGε Microsoft SQL Server ServerAgentH

Tϕ Microsoft SQL Server MSDTCSTOP εíºεACNO_CHANGE ú≤Aµ¼AC

180 IBM Tivoli Monitoring for Databases: Microsoft SQL Server: ΓU

Page 193: IBM Tivoli Monitoring for Databases: Microsoft SQL Server ...publib.boulder.ibm.com/tividd/td/ITMD/SC23-4852-00/zh_TW/PDF/C4… · IBM Tivoli Monitoring for Databases: Microsoft SQL

GUI WGε Microsoft SQL Server MSDTCH

ϕ Microsoft Search A

(A≤ Microsoft SQL Server 2000) STOP ε≤°jMACNO_CHANGE ú≤Aµ¼AC

GUI WGε Microsoft Search AH

CLI d

wruntask -t StopMSSQLServerServices-l ITMMicrosoftSQLServerTasks-h @MicrosoftSQLServer:VISION117@abc-a STOP-a STOP-a STOP-a STOP

N

o@εUCAG

v Microsoft SQL Server A (Ωw)

b°AΣΩwW⌡µ⌠≤@nuMicrosoft SQL Server AvC

Microsoft SQL Server Az SQL Server Ω ΩwABz

Microsoft SQL Server ßíe Transact-SQL »zíCoA

bhµºíatmqúΩCª]jε⌡µwq≤xs

oíñ°WhBTwΩ@PAεΦDAp²ΓH

P≤sPΩC

v ServerAgent (SQL Server Nz)

SQL wu@sB@nuMicrosoft SQL Server NzvCpGoAw

εAhz⌠iαo"sVBnú½ºB≡NwoGΩT

wqC

Microsoft SQL Server NzO@AAª⌡µu@B° Microsoft SQL Server

EoCoA²zαYz@CoA⌡µAtm

z@%α⌡µC

v MSDTC (Microsoft Distributed Transaction Coordinator)

Ta≤íºn Microsoft Distributed Transaction Coordinator AC

íºOµ@ Microsoft SQL Server ≤VΓΓHWºΩw@ºC

Microsoft Distributed Transaction Coordinator OºzíAi²ßí

b@º]AúPΩCoAbCJº°Aº

íA≤TwíºC Microsoft SQL Server ≤UíºAΦkOG

– Is≤⌡µ Microsoft SQL Server º°AWxs

– Nºú0íºAbºñCJ°A

– bh OLE DB ΩWiµíΩ≤s

Microsoft Distributed Transaction Coordinator ≤UíºQ¿CoA

Twb°AWⁿw≤sú] [CU@AoATw

≤síw°úC

v Microsoft Search (Microsoft jMA)

3 @ 181

Page 194: IBM Tivoli Monitoring for Databases: Microsoft SQL Server ...publib.boulder.ibm.com/tividd/td/ITMD/SC23-4852-00/zh_TW/PDF/C4… · IBM Tivoli Monitoring for Databases: Microsoft SQL

(¡ Microsoft SQL Server 2000) Microsoft Search AO@&σMjM C

oAú dΣCoAi² Microsoft SQL Server brΩµ

WΣ≤°jMC

SQLServerAgent A#≤ MSSQLServer ACpGΓíb⌡µñA²MSSQLServer oεAh SQLServerAgent ]εC

t\

t\ Tivoli Management Framework Reference Manual ñUCⁿOGwruntaskBwcrtjob wgettaskC

182 IBM Tivoli Monitoring for Databases: Microsoft SQL Server: ΓU

Page 195: IBM Tivoli Monitoring for Databases: Microsoft SQL Server ...publib.boulder.ibm.com/tividd/td/ITMD/SC23-4852-00/zh_TW/PDF/C4… · IBM Tivoli Monitoring for Databases: Microsoft SQL

TDPFullBackup

í

⌡µπΩwΣ÷ºΘx≈CziH∩b≈ºßIºΘxC

LºΘxO≤PΩwPm!qWA≈úαTa⌡µC

: TDPFullBackup eA²τG

v IBM Tivoli Monitoring for Databases: Microsoft SQL Server wnOwbI

WΩw°AC

v wwuxsNzvBNªtm≈IWΩw°AC

vñΓ

mssqlserver_dba

I

MicrosoftSQLServer

3 @ 183

Page 196: IBM Tivoli Monitoring for Databases: Microsoft SQL Server ...publib.boulder.ibm.com/tividd/td/ITMD/SC23-4852-00/zh_TW/PDF/C4… · IBM Tivoli Monitoring for Databases: Microsoft SQL

GUI ΩΘJµ

HUπ TDPFullBackup °íAß≥ CµíC

ΩwW

ⁿwznbΣW⌡µo@ΩwCHrIjΩwWCziH

P (*)AHK∩Ωw⌡µo@C

≈ºßIΘx

∩ªAHMúºΘxD@ñí≈Cw]Oúnb≈ºßIΘ

xC

ⁿÑ

∩ªAH²uSQL NzvÑ Tivoli Storage Manager °A¿ⁿn

DC

]w

∩ªAHεπ¼AΩTC

TSM I

: Yzⁿw TSM IAhN Tivoli Data Protection ∩ñ

PASSWORDAccess ≤ ″PROMPT″C

184 IBM Tivoli Monitoring for Databases: Microsoft SQL Server: ΓU

Page 197: IBM Tivoli Monitoring for Databases: Microsoft SQL Server ...publib.boulder.ibm.com/tividd/td/ITMD/SC23-4852-00/zh_TW/PDF/C4… · IBM Tivoli Monitoring for Databases: Microsoft SQL

uTivoli Data Protection NzvnJ Tivoli Storage Manager °A

WCpGzS TSM IⁿwAh@w]AτY clientCziHNKXxsb∩ñA²om½∩ñCYz

TSM IΣJA] TSM KXΣJCpG TSM KXúXⁿ

w TSM IKXAh@óC

TSM KX

uTivoli Data Protection NzvnJ Tivoli Storage Manager °A

KXCw]KXOCziHNKXxsb∩ñA²om½

∩ñC

TSM ∩

ⁿwuSQL Nzv Tivoli Storage Manager ∩WCαΣJ

W .opt WCbuSQL Nzvw⌠ñwsboC

pGzΣJπ⌠WAh@óC

íΘx

ⁿwíΘxWC÷≤w≈wºΩw½≤pgJⁿw

ΘxCo∩unWCpGSⁿw⌠Ah Tivoli Storage Manager

NxsbΣw⌠ñw]mCziHu (/) jεNx

sSw²Co@ñ$u (\)ABLk$u (\\)C

pGzⁿwWS⌠WAh Tivoli Storage Manager Nxs

bΣw⌠ñw]mC

wq

uSQL NzvWiP Tivoli Storage Manager MΩw°AºDPB

qTwqC

CLI yk

o@iHbS U⌡µFªw]C

wruntask ⁿOG

-t TDPFullBackup-l ITMMicrosoftSQLServerTasks-h <Object Name>

[-a Databases=<database_name>|<databasename>,...,<databasename>]

[-a Truncate=Y]

[-a Mountwait=Y]

[-a Quiet=Y]

[-a TSMNode=<nodename>]

[-a TSMPwd=<node password>]

[-a TSMOptFile=<options file>.opt][-a LogFile=<tdp logfile>]

[-a Buffers=<buffernumber>]

ΣñG

Databases<database_name> ⁿwzn⌡µo@ºΩwWCziHP

(*)AHK∩Ωw⌡µo@CYSCX⌠≤ΩwAh≈Ω

wC

3 @ 185

Page 198: IBM Tivoli Monitoring for Databases: Microsoft SQL Server ...publib.boulder.ibm.com/tividd/td/ITMD/SC23-4852-00/zh_TW/PDF/C4… · IBM Tivoli Monitoring for Databases: Microsoft SQL

TruncateY IºΘxCubzQnIΘx%o∩C

GUI WG≈ºßIΘx

MountWaitY iDuSQL NzvÑ Tivoli Data Protection °A¿ⁿnDC

ubzQn MountWait \α%o∩C

GUI WGⁿÑ

Quiet Y úπ¼AΩTC ubzúQnπ¼A%o∩C

GUI WG]w

TSMNode

: Yzⁿw TSMNodeAhN Tivoli Data Protection ∩ñ

PASSWORDAccess ≤ ″PROMPT″C<nodename> ⁿwuSQL NzvnJ Tivoli Data Protection °A

WCw]IWO clientC

GUI WGTSM I

TSMPwd<node password> ⁿwuSQL NzvnJ Tivoli Data Protection °A

KXCw]OC

GUI WGTSM KX

TSMOptFile<options file>.opt ⁿwuSQL Nzv∩CαΣJW

.opt WC

GUI WGTSM ∩

LogFile<tdp logfile> ⁿwíΘxWC

GUI WGíΘx

Buffers<buffernumber> ⁿwuSQL Nzv∩DPBqTwqC

GUI WGwq

CLI d

wruntask -t TDPFullBackup-l ITMMicrosoftSQLServerTasks-h @MicrosoftSQLServer:hbergin@abc-a Databases=EastCoast-a Truncate=Y-a MountWait=Y-a TSMNode=client-a TSMPwd=client

186 IBM Tivoli Monitoring for Databases: Microsoft SQL Server: ΓU

Page 199: IBM Tivoli Monitoring for Databases: Microsoft SQL Server ...publib.boulder.ibm.com/tividd/td/ITMD/SC23-4852-00/zh_TW/PDF/C4… · IBM Tivoli Monitoring for Databases: Microsoft SQL

N

TDPFullBackup @ΘX°íúQ¿ó¼ACYnτ@¿¼AA\@íΘxHoΩTCíΘxw]WO tdpsql.logCpGzuαvñíΘx∩bⁿOµñ Logfile ∩≤FWAoΘxiαúPWC

TDPFullBackup @hΩwuW≈±J Tivoli Data Protector (TDP) x

sΘñC

: °ΩwjpwAΩw≈ßOjqíCpGzun≈ºΘxA TDPIncBackup @C

o@úAMßzLuTivoli Data Protection ßvsu Tivoli Storage

Manager (TSM) °AC@ tdpsqlc ⁿOC

ϕz⌡µ TDPFullBackup Ao"UCBJG

1. TDPFullBackup suxsNzvAúªHú ⌡µ≈C

2. uxsNzv Tivoli Storage Manager API tbß∩ñ

ΩT Tivoli Storage Manager °AÑq@C

3. uxsNzvⁿΩw°AlX∩Ωw½≤C

4. uxsNzv¼Ωw°AΩANoΩα Tivoli Storage

Manager °AC

5. uxsNzv⌠ Tivoli Storage Manager Ωw°AÑq@C

uxsNzv2.2 Σ Microsoft SQL Server 2000 Microsoft SQL Server 7.0C

ϕ Tivoli Storage Manager °A¼Ωw½≤AªN½≤xsbªv

ΩwñANΩw½≤ΩgJªxsÑhCTivoli Storage Manager h

εΩb Tivoli Storage Manager °AWΩ xsΦíxsmC@ΦC

≈bxsCΘW@ΩwºΘxCb≈ΩA Tivoli Storage

Manager °APaXmCTivoli Storage Manager °A⌠Ω

XmC

t\

t\ Tivoli Management Framework Reference Manual ñUCⁿOGwruntaskBwcrttaskBwcrtjob M wgettaskC

3 @ 187

Page 200: IBM Tivoli Monitoring for Databases: Microsoft SQL Server ...publib.boulder.ibm.com/tividd/td/ITMD/SC23-4852-00/zh_TW/PDF/C4… · IBM Tivoli Monitoring for Databases: Microsoft SQL

TDPIncBackup

í

⌡µºΘx≈CWí≈ε-⌠⌠qB°AxsΘ≈

íCuϕºΘxObΩwHúPmWAz%iH≈ºΘxCzi

H∩únIΘxC

vñΓ

mssqlserver_dba

I

MicrosoftSQLServer

GUI ΩΘJµ

HUπ TDPIncBackup °íAß≥ CµíC

188 IBM Tivoli Monitoring for Databases: Microsoft SQL Server: ΓU

Page 201: IBM Tivoli Monitoring for Databases: Microsoft SQL Server ...publib.boulder.ibm.com/tividd/td/ITMD/SC23-4852-00/zh_TW/PDF/C4… · IBM Tivoli Monitoring for Databases: Microsoft SQL

ΩwW

ⁿwznbΣW⌡µo@ΩwCHrIjΩwWCziH

P (*)AHK∩Ωw⌡µo@C

≈ºßIΘx

MúºΘxD@ñí≈Cw]Oúnb≈ºßIΘxC

ⁿÑ

uSQL NzvÑ Tivoli Storage Manager °A¿ⁿnDC

]w

επ¼AΩTC

TSM I

: Yzⁿw TSM IAhN Tivoli Data Protection ∩ñ

PASSWORDAccess ≤ ″PROMPT″CuTivoli Data Protection NzvnJ Tivoli Storage Manager °A

WCpGzS TSM IⁿwAh@w]AτY clientCziHNKXxsb∩ñA²om½∩ñCYz

TSM IΣJA] TSM KXΣJCpG TSM KXúXⁿ

w TSM IKXAh@óC

TSM KX

uTivoli Data Protection NzvnJ Tivoli Storage Manager °A

KXCw]KXOCziHNKXxsb∩ñA²om½

∩ñC

TSM ∩

uSQL Nzv Tivoli Storage Manager ∩WCαΣJ

W .opt WCbuSQL Nzvw⌠ñwsboC p

GzΣJπ⌠WAh@óC

íΘx

íΘxWC÷≤w≈wºΩw½≤pgJⁿwΘ

xCo∩unWCpGSⁿw⌠Ah Tivoli Storage Manager

NxsbΣw⌠ñw]mCziHu (/) jεNxs

Sw²Co@ñ$u (\)ABLk$u (\\)C

pGzⁿwWS⌠WAh Tivoli Storage Manager Nxs

bΣw⌠ñw]mC

wq

uSQL NzvWiP Tivoli Storage Manager MΩw°AºDPB

qTwqC

CLI yk

o@iHbS U⌡µFªw]C

wruntask ⁿOG

-t TDPIncBackup-l ITMMicrosoftSQLServerTasks-h <Object Name>

3 @ 189

Page 202: IBM Tivoli Monitoring for Databases: Microsoft SQL Server ...publib.boulder.ibm.com/tividd/td/ITMD/SC23-4852-00/zh_TW/PDF/C4… · IBM Tivoli Monitoring for Databases: Microsoft SQL

[-a Databases=<database_name>|<databasename>,...,<databasename>]

[-a Truncate=Y]

[-a Mountwait=Y]

[-a Quiet=Y]

[-a TSMNode=<nodename>]

[-a TSMPwd=<node password>]

[-a TSMOptFile=<options file>.opt][-a LogFile=<tdp logfile>]

[-a Buffers=<buffernumber>]

ΣñG

Databases<database_name> ⁿwzn⌡µo@ºΩwWCziHP

(*)AHK∩Ωw⌡µo@CYSCX⌠≤ΩwAh≈Ω

wC

TruncateY IºΘxCubzQnIΘx%o∩C

GUI WG≈ºßIΘx

MountWaitY iDuSQL NzvÑ Tivoli Data Protection °A¿ⁿnDC

ubzQn MountWait \α%o∩C

GUI WGⁿÑ

Quiet Y úπ¼AΩTC ubzúQnπ¼A%o∩C

GUI WG]w

TSMNode

: Yzⁿw TSMNodeAhN Tivoli Data Protection ∩ñ

PASSWORDAccess ≤ ″PROMPT″C<nodename> ⁿwuSQL NzvnJ Tivoli Data Protection °A

WCw]IWO clientC

GUI WGTSM I

TSMPwd<node password> ⁿwuSQL NzvnJ Tivoli Data Protection °A

KXCw]OC

GUI WGTSM KX

TSMOptFile<options file>.opt ⁿwuSQL Nzv∩CαΣJW

.opt WC

GUI WGTSM ∩

LogFile<tdp logfile> ⁿwíΘxWC

GUI WGíΘx

190 IBM Tivoli Monitoring for Databases: Microsoft SQL Server: ΓU

Page 203: IBM Tivoli Monitoring for Databases: Microsoft SQL Server ...publib.boulder.ibm.com/tividd/td/ITMD/SC23-4852-00/zh_TW/PDF/C4… · IBM Tivoli Monitoring for Databases: Microsoft SQL

Buffers<buffernumber> ⁿwuSQL Nzv∩DPBqTwqC

GUI WGwq

CLI d

wruntask -t TDPIncBackup-l ITMMicrosoftSQLServerTasks-h @MicrosoftSQLServer:hbergin@abc-a Databases=EastCoast-a Truncate=Y

N

TDPincBackup @ΘX°íúQ¿ó¼ACYnτ@¿¼AA\@íΘxHoΩTCíΘxw]WO tdpsql.logCpGzuαvñíΘx∩bⁿOµñ Logfile ∩≤FWAoΘxiαúPWC

TDPincBackup @hºΘxuW≈±J Tivoli Data Protector (TDP) x

sΘñC

o@úAMßzLuTivoli Data Protection ßvsu Tivoli Storage

Manager (TSM) °AC

ϕz⌡µ TDPincBackup Ao"UCBJG

1. TDPincBackup suxsNzvAúªHú ⌡µ≈C

2. uxsNzv DB-LIBRARY Ωw°AÑq@C

3. uxsNzv Tivoli Storage Manager APU tbß∩ñ

ΩT Tivoli Storage Manager °AÑq@C

4. uxsNzvⁿΩw°AlX∩ΩwºΘxC

5. uxsNzv¼Ωw°AΩANoΩα Tivoli Storage

Manager °AC

6. uxsNzv⌠ Tivoli Storage Manager PΩw°AºíÑq@C

ϕ Tivoli Storage Manager °A¼Ωw½≤AªN½≤xsbªv

ΩwñANΩw½≤ΩgJªxsÑhCTivoli Storage Manager h

εΩb Tivoli Storage Manager °AWΩ xsΦíxsmC@ΦC

≈bxsCΘW@ºΘxCbo@≈ΩA Tivoli

Storage Manager °APaXmCTivoli Storage Manager °A⌠

Ω XmC

t\

t\ Tivoli Management Framework Reference Manual ñUCⁿOGwruntaskBwcrtjob wgettaskC

3 @ 191

Page 204: IBM Tivoli Monitoring for Databases: Microsoft SQL Server ...publib.boulder.ibm.com/tividd/td/ITMD/SC23-4852-00/zh_TW/PDF/C4… · IBM Tivoli Monitoring for Databases: Microsoft SQL

192 IBM Tivoli Monitoring for Databases: Microsoft SQL Server: ΓU

Page 205: IBM Tivoli Monitoring for Databases: Microsoft SQL Server ...publib.boulder.ibm.com/tividd/td/ITMD/SC23-4852-00/zh_TW/PDF/C4… · IBM Tivoli Monitoring for Databases: Microsoft SQL

² A. \α∩MGΩ¼∩°

÷M IBM Tivoli Monitoring for Databases: Microsoft SQL Server oµOsú

A²&iHNªí≈\αPºe Tivoli nΘ@±C

IBM Tivoli Monitoring for Databases: Microsoft SQL Server ú\hsS°\

αA²]Fºe Tivoli nΘ\hΦ°\αCUCϕµ∩M\

αG

v ϕ 7 ± Tivoli Manager for Microsoft SQL Server °P IBM Tivoli Monitoring

for Databases: Microsoft SQL Server Ω¼C

v 196ϕ 8 ± IBM Tivoli Monitoring for Databases: Microsoft SQL Server Ω

¼P Tivoli Manager for Microsoft SQL Server °C

v 196ϕ 9 N Tivoli Management Solution for Microsoft SQL ñ Microsoft

SQL Server 7.0 WhP IBM Tivoli Monitoring for Databases: Microsoft SQL Server

Ω¼[H±C

v 197ϕ 10 N Tivoli Management Solution for Microsoft SQL ñ Microsoft

SQL Server 2000 WhP IBM Tivoli Monitoring for Databases: Microsoft SQL Server

Ω¼[H±C

p IBM Tivoli Monitoring for Databases: Microsoft SQL Server Ω¼πA

\ 5 2 , yΩ¼zC

ϕ 7. °PΩ¼±

Tivoli Manager for Microsoft SQLServer 1.3 °W

IBM Tivoli Monitoring for Databases: MicrosoftSQL Server 5.1.1 Ω¼

°A°

OΘiy¡í L

wtmOΘiw)

±

L

OΘRñv Cache/CPU

OΘiyj L

iwOΘq Cache/CPU

ßp L

wßp)± L

CPU u@ñ)± Cache/CPU

CPU ⌡µ I/O )± L

CPU óm)± L

Ωw¼A (°A) Availability

wΩí)± (°A) Space Usage

e≡ Replication

weºv Replication

weº L

M'd≥Ωw L

193

Page 206: IBM Tivoli Monitoring for Databases: Microsoft SQL Server ...publib.boulder.ibm.com/tividd/td/ITMD/SC23-4852-00/zh_TW/PDF/C4… · IBM Tivoli Monitoring for Databases: Microsoft SQL

ϕ 7. °PΩ¼± (≥)

Tivoli Manager for Microsoft SQLServer 1.3 °W

IBM Tivoli Monitoring for Databases: MicrosoftSQL Server 5.1.1 Ω¼

'd≥Ωw L

≤s'd≥Ωw L

!µí SQL r L

!µí SQl rΩ L

I/O σ ¡íjp L

I/O σ jpW¡ L

I/O σ gJv L

I/O Errors

I/O ¬ L

I/O gJ L

I/O ΘxgJv L

I/O #⌡µ¬ L

I/O #⌡µgJ L

I/O ¬v Cache/CPU

I/O µgJv L

I/O ºv Cache/CPU

CºΘxO² I/O º L

MNΩw L

@NΩw L

NΩw L

wΘxí)± (°A) Space Usage

⌠⌠¬v L

⌠⌠gJv L

NT íΘx L

NT íΘxgí L

NT íΘx±í)± L

wBzq Users/Transactions

+ Locks

¡º (°A) L

MΩw L

@Ωw L

≤sΩw L

@ñw L

w L

ww L

@ñOΘ L

OΘjp L

wOΘ L

RA L

194 IBM Tivoli Monitoring for Databases: Microsoft SQL Server: ΓU

Page 207: IBM Tivoli Monitoring for Databases: Microsoft SQL Server ...publib.boulder.ibm.com/tividd/td/ITMD/SC23-4852-00/zh_TW/PDF/C4… · IBM Tivoli Monitoring for Databases: Microsoft SQL

ϕ 7. °PΩ¼± (≥)

Tivoli Manager for Microsoft SQLServer 1.3 °W

IBM Tivoli Monitoring for Databases: MicrosoftSQL Server 5.1.1 Ω¼

CϕúOΘ RA Cache/CPU

CϕbOΘño RA L

RA ΩΘ¬v L

w RA L

A¼A Availability

SQL Server ¼A Availability

SQLServerAgent óu@ Jobs

MϕµΩw L

@ϕµΩw L

ϕµΩw L

Ωw L

MΩw L

Ωw L

wΩw)± L

lΩw L

@Ωw L

#eº L

su Users/Transactions (¡Oⁿqµ)

wsu)± Users/Transactions

lsu L

Ωw°

wΩí)± (Ωw) Space Usage

wΩí Space Usage

Ωw¼A (Ωw) Availability

!q L

wΘxí)± (Ωw) Space Usage

wΘxí Space Usage

¡º (Ωw) L

uπpgí L

PeopleSoft !q L

PeopleSoft uπpgí L

PeopleSoft wíϕµ L

½ºv Replication

½º L

s≡ Replication

wí (ϕµ) Space Usage

Ωwúi Availability

² A. \α∩MGΩ¼∩° 195

Page 208: IBM Tivoli Monitoring for Databases: Microsoft SQL Server ...publib.boulder.ibm.com/tividd/td/ITMD/SC23-4852-00/zh_TW/PDF/C4… · IBM Tivoli Monitoring for Databases: Microsoft SQL

ϕ 8. Ω¼P°±

IBM Tivoli Monitoring for Databases:Microsoft SQL Server 5.1.1 Ω

¼

Tivoli Manager for Microsoft SQL Server 1.3

°W

Availability Ωw¼A

A¼A

SQL Server ¼A

Ωwúi

Cache/CPU OΘRñv

iwOΘq

CPU u@ñ)±

I/O ¬v

I/O ºv

CºΘxO² I/O º

CϕúOΘ RA

Errors I/O

Jobs SQLServerAgent óu@

Locks wBzq

+

Replication e≡

weºv

½ºv

s≡

Replication Jobs s

Space Usage wΩí)± (Ωw)

wΩí)± (°A)

wΩí

wΘxí)± (Ωw)

wΘxí)± (°A)

wΘxí

wí (ϕµ)

Users/Transactions wBzq

I/O ºv

su

wsu)±

ϕ 9. Tivoli Management Solution for Microsoft SQL 7.0 WhPΩ¼±

SQL Server 7.0 Wh IBM Tivoli Monitoring for Databases:Microsoft SQL Server 5.1.1 Ω¼

Allocate_Space_Failed Errors

Blocked_Processes_Alert Users/Transactions

Blocked_Processes_Details L

Connection_Failed Errors

Connections_High Users/Transactions

Corrupted_Database L

Data_Throughput L

196 IBM Tivoli Monitoring for Databases: Microsoft SQL Server: ΓU

Page 209: IBM Tivoli Monitoring for Databases: Microsoft SQL Server ...publib.boulder.ibm.com/tividd/td/ITMD/SC23-4852-00/zh_TW/PDF/C4… · IBM Tivoli Monitoring for Databases: Microsoft SQL

ϕ 9. Tivoli Management Solution for Microsoft SQL 7.0 WhPΩ¼± (≥)

SQL Server 7.0 Wh IBM Tivoli Monitoring for Databases:Microsoft SQL Server 5.1.1 Ω¼

Database_Growth Space Usage

Databases_Present L

Deadlock_Alert Errors

Errors_Detected Errors

Full_Databases Space Usage

Full_Logs L

Generate_DB_Used_SQL Space Usage

Generate_DB_Used_Statistics L

Insufficient_Locks L

Log_Growth L

Replication_Latency Replication

Server_Memory Space Usage

Set_SQL7_Errorlog Errors

SQL7_Buffer_Cache_Efficiency Cache/CPU

SQL7_Disks L

SQL7_IO_Errors Errors

SQL7_Process_Busy L

SQL7_Process_CPU L

SQL7_Recompiles L

SQL7_Services Availability

SQL7_Transaction_Log_Full L

Total_Database_Growth L

Total_Log_Growth L

Unsafe_Auto_Params L

Warnings_Detected L

Workspace_Memory L

Workspace_Memory_Grants L

ϕ 10. Tivoli Management Solution for Microsoft SQL 2000 WhPΩ¼±

SQL Server 2000 Wh IBM Tivoli Monitoring for Databases:Microsoft SQL Server 5.1.1 Ω¼

Blocked_SS2K_Processes_Alert Users/Transactions

Blocked_SS2K_Processes_Details L

SS2K_Allocate_Space_Failed Errors

SS2K_Buffer_Cache_Efficiency Cache/CPU

SS2K_Connection_Failed Errors

SS2K_Connections_High Users/Transactions

SS2K_Corrupted_Database Errors

SS2K_Data_Throughput L

² A. \α∩MGΩ¼∩° 197

Page 210: IBM Tivoli Monitoring for Databases: Microsoft SQL Server ...publib.boulder.ibm.com/tividd/td/ITMD/SC23-4852-00/zh_TW/PDF/C4… · IBM Tivoli Monitoring for Databases: Microsoft SQL

ϕ 10. Tivoli Management Solution for Microsoft SQL 2000 WhPΩ¼± (≥)

SQL Server 2000 Wh IBM Tivoli Monitoring for Databases:Microsoft SQL Server 5.1.1 Ω¼

SS2K_Database_Growth Space Usage

SS2K_Deadlock_Alert Errors

SS2K_Disk_Space L

SS2K_Errors_Detected Errors

SS2K_Full_Databases Space Usage

SS2K_Full_Logs L

SS2K_Insufficient_Locks L

SS2K_IO_Errors Errors

SS2K_Log_Growth L

SS2K_Performance_Checks Cache/CPU

SS2K_Process_Load L

SS2K_Processes L

SS2K_Recompiles L

SS2K_Replication_Latency Replication

SS2K_Server_Memory L

SS2K_Services Availability

SS2K_Total_Database_Growth Space Usage

SS2K_Total_Log_Growth L

SS2K_Transaction_Log_Full L

SS2K_Unsafe_Auto_Params L

SS2K_Warnings_Detected L

SS2K_Workspace_Memory L

SS2K_Workspace_Memory_Grants L

198 IBM Tivoli Monitoring for Databases: Microsoft SQL Server: ΓU

Page 211: IBM Tivoli Monitoring for Databases: Microsoft SQL Server ...publib.boulder.ibm.com/tividd/td/ITMD/SC23-4852-00/zh_TW/PDF/C4… · IBM Tivoli Monitoring for Databases: Microsoft SQL

² B. Tivoli Enterprise Console O

²]t IBM Tivoli Monitoring for Databases: Microsoft SQL Server Tivoli

Enterprise Console OCO]t≤sC

O Tivoli ≤ñµC Tivoli ≤@≥Aí≤ Tivoli

Enterprise Console ΓUCúFoHAIBM Tivoli Monitoring for Databases:

Microsoft SQL Server sWFs±ΣLΩTCziHoOMAH

≤Uzgv°WhC

Ω¼

Ω¼πΘWΩ@UCOÑhG

TMW_EventITMSystem_BaseITMDatabase_BaseITMMSSQL_BaseMSSQL_ServerOΩ¼O

ITMApplications.barocTEC_CLASS :

ITMSystem_Base ISA TMW_Event;END

TEC_CLASS :ITMDatabase_Base ISA TMW_Event;

END

ITMMSSQL.barocTEC_CLASS :

ITMMSSQL_Base ISA ITMDatabase_BaseDEFINES interp : STRING;context : STRING;mssqlservername : STRING;application_oid : STRING;application_version : STRING;application_class : STRING;application_label : STRING;

;END

TEC_CLASS :MSSQL_Server ISA ITMMSSQL_Base;

END

TEC_CLASS :MSSQL_Database ISA MSSQL_Server;

END

199

Page 212: IBM Tivoli Monitoring for Databases: Microsoft SQL Server ...publib.boulder.ibm.com/tividd/td/ITMD/SC23-4852-00/zh_TW/PDF/C4… · IBM Tivoli Monitoring for Databases: Microsoft SQL

Availability Ω¼

Microsoft_SQL_Server_Stopped_ServiceTEC_CLASS :Microsoft_SQL_Server_Stopped_Service ISA MSSQL_ServerDEFINES mssqlservicename : STRING;mssqlservicestate : STRING;mssqlservicestatus : STRING;mssqlstartmode : STRING;severity: default = CRITICAL;;END

Microsoft_SQL_Server_Paused_ServiceTEC_CLASS :Microsoft_SQL_Server_Paused_Service ISA MSSQL_ServerDEFINES mssqlservicename : STRING;mssqlservicestate : STRING;mssqlservicestatus : STRING;mssqlstartmode : STRING;severity: default = WARNING;;EN

Microsoft_SQL_Server_Suspect_DatabaseTEC_CLASS :Microsoft_SQL_Server_Suspect_Database ISA MSSQL_ServerDEFINES mssqldatabasename : STRING;mssqldatabasestatus : STRING;severity: default = CRITICAL;;END

CacheCpu Ω¼

Microsoft_SQL_Server_Low_BufferCacheHitRatioTEC_CLASS :Microsoft_SQL_Server_Low_BufferCacheHitRatio ISA MSSQL_ServerDEFINES mssqlbuffercachehitratio : REAL;lowerbound : REAL;severity: default = WARNING;;END

Microsoft_SQL_Server_High_LazyWritesPerSecTEC_CLASS :Microsoft_SQL_Server_High_LazyWritesPerSec ISA MSSQL_ServerDEFINES mssqllazywritespersec : REAL;upperbound : REAL;severity: default = WARNING;;END

200 IBM Tivoli Monitoring for Databases: Microsoft SQL Server: ΓU

Page 213: IBM Tivoli Monitoring for Databases: Microsoft SQL Server ...publib.boulder.ibm.com/tividd/td/ITMD/SC23-4852-00/zh_TW/PDF/C4… · IBM Tivoli Monitoring for Databases: Microsoft SQL

Microsoft_SQL_Server_High_StolenPageCountGrowthTEC_CLASS :Microsoft_SQL_Server_High_StolenPageCountGrowth ISA MSSQL_ServerDEFINES mssqlstolenpagecount : REAL;upperbound : REAL;mssqlstolenpagecountgrowth : REAL;severity: default = WARNING;;END

Microsoft_SQL_Server_High_PageReadsPerSecTEC_CLASS :Microsoft_SQL_Server_High_PageReadsPerSec ISA MSSQL_ServerDEFINES mssqlpagereadspersec : REAL;upperbound : REAL;severity: default = WARNING;;END

Microsoft_SQL_Server_High_ReadAheadPagesPerSecTEC_CLASS :Microsoft_SQL_Server_High_ReadAheadPagesPerSec ISA MSSQL_ServerDEFINES mssqlreadaheadpagespersec : REAL;upperbound : REAL;severity: default = WARNING;;END

Microsoft_SQL_Server_Low_BufferExtMemCacheHitRatioTEC_CLASS :Microsoft_SQL_Server_Low_BufferExtMemCacheHitRatio ISA MSSQL_ServerDEFINES mssqlbufferextmemcachehitratio : REAL;lowerbound : REAL;severity: default = WARNING;;END

Microsoft_SQL_Server_High_PageWritesPerSecTEC_CLASS :Microsoft_SQL_Server_High_PageWritesPerSec ISA MSSQL_ServerDEFINES mssqlpagewritespersec : REAL;upperbound : REAL;severity: default = WARNING;;END

Microsoft_SQL_Server_High_CpuPercentBusyTEC_CLASS :Microsoft_SQL_Server_High_CpuPercentBusy ISA MSSQL_ServerDEFINES upperbound : REAL;mssqlcpupercentbusy : REAL;severity: default = MINOR;;END

² B. Tivoli Enterprise Console O 201

Page 214: IBM Tivoli Monitoring for Databases: Microsoft SQL Server ...publib.boulder.ibm.com/tividd/td/ITMD/SC23-4852-00/zh_TW/PDF/C4… · IBM Tivoli Monitoring for Databases: Microsoft SQL

Microsoft_SQL_Server_Low_FreeBuffersTEC_CLASS :Microsoft_SQL_Server_Low_FreeBuffers ISA MSSQL_ServerDEFINES mssqlfreebuffers : REAL;lowerbound : REAL;severity: default = WARNING;;END

Microsoft_SQL_Server_High_CheckpointWritesPerSecTEC_CLASS :Microsoft_SQL_Server_High_CheckpointWritesPerSec ISA MSSQL_ServerDEFINES mssqlcheckpointwritespersec : REAL;upperbound : REAL;severity: default = WARNING;;END

Errors Ω¼

Microsoft_SQL_Server_Connections_HighTEC_CLASS :Microsoft_SQL_Server_Connections_High ISA MSSQL_ServerDEFINES mssqlerror : STRING;mssqlerrorsev : STRING;mssqlerrorstate : STRING;mssqlerrorpid : STRING;mssqlerrordatetime : STRING;mssqlerrordesc : STRING;severity: default = CRITICAL;;END

Microsoft_SQL_Server_Full_DatabaseTEC_CLASS :Microsoft_SQL_Server_Full_Database ISA MSSQL_ServerDEFINES mssqlerror : STRING;mssqlerrorsev : STRING;mssqlerrorstate : STRING;mssqlerrorpid : STRING;mssqlerrordatetime : STRING;mssqlerrordesc : STRING;severity: default = CRITICAL;;END

Microsoft_SQL_Server_Disk_IO_ErrorTEC_CLASS :Microsoft_SQL_Server_Disk_IO_Error ISA MSSQL_ServerDEFINES mssqlerror : STRING;mssqlerrorsev : STRING;mssqlerrorstate : STRING;mssqlerrorpid : STRING;mssqlerrordatetime : STRING;

202 IBM Tivoli Monitoring for Databases: Microsoft SQL Server: ΓU

Page 215: IBM Tivoli Monitoring for Databases: Microsoft SQL Server ...publib.boulder.ibm.com/tividd/td/ITMD/SC23-4852-00/zh_TW/PDF/C4… · IBM Tivoli Monitoring for Databases: Microsoft SQL

mssqlerrordesc : STRING;severity: default = CRITICAL;;END

Microsoft_SQL_Server_Errors_in_LogTEC_CLASS :Microsoft_SQL_Server_Errors_in_Log ISA MSSQL_ServerDEFINES mssqlerror : STRING;mssqlerrorsev : STRING;mssqlerrorstate : STRING;mssqlerrorpid : STRING;mssqlerrordatetime : STRING;mssqlerrordesc : STRING;severity: default = CRITICAL;;END

Microsoft_SQL_Server_Transaction_Log_FullTEC_CLASS :Microsoft_SQL_Server_Transaction_Log_Full ISA MSSQL_ServerDEFINES mssqlerror : STRING;mssqlerrorsev : STRING;mssqlerrorstate : STRING;mssqlerrorpid : STRING;mssqlerrordatetime : STRING;mssqlerrordesc : STRING;severity: default = CRITICAL;;END

Microsoft_SQL_Server_Connection_FailedTEC_CLASS :Microsoft_SQL_Server_Connection_Failed ISA MSSQL_ServerDEFINES mssqlerror : STRING;mssqlerrorsev : STRING;mssqlerrorstate : STRING;mssqlerrorpid : STRING;mssqlerrordatetime : STRING;mssqlerrordesc : STRING;severity: default = CRITICAL;;END

Microsoft_SQL_Server_Deadlock_AlertTEC_CLASS :Microsoft_SQL_Server_Deadlock_Alert ISA MSSQL_ServerDEFINES mssqlerror : STRING;mssqlerrorsev : STRING;mssqlerrorstate : STRING;mssqlerrorpid : STRING;mssqlerrordatetime : STRING;mssqlerrordesc : STRING;severity: default = CRITICAL;;END

² B. Tivoli Enterprise Console O 203

Page 216: IBM Tivoli Monitoring for Databases: Microsoft SQL Server ...publib.boulder.ibm.com/tividd/td/ITMD/SC23-4852-00/zh_TW/PDF/C4… · IBM Tivoli Monitoring for Databases: Microsoft SQL

Microsoft_SQL_Server_ERRORLOG_EventTEC_CLASS :Microsoft_SQL_Server_ERRORLOG_Event ISA MSSQL_ServerDEFINES mssqlerror : STRING;mssqlerrorsev : STRING;mssqlerrorstate : STRING;mssqlerrorpid : STRING;mssqlerrordatetime : STRING;mssqlerrordesc : STRING;severity: default = CRITICAL;;END

Microsoft_SQL_Server_Allocate_Space_FailedTEC_CLASS :Microsoft_SQL_Server_Allocate_Space_Failed ISA MSSQL_ServerDEFINES mssqlerror : STRING;mssqlerrorsev : STRING;mssqlerrorstate : STRING;mssqlerrorpid : STRING;mssqlerrordatetime : STRING;mssqlerrordesc : STRING;severity: default = CRITICAL;;END

Jobs Ω¼

Microsoft_SQL_Server_Failed_JobTEC_CLASS :Microsoft_SQL_Server_Failed_Job ISA MSSQL_ServerDEFINES mssqljobname : STRING;mssqljobstatus : STRING;mssqljobduration : REAL;severity: default = CRITICAL;;END

Microsoft_SQL_Server_Cancelled_JobTEC_CLASS :Microsoft_SQL_Server_Cancelled_Job ISA MSSQL_ServerDEFINES mssqljobname : STRING;mssqljobstatus : STRING;mssqljobduration : REAL;severity: default = CRITICAL;;END

Microsoft_SQL_Server_Job_Not_RunTEC_CLASS :Microsoft_SQL_Server_Job_Not_Run ISA MSSQL_ServerDEFINES mssqljobname : STRING;mssqljobstatus : STRING;severity: default = WARNING;;END

204 IBM Tivoli Monitoring for Databases: Microsoft SQL Server: ΓU

Page 217: IBM Tivoli Monitoring for Databases: Microsoft SQL Server ...publib.boulder.ibm.com/tividd/td/ITMD/SC23-4852-00/zh_TW/PDF/C4… · IBM Tivoli Monitoring for Databases: Microsoft SQL

Microsoft_SQL_Server_Job_Duration_ThresholdTEC_CLASS :Microsoft_SQL_Server_Job_Duration_Threshold ISA MSSQL_ServerDEFINES mssqljobname : STRING;mssqljobduration : REAL;jobstatnum : REAL;mssqljobdurationthreshold : REAL;severity: default = MINOR;;END

Locks Ω¼

Microsoft_SQL_Server_High_LockWaitTimePerSecTEC_CLASS :Microsoft_SQL_Server_High_LockWaitTimePerSec ISA MSSQL_ServerDEFINES mssqlresourcetype : STRING;mssqllockwaittime : REAL;upperbound : REAL;severity: default = WARNING;;END

Microsoft_SQL_Server_High_NumberDeadlocksPerSecTEC_CLASS :Microsoft_SQL_Server_High_NumberDeadlocksPerSec ISA MSSQL_ServerDEFINES mssqlresourcetype : STRING;mssqlnumberdeadlockspersec : REAL;upperbound : REAL;severity: default = CRITICAL;;END

Replication Ω¼

Microsoft_SQL_Server_High_DownloadedChangesPerSecTEC_CLASS :Microsoft_SQL_Server_High_DownloadedChangesPerSec ISA MSSQL_ServerDEFINES mssqldownloadedchangespersec : REAL;upperbound : REAL;severity: default = WARNING;;END

Microsoft_SQL_Server_High_LogreaderDeliveryLatencyTEC_CLASS :Microsoft_SQL_Server_High_LogreaderDeliveryLatency ISA MSSQL_ServerDEFINES mssqllogreaderdeliverylatency : REAL;upperbound : REAL;severity: default = WARNING;;END

² B. Tivoli Enterprise Console O 205

Page 218: IBM Tivoli Monitoring for Databases: Microsoft SQL Server ...publib.boulder.ibm.com/tividd/td/ITMD/SC23-4852-00/zh_TW/PDF/C4… · IBM Tivoli Monitoring for Databases: Microsoft SQL

Microsoft_SQL_Server_Low_LogreaderDeliveredCmdsPerSecTEC_CLASS :Microsoft_SQL_Server_Low_LogreaderDeliveredCmdsPerSec ISA MSSQL_ServerDEFINES mssqllogreaderdeliveredcmdspersec : REAL;lowerbound : REAL;severity: default = WARNING;;END

Microsoft_SQL_Server_High_DistDeliveryLatencyTEC_CLASS :Microsoft_SQL_Server_High_DistDeliveryLatency ISA MSSQL_ServerDEFINES mssqldistdeliverylatency : REAL;upperbound : REAL;severity: default = WARNING;;END

Microsoft_SQL_Server_Low_ReplTransactionRateTEC_CLASS :Microsoft_SQL_Server_Low_ReplTransactionRate ISA MSSQL_ServerDEFINES mssqldatabasename : STRING;mssqlrepltransactionrate : REAL;lowerbound : REAL;severity: default = WARNING;;END

Microsoft_SQL_Server_High_MergeConflictsPerSecTEC_CLASS :Microsoft_SQL_Server_High_MergeConflictsPerSec ISA MSSQL_ServerDEFINES mssqlmergeconflictspersec : REAL;upperbound : REAL;severity: default = WARNING;;END

Microsoft_SQL_Server_Low_LogreaderDeliveredTransPerSecTEC_CLASS :Microsoft_SQL_Server_Low_LogreaderDeliveredTransPerSec ISA MSSQL_ServerDEFINES mssqllogreaderdeliveredtranspersec : REAL;lowerbound : REAL;severity: default = WARNING;;END

Microsoft_SQL_Server_Low_DistDeliveredTransPerSecTEC_CLASS :Microsoft_SQL_Server_Low_DistDeliveredTransPerSec ISA MSSQL_ServerDEFINES mssqldistdeliveredtranspersec : REAL;lowerbound : REAL;severity: default = WARNING;;END

206 IBM Tivoli Monitoring for Databases: Microsoft SQL Server: ΓU

Page 219: IBM Tivoli Monitoring for Databases: Microsoft SQL Server ...publib.boulder.ibm.com/tividd/td/ITMD/SC23-4852-00/zh_TW/PDF/C4… · IBM Tivoli Monitoring for Databases: Microsoft SQL

Microsoft_SQL_Server_Low_DistDeliveredCmdsPerSecTEC_CLASS :Microsoft_SQL_Server_Low_DistDeliveredCmdsPerSec ISA MSSQL_ServerDEFINES mssqldistdeliveredcmdspersec : REAL;lowerbound : REAL;severity: default = WARNING;;END

Microsoft_SQL_Server_High_UploadedChangesPerSecTEC_CLASS :Microsoft_SQL_Server_High_UploadedChangesPerSec ISA MSSQL_ServerDEFINES mssqluploadedchangespersec : REAL;upperbound : REAL;severity: default = WARNING;;END

Microsoft_SQL_Server_High_ReplPendingTransactionsTEC_CLASS :Microsoft_SQL_Server_High_ReplPendingTransactions ISA MSSQL_ServerDEFINES mssqldatabasename : STRING;mssqlreplpendingtransactions : REAL;upperbound : REAL;severity: default = WARNING;;END

Replication Jobs Ω¼

Microsoft_SQL_Server_WaitingForThread_Replication_JobTEC_CLASS :Microsoft_SQL_Server_WaitingForThread_Replication_Job ISA MSSQL_ServerDEFINES mssqlreplicationjobname : STRING;severity: default = MINOR;;END

Microsoft_SQL_Server_Idle_Replication_JobTEC_CLASS :Microsoft_SQL_Server_Idle_Replication_Job ISA MSSQL_ServerDEFINES mssqlreplicationjobname : STRING;severity: default = MINOR;;END

Microsoft_SQL_Server_Failed_Replication_JobTEC_CLASS :Microsoft_SQL_Server_Failed_Replication_Job ISA MSSQL_ServerDEFINES mssqlreplicationjobname : STRING;

² B. Tivoli Enterprise Console O 207

Page 220: IBM Tivoli Monitoring for Databases: Microsoft SQL Server ...publib.boulder.ibm.com/tividd/td/ITMD/SC23-4852-00/zh_TW/PDF/C4… · IBM Tivoli Monitoring for Databases: Microsoft SQL

mssqlfailedreplicationjoberrorcode : STRING;severity: default = CRITICAL;;END

Microsoft_SQL_Server_Cancelled_Replication_JobTEC_CLASS :Microsoft_SQL_Server_Cancelled_Replication_Job ISA MSSQL_ServerDEFINES mssqlreplicationjobname : STRING;severity: default = CRITICAL;;END

Microsoft_SQL_Server_Suspended_Replication_JobTEC_CLASS :Microsoft_SQL_Server_Suspended_Replication_Job ISA MSSQL_ServerDEFINES mssqlreplicationjobname : STRING;severity: default = CRITICAL;;END

Space Usage Ω¼

Microsoft_SQL_Server_High_LogSpacePercentUsedTEC_CLASS :Microsoft_SQL_Server_High_LogSpacePercentUsed ISA MSSQL_ServerDEFINES mssqllogfilename : STRING;mssqldatabasename : STRING;mssqllogmaximumgrowthsize : STRING;mssqllogspacepercentusedthreshold : REAL;mssql_log_space_percent_used_actual : REAL;mssql_log_file_size : REAL;severity: default = CRITICAL;;END

Microsoft_SQL_Server_High_DatabaseSpacePercentUsedTEC_CLASS :Microsoft_SQL_Server_High_DatabaseSpacePercentUsed ISA MSSQL_ServerDEFINES mssqldatabasename : STRING;mssqldatabasefilenames : STRING;mssqldatabasemaxgrowthsize : STRING;mssqldatabasespacepercentusedthreshold : REAL;mssql_database_size : REAL;mssql_database_space_percent_used_actual : REAL;severity: default = CRITICAL;;END

Microsoft_SQL_Server_High_FilegroupPercentUsedTEC_CLASS :Microsoft_SQL_Server_High_FilegroupPercentUsed ISA MSSQL_ServerDEFINES mssqldatabasename : STRING;mssqlfilegroupname : STRING;mssqlfilegroupmaximumgrowthsize : STRING;

208 IBM Tivoli Monitoring for Databases: Microsoft SQL Server: ΓU

Page 221: IBM Tivoli Monitoring for Databases: Microsoft SQL Server ...publib.boulder.ibm.com/tividd/td/ITMD/SC23-4852-00/zh_TW/PDF/C4… · IBM Tivoli Monitoring for Databases: Microsoft SQL

mssqlfilegroupspacepercentusedthreshold : REAL;mssqlfilegroupid : REAL;mssql_filegroup_space_percent_used_actual : REAL;mssql_filegroup_size : REAL;severity: default = CRITICAL;;END

Microsoft_SQL_Server_High_DatabaseGrowthTEC_CLASS :Microsoft_SQL_Server_High_DatabaseGrowth ISA MSSQL_ServerDEFINES mssqldatabasename : STRING;mssqlcurrentdatabasesize : REAL;mssqllastdatabasesize : REAL;mssqldatabasegrowthpercentthreshold : REAL;mssql_database_growth_percent_actual : REAL;

severity: default = CRITICAL;;END

Users Transactions Ω¼

Microsoft_SQL_Server_High_LoginsPerSecTEC_CLASS :Microsoft_SQL_Server_High_LoginsPerSec ISA MSSQL_ServerDEFINES mssqlloginspersec : REAL;upperbound : REAL;severity: default = CRITICAL;;END

Microsoft_SQL_Server_High_ActiveTransactionsTEC_CLASS :Microsoft_SQL_Server_High_ActiveTransactions ISA MSSQL_ServerDEFINES mssqldatabasename : STRING;mssqlactivetransactions : REAL;upperbound : REAL;severity: default = CRITICAL;;END

Microsoft_SQL_Server_High_LogoutsPerSecTEC_CLASS :Microsoft_SQL_Server_High_LogoutsPerSec ISA MSSQL_ServerDEFINES mssqllogoutspersec : REAL;upperbound : REAL;severity: default = CRITICAL;;END

Microsoft_SQL_Server_High_BlockedProcessesTEC_CLASS :Microsoft_SQL_Server_High_BlockedProcesses ISA MSSQL_ServerDEFINES mssqlblockedprocesses : REAL;

² B. Tivoli Enterprise Console O 209

Page 222: IBM Tivoli Monitoring for Databases: Microsoft SQL Server ...publib.boulder.ibm.com/tividd/td/ITMD/SC23-4852-00/zh_TW/PDF/C4… · IBM Tivoli Monitoring for Databases: Microsoft SQL

upperbound : REAL;severity: default = WARNING;;END

Microsoft_SQL_Server_High_TransactionsPerSecTEC_CLASS :Microsoft_SQL_Server_High_TransactionsPerSec ISA MSSQL_ServerDEFINES mssqldatabasename : STRING;mssqltransactionspersec : REAL;upperbound : REAL;severity: default = CRITICAL;;END

Microsoft_SQL_Server_High_PctUserConnectionsUsedTEC_CLASS :Microsoft_SQL_Server_High_PctUserConnectionsUsed ISA MSSQL_ServerDEFINES mssqlpctuserconnectionsused : REAL;upperbound : REAL;mssqluserconnections : REAL;severity: default = CRITICAL;;END

Microsoft_SQL_Server_High_LongRunningProcessesTEC_CLASS :Microsoft_SQL_Server_High_LongRunningProcesses ISA MSSQL_ServerDEFINES mssqllongrunningprocesscount : REAL;upperbound : REAL;severity: default = WARNING;;END

210 IBM Tivoli Monitoring for Databases: Microsoft SQL Server: ΓU

Page 223: IBM Tivoli Monitoring for Databases: Microsoft SQL Server ...publib.boulder.ibm.com/tividd/td/ITMD/SC23-4852-00/zh_TW/PDF/C4… · IBM Tivoli Monitoring for Databases: Microsoft SQL

² C. Ω¼ CIM Ot

UϕCX IBM Tivoli Monitoring for Databases: Microsoft SQL Server Ω¼ª

CIM OCp IBM Tivoli Monitoring for Databases: Microsoft SQL Server

Ω¼πA\ 5 2 , yΩ¼zC

ϕ 11. Ω¼ª CIM O

Ω¼ CIM O

Availability Win32_ServiceBITMMSSQLprovClass

Cache/CPU Win32_ServiceBITMMSSQLprovClass

Errors ITMMSSQLprovClassBroot\\default:StdRegProv

Jobs Win32_ServiceBITMMSSQLprovClass

Locks Win32_ServiceBITMMSSQLprovClass

Replication Win32_ServiceBITMMSSQLprovClass

Replication Jobs Win32_ServiceBITMMSSQLprovClass

Space Usage Win32_ServiceBWin32_LogicalDiskB

ITMMSSQLprovClass

Users/Transactions Win32_ServiceBITMMSSQLprovClass

211

Page 224: IBM Tivoli Monitoring for Databases: Microsoft SQL Server ...publib.boulder.ibm.com/tividd/td/ITMD/SC23-4852-00/zh_TW/PDF/C4… · IBM Tivoli Monitoring for Databases: Microsoft SQL

212 IBM Tivoli Monitoring for Databases: Microsoft SQL Server: ΓU

Page 225: IBM Tivoli Monitoring for Databases: Microsoft SQL Server ...publib.boulder.ibm.com/tividd/td/ITMD/SC23-4852-00/zh_TW/PDF/C4… · IBM Tivoli Monitoring for Databases: Microsoft SQL

² D. qΩ¼

IBM Tivoli Monitoring Workbench O@í]puπAB∩BúH]

Ω¼AHKαP IBM Tivoli Monitoring úftCP]úFu@

kΩ¼vdA²zαb IBM Tivoli Monitoring Workbench ñCoΩ

¼Onϕ@sΩ¼u@dCßnsuTivoli @PΣ

XvA%α≥oP IBM Tivoli Monitoring Workbench @÷ºDDUC

: uTivoli @PΣXv[\F÷≤ IBM Tivoli Monitoring Workbench B@

DUA²ú[\úF IBM Tivoli Monitoring Workbench ñ]tºΩ¼H

AsW∩LΩ¼UC

º[

IBM Tivoli Monitoring for Databases: Microsoft SQL Server Ω¼M≤ΩΣ

Aªi@ SQL Co HlíXΩ@¿AiⁿµíT

SQL ⁿOAAϕG¼ATºC

qΩΣG!Ω¼@H JavaScript íXHí]p

Φí@A%α²Ω¼TB@C

ITMMSQLprovClassqAϕzq IBM Tivoli Monitoring Workbench A¼°í° Windows

Management Instrumentation OAú@≈MµAt Windows Management

Instrumentation OiBΩSweCziH∩oeA JΩ¼C

pA@ Win32_Services Windows Management Instrumentation Oπ

uWindows AvSeAp NameBStateBStartModeBProcessId MServiceTypeC

Microsoft SQL Server ΩwSwTΩΣwqBnSeC

MAΓ@δenCΣñ@eOmbΩΣWº⌠≤Ω

¼JIAY ITMMSSQLprovClassC

ΓneO sOutArg M DataLenCsOutArg eO@urΩv¼AB]t!ΩΣ SQL G¼ATºC DataLen eO@urv¼AB]t sOutArg erΩ°C

YnH ITMMSSQLprovClass ΩΣ≥ªmΩ¼Az⌠xUCG

v nbⁿ° Microsoft SQL Server W⌡µ SQL d

v qdGc

v nMGΦ

213

Page 226: IBM Tivoli Monitoring for Databases: Microsoft SQL Server ...publib.boulder.ibm.com/tividd/td/ITMD/SC23-4852-00/zh_TW/PDF/C4… · IBM Tivoli Monitoring for Databases: Microsoft SQL

: ÷≤ sOutArgA!ΩΣ SQL GUCjG

v ½µr"⌠GñC

v r" (;) jCñC@µACß@µúOH⌠

v GuⁿO¿CvrΩ

v ΩΣírΩA

"DPERROR:"<...>

Σñ <...> OSwjpgσr

UCivqΩ¼ºϕBJC

IBM Tivoli Monitoring Workbench qΩ¼

b Workbench ñ ITMMSSQLprovClass CIM OqΩ¼C

IΩT

IBM Tivoli Monitoring Workbench O@í]puπAB∩BúH]

Ω¼AHKαP IBM Tivoli Monitoring úftCPúFu@k

Ω¼vdA²zαb IBM Tivoli Monitoring Workbench ñCdΩ

¼Onϕ@sΩ¼u@dC

uΩ¼δFv ziµ IBM Tivoli Monitoring for Databases: Microsoft SQL

Server CIM OΩ¼C\ IBM Tivoli Monitoring Workbench í

σ≤AHop≤Ω¼÷ΩTC

nvñΓLAMzπ IBM Tivoli Monitoring Workbench sv¡

lºe

lºeAz⌡µUCBJG

1. wtm Windows Management InstrumentationC

÷ΩTGziHq http://msdn.microsoft.com/downloads/ Uⁿ Windows Management

InstrumentationC

2. wtm IBM Tivoli Monitoring WorkbenchC

3. ⁿJ IBM Tivoli Monitoring for Databases: Microsoft SQL Server CIM O

ITMMSSQLprovClassC

÷ΩTG!q IBM Tivoli Monitoring for Databases: Microsoft SQL Server w

CD ñ Workbench/w32-ix86 ²⌡µ mofcomp ⁿOAⁿJOCpmofcomp ⁿO÷ΩTA\ Windows Management Instrumentation íσ

≤C

¿ºß

\ IBM Tivoli Monitoring Workbench íσ≤AHop≤msΩ¼ⁿ

C\ IBM Tivoli Monitoring íσ≤AHop≤ípΩ¼ⁿC

ITMMSSQLprovClass CIM OΩ¼te!IC

214 IBM Tivoli Monitoring for Databases: Microsoft SQL Server: ΓU

Page 227: IBM Tivoli Monitoring for Databases: Microsoft SQL Server ...publib.boulder.ibm.com/tividd/td/ITMD/SC23-4852-00/zh_TW/PDF/C4… · IBM Tivoli Monitoring for Databases: Microsoft SQL

1. IBM Tivoli Monitoring WorkbenchC

2. ∩AHπUí\αϕC

3. qUí\αϕA∩sWAHπsW°íC

4. ∩ Java Script Ω¼C

5. ÷@UTwAHπsWΩ¼u@°íC

6. ∩Ω¼δFΩsC

7. ÷@UTwC

8. ∩ CIM/WMI Ω¼C

9. ∩znbΣW⌡µΩ¼i@tC

10. ÷@UU@BC

11. bsiWxsµñAΣJ ROOT\CIMV2C

÷ΩTG ROOT\CIMV2 Oxs ITMMSSQLprovClass CIM OaC

12. ∩GΣJzKXC

13. ÷@UTwAHπA¼°íC

14. b¬Σ CIM O≡¼cñAb ITMMSSQLprovClass W÷@UH$ CIM

OC

÷ΩTG∩wOµπqΩ¼ñ CIM OCIBM Tivoli

Monitoring for Databases: Microsoft SQL Server CIM OO

ITMMSSQLprovClassC

15. bOWσrñΣJ CIM OOWC

÷ΩTGziHΣJQnbΩ¼ JavaScript íXñ⌠≤rΩCb

HUdñA″basic″ O ITMMSSQLprovClass CIM OⁿwOWC

16. qOesñ∩ sOutArg M DataLen CIM OeC

17. wq execMethod M execCommand NªX! JavaScript Σ

ApUG

var method = "ExecSQL";Svc.DefineStrParameter("execMethod", method);Svc.AssociateParameterToClass("execMethod", "basic");

Svc.DefineStrParameter("execCommand", SQL_LONGRUNNING_PROCESS);Svc.AssociateParameterToClass("execCommand", "basic"); . . .

Σñ ″basic″ Nϕ ITMMSSQLprovClass CIM OC

÷ΩTGYnQΩΣ⌡µ SQL ⁿOAzⁿwΓneΣ

C execMethod ⁿΣYSwΦkCO″ExecSQL″CexecCommand OΣ⌡µ SQL ⁿOC

18. IsΣ¼ JavaScript ΩApUG

Svc.CollectClassData("basic");

Σñ ″basic″ Nϕ ITMMSSQLprovClass CIM OC

÷ΩTG]Σwqu#D¼vAHXoΦkIsCp

÷≤wq CIM O÷ΩTA\ IBM Tivoli Monitoring Workbench

ΓUC

² D. qΩ¼ 215

Page 228: IBM Tivoli Monitoring for Databases: Microsoft SQL Server ...publib.boulder.ibm.com/tividd/td/ITMD/SC23-4852-00/zh_TW/PDF/C4… · IBM Tivoli Monitoring for Databases: Microsoft SQL

19. q JavaScript ΣGApUG

sOutArg = Svc.GetStrProperty("basic", 0, "sOutArg");

Σñ ″basic″ Nϕ ITMMSSQLprovClass CIM OC

÷ΩTGΩΣ@πGCzLA¼ñwq

sOutArg esGC

20. Hí]pΦí@GApHU JavaScript gíXdñC

JavaScript gíXd

UC JavaScript íXdCΩ¼ΩΣ (Y ITMMSSQLprovClass Windows Management Instrumentation O) MµBNDMΦC

t SQL »zíúOodJICz$n\GcMΦAHKA

∩Giµ∩C

: HUΘHí]pΦí[H@%αXdCΘr

iú÷ΩTC

// si

var SQL_MAXCONN = "select @@max_connections";var SQL_BLOCKEDPROCESS = "select count(*) from master.dbo.sysprocesses where

blocked != 0";var SQL_LONGRUNNING_PROCESS = "select spid, datediff(mi,last_batch,getdate())

duration," +" substring(hostname,1,17) as hostname, blocked," +" substring(status,1,18) as status, cmd," +" substring(program_name,1,18) as program_name," +" substring(loginame,1,18) as login_name," +" substring(nt_username,1,18) as nt_user" +" from master..sysprocesses" +" where (status !=’sleeping’ or cmd !=’AWAITING COMMAND’" +" or blocked !=0) and spid > 8 and spid != @@spid";

var EMPTY_RESULT_SET = "ⁿO¿C";

var TRACE_ERROR= 0;var TRACE_INFO= 2;var TRACE_DEBUG= 3;var TRACE_SOURCE = "RM TRACE: ";

// U¼pX

var RC_INVALID_RESOURCE_TYPE = 801;var RC_RESOURCE_UNAVAILABLE = 405; //Values 401 - 600 y¿ IBM Tivoli Monitoring

CT½@Ω¼Cvar RC_INVALID_METRIC = 406;var RC_INVALID_VERSION = 802;var RC_COLLECTION_ERROR = 407;

// ⌠s

function Init(Svc)

Svc.Trace(TRACE_INFO, TRACE_SOURCE + "Start Init");. . .

//l]wΩ¼ΩΣ ITMMSQLprovClassAΦkON "basic" @OOWWG

216 IBM Tivoli Monitoring for Databases: Microsoft SQL Server: ΓU

Page 229: IBM Tivoli Monitoring for Databases: Microsoft SQL Server ...publib.boulder.ibm.com/tividd/td/ITMD/SC23-4852-00/zh_TW/PDF/C4… · IBM Tivoli Monitoring for Databases: Microsoft SQL

var method = "ExecSQL";

Svc.DefineStrParameter("execMethod", method);Svc.AssociateParameterToClass("execMethod", "basic");

Svc.DefineStrParameter("execCommand", SQL_LONGRUNNING_PROCESS);Svc.AssociateParameterToClass("execCommand", "basic");. . .

Svc.Trace(TRACE_INFO, TRACE_SOURCE + "End Init");return (0);

function VisitTree(Svc)

var sOutArg;var DataLen;

var pattern = new RegExp("^DPERROR");

var rows = new Array();//xsq⌡µ SQL doGCC

var columns = new Array();//xsGµCºµC

var row_wo_nulls;//xsq⌡µ SQL do∩ºGCAΣñµw±JεuC

Svc.Trace(TRACE_INFO, TRACE_SOURCE + "Start VisitTree");. . .

Svc.CollectClassData("basic");//]w∩uD¼vXΦkIsC

numOfInstances = Svc.GetNumOfInst("basic");

Svc.Trace(TRACE_DEBUG, TRACE_SOURCE + "Long Running Processes numOfInstances =" + numOfInstances);

sOutArg = Svc.GetStrProperty("basic", 0, "sOutArg");Svc.Trace(TRACE_DEBUG, TRACE_SOURCE + " SQL result set from basic Provider -

" + sOutArg);

DataLen = Svc.GetNumProperty("basic", 0, "DataLen");Svc.Trace(TRACE_DEBUG, TRACE_SOURCE + "DataLen = " + DataLen);

if ( numOfInstances == 0 ) Svc.Trace(TRACE_ERROR, TRACE_SOURCE + "\n\tERROR: No results were received

for Long Running Process metrics from Microsoft SQL Servernamed " + glb_mss_serverName );return (RC_COLLECTION_ERROR);

if ( pattern.test(sOutArg) ) Svc.Trace(TRACE_ERROR, TRACE_SOURCE + "\n\tERROR: basic Provider returned

error: " + sOutArg);return (RC_COLLECTION_ERROR);

// pGS°⌡µBzAπ "EMPTY_RESULT_SET"C

// q sOutArg rΩo⌡µBzAΣñ sOutArg ]t 9 µ N CºGC

// µ - CHu½µvjAµHu;vj

// CGmOGspid; duration; hostname; blocked; status; cmd;

² D. qΩ¼ 217

Page 230: IBM Tivoli Monitoring for Databases: Microsoft SQL Server ...publib.boulder.ibm.com/tividd/td/ITMD/SC23-4852-00/zh_TW/PDF/C4… · IBM Tivoli Monitoring for Databases: Microsoft SQL

progam_name; login_name; nt_user\n

// dCG9;155;;0;background;TASKMANAGER;;sa;(Γs≥O@µ)

rows = sOutArg.split(/\n/);

if ( ( rows[0] + "" ) != EMPTY_RESULT_SET )

for ( var k=0; k< rows.length ;k++ )

var j = 0;

// NπΓs≥rµΦkOHuεuvN⌠NΓs≥C

var re = /;;/g;row_wo_nulls = rows[k].replace( re, ";-;" );

// ziµUC∩A h *.split(/;/)Pµú∩G

columns = row_wo_nulls.split(/;/);

// bµCñuCvpUG// 9 155 - 0 background TASKMANAGER - sa

// dµCñºß@µA]oΓs≥DC

//dµ[8]( 9 µ) O e@ΦkIs]wG

if ( columns.length != 9 )columns[8] = "-";

// bµCñuCvpUG// 9 155 - 0 background TASKMANAGER - sa -

// Tºeµbw]wεu (- )

for (j=0; j< columns.length; j++) Svc.Trace(TRACE_DEBUG, TRACE_SOURCE + "columns[" + j + "] = " + columns[j]);

curSpid = parseInt( columns[0]) );curDuration = parseInt( columns[1] );. . .curNtUser = columns[8];

. . . Resource model-specific processing displays here // uCjΘv⌠

// úe@ SQL_LONG_RUNNING_PROCESS C// Ω¼Is Svc.RemoveStrParameter() ΦkC

Svc.RemoveStrParameter("execCommand", 0);

// bs SQL »zíñsWH@s⌡µG

Svc.AddStrParameter("execCommand", SQL_BLOCKEDPROCESS);

Svc.CollectClassData("basic");// ]w∩uD¼vXooΦkIsC

218 IBM Tivoli Monitoring for Databases: Microsoft SQL Server: ΓU

Page 231: IBM Tivoli Monitoring for Databases: Microsoft SQL Server ...publib.boulder.ibm.com/tividd/td/ITMD/SC23-4852-00/zh_TW/PDF/C4… · IBM Tivoli Monitoring for Databases: Microsoft SQL

numOfInstances = Svc.GetNumOfInst("basic");

Svc.Trace(TRACE_DEBUG, TRACE_SOURCE + "Blocked Processes numOfInstances =" + numOfInstances);

sOutArg = Svc.GetStrProperty("basic", 0, "sOutArg");Svc.Trace(TRACE_DEBUG, TRACE_SOURCE + " SQL result set from basic

Provider - " + sOutArg);

DataLen = Svc.GetNumProperty("basic", 0, "DataLen");Svc.Trace(TRACE_DEBUG, TRACE_SOURCE + "DataLen = " + DataLen);

if ( numOfInstances == 0 ) Svc.Trace(TRACE_ERROR, TRACE_SOURCE + "\n\tERROR: No results were received

for Blocked Processes from Microsoft SQL Server named" + glb_mss_serverName );return (RC_COLLECTION_ERROR);

if ( pattern.test(sOutArg) ) Svc.Trace(TRACE_ERROR, TRACE_SOURCE + "\n\tERROR: basic Provider returned error:

" + sOutArg);return (RC_COLLECTION_ERROR);if ( ( sOutArg + "" ) == EMPTY_RESULT_SET )

Svc.Trace(TRACE_ERROR, TRACE_SOURCE + "\n\tERROR: basic Provider returnedempty SQL result set: " + sOutArg);

return (RC_COLLECTION_ERROR);

// q sOutArg rΩo BlockedProcessesAΣñ sOutArg ]t@µµCG

// CHu½µvjAµHu;vj

// CGmO ... numberBlockedProcesses\n

// dCG 15

columns = sOutArg.split(/;/);curBlockedProcesses = columns[0];

. . . resource model-specific processing displays here

² D. qΩ¼ 219

Page 232: IBM Tivoli Monitoring for Databases: Microsoft SQL Server ...publib.boulder.ibm.com/tividd/td/ITMD/SC23-4852-00/zh_TW/PDF/C4… · IBM Tivoli Monitoring for Databases: Microsoft SQL

220 IBM Tivoli Monitoring for Databases: Microsoft SQL Server: ΓU

Page 233: IBM Tivoli Monitoring for Databases: Microsoft SQL Server ...publib.boulder.ibm.com/tividd/td/ITMD/SC23-4852-00/zh_TW/PDF/C4… · IBM Tivoli Monitoring for Databases: Microsoft SQL

² E. N

ΩTOw∩ IBM bⁿΩúºúPAoXAbΣLΩañAIBM ú

úoúñúUúBAB\αCnDbzbºOi

oúPAAVϕa IBM ANϕdCbú IBM úBí

AAúϕtuα IBM úBíACun#I2 IBM

z]úvA⌠≤\αϕúBíAúiHN IBM úBíAC

úLAΣLD IBM úBíBAbB@WPτAΣd⌠≤C

boσ≤ñiα]t IBM ºMQMQ3Cú%

ezMQº⌠≤vCziHΦídvAτHG

IBM Director of Licensing

IBM Corporation

North Castle Drive

Armonk, NY 10504-1785 U.S.A.

Ynd÷G" (DBCS) ΩTS\v¡yApzΩa IBM z]ú

íAΦíHG

IBM World Trade Asia Corporation

Licensing

2-31 Roppongi 3-chome, Minato-ku

Tokyo 106, Japan

UCq¿YPΩºk°ΦAY°úAG

IBM Hu¼vúAúú⌠≤qºO (]A²ú¡≤iΓ

XSwO)C

YabYµ÷Wú6\úWzOAhúLC

ñiαNWLΩWC]AIBM wqFNqß

eJsñCPAIBM oH∩i () ñúú () íC

ΩTñ⌠≤∩D IBM ⌠zAIBM ∩⌠úúOC⌠W

ΩAD IBM úΩ@íAp]⌠y¿lAΣd⌠!

QßµtdC

IBM oHUAϕΦíG! Qßú⌠≤ΩTAL∩ztdC

íº≥vY µoíº÷ΩTAHKFUCG (i) bW

íPΣLí (]Aí) ºíµ½ΩTFH (ii) ¼wµ½ºΩTCh

P≤UCaºHpG

221

Page 234: IBM Tivoli Monitoring for Databases: Microsoft SQL Server ...publib.boulder.ibm.com/tividd/td/ITMD/SC23-4852-00/zh_TW/PDF/C4… · IBM Tivoli Monitoring for Databases: Microsoft SQL

IBM Corporation

2Z4A/101

11400 Burnet Road

Austin, TX 78758 U.S.A.

WzΩºobYípU°≤ABIOΦoC

IBM ≥≤ΦºuIBM ßXvBuΩ ívXv⌠≤PÑXº°A

úΩTñívíPΣAvΩC

⌠≤B[\⌡µαΩúOb@ⁿε⌠UMwXC]AYbΣ

L@⌠UAoGiαjjúPCwwboÑqtW LAú

LoúOb@δtWXPGCAAwiαwzL Φí

⌠LC²Ω GiαDpCσ≤#vSw⌠AdA

ΩC

úºD IBM úΩTAY@!úAΣXnΣL

DoCIBM #LoúA]LkToD IBM ú⌡µαBe

B⌠≤∩úΣLDiO&LCpGz∩D IBM úα⌠≤

AwVúdC

÷ IBM #V⌠≤»zANϕ IBM wAiα≤#²ní

pUMC

ΩT]tΘ°B@ΩM°idCD¿iαaπíAd

]AFHBqBPMúWCoW&ΩcAppPA7XC

@vvG

ΩT]tlyÑdíAHíU@¡xWí]pNCo

dí#gπA]A∩oíiaBA\αA IBM ú;O

CziH≥≤πoBBPΓ¼X@¡x (gdí@¡x) º

ííÑAH⌠≤ísB∩¼odíAú

V IBM IOC

odí⌠≤í≈⌠≤l" @C@≈'AúπUC @vn

G

© (QqW) (/)Cí≈íXl" IBM Corp. díC© Copyright IBM Corp.

_ΘJ/≈_. All rights reserved.

YzOHqlµí°ΩTAh!MmΓiαúXC

UCⁿJO International Business Machines Corporation bⁿΩ () ΣLΩa

G

222 IBM Tivoli Monitoring for Databases: Microsoft SQL Server: ΓU

Page 235: IBM Tivoli Monitoring for Databases: Microsoft SQL Server ...publib.boulder.ibm.com/tividd/td/ITMD/SC23-4852-00/zh_TW/PDF/C4… · IBM Tivoli Monitoring for Databases: Microsoft SQL

IBMBIBM xBTivoliBTivoli x Tivoli Enterprise Console O International Business

Machines Corporation Tivoli Systems Inc. bⁿΩ () ΣLΩaU

C

Lotus Lotus Notes O International Business Machines Corporation Lotus Development

Corporation bⁿΩ () ΣLΩaC

MicrosoftBWindows NT Windows 2000 O Microsoft Corporation bⁿΩ () Σ

LΩaUC

Java MH Java ≥ªMxO Sun Microsystems, Inc. bⁿΩ () Σ

LΩaUC

UNIX O The Open Group bⁿΩΣLΩaUC

ΣLqBúAWAiαOΣLqAxC

² E. N 223

Page 236: IBM Tivoli Monitoring for Databases: Microsoft SQL Server ...publib.boulder.ibm.com/tividd/td/ITMD/SC23-4852-00/zh_TW/PDF/C4… · IBM Tivoli Monitoring for Databases: Microsoft SQL

224 IBM Tivoli Monitoring for Databases: Microsoft SQL Server: ΓU

Page 237: IBM Tivoli Monitoring for Databases: Microsoft SQL Server ...publib.boulder.ibm.com/tividd/td/ITMD/SC23-4852-00/zh_TW/PDF/C4… · IBM Tivoli Monitoring for Databases: Microsoft SQL

HñσrAσrAS

ϕº CC

eTfu@

w° 56

ó 57

#⌡µ 59

ⁿ°Wv 62

ñu@ 60

≥í 58, 61

q°ú 60

Lh≥í 58

w]≥í 60

s 92

÷≤ 55

wΘxí)± 101

w°u@ 56

efñíBzm 25

e

Oⁿ 6

íW

÷≤ 5

)

÷≤ 6

ΓU

XNú v

q v

uW v

uWs vii

Θxño" 47

Θx

í 185, 186, 189

Θx¬NzⁿO 80

Θx¬Nzº 81

!q 163

!q

½sm 161

e¡fX

XNú v

q v

uW v

uWs vii

X

÷≤ 6

\α∩M

Ω¼∩° 193

iw 26

óu@ 57

#⌡µu@ 59

ⁿzΩ 5

²WAϕk ix

ef°Wh

199

²¬ 31

X oG 168, 172

X s 71, 79

X 7

÷≤ 7

+ 67

+ 44

]w∩ 184, 186, 189

úY 167, 171

÷¼ 167, 171

eCfΩs 167, 171

Ωsú" 167, 171

°A

i 9

¼A 9

íí 101

εA 179

d 136

A 175

nJe 153

@

I 127

÷≤ 127

CLI yk 127

ConfigureTECMSSQL 129

CustomizeTECNTEventAdapter 133

DiscoverMSSQLServers 136

DumpDatabase 139

DumpTransactionLog 144

ExecuteSQL 150

GUI ΩΘJµ 127

MSSQLAuthentication 153

MSSQLTBSMDiscovery 156

NTEventLogging 158

@ (≥)

RebuildFragmentedIndexes 161

SetRetrieveDatabaseOptions 165

StartMSSQLServerServices 175

StopMSSQLServerServices 179

TDPFullBackup 183

TDPIncBackup 188

@P@

÷≤ 5

w 26

Cϕ²¬ 31

CϕgJ 30

Cϕ¬ 29

Cϕºq 120

CϕdIgJ 23

eKfµ 119

≤ 5

Oⁿ 158

Lo 133, 135

÷≤ 5

Or 168, 172

≤Uuπ vii

'OΘ 22

≡gJ 27

uñu@v 60

A

wε 11

ε 179

175

10

÷≤ 177, 181

¼A

úπ 184, 186, 189

ϕk

rΘ ix

⌠W ix

⌠ ix

ϕµ

!q 163

Ωw 65

°⌡µBz 117

eEfßΣñ viii

ⁿO

b UNIX W⌡µ 2

b Windows 2000 W⌡µ 2

225

Page 238: IBM Tivoli Monitoring for Databases: Microsoft SQL Server ...publib.boulder.ibm.com/tividd/td/ITMD/SC23-4852-00/zh_TW/PDF/C4… · IBM Tivoli Monitoring for Databases: Microsoft SQL

ⁿO (≥)

b Windows NT W⌡µ 2

⌡µ 1

vñΓ 1

]w⌠ 2

]w⌠H⌡µ 1

yk 1

BCP (jqs) 169, 173

DBCC CHECKDB 140

KILL 117

SELECT INTO 169, 173

sp_dboption 174

sp_spaceused 101

tdpsqlc 187, 191

wdmlseng 7

wruntask 127

e! Tivoli Business Systems

Manager 6

e! Tivoli Enterprise Console 6

6

÷≤ 5

Microsoft SQL Server CPU u@ñ)

±/¬ 25

Microsoft SQL Server ERRORLOG

≤ 46

Microsoft SQL Server u@ó 57

Microsoft SQL Server u@#⌡µ 59

Microsoft SQL Server u@≥í

58

Microsoft SQL Server w

su)±/¬ 119

Microsoft SQL Server w°u@

56

Microsoft SQL Server w°su

@ 93

Microsoft SQL Server wsu

@ 96

Microsoft SQL Server Θxño"

47

Microsoft SQL Server Θx¬e

≡/¬ 82

Microsoft SQL Server iw/C

26

Microsoft SQL Server ósu@

94

Microsoft SQL Server + 44

Microsoft SQL Server @ñºq

/¬ 112

Microsoft SQL Server CϕUⁿ≤

/¬ 79

Microsoft SQL Server CϕW≤

/¬ 87

Microsoft SQL Server CϕΘx¬

eⁿO/C 80

ⁿ (≥)

Microsoft SQL Server CϕΘx¬

eº/C 81

Microsoft SQL Server Cϕ²¬/

¬ 31

Microsoft SQL Server CϕX ≡

/¬ 83

Microsoft SQL Server Cϕ+/¬

67

Microsoft SQL Server Cϕ≡gJ/

¬ 27

Microsoft SQL Server CϕgJ/

¬ 30

Microsoft SQL Server Cϕ¬/

¬ 29

Microsoft SQL Server Cϕte@

eⁿO/C 75

Microsoft SQL Server Cϕte@

eº/Cⁿ 76

Microsoft SQL Server Cϕºq/

¬ 120

Microsoft SQL Server CϕnJ/¬

115

Microsoft SQL Server CϕnX/¬

116

Microsoft SQL Server CϕdIgJ

/¬ 23

Microsoft SQL Server CϕΩwÑ

í/¬ 66

Microsoft SQL Server °⌡µBz

/¬ 117

Microsoft SQL Server te@e

≡/¬ 77

Microsoft SQL Server tmíó

40

Microsoft SQL Server ¬

DatabaseGrowth 102

Microsoft SQL Server ¬

DatabaseSpacePercentUsed 103

Microsoft SQL Server ¬

FilegroupPercentUsed 105

Microsoft SQL Server ¬

LogSpacePercentUsed 106

Microsoft SQL Server ¬su 42

Microsoft SQL Server εA 11

Microsoft SQL Server ºΘxwí

50

Microsoft SQL Server suó 41

Microsoft SQL Server Ñ⌡µⁿ

su@ 96

Microsoft SQL Server ómsu@

95

Microsoft SQL Server Ωwwí 48

Microsoft SQL Server Ωwúi

13

ⁿ (≥)

Microsoft SQL Server I/O

45

Microsoft SQL Server A 10

Microsoft SQL Server Bz

q/¬ 113

Microsoft SQL Server wO

ΘRñv/C 20

Microsoft SQL Server w'O

ΘOΘRñv/C 22

Microsoft SQL Server sºtv/

C 86

Microsoft SQL Server smº

/¬ 84

Microsoft SQL Server p¿

°/¬ 33

íΘx 185, 186, 189

qX v, vii

½

163

½sm

161

½sπzⁿ°u@Wv 62

÷≤ 29, 30

33

gJ 30

≡ 27

¬ 29

eQfh

÷≤ 1

y

XNú v

q v

uW v

uWs vii

161

!q 163

DO 161

O 161

Oⁿ

÷≤ 6

' 22

° 18

lX 3502 23

te@e≡ 77

tmí 40

tm 135

¬su 42

226 IBM Tivoli Monitoring for Databases: Microsoft SQL Server: ΓU

Page 239: IBM Tivoli Monitoring for Databases: Microsoft SQL Server ...publib.boulder.ibm.com/tividd/td/ITMD/SC23-4852-00/zh_TW/PDF/C4… · IBM Tivoli Monitoring for Databases: Microsoft SQL

eQ@fεA 11

AOΘtm 22

÷≤ 6

¬ 169, 172

KX

TDP Nz 185, 186, 189

vñΓ

÷≤ 127

Mú≤

÷≤ 5

º 120

@ñ 112

e 76

ºΘx

≈ 144, 183, 188

X 144

I 144, 169, 173

ºΘxwí 50

p

≤s 167, 171

167, 171

Bz

°⌡µ 117

113

KILL 117

Whw

÷≤ 130

]w script 3

nΘΣñ viii

su

user 119

suó 41

eQGf≈

ºΘx 183, 188

Ωw 143, 183

∩ 146

≈ºßIΘx 184, 185, 189

jDPB IO 23

µ@í 169, 173

⌠í

÷≤ 5

σ

d≥ 168, 172

÷¼ 168, 172

nJ 115

°Ae 153

Ωwe 153

Tivoli Storage Manager °A 184,

186

TSM °A 184, 186, 189

nX 116

oG 168, 172

eQTf¡ dbo ∩ 168, 172

X

Ωw 143

l 169, 173

ⁿÑ 184, 186, 189

Ω

Oⁿ 6

Ωw

wí)± 101

wwqX 169

úi 13

i 9

X soG 168, 172

úY 167, 171

¼A 9

íí 101

tm 165

¬ 169, 172

]w∩ 165

≈ 139, 143, 183, 187, 191

µ@í 169, 173

nJe 153

X 143, 187, 191

Ωwwí 48

wqoG 173

sX 168

soG 172

s 101

Ωw 65

≈u 168, 172

÷¼ 167, 171

τπX 140

Ωwwí 48

Ωwúi 13

Ωw¿° 101

Ω¼

íW 5

) 6

X 6

ⁿzΩ 5

X 7

@P@ 5

≤ 5

213

ⁿOµW 5

ⁿ 5

Oⁿ 6

6

Mú≤ 5

⌠í 5

Ω¼ (≥)

e! Tivoli Business Systems

Manager ⁿ 6

e! Tivoli Enterprise Console ⁿ

6

w]Y½ 5

5

6

÷≤ 5

Availability 9

Cache/CPU 18

CIM O 211

Errors 37

Jobs 55

Locks 65

Replication 71

Replication Jobs 92

Space Usage 101

Users/Transactions 111

Ω¼∩°\α∩M 193

⌠WAϕk ix

wq 169, 173

w] ANSI Null 166, 170

w]⌠í 5

eQfΩ

wh 9

I≤dIΘx 169, 173

I/O 45

Ω¼ 5

I

bΣW]w Tivoli ⌠ 3

εA≤ 179

A≤ 175

joí 169, 173

eQ¡fgJ

≡ 27

gJ 23

A 10

Tw÷¼ 168

uWX

s vii

w

i 26

q 185, 186, 189

wOΘ 18

w'OΘOΘRñv 22

wq 185, 186, 189

227

Page 240: IBM Tivoli Monitoring for Databases: Microsoft SQL Server ...publib.boulder.ibm.com/tividd/td/ITMD/SC23-4852-00/zh_TW/PDF/C4… · IBM Tivoli Monitoring for Databases: Microsoft SQL

s

X 71, 79

te@e≡ 77

teº 76

º 71

eteⁿO 75

eº 76

snapshot 71

eQf

Θxño" 37, 47

MI 158, 160

+ 37, 44

DMI 158

Oⁿ 158

tmí 40

tmíó 37

¬su 37, 42

ºΘxwí 37, 50

suó 37, 41

Ωwwí 37, 48

°Sw 46

I/O 45

÷≤ 37

1101 37, 40

1105 37, 40

1205 37, 44, 67

1211 37, 44

16804 37, 41

1703 37, 40

17809 37, 42

1803 37, 40

18450 37, 41

18452 37, 41

3159 37, 47

3163 37, 47

3928 37, 44

4329 37, 47

5032 37, 47

5069 37, 48

5108 37, 47

605 37, 45

823 37, 45

9001 37, 47

9002 37, 50

9006 37, 47

9007 37, 47

9008 37, 47

9009 37, 47

ERRORLOG ≤ 46

X 37

eQCfxsNz

⌡µ≈ 187, 191

xs

sp_lock 65

sp_who 66

s 101

dI

Oⁿ 23

o" 23

IΘx 169, 173

dIgJ 23

⌠Aϕk ix

÷≤ 6

eQKfૡtm

A≤ Tivoli Enterprise Console 135

Ωw

+ 65

+ 44

Ñí 65, 66

O 66

÷≤ 65

¼ 65

≈u 168, 172

eQEfOr

168, 172

Owq»zí (CDS) 135

eGQfY½

Ω¼ 5

j 169, 173

eGQ@f 199

application_class 4

application_label 4

application_oid 4

application_version 4

ENDPOINT_OID 4

HOST 4

INTERP 4

MSSQL_HOME 4

MSSQL_SID 4

eGQTf 33

p¿° 33

Aϕk ix

τ

°Asv¡ 153

Ωwsv¡ 153

AANSI Null 166, 171

ANSI i 167, 171

application_class 4

application_label

Ω¼ 4

application_oid

Ω¼ 4

application_version

Ω¼ 4

Availability

÷≤ 9

Bbash shell 1, 2

BCP (jqs) ⁿO 169, 173

Bourne shell 2

CC shell 2

Cache/CPU

÷≤ 18

CIM O

Ω¼ 211

CLI ⁿO

⌡µ 1

ConfigureTECMSSQL

@ 129

CPU 18

CPU u@ñ)± 25

CPU q 25

Cursor_Close_On_Commit 172

CustomizeTECNTEventAdapterMSSQL

@ 133

DDBCC CHECKDB ⁿO 140

DDL ⁿO

152

Default Duration Threshold 60

DiscoverMSSQLServers

@ 136

228 IBM Tivoli Monitoring for Databases: Microsoft SQL Server: ΓU

Page 241: IBM Tivoli Monitoring for Databases: Microsoft SQL Server ...publib.boulder.ibm.com/tividd/td/ITMD/SC23-4852-00/zh_TW/PDF/C4… · IBM Tivoli Monitoring for Databases: Microsoft SQL

DISKDUMP 143

DML ⁿO

152

DumpDatabase

@ 139

DumpTransactionLog

@ 144

EENDPOINT_OID

Ω¼ 4

ERRORLOG ≤ 46

ERRORLOG 37

m 38

ExecuteSQL

@ 150

GGUI ΩΘJµ 127

HHOST

Ω¼ 4

IIBM Tivoli Monitoring Web Health

Console

Ω 6

IBM Tivoli Monitoring Workbench 213

Ω¼A 214

INTERP

Ω¼ 4

I/O

úπ@ 169, 173

I/O 45

I/O v 23

KKILL ⁿO 117

Korn shell 2

LLOCK_TIMEOUT 114

MMicrosoft Distributed Transaction

Coordinator 175, 177, 179, 181

Microsoft Search 175, 177, 179, 181

Microsoft SQL Server A 175, 177,

179, 181

MSDTC 175, 177, 179, 181

MSSQLAuthentication

@ 153

MSSQLLoginsPerSec 115

MSSQLLogoutsPerSec 116

MSSQLLongRunningProcessCount 118

MSSQLTBSMDiscovery

@ 156

MSSQL_HOME

Ω¼ 4

MSSQL_Job_Cancelled 63

MSSQL_Job_Duration 63

MSSQL_Job_Failed 63

MSSQL_Job_In_Progress 63

MSSQL_Job_Not_Run 63

MSSQL_Job_Retry 63

MSSQL_Job_Succeeded 63

MSSQL_SID

Ω¼ 4

NNT ≤α½í

A≤ Tivoli Enterprise Console 133

NTEventLogging

@ 158

RRebuildFragmentedIndexes

@ 161

Replication

÷≤ 71

Replication Jobs

÷≤ 92

Sscript

]wⁿO⌠ 3

SELECT INTO ⁿO 169, 173

ServerAgent 175, 177, 179, 181

SetRetrieveDatabaseOptions

@ 165

shell

bΣñ Tivoli ⌠ 2

⌠ 1

÷≤ 2

bash 1, 2

Bourne 2

C 2

Korn shell 2

shell (≥)

UNIX 2

Space Usage

÷≤ 101

sp_altermessage 160

sp_configure 23

sp_dboption 174

sp_lock 65

sp_spaceused 101

sp_who 66

StartMSSQLServerServices

@ 175

Status

Ω¼ 4

StopMSSQLServerServices

@ 179

sysmessages ϕµ 160

TTBSM

@ 156

TDP ≈ 187

TDPFullBackup

@ 183

÷≤ 187

TDPIncBackup

@ 188

tdpsqlc 187, 191

tecad_nt.conf

135

tecad_nt.fmt

135

Tivoli Business Systems Manager 156

eⁿ! 6

Tivoli Data Protection

π≈@ 183

Tivoli Data Protector ≈ 187

Tivoli Enterprise Console

tm 129

eⁿ! 6

Tivoli Enterprise Console NT ≤α½

í

q 133

Tivoli Enterprise Console O 199

Tivoli Sotware Information Center vii

Tivoli Storage Manager

KX 185, 186, 189

I 184, 186, 189

∩ 185, 186, 189

Tivoli z

÷≤ 1

Tivoli z°A

÷≤ 1

Tivoli ⌠

b shell ñ 2

229

Page 242: IBM Tivoli Monitoring for Databases: Microsoft SQL Server ...publib.boulder.ibm.com/tividd/td/ITMD/SC23-4852-00/zh_TW/PDF/C4… · IBM Tivoli Monitoring for Databases: Microsoft SQL

Tivoli ⌠ (≥)

b UNIX W 3

b Windows W 3

bIW 3

Transact-SQL 150

TSM KX 185, 186, 189

TSM I 184, 186, 189

TSM ∩ 185, 186, 189

TSQL 150

UUNIX

bW⌡µⁿO 2

]w Tivoli ⌠ 3

shell 2

user

su 119

Users/Transactions

÷≤ 111

Wwdmlseng 7

Windows

]w Tivoli ⌠ 3

Windows 2000

bW⌡µⁿO 2

Windows NT

bW⌡µⁿO 2

wruntask 127

eSϕrf.baroc 199

230 IBM Tivoli Monitoring for Databases: Microsoft SQL Server: ΓU

Page 243: IBM Tivoli Monitoring for Databases: Microsoft SQL Server ...publib.boulder.ibm.com/tividd/td/ITMD/SC23-4852-00/zh_TW/PDF/C4… · IBM Tivoli Monitoring for Databases: Microsoft SQL
Page 244: IBM Tivoli Monitoring for Databases: Microsoft SQL Server ...publib.boulder.ibm.com/tividd/td/ITMD/SC23-4852-00/zh_TW/PDF/C4… · IBM Tivoli Monitoring for Databases: Microsoft SQL
Page 245: IBM Tivoli Monitoring for Databases: Microsoft SQL Server ...publib.boulder.ibm.com/tividd/td/ITMD/SC23-4852-00/zh_TW/PDF/C4… · IBM Tivoli Monitoring for Databases: Microsoft SQL
Page 246: IBM Tivoli Monitoring for Databases: Microsoft SQL Server ...publib.boulder.ibm.com/tividd/td/ITMD/SC23-4852-00/zh_TW/PDF/C4… · IBM Tivoli Monitoring for Databases: Microsoft SQL

Printed in Australia

SC40-1809-00