2. About the fools in the front… Crys Manson No relation to Charlie, though she tries… Senior DBA with Microsoft Advertising Started as a DBA in 2004 with Atlas/aQuantive, acquired by MS in 2007 Manages the primary ETL and reporting systems for Microsoft’s Adserving system collecting and reporting on systems that serve over 400,000 ads/sec every day. Email: crysma@microsoft.com Twitter: @crysmanson John Halunen Senior DBA with Microsoft Advertising Started working with Crys as a DBA in 2005 Managed various systems in Microsoft Adv, including our Search Mgmt and Atlas Publisher ETL and Reporting DB systems Email: joha@microsoft.com Twitter: @sqlmoto
3. Disclaimer We are not here representing Microsoft officially These are solutions that we have used or researched, or plan to use. Your environment is likely to be different. Test everything you hear us say in your Production Test environment FIRST. Basically, Your Mileage May Vary (YMMV), be careful, and Trust, but Verify.
18. Logshipped One or more Logshipped Primary (HeadNodes) refreshes Ships logs to two or more (groups) of Reporting servers. Use db snapshots to present the data. Standalone server (for emergency situations) Advantages Disadvantages
21. Scalable Shared Disks Maximizes use of server resources Requires less total SAN space but it must be fast MSDN recommends a max of 8 servers per db Requires at least two sets of disk (R, and R/W) Maybe 4 if maintenance needs are big
23. A brief mention of Some Other Options Federation Lots of good resources online Complicated (split databases horizontally to allow processing queries on multiple servers) AlwaysOn Mirroring with up to 4 readable replicas Not really a scaling solution, more of a great way to use your BCP hardware. Next PNWSQL meeting is this topic
24. Mgmt Considerations(for the various Architectures)http://www.flickr.com/photos/ksukalac/5050125511/in/photostream/
30. References Our Presentation http://www.crysmanson.com/go/LoadBalancing How to use Mirroring and Snapshots http://www.sqlservercentral.com/articles/Reporting+System/61688/ Scalable Shared Disks http://technet.microsoft.com/en-us/library/ms345450.aspx Deploying a Scalable Shared Database http://msdn.microsoft.com/en-us/library/ms345584.aspx SQLVelocity Blog on Scalable Shared Db’s http://sqlvelocity.typepad.com/blog/2010/09/scalable-shared-data-base-part-1.html Ola Hallengren’s Maintenance scripts http://ola.hallengren.com/ Dev Nambi’s blog on Stats creation scripts for Read Only Report http://devnambi.com/archive/2011/01/read-only-databases-prevents-stats/ Jeremiah Peschka on Federated DB’s generically http://facility9.com/2011/03/29/building-our-own-federated-database PWNSQL “Offloading reporting workload to active replica(s) in SQL Server 2011” http://www.pnwsql.orgby Sunil Agarwal, Principal Program Manager, Microsoft, SQL Server Product Group April 13th, 2011
This is actually Crystals favorite slide, which tells you something about how long it’s been since she’s had any scotch, particularly as we just had a slide with some cute 4 legged creatures.I did work hard to find a pic with Lagavulin, which is her favorite…