SQLDBA wrote:
I am in the process of evaluating some SQL Performance Monitoring
/DBA tool to purchase (For SQL Server 2000). I have the following list of
software that I came across and have to finalize which one to
recomend for purchase by my company.
Quest Central® for SQL Server
Performance Center by Embarcadero (dbartisan)
Performance analysis by BMC Software solutions
SQL Server Management by netIQ
I would greatly appreciate if anyone can give me a comparison/ any
suggestions on the above mentioned applications... !
Has anyone used/currently using any of these applications? Please
advise...
Thank you in advance...!
Quest Central for SQL Server is an excellent product! It collects wait
events for SQL transactions (CPU time, I/O time, Latch, Lock, OS wait
events) it does this through a non-intrusive host based collection
agent. Sampling rates are up to 20 times per second or a stated CPU
utilization limit (such as 3%) which can be adjusted by the user.
QC provides a GUI that enables the DBA to look at performance data for
SQL transactions that have occurred recently, or historical data going
back many months.
The DBA can look at each SQL transaction and get to the root cause of
performance problems. For each transaction, the GUI displays, the SQL
Syntax, key wait events, the SQL access plan, locks held and those
waiting for, I/O wait and other waits, number of executions, and OS
Wait event. QC also supports Server Side Cursors and collects
performance statistics related to this.
The DBA can look at performance data from several prespectives
including: by SQL statement, by DB User, sorting display by key wait
events such as CPU time, I/O time, etc...
QC for SQL Server also includes a long term repository for historical
performance data with a rich set of reports to help the DBA understand
historical trends in performance of SQL transactions.
Common useages for QC for SQL Server include:
Diagnose the root cause of performance problems;
Tune SQL by understanding resource utilization for each SQL statement;
Capacity planning - understanding resource utilization for each SQL
statement execution.
Bill