Presentation is loading. Please wait.

Presentation is loading. Please wait.

3/29/2017 1:10 AM © 2013 Microsoft Corporation. All rights reserved. Microsoft, Windows, and other product names are or may be registered trademarks and/or.

Similar presentations


Presentation on theme: "3/29/2017 1:10 AM © 2013 Microsoft Corporation. All rights reserved. Microsoft, Windows, and other product names are or may be registered trademarks and/or."— Presentation transcript:

1 3/29/2017 1:10 AM © 2013 Microsoft Corporation. All rights reserved. Microsoft, Windows, and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

2 SQL Server For System Center 2012
3/29/2017 1:10 AM SQL Server For System Center 2012 Santos Martinez Premier Field Engineer Microsoft Corporation Brett Bennett Senior Premier Field Engineer Microsoft Corporation UD-B324 © 2013 Microsoft Corporation. All rights reserved. Microsoft, Windows, and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

3 Thinking About SQL for System Center?

4 Microsoft Management Summit 2013
3/29/2017 1:10 AM The System Center 2012 products have one thing in common… © 2013 Microsoft Corporation. All rights reserved. Microsoft, Windows, and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

5 Microsoft Management Summit 2013
3/29/2017 1:10 AM ...they all use Microsoft SQL Server! © 2013 Microsoft Corporation. All rights reserved. Microsoft, Windows, and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

6 Microsoft Management Summit 2013
3/29/2017 1:10 AM Proper installation and configuration of Microsoft SQL Server is critical for System Center products. Misconfiguration of SQL Server can cause issues: High CPU Memory shortages Inbox/file backlogs Workflow delays Stale or inaccurate data in reports Carefully consider and plan for the volume of data that System Center products generate and the load this will place on SQL server © 2013 Microsoft Corporation. All rights reserved. Microsoft, Windows, and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

7 Microsoft Management Summit 2013
3/29/2017 1:10 AM Agenda SQL 2012 SQL Memory Settings Detecting SQL Memory Pressure Useful SQL-related Performance Monitor counters SQL AutoGrow Settings SQL Database Options SQL Clustering guidance Best Practices for System Center products © 2013 Microsoft Corporation. All rights reserved. Microsoft, Windows, and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

8 Microsoft Management Summit 2013
3/29/2017 1:10 AM SQL 2012 © 2013 Microsoft Corporation. All rights reserved. Microsoft, Windows, and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

9 Microsoft Management Summit 2013
3/29/2017 1:10 AM SQL 2012: What’s new? Increased performance and scalability Powerview – SQL Reporting Services Add-in for Sharepoint Powerpivot - Excel Add-in Powershell support to enable automation AlwaysOn © 2013 Microsoft Corporation. All rights reserved. Microsoft, Windows, and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

10 Microsoft Management Summit 2013
3/29/2017 1:10 AM SQL 2012 AlwaysOn What is AlwaysOn? Provides high availability and disaster recovery for SQL server Availability Groups for databases Failover Cluster Instance for SQL server instances Uses Windows Server Failover Clustering Supported in several System Center 2012 products Requires SQL 2012 Enterprise edition © 2013 Microsoft Corporation. All rights reserved. Microsoft, Windows, and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

11 SQL 2012 AlwaysOn & System Center 2012
Microsoft Management Summit 2013 3/29/2017 1:10 AM SQL 2012 AlwaysOn & System Center 2012 SQL Server 2012 AlwaysOn supported on: App Controller Operations Manager Orchestrator Service Manager Virtual Machine Manager SQL Server 2012 AlwaysOn not currently supported on: Data Protection Manager Configuration Manager © 2013 Microsoft Corporation. All rights reserved. Microsoft, Windows, and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

12 Microsoft Management Summit 2013
3/29/2017 1:10 AM SQL Memory © 2013 Microsoft Corporation. All rights reserved. Microsoft, Windows, and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

13 SQL Memory Buffer Pool Consists of 8kb pages Data cache stored here
Execution plans that is less that 8kb SQL Engine SQL components Execution plan that is more than 8kb SQL CLR (Common Language Runtime) Also called MemToLeave

14 SQL: Memory Settings Maximum Server Memory
Consider limiting SQL to 50%-80% of total memory if SQL will co-exist on server with another System Center product example: one server running ConfigMgr primary site server & SQL database Consider limiting SQL to 80%-90% if SQL server is dedicated example: dedicated SQL server that only hosts databases or a SQL cluster NOTE: Setting the Maximum and/or Minimum Server memory settings only controls the Buffer Pool Memory

15 SQL: Memory Settings Minimum Server Memory
SQL does not allocate Minimum Server Memory at start up Grows until reaches Maximum Once Buffer Pool hits Minimum Server Memory, SQL will not release the memory NOTE: Setting the Maximum and/or Minimum Server memory settings only controls the Buffer Pool Memory

16 Microsoft Management Summit 2013
3/29/2017 1:10 AM DEMO Memory Settings Santos Martinez © 2013 Microsoft Corporation. All rights reserved. Microsoft, Windows, and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

17 Detecting SQL Memory Pressure
SQL Buffer Pool Memory Pressure happens when SQL does not have enough memory to hold data in memory Can result in excessive I/O Check the following perfmon counters: SQL: Buffer Manager -> Lazy writes/ Sec goes up SQL: Buffer Manager -> Page Life Expectancy goes down SQL: Buffer Manager -> Free Pages goes down

18 SQL: Useful SQL Perfmon Counters
SQLServer:Buffer Manager ->Buffer cache hit ratio(>90-95%) ->Free pages(>640) ->Lazy writes/sec (<20) ->Page life expectancy (>300) ->Page reads/sec (<90) ->Page writes/sec (<90) SQLServer:Memory Manager -> Target Server Memory (KB) (Target >= Total) -> Total Server Memory (KB) (Target >= Total)

19 Monitor SQL Performance
The SQLServer: Memory Manager: Target Server Memory (KB) perf counter tells how much memory SQL Server would like to use to operate efficiently SQLServer: Memory Manager: Total Server Memory (KB) tells how much memory SQL Server is using If Total Server Memory >= Target Server Memory, may indicate SQL Server is under memory pressure

20 Monitor SQL Performance
CPU Processor: %Processor Time – If 80-90% for a sustained period, identify the process with Process: %Processor Time and determine if faster/more processors are needed Processor: % Privileged Time – If counter is consistently high and in-line with Physical Disk counters, disk sub-system is bottleneck Memory SQLServer: Buffer Manager: Buffer Cache Hit Ratio – less than 90% indicates memory pressure Memory: Pages/ sec – a high rate for this counter indicates excessive paging

21 Monitoring via Operations Manager
Microsoft Management Summit 2013 3/29/2017 1:10 AM Monitoring via Operations Manager Deploy the System Center Management Pack for SQL Server Monitors SQL Server 2005, 2008, 2008 R2 and SQL Server 2012 Monitors the database instances, the databases themselves and the SQL server agents Provides a wealth of data around performance, availability and configuration. © 2013 Microsoft Corporation. All rights reserved. Microsoft, Windows, and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

22 Microsoft Management Summit 2013
3/29/2017 1:10 AM Database AutoGrow © 2013 Microsoft Corporation. All rights reserved. Microsoft, Windows, and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

23 SQL: AutoGrow If Autogrow setting is too small:
SQL spends significant processing time autogrowing the database Each file grow in log file creates a Virtual Log File (VLF) Excessive VLF may cause performance issues: When VLF>250, performance will be impacted When VLF >10000, SQL will take longer to bring up database Additional information on VLFs available at

24 SQL: AutoGrow If Autogrow setting is too large:
During autogrow, SQL will write zeroes in the space that is grown. During autogrow, queries involving updates, inserts, deletes may be blocked. Can enable Instant File Initialization for the DB but possible security risk as deleted data may still be viewable Instant File Initialization does not work for log files Additional information available at

25 Microsoft Management Summit 2013
3/29/2017 1:10 AM DEMO Auto Grow Brett Bennett © 2013 Microsoft Corporation. All rights reserved. Microsoft, Windows, and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

26 TempDB TempDB database typically heavily used
Consider pre-sizing the data file, don’t rely on autogrow. If you need to autogrow, use fixed amount to avoid frequent growth intervals, which affects performance (10% of tempdb size good starting point) Divide TempDB into multiple files, one data file per CPU, and each file should be set to the same size Additional information here

27 Storage Isolate transaction log files from database files at disk level Recommended to have at least 20% free disk space on all disk drives. Important for performance and to prevent running out of space

28 Physical or Virtual Servers?
Microsoft Management Summit 2013 3/29/2017 1:10 AM Physical or Virtual Servers? Common customer question: Should I use physical or virtual servers for my SQL Server and/or System Center 2012 servers? SQL Server and System Center 2012 supported on physical and virtual servers More and more customers using virtual servers for their SQL and System Center infrastructure. Benefits include: Reduced server hardware costs Reduced data center costs Easier to move virtual servers from one host to another Easy to add/remove memory, CPU, etc. to/from guest OS Snapshot technology allows rollback in case of issues, upgrade failure, etc. © 2013 Microsoft Corporation. All rights reserved. Microsoft, Windows, and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

29 Physical or Virtual Servers?
Microsoft Management Summit 2013 3/29/2017 1:10 AM Physical or Virtual Servers? If you use virtual servers: Verify host server can handle the additional load Slow disks, low memory and high CPU utilization can have major impact on SQL Server and System Center products Avoid using dynamic virtual drives (VHDs) as they can decrease performance Allocate at least two virtual CPUs for the instance of SQL Server Do not allocate more virtual CPUs than the number of available logical CPUs Ensure that recommended memory/CPU/disk requirements are at least met, if not exceeded – don’t reduce resources because it’s a VM © 2013 Microsoft Corporation. All rights reserved. Microsoft, Windows, and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

30 Microsoft Management Summit 2013
3/29/2017 1:10 AM SQL: Local or Remote Common customer question: For System Center 2012 product X, should I use local or remote SQL server? The answer: It depends! © 2013 Microsoft Corporation. All rights reserved. Microsoft, Windows, and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

31 Microsoft Management Summit 2013
3/29/2017 1:10 AM Look at product specific planning guidance. Some links below: Configuration Manager: Service Manager: SM Sizing Helper Tool, part of SM job aids Operations Manager: OM 2012 Sizing Helper Tool © 2013 Microsoft Corporation. All rights reserved. Microsoft, Windows, and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

32 Microsoft Management Summit 2013
3/29/2017 1:10 AM SQL Server Collation © 2013 Microsoft Corporation. All rights reserved. Microsoft, Windows, and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

33 Microsoft Management Summit 2013
3/29/2017 1:10 AM Collation SQL Server Collation defines how SQL handles data in the database (indexing, sorting, storing, etc) Selecting the correct collation type for the System Center products is important Choosing wrong collation type could cause various issues around manipulating data, searching data, etc © 2013 Microsoft Corporation. All rights reserved. Microsoft, Windows, and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

34 Microsoft Management Summit 2013
3/29/2017 1:10 AM Collation There are two types of collation – SQL Server collations and Windows collations In past System Center products only supported SQL_Latin1_General_CP1_CI_AS collation (default when install SQL Server on English US Windows Server Trend in SQL is to use Windows collations, phase out SQL collations System Center products starting to make that change © 2013 Microsoft Corporation. All rights reserved. Microsoft, Windows, and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

35 Microsoft Management Summit 2013
3/29/2017 1:10 AM Collation Great blog article from Travis Wright on SQL collation requirements for System Center 2012: © 2013 Microsoft Corporation. All rights reserved. Microsoft, Windows, and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

36 Microsoft Management Summit 2013
3/29/2017 1:10 AM SQL Clustering © 2013 Microsoft Corporation. All rights reserved. Microsoft, Windows, and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

37 Cluster: Building the Cluster
Microsoft Management Summit 2013 3/29/2017 1:10 AM Cluster: Building the Cluster What is needed? 2 Nodes Minimum of 16 GB of RAM for each Node 2 Network Cards, Internal Network and Heartbeat Network SAN Storage Is the building process Easy? © 2013 Microsoft Corporation. All rights reserved. Microsoft, Windows, and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

38 Microsoft Management Summit 2013
3/29/2017 1:10 AM SQL Clustering Common customer question: Can I use my existing SQL cluster for System Center 2012 product X? The answer: It depends! © 2013 Microsoft Corporation. All rights reserved. Microsoft, Windows, and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

39 Microsoft Management Summit 2013
3/29/2017 1:10 AM SQL Clustering If SQL cluster already busy hosting other heavily utilized databases, adding the System Center databases could be bad idea If SQL cluster has adequate resources then may be an acceptable option © 2013 Microsoft Corporation. All rights reserved. Microsoft, Windows, and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

40 Microsoft Management Summit 2013
3/29/2017 1:10 AM SQL: One for All? And then the follow-up question: Can I use one SQL Server/cluster for some/all of the System Center 2012 products? The answer: Maybe! Depends on the System Center products being used © 2013 Microsoft Corporation. All rights reserved. Microsoft, Windows, and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

41 Microsoft Management Summit 2013
3/29/2017 1:10 AM SQL: One for All? Assuming you had a SQL Server/cluster with enough resources to handle the demand, one issue you may run into relates to the SQL requirements: Some System Center 2012 products need dedicated SQL Reporting Services instances (Operations Manager, Service Manager) Some products do not support clustering the database (DPM) Some products do not support SQL 2012 AlwaysOn Some products may have different collation requirements Some products may have specific version or cumulative update requirements Review the specific SQL requirements for each System Center 2012 product you will use to determine if possible © 2013 Microsoft Corporation. All rights reserved. Microsoft, Windows, and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

42 DEMO The One for All Cluster
Microsoft Management Summit 2013 3/29/2017 1:10 AM DEMO The One for All Cluster Santos Martinez © 2013 Microsoft Corporation. All rights reserved. Microsoft, Windows, and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

43 Cluster: Restart Settings
SQL Server Resource Properties->Policy Ensure the option “If restart is unsuccessful, fail over all resources in this service or application” is enabled. Ensure failover option is disabled for SQL Agent By default, SQL Resource will try to restart before trying to failover SQL Server Service Properties ->Failover Ensure Maximum Failures in the specified period is set correctly By default, the value is n-1 where n is the number of nodes If set to one, SQL will never failover since the cluster will try to restart at first failure and only failover at second failure

44 Some System Center 2012 Best Practices for Databases
Microsoft Management Summit 2013 3/29/2017 1:10 AM Some System Center 2012 Best Practices for Databases © 2013 Microsoft Corporation. All rights reserved. Microsoft, Windows, and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

45 Configuration Manager
Microsoft Management Summit 2013 3/29/2017 1:10 AM Configuration Manager © 2013 Microsoft Corporation. All rights reserved. Microsoft, Windows, and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

46 Configuration Manager
Microsoft Management Summit 2013 3/29/2017 1:10 AM Configuration Manager In Configuration Manager 2012 the Rebuild Indexes Site Maintenance task is disabled by default. Consider enabling to run once per week or use a SQL maintenance plan Enable the backup and schedule to run daily (or use SQL maintenance plan, or DPM) Default SQL Recovery model for the Configuration Manager database is Simple. Not supported or recommended to change to Full Avoid enabling Auto Shrink for the Configuration Manager database, may cause transactions to be blocked and may cause index fragmentation © 2013 Microsoft Corporation. All rights reserved. Microsoft, Windows, and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

47 Microsoft Management Summit 2013
3/29/2017 1:10 AM Demo Maintenance Plan Brett Bennett © 2013 Microsoft Corporation. All rights reserved. Microsoft, Windows, and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

48 Microsoft Management Summit 2013
3/29/2017 1:10 AM Operations Manager © 2013 Microsoft Corporation. All rights reserved. Microsoft, Windows, and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

49 Operations Manager Operations Manager activity mostly consists of data writes, not reads Factors that can affect this activity are: Number and frequency of performance collection rules Number of events collected and alerts generated per day Discovery frequency Configuration changes (importing MP’s, tuning MP’s, etc.)

50 Operations Manager Operations Manager databases require high performance storage; consider RAID 1+0 (aka RAID 10) Separate data file and transaction logs onto separate physical volumes Use battery-backed write-caching disk controller for Operations Manager database servers; configure 100% write caching

51 Service Manager

52 Service Manager Databases
Service Manager Data Warehouse stores data for reporting and analysis purposes The Service Manager Data Warehouse includes 3 databases: DWStagingAndConfig DWRepository DWDataMart The Extract/Transform/Load (ETL) process handles data movement from Service Manager database (aka CMDB) thru the Data Warehouse databases DWDataMart optimized to deliver reporting data quickly and efficiently All report data is obtained from the DWDataMart database

53 Service Manager Databases
Microsoft Management Summit 2013 3/29/2017 1:10 AM Service Manager Databases S&C REP DM Host all 3 Data Warehouse databases on same SQL server OR Place DWStagingAndConfig and DWRepository databases on one SQL server and DWDataMart database on another SQL server. DWStagingAndconfig and DWRepository db’s must be on same SQL server. Configure DWStagingAndConfig and DWRepository server RAID hardware for 50% Read/50% Write I/O Configure DWDataMart server for 100% Read I/O S&C REP DM © 2013 Microsoft Corporation. All rights reserved. Microsoft, Windows, and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

54 Orchestrator

55 Orchestrator Orchestrator database used heavily by Orchestrator components Runbook servers Management servers Web components Poor database performance can affect Runbook execution Orchestrator database has two types of data: Configuration Data and Log Data Configuration Data typically not a significant source of database growth, but Log Data can cause significant database growth

56 Orchestrator Log Data Runbooks have two optional logging features
Common Published Data Activity-specific Publisted Data Activity-specific published data logging can affect performance and increase database growth Activity-specific published data logging typically only enabled for debugging purposes

57 Summary Remember to evaluate the Minimum and Maximum SQL memory settings for your environment Adjust Autogrow settings appropriately Begin reviewing the additional high availability that the SQL 2012 AlwaysOn feature provides Consider amount and frequency of System Center 2012 data flow as you locate your SQL databases Use Operations Manager to monitor your SQL servers

58 We want to hear from you! Evaluation
Complete your session evaluations today and enter to win prizes daily. Provide your feedback at a CommNet kiosk or log on at Upon submission you will receive instant notification if you have won a prize. Prize pickup is at the Information Desk located in Attendee Services in the Mandalay Bay Foyer. Entry details can be found on the MMS website.

59 Access MMS Online to view session recordings after the event.
Resources Access MMS Online to view session recordings after the event.

60 3/29/2017 1:10 AM © 2013 Microsoft Corporation. All rights reserved. Microsoft, Windows and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION. © 2013 Microsoft Corporation. All rights reserved. Microsoft, Windows, and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.


Download ppt "3/29/2017 1:10 AM © 2013 Microsoft Corporation. All rights reserved. Microsoft, Windows, and other product names are or may be registered trademarks and/or."

Similar presentations


Ads by Google