Sybase的sp_sysmon和sp_monitor
(2009-09-02 20:03:47)
标签:
sybase监控sp_sysmonsp_monitorit |
监控调优Sybase,介绍一下其辅助的存储过程:sp_monitor和sp_sysmon
存储过程sp_monitor,直接见例1或'help'的用法帮助:
例1:
1>sp_monitor connection,
'cpu'
2>go
结果:
spid LoginName ElapsedTime CPU_Time Physical_Reads LocksHeld
SQLText
---- --------- ----------- -------- -------------- ---------
-------
。。。。。。
稍为详细一些的用法帮助见下:(极详细的用法帮助请再在后面加上",all")
1> sp_monitor 'help'
2> go
Usage: sp_monitor [ 'enable' | 'disable' | 'connection' |
'procedure' |
'statement' | 'event' | 'deadlock' | 'procstack' | 'archive' |
'report' [, ...]
]
Usage: sp_monitor help [, 'enable' | 'disable' | 'connection' |
'procedure' |
'statement' | 'event' | 'deadlock' | 'procstack' | 'archive' |
'report']
Usage: sp_monitor help,
'all'
Usage: sp_monitor [ connection, [ cpu | diskio | elapsed
time]]
Examples: sp_monitor 'connection', 'elapsed time'
Usage: sp_monitor [ event, [spid]]
Examples: sp_monitor 'event', '5'
Usage: sp_monitor [ procedure, [ dbname , [ procname, [, summary
| detail]]]]
Examples: sp_monitor 'procedure'
Examples: sp_monitor 'procedure', 'employee_db',
'sp_get_salary'
Examples: sp_monitor 'procedure','detail'
Examples: sp_monitor 'procedure', 'employee_db',
'sp_get_employee_id', 'detail'
Usage: sp_monitor [ enable ]
Examples: sp_monitor 'enable'
Usage: sp_monitor [ disable ]
Examples: sp_monitor 'disable'
Usage: sp_monitor [ statement, [ cpu | diskio | elapsed
time]]
Examples: sp_monitor 'statement', 'elapsed time'
Usage: sp_monitor 'deadlock' [ [, '@filters' ] [, '@output_modes' ] ]
Usage: sp_monitor 'deadlock'
Usage: sp_monitor 'procstack' [, '<spid>'] [, '<contextblock>' ]
Usage: sp_monitor 'archive [using
prefix=<string>]' {,
'<monitoring_type>' }
Archiving is currently supported for only these monitoring types:
'deadlock'.
Usage: sp_monitor 'report [using
prefix=<string>]' ,
'<monitoring_type>'
<options supported for
monitoring_type> ]
Reporting from an archive is currently supported for only these
monitoring
types: 'deadlock'.
(return status = 0)
二、存储过程sp_sysmon
可用监控的模块名称(model_name)约有二十个,见下:
'kernel','wpm','parallel','taskmgmt','appmgmt','esp','housekeeper','monaccess','
xactsum','xactmgmt','indexmgmt', 'mdcache','locks','dcache','pcache','memory','re
covery','diskio','netio', 'cache wizard'
(具体意思可参考:http://www.sybasebbs.com/sybase/viewthread.php?tid=4219)
用法:sp_sysmon "hh:mm:ss", model_name
可全部监控使用:sp_sysmon "00:10:00"
例2:
1>sp_sysmon "00:10:00", kernel
2>go
结果:
===============================================================================
===============================================================================
Server
Version:
Server
Name:
Run
Date:
Sampling Started at:
Sampling Ended
at:
Sample
Interval: