SQL Server Version. Supported for SC2012 RTM*** Not supported for SC2012 SP1*** SQL Server 2008 SP1, SP2, SP3



Similar documents
SYSTEM SETUP FOR SPE PLATFORMS

sql server best practice

System Requirements for Microsoft Dynamics GP 2015

Best Practices in SharePoint Deployment and Management

NIMSOFT SLM DATABASE

WHITE PAPER Optimizing Virtual Platform Disk Performance

Tuning Microsoft SQL Server for SharePoint. Daniel Glenn

Maximizing SQL Server Virtualization Performance

Storage and SQL Server capacity planning and configuration (SharePoint...

Best Practices. Best Practices for Installing and Configuring SQL Server 2005 on an LSI CTS2600 System

VirtualCenter Database Performance for Microsoft SQL Server 2005 VirtualCenter 2.5

VMware vcenter 4.0 Database Performance for Microsoft SQL Server 2008

Hardware/Software Guidelines

DBA 101: Best Practices All DBAs Should Follow

SQL diagnostic manager Management Pack for Microsoft System Center. Overview

PSAM, NEC PCIe SSD Appliance for Microsoft SQL Server (Reference Architecture) September 11 th, 2014 NEC Corporation

Azure VM Performance Considerations Running SQL Server

The 5-minute SQL Server Health Check

Administering Microsoft SQL Server 2012 Databases

LEARNING SOLUTIONS website milner.com/learning phone

Deploying and Optimizing SQL Server for Virtual Machines

1. Server Microsoft FEP Instalation

NEXTGEN v5.8 HARDWARE VERIFICATION GUIDE CLIENT HOSTED OR THIRD PARTY SERVERS

DMS Performance Tuning Guide for SQL Server

SQL Server Business Intelligence on HP ProLiant DL785 Server

Best practices for operational excellence (SharePoint Server 2010)

Hardware Performance Optimization and Tuning. Presenter: Tom Arakelian Assistant: Guy Ingalls

SharePoint 2013 Best Practices

DELL TM PowerEdge TM T Mailbox Resiliency Exchange 2010 Storage Solution

Capacity Planning for Microsoft SharePoint Technologies

Best Practices Every SQL Server DBA Must Know

Capacity Planning for NightWatchman Management Center

Preparing a SQL Server for EmpowerID installation

Best Practices for Optimizing SQL Server Database Performance with the LSI WarpDrive Acceleration Card

SharePoint Capacity Planning Balancing Organiza,onal Requirements with Performance and Cost

SQL Server 2012 Optimization, Performance Tuning and Troubleshooting

Probably the only database Citrix people cared about

Virtualizing Microsoft SQL Server 2008 on the Hitachi Adaptable Modular Storage 2000 Family Using Microsoft Hyper-V

Optimizing SQL Server 2012 for SharePoint SharePoint Saturday/Friday, Honolulu March 27, 2015

DATA AND LOG FILES FOR CENTRAL MANAGEMENT STORE

Gladstone Health & Leisure Technical Services

HP ProLiant DL380p Gen mailbox 2GB mailbox resiliency Exchange 2010 storage solution

Environment Optimization Guide

Mind Q Systems Private Limited

Brocade and EMC Solution for Microsoft Hyper-V and SharePoint Clusters

NEWSTAR ENTERPRISE and NEWSTAR Sales System Requirements

CONFIGURATION BEST PRACTICES FOR MICROSOFT SQL SERVER AND EMC SYMMETRIX VMAXe

SQL Server 2012 Database Administration With AlwaysOn & Clustering Techniques

General DBA Best Practices

SQL Best Practices for SharePoint admins, the reluctant DBA. ITP324 Todd Klindt

Diablo and VMware TM powering SQL Server TM in Virtual SAN TM. A Diablo Technologies Whitepaper. May 2015

SharePoint Data Management and Scalability on Microsoft SQL Server

SQL Server 2008 Designing, Optimizing, and Maintaining a Database Session 1

AlphaTrust PRONTO - Hardware Requirements

XenDesktop 7 Database Sizing

ION EEM 3.8 Server Preparation

MS SQL Performance (Tuning) Best Practices:

Microsoft SharePoint Server 2010

IT Service Management with System Center Service Manager

Maximum performance, minimal risk for data warehousing

Planning Domain Controller Capacity

Catalogic DPX TM 4.3. DPX Open Storage Best Practices Guide

Gavin Payne Senior Consultant.

About Me: Brent Ozar. Perfmon and Profiler 101

Performance Tuning and Optimizing SQL Databases 2016

Microsoft SQL Server 2012 on Cisco UCS with iscsi-based Storage Access in VMware ESX Virtualization Environment: Performance Study

Dynamics NAV/SQL Server Configuration Recommendations

ImageNow for Microsoft SQL Server

I-Motion SQL Server admin concerns

MS SQL Server 2000 Data Collector. Status: 12/8/2008

Performance Verbesserung von SAP BW mit SQL Server Columnstore

Best Practices for Running Dassault Systèmes ENOVIA on SQL Server 2008

Integrating Management and Security at Microsoft Forefront Endpoint Protection 2010 Deployment Case Study at Microsoft

ViaMonstra Configuration Manager 2012 Project plan and success criteria s

ArcSDE for Microsoft SQL Server Administration. Rob Stauder, ESRI

High Performance Tier Implementation Guideline

Boost SQL Server Performance Buffer Pool Extensions & Delayed Durability

MDMCenter Hardware Specification

Virtuoso and Database Scalability

SP Apps Performance test Test report. 2012/10 Mai Au

Performance Characteristics of VMFS and RDM VMware ESX Server 3.0.1

Microsoft SQL Database Administrator Certification

Microsoft SQL Server 2008 R2 Enterprise Edition and Microsoft SharePoint Server 2010

Squeezing The Most Performance from your VMware-based SQL Server

The MAX5 Advantage: Clients Benefit running Microsoft SQL Server Data Warehouse (Workloads) on IBM BladeCenter HX5 with IBM MAX5.

Database Configuration Guide

Administering a Microsoft SQL Server 2000 Database

WHITE PAPER FUJITSU PRIMERGY SERVER BASICS OF DISK I/O PERFORMANCE

Best Practices for Deploying SSDs in a Microsoft SQL Server 2008 OLTP Environment with Dell EqualLogic PS-Series Arrays

System Requirements. Version 8.2 November 23, For the most recent version of this document, visit our documentation website.

WHITE PAPER. SQL Server License Reduction with PernixData FVP Software

Maximize System Performance

MS SQL Server 2014 New Features and Database Administration

Deploying Affordable, High Performance Hybrid Flash Storage for Clustered SQL Server

System Requirements for Microsoft Dynamics GP 2013

Microsoft SQL Server OLTP Best Practice

Data Warehouse in the Cloud Marketing or Reality? Alexei Khalyako Sr. Program Manager Windows Azure Customer Advisory Team

SQL Server Setup Guide for BusinessObjects Planning

System Requirements Version 8.0 July 25, 2013

Transcription:

Session Overview

SQL Server Version SQL Server 2008 SP1, SP2, SP3 Supported for SC2012 RTM*** Not supported for SC2012 SP1*** SQL Server 2008 R2 RTM, SP1 Supported for SC2012 RTM*** and SC2012 SP1*** SQL Server 2008 R2 SP2 SQL Server 2012 RTM, SP1 Only supported in SC2012 SP1***

SQL Server Version Cloudier?

SQL Server Version SC 2012 SP1***

SQL Server Version ConfigMgr 2012 SP1

Editions Key concepts SQL Server Standard License included in System Center Great where advanced performance/features are not required ConfigMgr CAS up to 50,000 clients Suitable for test/dev/smaller deployments SQL Server Enterprise Higher memory, socket, core support Advanced high availability support Multi-node clustering Always On Online/Parallel indexing Recommended for the data warehouses. Recommended for ConfigMgr CAS for large environments (>50,000 clients) Benefits for SCSM Analysis cubes in processing time, partitions, and powerpivot, decision made at SCSM install. 8

Virtual SQL or traditional hardware? Customer by customer business decision All roles are supported on VM. Does the customer have established experience virtualizing highly transactional SQL servers? Does the virtualization environment have the necessary resources, including compute and I/O? What are the high availability requirements? If virtual follow strict guidance 9

CAS SQL server is co-located with CAS SMS provider 5 Primary sites 13 Secondary sites 225 Distribution points Central Administration Site (CAS) No Clients Local SQL Server Administration & Reporting point Primary Site SQL Server Primary Site SQL Server Primary Site SQL Server Primary Site SQL Server Primary Site SQL Server SUPx2 MPx3 DPx8 SUPx2 MPx3 DPx8 SSx3 SUPx2 MPx2 DPx84 SSx4 SUPx2 MPx2 DPx83 SSx6 SUPx2 MPx2 DPx49 Campus Site 1 ~75,000 Clients Remote SQL Server Primary site with FSP and Application Catalog role 1 Physical & 15 Virtual Site Roles Campus Site 2 ~75,000 Clients Remote SQL Server Primary site with FSP and Application Catalog role 1 Physical & 15 Virtual Site Role Americas Site ~40,000 Clients Remote SQL Server Primary site with FSP and Application Catalog role 1 Physical & 92 Virtual Site Roles EMEA Site ~40,000 Clients Remote SQL Server Primary site with FSP and Application Catalog role 1 Physical & 92 Virtual Site Roles APAC Site ~70,000 Clients Remote SQL Server Primary site with FSP and Application Catalog role 1 Physical & 49 Virtual Site Roles

Hardware profile sizing Each product has unique requirements OpsMgr sizing helper http://www.microsoft.com/en-us/download/details.aspx?id=29270 Service Manager sizing helper http://technet.microsoft.com/en-us/library/hh495684.aspx Configuration Manager http://technet.microsoft.com/en-us/library/hh846235.aspx 11

PROCESSOR MEMORY DISK Number of cores/logical CPU Speed/edition of physical core CPU is a common bottleneck on SQL servers hosting SCSM and OpsMgr. Remember that minimum requirements are just that - MINIMUM Memory sized per the sizing helpers or documentation SQL loves RAM! Memory is a common bottleneck for SQL, plan for scalability and performance. This is one of the lowest cost upgrades you can make. Typically the most critical component from a user experience perspective NTFS Allocation Unit size (64kb) RAID configuration Spindles per LUN HBA config (queue depth and driver Shared storage SQL Server Best Practices: http://technet.microsoft.com/en-us/library/cc966412.aspx

For more details related to disk configurations, disk spindles RAID levels please refer below link http://blogs.msdn.com/b/shitanshu/archive/2012/04/10/configuration-manager-2012-hardware-configuration-used-in-microsoft-it.aspx

SQL Configuration Collation DB and Log file placement SQL Server Memory Monitoring High Performance TempDB DB and Log file sizing Auto Grow Auto Shrink

SQL Config - Collation What a mess! Microsoft primarily tested SQL_Latin1_General_CP1_CI_AS as it was default collation on a US_English OS deployment. Other countries regional settings default to different collations, which might have caused issues. SQL_* collations are being deprecated. Broke SCSM>OM connections, reports, when using different locales and different collations. Follow each products documentation, but plan for integration. This is being addressed in SP1, we will begin to use current Windows (not SQL_*) collations and streamline across the SC products for different locales. 16

SQL Config DB and log placement Different I/O patterns Database writes are random, log writes are sequential Separate these write I/O patterns on different Volumes/LUNS/Arrays Isolation at the physical level If you have multiple log files from numerous DB s, you have random writing across the disk. Use simple recovery model where applicable 17

SQL Config DB and log sizing Pre-configure DB size Auto growths consume I/O. Preconfigure DB sizes to reduce this. Pre-sizing reduces fragmentation on disk. Different products have guidance on t-log sizes. OpsMgr OpsDB tlog is 20% - 50% of DB file size If no guidance is given, use autogrow and monitor Some products have specific free space requirements. 18

SQL Config High perf TempDB Huge performance impact - critical Default configuration is worst practice Pre-size: 8GB/2GB minimum. 20-30% of the DB file size is a rule of thumb. Isolate at the physical layer - RAID 1+0 Set Auto Grow to 500/100 Divide TempDB database file into multiple files of equal size one per CPU/Core. Even if on same volume. (max 8) OpsMgr, SCSM, large ConfigMgr Primary site servers (non-cas) 19

SQL disk MSIT ConfigMgr Example SQL > 50,000 Clients OS Volume: 2-disk RAID1 App Volume: 2-disk RAID1 DB File Volume: 24-disk RAID1+0 DB Log Volume: 20-disk RAID1+0 Backup Volume: 14-disk RAID1+0 TempDB Volume: 12-disk RAID 6 SQL < 50,000 Clients OS Volume: 2-disk RAID1 App Volume: 2-disk RAID1 DB File Volume: 12-disk RAID1+0 DB Log Volume: 8-disk RAID1+0 Backup Volume: 5-disk RAID5 TempDB Volume: 4-disk RAID 6

SQL Config Memory Set minimums and maximums Shared SQL and App/Reporting 80-90%: Reserve memory for the OS Cluster scenarios: A/P, A/A Monitor for SQL Memory pressure, and OS Memory \ Available Mbytes Memory \ Pages/sec Logical Disk \ Avg disk sec/write/read \ C: SQLServer: Buffer Manager: Buffer Cache Hit Ratio 21

SQL Config Database files Auto-grow / Auto-shrink Pre-size is always preferred - use auto-grow as an insurance policy Set Auto-growth max size limits, and 500mb/100mb NEVER SHRINK! Recovery Model Use defaults. Simple is set for a reason! High availability scenarios Monitoring becomes more critical 22

Real World CMRAP Databases: Autogrow set to 1MB Databases are identified with auto grow set to percentage growth Databases have been identified with next Auto Growth increment greater than 1GB. SQL Server maximum memory allocation is unlimited SQL: Max server memory set to default Site database automatically closes Site database automatically shrinks Site database not configured with Simple recovery model Site database not enabled for recursive triggers Site database not enabled to automatically create optimization statistics Site database not enabled to automatically update optimization statistics SQL: ConfigMgr database with Page Verify option not set to CHECKSUM SQL: Affinity mask set inappropriately SQL: Min memory per query set inappropriately 23

Instances How many instances do I need? Shared Instances risk performance SQL Memory System Center design principles, and what's next Shared reporting issues Collation conflicts 25

Backup Best practices: Use SQL backup to Disk DPM > Disk > Tape/Offsite/Replica Schedule backups outside of predefined maintenance windows Monitor for length of job and success Frequency should be defined by your SLA On shared infrastructures, understand the I/O impact of multiple backups 28