Refresh a 1TB+ database in under 10 seconds

Similar documents
Course Outline: Designing, Optimizing, and Maintaining a Database Administrative Solution for Microsoft SQL Server 2008

XTREMIO: TRANSFORMING APPLICATIONS, ENABLING THE AGILE DATA CENTER

High Availability- Disaster Recovery 101

High Availability- Disaster Recovery 101

AtoS IT Solutions and Services. Microsoft Solutions Summit 2012

Actifio Test Data Management

FIVE BEST PRACTICES FOR ENSURING A SUCCESSFUL SQL SERVER MIGRATION

Nicman Group Test Data Management 2.0 Leveraging Copy Data Virtualization Technology in QA for SQuAD. November 2016

SQL Server DBA Course Content

JOB TITLE: Senior Database Administrator PRIMARY JOB DUTIES Application Database Development

Microsoft SQL Server Database Administration

Maintaining a Microsoft SQL Server 2005 Database Course 2780: Three days; Instructor-Led

SQL Server New innovations. Ivan Kosyakov. Technical Architect, Ph.D., Microsoft Technology Center, New York

Chapter 1: Introducing SQL Server

Dell EMC SAP HANA Appliance Backup and Restore Performance with Dell EMC Data Domain

Course 6231A: Maintaining a Microsoft SQL Server 2008 Database

Boost your data protection with NetApp + Veeam. Schahin Golshani Technical Partner Enablement Manager, MENA

Course 6231A: Maintaining a Microsoft SQL Server 2008 Database

Index. Peter A. Carter 2016 P.A. Carter, SQL Server AlwaysOn Revealed, DOI /

ADMINISTERING MICROSOFT SQL SERVER CERTIFICATION QUESTIONS AND STUDY GUIDE

Designing Database Solutions for Microsoft SQL Server 2012

Reporting On Backups And Db Schema Project Server 2010

1 Copyright 2012, Oracle and/or its affiliates. All rights reserved.

BI, Big Data, Mission Critical. Eduardo Rivadeneira Specialist Sales Manager

Actifio Sky DB. Actifio s Solution for Oracle, Oracle EBS with standalone, RAC, ASM, EXADATA configurations

New England Data Camp v2.0 It is all about the data! Caregroup Healthcare System. Ayad Shammout Lead Technical DBA

CONFIGURING SQL SERVER FOR PERFORMANCE LIKE A MICROSOFT CERTIFIED MASTER

Trends in Data Protection and Restoration Technologies. Mike Fishman, EMC 2 Corporation

Replicating Mainframe Tape Data for DR Best Practices

Maintaining a Microsoft SQL Server 2008 Database (Course 6231A)

Microsoft SQL Server" 2008 ADMINISTRATION. for ORACLE9 DBAs

TOP REASONS TO CHOOSE DELL EMC OVER VEEAM

SQL Server SQL Server 2008 and 2008 R2. SQL Server SQL Server 2014 Currently supporting all versions July 9, 2019 July 9, 2024

BRD Next GEN IT Infrastructure Exadata Cloud at Customer project

Designing Database Solutions for Microsoft SQL Server (465)

MS SQL SERVER DBA TRAINING COURSE

BEST PRACTICES FOR RUNNING SQL SERVER ON DELL EMC XTREMIO X2

Availability for the Always-On Enterprise

McKesson mixes SSDs with HDDs for Optimal Performance and ROI. Bob Fine, Dir., Product Marketing

VMAX ALL FLASH. For Mission-Critical Oracle

Administering a SQL Database Infrastructure (M20764)

BUILD BETTER MICROSOFT SQL SERVER SOLUTIONS Sales Conversation Card

ECONOMICAL, STORAGE PURPOSE-BUILT FOR THE EMERGING DATA CENTERS. By George Crump

NS2 Cloud Overview The Cloud Built for Federal Security and Export Controlled Environments. Hunter Downey, Cloud Solution Director

NEXT BIG THING. Edgemo Summit Martin Plesner-Jacobsen Team Lead Nordic

Modernize Your Backup and DR Using Actifio in AWS

Designing Database Solutions for Microsoft SQL Server 2012

Designing, Optimizing, and Maintaining a Database Administrative Solution for Microsoft SQL Server 2008

PROOF: How Public Cloud Transformed Two Companies. Andy Wolfe, Technical Architect, Maritz Jayme Williams, Senior System Engineer, Tencate

Microsoft SQL Server HA and DR with DVX

Dell SC Series Snapshots and SQL Server Backups Comparison

How To Guide: Long Term Archive for Rubrik. Using SwiftStack Storage as a Long Term Archive for Rubrik

Functional Testing of SQL Server on Kaminario K2 Storage

Windocks Technical Backgrounder

São Paulo. August,

Course Description. Audience. Prerequisites. At Course Completion. : Course 40074A : Microsoft SQL Server 2014 for Oracle DBAs

End User Computing. Haider Aziz Advisory System Engineer-EMEA. Redefining Application and Data Delivery to the Modern Workforce

Backup & Recovery on AWS

Independent Electricity System Operator Rapid Migration of Big Data - Oracle DB using IBM Enterprise Storage Tools

Ensuring Compliance with Data Privacy Directives using Virtual Databases

Microsoft Azure Windows Server Microsoft System Center

IBM Spectrum Protect Snapshot Version Installation and User's Guide for Windows IBM

SQL Server Course Administering a SQL 2016 Database Infrastructure. Length. Prerequisites. Audience. Course Outline.

Number: Passing Score: 800 Time Limit: 120 min File Version:

EMC CLARiiON CX3-80 EMC Metropolitan Recovery for SQL Server 2005 Enabled by Replication Manager and MirrorView/S

HPE Storage solutions for SQL Server. Rambo WANG TME, HPE Storage #HPEMSFT

Microsoft. Designing Database Solutions for Microsoft SQL Server 2012

Updating Your Skills to SQL Server 2016

Disaster Recovery and Mitigation: Is your business prepared when disaster hits?

SQL Server 2014 Training. Prepared By: Qasim Nadeem

The Nuances of Backup and Recovery Solutions

Virtualizing Oracle on VMware

TSM Paper Replicating TSM

Test-King.VMCE_V8.40Q.A

Exadata Implementation Strategy

Administering a SQL Database Infrastructure Microsoft Official Curriculum (MOC 20764)

Ten Innovative Financial Services Applications Powered by Data Virtualization

SAP HANA Backup and Recovery with SnapCenter

ReDefine Enterprise Storage

VPLEX & RECOVERPOINT CONTINUOUS DATA PROTECTION AND AVAILABILITY FOR YOUR MOST CRITICAL DATA IDAN KENTOR

UNFAIR ADVANTAGE Your Road to SAP Hana 2016 PURE STORAGE INC.

PASS4TEST. IT Certification Guaranteed, The Easy Way! We offer free update service for one year

Veeam Availability Solution for Cisco UCS: Designed for Virtualized Environments. Solution Overview Cisco Public

HIGH-AVAILABILITY & D/R OPTIONS FOR MICROSOFT SQL SERVER

The Technology Behind Datrium Cloud DVX

Subject Code: IMT-102

Copyright 2012 EMC Corporation. All rights reserved.

SQL Server in Azure. Marek Chmel. Microsoft MVP: Data Platform Microsoft MCSE: Data Management & Analytics Certified Ethical Hacker

BACKUP AND RECOVERY OF A HIGHLY VIRTUALIZED ENVIRONMENT


System Requirements. Version 8.1 March 2, For the most recent version of this document, visit our documentation website.

Vendor: IBM. Exam Code: C Exam Name: Fundamentals of Applying Tivoli Storage Solutions V3. Version: Demo

FUJITSU Backup as a Service Rapid Recovery Appliance

Pro2SQL. OpenEdge Replication. for Data Reporting. for Disaster Recovery. March 2017 Greg White Sr. Progress Consultant Progress

Synergetics-Standard-SQL Server 2012-DBA-7 day Contents

Changes Schema Of Table Procedure Sql 2008 R2 Replication

EMC CLARiiON CX3-80. Enterprise Solutions for Microsoft SQL Server 2005

Enterprise Manager Snap Clone Snapshot your data without snapping your storage David Wolf Director of Product Management

XtremIO Business Continuity & Disaster Recovery. Aharon Blitzer & Marco Abela XtremIO Product Management

MCTS: SQL Server 2008 Implementation and Maintenance

Transcription:

Refresh a 1TB+ database in under 10 seconds BY ANDRZEJ PILACIK

Who am I? Database Manager / Solution Architect at Bracebridge Capital 15 years of experience in Database Platforms, SQL Server 7.0-2016, Oracle, PostgreSQL Microsoft Certified Professional - SQL Server Working with large data in Healthcare, Insurance, and Financial Sectors www.apdba.com dba@apdba.com @cypisek77

Bracebridge Capital is a hedge fund founded in 1994 that pursues an absolute return strategy using a broad array of investment instruments We manage approximately $10 billion in capital for global investors including endowments & foundations, pensions, high net worth individuals, fund of funds, and ourselves Approximately 100 employees are located at our office in Boston s Back Bay Our senior investment professionals have worked at the firm for an average of more than 16 years We have a strong track record and are well respected within the industry CORPORATE EMERGING MARKETS DATA COLLECTION & MANAGEMENT CREDIT TREASURY & TRADING TEAM OF 24 QUANTITATIVE RESEARCH TEAM OF 18 SECURITY MODELING & ANALYTICS AGENCY RISK MANAGEMENT STRUCTURED PRODUCTS SOFTWARE DEVELOPMENT

Database Platform Challenges Complicated Environments (multiple hardware and software layers) Increasing need for higher RTO and RPO Increasing data footprint Increasing demand for instant data Constant Change Increasing cost of hardware and licensing Balancing budgets Our beloved Developers

Rule # 1 NO MAGIC!!!

Problem at hand Creation of multiple read/write SQL Server Environments 1-10TB+ database size Mixed database load (OLTP (30%), OLAP (70%)) Production environment with a limited, ever moving maintenance window SQL Server recovery model nothing other than SIMPLE Daily creation of 1-10 DEV / 1-5 TEST / 1 UAT / 1 PROD (RO) environments On-demand environment restores Magic 24/7

World in SQL Server Read/Write Environment Delivery Time consuming restores Backup and Recovery model dependent Limited to Read-only (Log Shipping, Mirroring, AlwaysOn) Storage footprint SQL Editions and licensing Custom coding Increasing need for higher RTO and RPO Log Shipping Mirroring AlwaysOn Decreasing DBA maintenance window

World in SQL Server Increasing data footprint Unpredictable data growth Operational data growth Unmanageable maintenance window Increasing demand for instant data Data Warehousing Data availability 24/7 Read/write demands Instant data refreshes Constant Change Custom solutions code maintenance Legacy code support Windows / SQL Server patching SQL Version support

World in SQL Server Increasing cost of hardware and licensing SQL Server Licensing (Enterprise Core model) Windows Licensing (Core model) Cheaper / Faster hardware reality check Balancing budgets Ever increasing maintenance costs Ever increasing licensing costs Shifting costs

SQL Server ways Scalability Restores / Log shipping / Mirroring / AlwaysOn Dev Prod Local Storage DB Size Backup Time Backup Size Restore Time 1 TB 15 min 110GB (compressed) 8 files ~ 24 min 1.5 TB 21 min 140GB (compressed) 8 files ~ 33 min 2.0 TB 40 min 175GB UAT (compressed) 8 files ~ 43 min SSD SAN Log Shipping (Read Only - Sometimes) - Full Test Local Storage UAT SSD SAN Local Storage

What now? Full SSD storage solution with an innovative, simplified future path Evaluation of storage vendors Pure Storage, Solid Fire, EMC Support of current HA/DR solutions Snapshot technology *** Performance degradation (NO MAGIC) Flexibility Consistency in recoverability Support for an API Future development of the technology We chose to go with EMC XtremIO brick

What now? if (works) { SUCCESS; } else { URLT; }

Semi-Magic ways Production Multiple Environments PROD PROD UAT1 DEV1 Enterprise SP1 Enterprise SP1 Enterprise Developer SP1 SP1 Developer Developer SP1 SP1 Fiber Switch XIO Minimal Data Used Deltas Only Production LUNS SNAPSHOTS of Prod LUNS

Semi-Magic ways DR PRODUCTION DR PROD UAT1 DEV UAT2 DR PROD DEV1 UAT DEV2 Enterprise SP1 Enterprise SP1 Enterprise SP1 Developer SP1 Enterprise SP1 Developer SP1 Enterprise SP1 Enterprise SP1 Developer SP1 Developer SP1 Developer SP1 Developer SP1 Fiber Switch Fiber Switch SQL Restores XIO Minimal Data Used Deltas Only XIO Minimal Data Used Deltas Only Production LUNS SNAPSHOTS of Prod LUNS Production DR LUNS LUNS SNAPSHOTS SNAPSHOTS of Prod of DR LUNS LUNS

Semi-Magic way Procedure EMC XtremIO Snapshots Initial Setup Prod Dev D: System E: Data D: System E: Data Stop SQL Server Start SQL Server F: Tlog T: TempDB X: System (SNAP) Y: Data (SNAP) F: Tlog T: TempDB Z: Tlog (SNAP) Q: TempDB (SNAP)

Semi-Magic ways Procedure cont. EMC XtremIO Snapshots Subsequent Runs Prod Dev D: System E: Data F: Tlog T: TempDB D: System (SNAP) E: Data (SNAP) F: Tlog (SNAP) T: TempDB (SNAP) Stop SQL Server Start SQL Server D: SQLBin (SNAP Refresh) E: Data (SNAP Refresh) F: Tlog (SNAP Refresh) T: TempDB (SNAP Refresh)

Semi-Magic ways Post Refresh Cleanup Procedures Use of custom SQL Framework SQL Agent (Jobs, Alerts, Operators, Proxies) Database settings (Recovery, Encryption) Security (Logins, Roles, Credentials, Audits) Server Management (Resource Governor, Policies, Extended Events and traces, Maintenance Plans, Mail, DTC) Server Objects (Triggers, Linked Servers, Endpoints, Backup Devices) Replication SSIS, SSRS Custom Rule Automation Verification procedures Delivery Automation On-Demand Magic

Semi-Magic ways Framework Development PowerShell Framework Integration Custom PowerShell Modules Server Control Service Control File Control Windows Security Control Security API (Password Management in KeePass) https://github.com/pskeepass/poshkeepass Storage API (EMC XIO) SQL Server Native PS API Idera Diagnostic Manager API

Snapshots of existing SQL Luns Time analysis of Snapshot LUN creation 10GB Delta 500GB Delta Refresh Time 1 TB Database < 1 sec < 10 sec Refresh Time 1.5 TB Database < 1 sec < 10 sec Refresh Time 2 TB Database < 1 sec < 10 sec

Refresh a 10TB+ database in under 60 seconds

Pytania? Dziękuje!