Database hidden disasters…

Slides:



Advertisements
Similar presentations
ITEC474 INTRODUCTION.
Advertisements

Your Data Any Place, Any Time Manageability. SQL Server 2008 Manageability Challenges Challenges face database administrators today : Managing complex.
ArrayExpress Oracle DBA Ahmet Oezcimen. Agenda 1. Tasks 2. System Overview 3. Oracle DB System 4. Database Monitoring 5. Database Security 6. Performance.
The System Center Family Microsoft. Mobile Device Manager 2008.
Big Data Working with Terabytes in SQL Server Andrew Novick
Common Mistakes Developers Make By Bryan Oliver SQL Server Mentor at SolidQ.
Database Optimization & Maintenance Tim Richard ECM Training Conference#dbwestECM Agenda SQL Configuration OnBase DB Planning Backups Integrity.
11© 2011 Hitachi Data Systems. All rights reserved. HITACHI DATA DISCOVERY FOR MICROSOFT® SHAREPOINT ® SOLUTION SCALING YOUR SHAREPOINT ENVIRONMENT PRESENTER.
Utility Database Chris
Media Partners.
Transaction log grows unexpectedly
Passage Three Introduction to Microsoft SQL Server 2000.
SQL Server Management Studio Introduction
Virtual Memory Tuning   You can improve a server’s performance by optimizing the way the paging file is used   You may want to size the paging file.
Copyright © 2007 Quest Software The Changing Role of SQL Server DBA’s Bryan Oliver SQL Server Domain Expert Quest Software.
Module 8: Server Management. Overview Server-level and instance-level resources such as memory and processes Database-level resources such as logical.
Course 6425A Module 9: Implementing an Active Directory Domain Services Maintenance Plan Presentation: 55 minutes Lab: 75 minutes This module helps students.
Chapter 10 : Designing a SQL Server 2005 Solution for High Availability MCITP Administrator: Microsoft SQL Server 2005 Database Server Infrastructure Design.
Maintaining a Microsoft SQL Server 2008 Database SQLServer-Training.com.
Chapter 2. Creating the Database Environment
Stephan Hurni Consultant Trivadis AG, SQL Server notes from the field.
1 MS SQL Server 7.0 Project Demo by: Amritaputra Bhattacharya Avik Sarkar Kaushik Das Srijit Maiti.
Overview of SQL Server Alka Arora.
Net Optics Confidential and Proprietary Net Optics appTap Intelligent Access and Monitoring Architecture Solutions.
Online Database Support Experiences Diana Bonham, Dennis Box, Anil Kumar, Julie Trumbo, Nelly Stanfield.
Database Edition for Sybase Sales Presentation. Market Drivers DBAs are facing immense time pressure in an environment with ever-increasing data Continuous.
DATABASE ADMINISTRATION WHAT IS IT?. THE GIST Database administrators are responsible for creating and maintaining the databases that form the core of.
Chokchai Junchey Microsoft Product Specialist Certified Technical Training Center.
Introduction Journal Analysis and Optimization Journaling Uses and Benefits Understanding Costs and Implications Ongoing Management and Administration.
IT 456 Seminar 5 Dr Jeffrey A Robinson. Overview of Course Week 1 – Introduction Week 2 – Installation of SQL and management Tools Week 3 - Creating and.
Learningcomputer.com SQL Server 2008 – Profiling and Monitoring Tools.
SQL Server 2000 Sys Admin Jeremiah Curtis Engineering Services
1 Chapter Overview Planning to Install SQL Server 2000 Deciding SQL Server 2000 Setup Configuration Options Running the SQL Server 2000 Setup Program Using.
The Self-managing Database: Proactive Space and Schema Object Management Amit Ganesh Director, Data, Space and Transaction Processing Oracle Corporation.
Managing and Monitoring the Microsoft Application Platform Damir Bersinic Ruth Morton IT Pro Advisor Microsoft Canada
3 Copyright © 2005, Oracle. All rights reserved. Creating an Oracle Database.
Central Management Server Managing Your SQL Server Environment 1.
1 Chapter Overview Using Standby Servers Using Failover Clustering.
Introduction to Core Database Concepts Getting started with Databases and Structure Query Language (SQL)
Log Shipping, Mirroring, Replication and Clustering Which should I use? That depends on a few questions we must ask the user. We will go over these questions.
You Inherited a Database Now What? What you should immediately check and start monitoring for. Tim Radney, Senior DBA for a top 40 US Bank President of.
Calgary Oracle User Group
SQL Database Management
Partial Database Availability
Monitoring Windows Server 2012
Get the Most out of SQL Server Standard Edition
What is Cloud?.
You Inherited a Database Now What?
Data, Space and Transaction Processing
Data Platform and Analytics Foundational Training
Tips for SQL Server Performance and Resiliency
Managing Multi-User Databases
Maximum Availability Architecture Enterprise Technology Centre.
Summit Nashville /28/2018 8:42 PM
Installation and database instance essentials
2017 Microsoft Exam.
Introduction of Week 6 Assignment Discussion
Introduction of Week 3 Assignment Discussion
SQL Server May Let You Do It, But it Doesn’t Mean You Should
Tips for SQL Server Performance and Resiliency
Dynamics AX Performance
Re-Indexing - The quest of ultimate automation
Oracle Architecture Overview
ISYS366, Database Administration II
Turbo-Charged Transaction Logs
DAT381 Team Development with SQL Server 2005
You Inherited a Database Now What?
Database administration
SQL Server 2016 High Performance Database Offer.
The DBA Quit and now you’re it:
Presentation transcript:

Database hidden disasters… …and planning against them FEODOR GEORGIEV 15

About me Background - .NET developer Started with - SQL 2000 and DTS Currently – SQL Server DBA for Enterprise OLTP and BI warehousing solutions 14

Disclaimer Real life examples - The examples and the demos in this presentation are inspired from real life experiences, which have been enhanced for the purpose of the presentation Lessons learned - nevertheless, to paraphrase Murphy, they can happen to anyone, anywhere, at any time Test notes here 13

Diesel engines and database disasters 12

All things start small ... The idea: Sell stuff online Hardware setup Challenge: Setup online shopping site Estimated size: Hardware setup Some disks, some memory, some CPU ... Data management requirements Limited user transactions (displaying products, registering users, purchasing) 11

Do your homework… Things to consider at this point: Installation and settings of the hardware and software Security policy and the volume maintenance tasks (demo) Creating a database Default settings… really? Filesize, log size, growth rate About filegroup… Why is the PRIMARY not enough 10

Growing pains… The online shopping site 1 year later ... Challenge: product inventory expansion and customer base growth Estimated size: Hardware setup Add some more disks, memory, CPU Time to rethink the setup yet? Data requirements Increasing volume of user transactions (displaying products, registering users, purchasing) Store more data: browsing patterns (target users with special offers, optimize operational costs) etc 9

Avoid obvious mistakes Things to consider at this point: Backup testing – who needs it, anyway Shrinking the DB(A)! Passwords audit (demo) Change management overhead Lack of change management 8

More growing pains… The online shopping site 2 years later ... Challenge: continuous product inventory expansion and customer base growth Estimated size: Hardware setup Add some more disks, memory, CPU Time to rethink the setup yet? Data requirements Handle increasing volume of user transactions (displaying products, registering users, purchasing) Process new transaction types (order cancellation, refunds etc) Store more data: track browsing patterns, product ratings (target users with special offers, optimize operational costs) etc Prevent fraud 7

Zoom in on the database Get ahead of the default settings Estimate the data throughput (new data, archived data, cost of different solutions) A stored procedure is worth … a thousand waits A stored procedure can reduce waits and is easily controlled 6

Measure twice, cut it once… Monitoring and analysis Setup alerts for severity greater than 17 Alert for file growth Monitor hardware performance Performance monitoring for applications Benchmarking & trending 5

Maturity… 4 The online shopping site some years later ... Challenges: Continuous product inventory expansion and customer base growth Scalability Estimated size: Hardware setup Add some more disks, memory, CPU Reactive improvements to the hardware setup Data requirements Handle increasing volume of user transactions (displaying products, registering users, purchasing, order cancellation, refunds ) Store more data: track browsing patterns, product ratings (target users with special offers, optimize operational costs) etc Prevent fraud Where has my scalability been all these years?! 4

Recap Hardware / software considerations Installation procedures and planning (reducing electricity costs or reducing performance?) Instance environment Settings, user rights, object settings Edition selection Application growth planning (volume, indexing, fragmentation, file grouping, scalability, reporting, monitoring, administration) Testing (backups, releases and rollbacks etc) Tools of the trade Best Practice Analyzer (BPA) System Center Advisor Own compentence 3

Expect the unexpected… Disaster recovery considerations: Segregate data so that it takes the minimum time to restore Consider NOT backing up the non-clustered indexes Document the segregated components by importance In case of a disaster, restore the most important data first 2

For attending this session and PASS SQLRally Nordic 2011, Stockholm THANK YOU! For attending this session and PASS SQLRally Nordic 2011, Stockholm 1