How Are The Challenges Different for Internet DBAs? Roger Schrag Database Specialists, Inc. www.dbspecialists.com.

Slides:



Advertisements
Similar presentations
Get Oracle 8i Running on Your Linux Server Straight Away! Roger Schrag Database Specialists, Inc. Oracle Open World 2000 Paper #276.
Advertisements

ITEC474 INTRODUCTION.
ArrayExpress Oracle DBA Ahmet Oezcimen. Agenda 1. Tasks 2. System Overview 3. Oracle DB System 4. Database Monitoring 5. Database Security 6. Performance.
2 Copyright © 2005, Oracle. All rights reserved. Installing the Oracle Database Software.
INTRODUCTION TO ORACLE Lynnwood Brown System Managers LLC Backup and Recovery Copyright System Managers LLC 2008 all rights reserved.
Overview of Database Administrator (DBA) Tools
Oracle9i Database Administrator: Implementation and Administration 1 Chapter 2 Overview of Database Administrator (DBA) Tools.
Oracle Architecture. Instances and Databases (1/2)
Introduction to DBA.
Page Footer Keed Education Oracle Database Administration Basic Copyright 2009 Keed Education BV Version Concept.
INTRODUCTION TO ORACLE DATABASE ADMINISTRATION Lynnwood Brown System Managers LLC Introduction – Lecture 1 Copyright System Managers LLC 2007 all rights.
1 - Oracle Server Architecture Overview
Database Administration ISQA 436 Fall 2006 Mark Freeman
Advanced Databases Basic Database Administration Guide to Oracle 10g 1.
Advanced Databases DBA: Backups 1. Advanced Databases Agenda Define backup Discuss Backup Terminology Explain various backup and restore options in Oracle.
A Guide to Oracle9i1 Introduction to Oracle9i Database Administration Chapter 11.
Gavin Payne Oracle for SQL Server DBAs. Why Oracle? Installation Physical Storage Backup and Recovery 20 slides in 50 minutes Inside the database Programmability.
Oracle Database Administration. Rana Almurshed 2 course objective After completing this course you should be able to: install, create and administrate.
Database Backup and Recovery
Backup and Recovery Part 1.
Working with SQL and PL/SQL/ Session 1 / 1 of 27 SQL Server Architecture.
Introduction to Oracle Backup and Recovery
Migrating to Oracle 8i in the Real World: A Senior DBA’s E-business Experience Roger Schrag Database Specialists, Inc.
Simplify your Job – Automatic Storage Management Angelo Session id:
1 Copyright © 2005, Oracle. All rights reserved. Introduction.
Phil Brewster  One of the first steps – identify the proper data types  Decide how data (in columns) should be stored and used.
1 Copyright © 2009, Oracle. All rights reserved. Exploring the Oracle Database Architecture.
13 Copyright © Oracle Corporation, All rights reserved. RMAN Complete Recovery.
Tutorial HK: Configuring Oracle on Linux For Peak Performance Roger Schrag Database Specialists, Inc. LinuxWorld Conference & Expo.
IT Database Administration Section 03. Tablespaces and the DBA  Important for DBAs – logical units of database storage Made up of physical operating-system.
1 Chapter Overview Creating a User Database Setting Database Options Managing User Database Size Placing Database Files on Multiple Disks.
Database Administration TableSpace & Data File Management
Chapter Oracle Server An Oracle Server consists of an Oracle database (stored data, control and log files.) The Server will support SQL to define.
Module 3: Managing Database Files. Overview Introduction to Data Structures Creating Databases Managing Databases Placing Database Files and Logs Optimizing.
Oracle on Windows Server Introduction to Oracle10g on Microsoft Windows Server.
CSE 781 – DATABASE MANAGEMENT SYSTEMS Introduction To Oracle 10g Rajika Tandon.
7202ICT Database Administration Lecture 7 Managing Database Storage Part 2 Orale Concept Manuel Chapter 3 & 4.
ORACLE
1 Oracle Architectural Components. 1-2 Objectives Listing the structures involved in connecting a user to an Oracle server Listing the stages in processing.
Oracle Tuning Ashok Kapur Hawkeye Technology, Inc.
Copyright © Oracle Corporation, All rights reserved. 1 Oracle Architectural Components.
An Oracle server:  Is a database management system that provides an open, comprehensive, integrated approach to information management.  Consists.
1 Data Guard. 2 Data Guard Reasons for Deployment  Site Failures  Power failure  Air conditioning failure  Flooding  Fire  Storm damage  Hurricane.
Backup and Recovery Overview Supinfo Oracle Lab. 6.
Oracle9i Performance Tuning Chapter 12 Tuning Tools.
Chapter 5 McGraw-Hill/Irwin Copyright © 2011 by The McGraw-Hill Companies, Inc. All rights reserved. Enterprise Architectures.
Database structure and space Management. Database Structure An ORACLE database has both a physical and logical structure. By separating physical and logical.
Introduction to Oracle. Oracle History 1979 Oracle Release client/server relational database 1989 Oracle Oracle 8 (object relational) 1999.
Data Driven Designs 99% of enterprise applications operate on database data or at least interface databases. Most common DBMS are Microsoft SQL Server,
Database structure and space Management. Segments The level of logical database storage above an extent is called a segment. A segment is a set of extents.
Advanced Databases DBA: Security and Backups Guide to Oracle 10g 1.
D Copyright © Oracle Corporation, All rights reserved. Loading Data into a Database.
Chapter 1Oracle9i DBA II: Backup/Recovery and Network Administration 1 Chapter 1 Backup and Recovery Overview MSCD642 Backup and Recovery.
Overview of Oracle Backup and Recovery Darl Kuhn, Regis University.
8 Copyright © 2007, Oracle. All rights reserved. Using RMAN to Duplicate a Database.
Copyright © 2009 Rolta International, Inc., All Rights Reserved Michael R. Messina, Management Consultant Rolta-TUSC, Oracle Open World 2009 (60 min) ID#:
6 Copyright © Oracle Corporation, All rights reserved. Backup and Recovery Overview.
Internship with Contemporary Technologies (Remote DBA Experts) Jenna LuttonFebruary 1, 2007.
Configuring SQL Server for a successful SharePoint Server Deployment Haaron Gonzalez Solution Architect & Consultant Microsoft MVP SharePoint Server
Oracle Database Architectural Components
1 Copyright © 2005, Oracle. All rights reserved. Oracle Database Administration: Overview.
Oracle Standby Implementation Tantra Invedy. Standby Database Introduction Fail over Solution Disaster Recovery Solution if remote Ease of implementation.
Database recovery contd…
Software Architecture in Practice
Get Oracle 8i Running on Your Linux Server Straight Away!
Introduction of Week 3 Assignment Discussion
Oracle Architecture Overview
Database hidden disasters…
ISYS366, Oracle Disk Internals
Database administration
Presentation transcript:

How Are The Challenges Different for Internet DBAs? Roger Schrag Database Specialists, Inc.

Today’s Session Introduction (a little about the author) Technology challenges facing internet DBAs Other challenges

My Background Application developer at Oracle Corporation Oracle DBA at Fortune 500 companies Oracle DBA at internet startup Internet DBA consultant Manage team of internet DBAs

Technology Challenges Facing Internet DBAs Development tools Educating others 24 by 7 operation Reads vs. writes Development and test environments Backups and fault tolerance Scalability Budgets

Development Tools Cross-platform languages –Perl, Java, C, C++ Proprietary languages (grudgingly) –PL/SQL Application framework products –Net Dynamics, Cold Fusion, Dynamo Where are the Oracle tools? You mean Oracle offers more than just a database?

Internet DBA as Educator Native SQL functionality –“How do I prevent my query from returning duplicate rows?” Avoid re-inventing the wheel –“So you think I should use a GROUP BY clause instead of writing my own sort routine in Perl?” Design principles –“Why should I declare a primary key constraint when I can just create an index instead?”

True 24 by 7 Operation Dynamic instance parameters –ALTER SYSTEM SET = Avoid free space fragmentation –Uniform extent sizes are a winner Anticipate future needs –“We want to run in archivelog mode soon, but we haven’t thought about how to manage the archived redo logs.” Think outside the box –“Can we move the temporary tablespace to the new RAID set without taking the site offline?”

Reads vs. Writes Many internet databases are practically read-only Some are write intensive Read vs. write behavior impacts configuration decisions –SGA component sizes –Redo log placement –Use of RAID –Backup and recovery strategies

Development and Test Environments “So you think we should have a separate database for development?” “Why shouldn’t the entire development team know the production DBA password?” Volume testing and capacity planning are challenging! –Number of users unknown –Don’t know how people will use the application –Difficulty simulating randomness of human behavior

Backups and Fault Tolerance Often a back burner project – “We must always be up.” – “We have a script that exports the database once a week. Isn’t that good enough?” Standby databases – Minimal down time – Not an extra cost “option” – 8i standby databases can be used for reporting too

Backups and Fault Tolerance (continued) Oracle Parallel Server –Licensing costs –Added complexity –“Server pinging” performance problems prior to 8i

From proof-of-concept to millions of hits per day Transitioning from a few folks with an idea to a household name “So do you think you could port our application from MySQL to Oracle… today?” Scalability

Budgets Funded projects vs. the not-so-funded Oracle licenses cost $$$$ –You can’t leverage the Oracle technology if you can’t pay for it –“Say, why don’t you just write us some PL/SQL to push data around so we don’t have to buy the Enterprise Edition of Oracle?” Fighting fires caused by lack of budget –Squeezing out a few more bytes of storage –Compensating for undertrained staff

Other Challenges Facing Internet DBAs Corporate culture Work environment Staff turnover

Corporate Culture This is a cool place to work –Ping pong, foosball, nerf paraphernalia –All the soda and junk food you can eat Power to the people –“We’ll move our weekly team meeting from 10:00 to 11:00, because most folks seem to have trouble getting in by 10:00.” –“Survey results are in. The theme for all new server names will be serial killers.”

Corporate Culture (continued) Smart people enjoy learning –Designating one developer as DBA –“How hard could this stuff be?” –Lack of perceived value of experienced DBAs

The Work Environment Physical space –Crowded due to budget or explosive growth –Eclectic, or just plain weird Internet time –Plan for next week, not for next month or year –Analysis and design go out the window –“Our test plan? We put it in production and see what happens.” –Constant change of direction Flexibility and agility are key

The Staff Revolving Door The folks who designed the system are long gone Documentation: obsolete or non-existent Staff can be hard to get a hold of –Virtual employees –Working from home –Flex time

The Internet Is Changing Everything… …Even for DBAs Technical issues Work issues The pace of change

Contact Information Roger Schrag Database Specialists, Inc. 388 Market Street, Suite 400 San Francisco, CA