3. 3. Microsoft Community BiH konferencija
SADRŽAJ
• Nadzor SQL-a pomoću SCOM
managament packa
• Nadzor SQL –a preko CentralDB alata
• Performance Analyzer
4. 3. Microsoft Community BiH konferencija
Nadzor SQL-a pomoću SCOM
MP-a
• Podrška za SQL u SCOM 2012 R2
• Osnove MS SQL Management Pack-a
• Inside MS SQL Management Pack
• MS SQL Management Pack (Demo)
5. 3. Microsoft Community BiH konferencija
Podržane verzije SQL-a
Version 32 Bit SQL on a 32 Bit
OS
32 Bit SQL on a 64 Bit
OS
64 Bit SQL on a 64 Bit
OS
SQL Server 2005 Supported Supported Supported (SQL 2005 SP2
Only)
SQL Server 2008 Supported Supported Supported
SQL Server 2008 R2 Supported Supported Supported
SQL Server 2012 Supported Supported Supported
SQL Server 2014 No No Supported
7. 3. Microsoft Community BiH konferencija
Podrška za SQL edicije
• Data Center (SQL Server 2008 R2
onwards)
• Enterprise
• Developer
• Standard
• Express
8. 3. Microsoft Community BiH konferencija
Security SQL 2005,2008 &
2008 R2
SQL RunAs Account Description
SQL Server Default Action
Account
The default SQL Server
Management Pack Action
Account for SQL Server 2005,
2008 and 2008 R2.
SQL Server Discovery Action
Account
This account is used for discovery
of SQL Server 2000, 2005, 2008
and 2008 R2
SQL Server Monitoring Account This account is used for
monitoring of SQL Server 2000,
2005, 2008 and 2008 R2
9. 3. Microsoft Community BiH konferencija
Security SQL 2012
SQL RunAs Account Description
Microsoft SQL Server
2012 Analysis Services
Discovery
Microsoft SQL Server 2012
Analysis Services Discovery
Run As Profile
Microsoft SQL Server
2012 Analysis Services
Monitoring
Microsoft SQL Server 2012
Analysis Services Monitoring
Run As Profile
10. 3. Microsoft Community BiH konferencija
Security SQL 2014
SQL RunAs Account
Microsoft SQL Server 2014 AlwaysOn Discovery Run As Profile
Microsoft SQL Server 2014 AlwaysOn Monitoring Run As Profile
Microsoft SQL Server 2014 Discovery Run As Profile
Microsoft SQL Server 2014 Integration Services Discovery Run As Profile
Microsoft SQL Server 2014 Integration Services Monitoring Run As Profile
Microsoft SQL Server 2014 Monitoring Run As Profile
Microsoft SQL Server 2014 Task Run As Profile
11. 3. Microsoft Community BiH konferencija
SQL grupe u SCOM-u nastale
instalacijom SQL MP-a
• SQL 2005 Computers
• SQL 2005 DB Engine Group
• SQL 2005 Replication
Computers
• SQL 2008 Computers
• SQL 2008 DB Engine Group
• SQL 2008 Replication
Computers
• SQL 2008 Mirroring Group
• SQL 2008 R2 Computers
• SQL 2008 R2 DB Engine Group
• SQL 2008 R2 Replication
Computers
• SQL 2012 Computers
• SQL 2012 DB Engine Group
• SQL Computers
• SQL Instances
13. 3. Microsoft Community BiH konferencija
Pokretanje task-ova iz SCOM
konzole
• Za pokretanje SQL Management Studio i SQL Profiler
task-ova , mora postojati instalacija SQL Server
Management Studia i SQL Server Profiler-a na svim
Operations Manager računalima gdje će task biti
pokrenut.
• U suprotnom "The system cannot find the file
specified.„
• **SQL Server Management Studio i SQL Server
Profiler nisu potrebni za discovery i monitoring.**
14. 3. Microsoft Community BiH konferencija
SQL monitors & rules
• Collect DB Active Connections count
• Collect DB Active Requests count
• Collect DB Active Sessions count
• Collect DB Active Transactions count
• Collect DB Engine Thread count
• Thread Count monitor
• Transaction Log Free Space (%) monitor
• Transaction Log Free Space (%) collection
• Collect DB Engine CPU Utilization (%)
• CPU Utilization (%) monitor for DB engine
• Buffer Cache Hit Ratio monitor
• Collect DB Engine Page Life Expectancy (s)
• Page Life Expectancy monitor
• Collect DB Disk Read Latency (ms)
• Collect DB Disk Write Latency (ms)
• Disk Read Latency monitor
• Disk Write Latency monitor
• Collect DB Transactions per second count
• Collect DB Engine Average Wait Time (ms)
• Average Wait Time monitor
• Collect DB Engine Stolen Server Memory (MB)
• Stolen Server Memory monitor
• Collect DB Allocated Free Space (MB)
• Collect DB Used Space (MB)
• Collect DB Disk Free Space (MB)
• SQL Re-Compilation monitor
15. 3. Microsoft Community BiH konferencija
Performance counters
CPU
Memory
Storage
Buffer pool
SQL workload
Database counters
Locking
18. 3. Microsoft Community BiH konferencija
What does out-of-the-box
SQL management pack
provide?
• Discover SQL Server 2005, 2008, 2008 R2,
and SQL Server 2012
• Monitors SQL Server components such as
database engine instances, databases, and
SQL Server Agents
• Integrate the monitoring of SQL Server
components into your service-oriented
monitoring scenarios
• Dashboard views, diagram views, and
extensive knowledge with embedded inline
tasks, and views that enable near real-time
diagnosis and resolution of detected issues
20. 3. Microsoft Community BiH konferencija
Custom Dashboard
How can users customize
their dashboard?
• By using Operations Manager default
dashboard view, users can create grid view
for monitored components
• Users can have many views as they want for
different needs
22. 3. Microsoft Community BiH konferencija
Central DB
• Besplatan ! (www.crazydba.com)
• Koristi Powershell & SSRS
• Sve skripte možete mjenjati po volji i unaprijediti
alat ukoliko želite
• Zahtjeva jednu bazu u koju se čuvaju podaci o
bazama i performance zadnjih godinu dana
• Šalje mail putem SMTP-a ukoliko ne radi SQL ping
• Posjeduje 25 predefiniranih Reporta
23. 3. Microsoft Community BiH konferencija
Central DB konfiguracija
USE [CentralDB]
GO
INSERT INTO
[Svr].[ServerList]
([ServerName]
,[InstanceName]
,[Environment]
,[Inventory]
,[Baseline]
,[Description]
,[BusinessOwner]
,[SQLPing]
,[PingSnooze]
,[MaintStart]
,[MaintEnd])
GO
VALUES
('Your ServerName'
,'Your InstanceName' --For Named instance it's "ServerNameInstanceName"
and for Default, it's "ServerName".
,'Prod' --Choose either of these ProdStageQADev-
Constrained to 5 chars for Reporting purpose.
,'True' --If you provide True, it collects Inventory data.The
Inventory job which collets this data runs once a day.
,'False' --same as above, It's better to collect baseline for
critical servers because it collects data every 5 mins.
,'Description of Server'
,'Buisness Owner
,'True' -- Choose True if you want to ping the server to see if it's up and able to
connect to SQL DB Engine.
,NULL --You can set this value to a particular time to snooze the SQLPing not to
alert until then.
,NULL -- You can set this value when you want to schedule a maintenance on a
server and keep off the SQLPing from alerting. It holds the value of Maintenance start
DateTime.
,NULL )-- You can set this value when you want to schedule a maintenance on a
server and keep off the SQLPing from alerting. It holds the value of Maintenance End
Datetime.
25. 3. Microsoft Community BiH konferencija
Performance Analyzer
• https://sqlperfmonanalyzer.codeplex.com/
• A graphical display of relogged perfmon files
• Dashboard view in Excel
•DEMO