Delivered by: Matthew Zito, Chief Scientist 156 5th Avenue Penthouse New York, NY 10010 P: 646.452.4100 www.gridapp.com Strategies & Tools for Centralizing.

Slides:



Advertisements
Similar presentations
ITEC474 INTRODUCTION.
Advertisements

2 Copyright © 2005, Oracle. All rights reserved. Installing the Oracle Database Software.
INTRODUCTION TO ORACLE Lynnwood Brown System Managers LLC Oracle High Availability Solutions RAC and Standby Database Copyright System Managers LLC 2008.
Overview of Database Administrator (DBA) Tools
Oracle9i Database Administrator: Implementation and Administration 1 Chapter 2 Overview of Database Administrator (DBA) Tools.
WSUS Presented by: Nada Abdullah Ahmed.
Introduction to DBA.
Self-Managing Database: Easy Upgrade Tom Graves Consulting Member of Technical Staff Oracle Corporation Session id:
High Availability Group 08: Võ Đức Vĩnh Nguyễn Quang Vũ
Oracle 10g Database Administrator: Implementation and Administration
Oracle Database Administration
Oracle 10g Database Administrator: Implementation and Administration Chapter 14 Proactive Maintenance.
2 Copyright © 2009, Oracle. All rights reserved. Installing your Oracle Software.
National Manager Database Services
Implementing High Availability
Introduction to Oracle Backup and Recovery
Simplify your Job – Automatic Storage Management Angelo Session id:
© 2009 Oracle Corporation. S : Slash Storage Costs with Oracle Automatic Storage Management Ara Vagharshakian ASM Product Manager – Oracle Product.
Backup & Recovery Concepts for Oracle Database
1 © 2005 Julian Dyke Oracle 10.2 RAC New Features Julian Dyke Independent Consultant Web Version juliandyke.com.
FileSecure Implementation Training Patch Management Version 1.1.
PPOUG, 05-OCT-01 Agenda RMAN Architecture Why Use RMAN? Implementation Decisions RMAN Oracle9i New Features.
Introduction and simple using of Oracle Logistics Information System Yaxian Yao
Recovery Manager Overview Target Database Recovery Catalog Database Enterprise Manager Recovery Manager (RMAN) Media Options Server Session.
Oracle on Windows Server Introduction to Oracle10g on Microsoft Windows Server.
ORACLE 10g DATA GUARD BROKER Ritesh Chhajer Sr. Oracle DBA.
■ Decide on the local database name, and which domain will contain this database. These names are set in the initialization parameters DB_NAME and DB_DOMAIN.
Chapter 8 Implementing Disaster Recovery and High Availability Hands-On Virtual Computing.
Backup & Recovery Backup and Recovery Strategies on Windows Server 2003.
Using OUI to install Oracle9i Release 2 on an OpenVMS System.
Installing Oracle9i RAC Release 2 on HP OpenVMS Systems.
Oracle 10g Database Administrator: Implementation and Administration Chapter 2 Tools and Architecture.
Anton TopurovIT-DB 23 April 2013 Introduction to Oracle2.
Oracle 10g Database Administrator: Implementation and Administration Chapter 1 Oracle Architecture Overview.
7. Replication & HA Objectives –Understand Replication and HA Contents –Standby server –Failover clustering –Virtual server –Cluster –Replication Practicals.
3 Copyright © 2009, Oracle. All rights reserved. Creating an Oracle Database Using DBCA.
SONIC-3: Creating Large Scale Installations & Deployments Andrew S. Neumann Principal Engineer, Progress Sonic.
1 Copyright © 2009, Oracle. All rights reserved. Administrative Tasks in Warehouse Builder.
Oracle 10g Database Administrator: Implementation and Administration Chapter 3 Creating an Oracle Instance.
11 CLUSTERING AND AVAILABILITY Chapter 11. Chapter 11: CLUSTERING AND AVAILABILITY2 OVERVIEW  Describe the clustering capabilities of Microsoft Windows.
SONIC-3: Creating Large Scale Installations & Deployments Andrew S. Neumann Principal Engineer Progress Sonic.
Managing SX.e and TWL with scripts and MARC 02/12/04 Jeremiah Curtis.
Week 2 Lecture 1 Creating an Oracle Instance. Learning Objectives  Learn the steps for creating a database  Understand the prerequisites for creating.
Oracle 10g Automatic Storage Management Overview of ASM as a Storage Option for Oracle 10g.
Delivered by: Matthew Zito, Chief Scientist 156 5th Avenue Penthouse New York, NY P: The Database Diet.
Alwayson Availability Groups
3 Copyright © 2007, Oracle. All rights reserved. Creating an Oracle Database.
CERN - IT Department CH-1211 Genève 23 Switzerland t High Availability Databases based on Oracle 10g RAC on Linux WLCG Tier2 Tutorials, CERN,
3 Copyright © 2005, Oracle. All rights reserved. Creating an Oracle Database.
Enterprise Manager: Scalable Oracle Management John Kennedy System Management Products, Server Technologies, Oracle Corporation Session id:XXXXX.
Oracle Applications 11i Concepts II Brian Hitchcock OCP 11i DBA -- OCP 10g DBA Sun Microsystems Brian Hitchcock.
Michelle Malcher PepsiCo Session # For the DBA Manager – Understanding Oracle and DBAs.
VMware Certified Professional 6-Data Center Virtualization Beta 2V0-621Exam.
156 5th Avenue New York, NY P: See the Future of Your Database Matthew Zito, Chief Scientist.
Oracle 10g database installation kit  A bundle of scripts which allows to install Oracle 10g database server on a single node: Useful for both experienced.
SQL Server High Availability Introduction to SQL Server high availability solutions.
2 Copyright © 2005, Oracle. All rights reserved. Installing Oracle Software and Creating the Database.
Oracle 10g Administration Oracle Server Introduction Copyright ©2006, Custom Training Institute.
4 Copyright © 2004, Oracle. All rights reserved. Managing the Oracle Instance.
1 Copyright © 2005, Oracle. All rights reserved. Oracle Database Administration: Overview.
Calgary Oracle User Group
Provisioning of CRS / ASM / RAC with Enterprise Manager
A Technical Overview of Microsoft® SQL Server™ 2005 High Availability Beta 2 Matthew Stephen IT Pro Evangelist (SQL Server)
Creating an Oracle Database
Oracle Solaris Zones Study Purpose Only
Introduction of Week 6 Assignment Discussion
Microsoft Virtual Academy
RAC Performance Lab.
High Availability/Disaster Recovery Solution
Presentation transcript:

Delivered by: Matthew Zito, Chief Scientist 156 5th Avenue Penthouse New York, NY P: Strategies & Tools for Centralizing and Automating Database Management February 21, 2006

Today’s Agenda Introduction The Changing Database Landscape Automation within the database Automation Across databases Automation and configuration management The Three C’s Response files, templates, etc. Code and script management Q&A

The database landscape is changing… More functional requirements –Different types of content –More federation/mobility More complicated infrastructure underpinnings –Virtual Machines –Clustering –Replication Grid, Grid, Grid –Fewer big boxes, more little boxes

…which leads to- Higher levels of required skill for DBA –Can’t just know SQL anymore –Compliance –work w/auditors to define controls –Storage, clustering all increase DBA skillset requirements Overall greater complexity –More servers = more complexity –More databases = more complexity –More data movement = more complexity

So what’s to be done? DBAs can’t be generalists anymore –Focus on development –Focus on new technology deployment Create process –Less worrying about what’s happening to systems –More effective delegation Reduce manual interaction with databases –Tools –Scripts –Let software do the work

Automation is the answer Automation within a database –“Self-managing” –“Self-healing” Automation across databases –Policies –Automated deployment –Schema management

Internal Automation Storage –ASM –Tablespace management Operational –Automatic SGA management –Automated Failover Performance –ADDM –Client &listener load balancing

Storage Automation ASM –Reduces storage management complexity –Automatically rebalances data on available disks –Encourages standardization of disk devices –Forget fine-tuning storage - ASM is “good enough” Tablespace management –Oracle Managed Files –Standard functionality with some improvements

Operational Automation Automatic SGA Management –Set an overall guideline for memory utilization SGA_TARGET –Oracle tunes the components within that –Reduces “tweaking” of memory Failover –RAC – configure TAF/connect string connections automatically reconnect to surviving node(s) –Fast-start failover automatic failover from primary to standby database –Compensates for stress-induced human error reduces downtime

Performance Automation ADDM –Automatic analysis of AWR reports –Provides coarse-grained recommendations –Not fine-grained tuning, but saves time Load Balancing - RAC –Listener redirects inbound connections to the least- loaded node (doesn’t really work that well)

Internal Automation Summary Focused on either very simple or very complicated problems –“I need to extend this tablespace by 10%” –“How do I distribute connections across RAC nodes” Oracle is committed to reducing DB complexity –Increasingly automated features –Reduced tunable parameters Will all internal management of databases be automated? –Forrester thinks yes –But then again….

Inter-database Automation Summary Concepts –Automation & Process –The three “C”s Standardized Oracle installation –Response files –Technical tools Templated DBCA –Templates –Response files Administration –Scripts –Schema & Templates

Automation Concepts Standardization –Reduce complexity –Reduce ramp-up time for new DBAs –Reduce deployment time for new databases and applications Repeatability –Write once, run anywhere –Inspire greater confidence in process –Get more sleep

Automation Concepts – continued Centralization –“Single Source of Truth” for configuration data –Always be current –Enhanced auditing and understanding Process –Automation does not remove the need for process –Process should be implemented in automation –Defined processes reduce downtime

The Three “C”s of Configuration Management Code –ORACLE_HOME –ASM & Clusterware –Home-grown scripts Content –Schema –PL/SQL Configuration –Initialization parameters –Secondary application config (Data Guard, etc.) –ASM layouts

Standardized Oracle Installation Response Files –Provide a way to reliably install Oracle in an identical configuration –Allows you to effectively define standards for how and where Oracle should be installed –Saves time – just click and go Basics –Two types of automated installations Silent mode – won’t ask any questions Suppressed mode – uses a response file and prompts for missing parameters –Response files are in the format name=value

Standardized Oracle Installation P Process –Create an oraInst.loc file –Call the OUI with a response file Response files can be created by hand or through the OUI –./runInstaller –record –destinationFile /path/to/somefile Start the OUI with the response file –runInstaller [-silent] [-noconfig] -responseFile responsefilename –Post-install, you can run other config assistants by hand, or use response files for those as well

Standardized Oracle Installation P Tips & Tricks –Test, test, test – it may take time to develop good response files for your organization –Try to limit the number of response files in use to keep things simple –It’s possible to build a response file that is complete with the exception of certain parameters, which can be supplied on the command line – runInstaller – silent "ORACLE_HOME_NAME=OraDBHome1"

Automated Database Creation P DBCA –Oracle’s DBCA has two different automated components – templates and response files –Templates – a bundle that describes the content and configuration of the database– it includes initial schemas & datafiles, init parameters, etc. –Response files – describes the physical characteristics of the database – SID, datafile layout, etc. –The DBCA can create a new database or clone an existing one

Automated Database Creation P Templates –Oracle defines three standard templates General Purpose Transaction Processing Data Warehouse –Two types of templates Seed– a template that contains pre-created data files, redo logs. Etc. Non-seed – a template that doesn’t hold any physical structure, just definitions and configuration data –Creating a new template Uses the “Manage Templates” component of the DBCA Create a template from an existing database (seed or non- seed) Customize an existing template

Automated Database Creation P DBCA Response Files –Same format as the Oracle binary installer –Defines Datafile & redo log locations SID Node list (in a RAC environment) Overrides template init.ora parameters –Does not define schema Manual Database Creation –Uses SQL scripts to create the instance –Most reliable, reproducible method –Not as simple to customize

Automated Administration P Scripting –Write scripts generically to encourage reuse Scripts pull variables in from config files – one per system or database Automatically parse out oratab, etc. –Invest the time in building administration toolkits Standardize on one language All executions log results to some central location –Use scripts to automatically install scripts post- database installation

Automated Administration P Source Code Management –Deploy a centralized SCM system across the database environment –Check everything in –When you install a database, check out the response file, tree of administrative scripts, database creation code, and crontab file –Create tags for major code releases and tie them back to change control –Upgrading administrative scripts becomes as easy as doing a tree update

Summary P Automation across the database environment helps –Reduce database deployment time –Create a consistent set of databases –Guarantee stability Centralizing configuration and code helps –Ensure databases are always created with the correct/latest version of their config –Move changes smoothly from dev->QA->prod –Build clone/duplicate copies of databases based on their configurations at any point in time

Conclusion P The increasing complexity of database environments are encouraging DBAs to automate Self-managing capabilities in the database reduce complexity and will continue to evolve Across databases, the focus is on policy and standardization

Q&A Matthew Zito –