Online Database Support Experiences Diana Bonham, Dennis Box, Anil Kumar, Julie Trumbo, Nelly Stanfield.

Slides:



Advertisements
Similar presentations
ITEC474 INTRODUCTION.
Advertisements

ArrayExpress Oracle DBA Ahmet Oezcimen. Agenda 1. Tasks 2. System Overview 3. Oracle DB System 4. Database Monitoring 5. Database Security 6. Performance.
Database Architectures and the Web
Database Optimization & Maintenance Tim Richard ECM Training Conference#dbwestECM Agenda SQL Configuration OnBase DB Planning Backups Integrity.
IBM Software Group ® Recommending Materialized Views and Indexes with the IBM DB2 Design Advisor (Automating Physical Database Design) Jarek Gryz.
--What is a Database--1 What is a database What is a Database.
Database Administration ISQA 436 Fall 2006 Mark Freeman
Harvard University Oracle Database Administration Session 2 System Level.
Database Administration
Physical Design CS 543 – Data Warehousing. CS Data Warehousing (Sp ) - Asim LUMS2 Physical Design Steps 1. Develop standards 2.
IS 4420 Database Fundamentals Chapter 12: Data and Database Administration Leon Chen.
Advanced Databases Basic Database Administration Guide to Oracle 10g 1.
Oracle Database Administration. Rana Almurshed 2 course objective After completing this course you should be able to: install, create and administrate.
Database Administration Chapter 16. Need for Databases  Data is used by different people, in different departments, for different reasons  Interpretation.
Overview SAP Basis Functions. SAP Technical Overview Learning Objectives What the Basis system is How does SAP handle a transaction request Differentiating.
IT – DBMS Concepts Relational Database Theory.
Maintaining a Microsoft SQL Server 2008 Database SQLServer-Training.com.
Database System Concepts and Architecture Lecture # 3 22 June 2012 National University of Computer and Emerging Sciences.
Database System Development Lifecycle © Pearson Education Limited 1995, 2005.
DBMS By Narinder Singh Computer Sc. Deptt. Topics What is DBMS What is DBMS File System Approach: its limitations File System Approach: its limitations.
Data Administration & Database Administration
Chapter Oracle Server An Oracle Server consists of an Oracle database (stored data, control and log files.) The Server will support SQL to define.
Chapter 2 CIS Sungchul Hong
Web-Enabled Decision Support Systems
DATABASE UTILITIES. D ATABASE S YSTEM U TILITIES In addition to possessing the software modules most DBMSs have database utilities that help the DBA in.
Sofia, Bulgaria | 9-10 October SQL Server 2005 High Availability for developers Vladimir Tchalkov Crossroad Ltd. Vladimir Tchalkov Crossroad Ltd.
DATABASE ADMINISTRATION WHAT IS IT?. THE GIST Database administrators are responsible for creating and maintaining the databases that form the core of.
1 Introduction to Database Systems. 2 Database and Database System / A database is a shared collection of logically related data designed to meet the.
1 A Database Testing and QA Roadmap SASQAG July 18, 2002 Ron Talmage Prospice, LLC.
CDF Taking Stock ‘08 1 By Anil Kumar CD/LSCS/DBI/DBA July 16, 2008.
Oracle9i Performance Tuning Chapter 1 Performance Tuning Overview.
The protection of the DB against intentional or unintentional threats using computer-based or non- computer-based controls. Database Security – Part 2.
Discovering Computers Fundamentals Fifth Edition Chapter 9 Database Management.
1 All Powder Board and Ski Oracle 9i Workbook Chapter 9: Database Administration Jerry Post Copyright © 2003.
Intro – Part 2 Introduction to Database Management: Ch 1 & 2.
Part4 Methodology of Database Design Chapter 07- Overview of Conceptual Database Design Lu Wei College of Software and Microelectronics Northwestern Polytechnical.
1 Database Management Systems (DBMS). 2 Database Management Systems (DBMS) n Overview of: ä Database Management Components ä Database Systems Architecture.
Controlling User Access Fresher Learning Program January, 2012.
Management Information Systems, 4 th Edition 1 Chapter 8 Data and Knowledge Management.
Database Administration
SQL School is strongly committed to provide COMPLETE PRACTICAL REALTIME Trainings on SQL Server Technologies – Dev, SQL DBA, MSBI (SSIS, SSAS, SSRS) and.
1 D0 Taking Stock By Anil Kumar CD/LSCS/DBI/DBA June 11, 2007.
Physical Database Design Purpose- translate the logical description of data into the technical specifications for storing and retrieving data Goal - create.
Copyright © 2009 Pearson Education, Inc. Publishing as Prentice Hall Chapter 9 Designing Databases 9.1.
Database Administration Basics. Basic Concepts and Definitions  Data Facts that can be recorded and stored  Metadata Data that describes properties.
CS523 Database Design Instructor : Somchai Thangsathityangkul You can download lecture note at Class Presence 10% Quiz 10%
Week 7 Lecture Part 2 Introduction to Database Administration Samuel S. ConnSamuel S. Conn, Asst Professor.
TEXT BOOK: DATABASE ADMINISTRATION: THE COMPLETE GUIDE TO PRACTICES AND PROCEDURES CRAIG S. MULLINS Database Administration(IS4511) Sana azzam
Introduction to Core Database Concepts Getting started with Databases and Structure Query Language (SQL)
Database Administration Advanced Database Dr. AlaaEddin Almabhouh.
Oracle Standby Implementation Tantra Invedy. Standby Database Introduction Fail over Solution Disaster Recovery Solution if remote Ease of implementation.
Databases and DBMSs Todd S. Bacastow January 2005.
Oracle structures on database applications development
Physical Database Design
Maximum Availability Architecture Enterprise Technology Centre.
Chapter 6 Database Design
Introduction of Week 6 Assignment Discussion
Introduction of Week 3 Assignment Discussion
Translation of ER-diagram into Relational Schema
Database System Concepts and Architecture
Copyright © 2011 Pearson Education, Inc. Publishing as Pearson Addison-Wesley Chapter 2 Database System Concepts and Architecture.
CHAPTER 5: PHYSICAL DATABASE DESIGN AND PERFORMANCE
Chapter 2: Database System Concepts and Architecture
Data, Databases, and DBMSs
Team Project, Part II NOMO Auto, Part II IST 210 Section 4
TEMPDB – INTERNALS AND USAGE
“All Lawson, All the Time!”
Recommending Materialized Views and Indexes with the IBM DB2 Design Advisor (Automating Physical Database Design) Jarek Gryz.
Database hidden disasters…
Database System Concepts and Architecture
Presentation transcript:

Online Database Support Experiences Diana Bonham, Dennis Box, Anil Kumar, Julie Trumbo, Nelly Stanfield

Consider Database Needs Any database server structure can be divided into internal (tables, constraints, etc) internal memory (shared memory / processes) external to the database (physical files) Learning Curve Distributed databases vs 1 Database and Many applications

Physical/Logical Structures 1.Internal database structures - a very brief overview of all Oracle internal structures: a.Tables, columns, constraints a.Breaking up larger tables into smaller ones based on particular value b.Helps performance because optimizer will know where to look for particular entries b.Datatypes – Specialty a.Lobs – Character & Binary c.Partitions a.Partitioning both Data & indexes

Physical/Logical Structures Relationships Indexes, clusters, & hash clusters Views Sequences Stored Procedures, functions, packages, and triggers. Synonyms Users, Privileges and roles Database links

Consider Database Needs Scalability Performance Usage Patterns Access Parallel query ability Uptime Estimates

Consider Database Needs Replication (updateable or read only) Remote Sites Backups Recoverability Minimize loss of data - rollbacks

Requirements Database Liaison position, especially an active liaison with some authority has been helpful. Database Schema Evolution – Design Tool Application Evolution Development, Integration and Production Environments –Integration instance - this separation allows changes to be made to any of these areas without effecting the others, and allows testing of all the applications together -- Consider the importance of your testing approach again follow dev -> int -> prd methodology. The only instances of lost and/or corrupted production data has been a result of not testing or insufficient testing in integration Test through all phases of development, Integration & Production

Requirements Space – Lots of DISK (60% of our problems) Up front – design needs to NOT ONLY think about data / indexes –Overhead –Feature creep –DB Evolution oPlan for current capacity and anticipated growth well ahead of schedule oSpace – Lots of DISK

Requirements oThe performance goals for the system must be identified oThe disk mirroring architecture must be known oAutomatically doubles disks need improves uptime oDisks must be dedicated to the database oDisks must be dedicated to software & log files oIdentical Machines for testing (load rates, inserts, etc)

Requirements oRoot Cause Analysis done whenever there is an unexpected problem. Recommended actions need to be implemented and followed up. oSimulation testing for sizing, and loading statistics

Daily tasks Database(s) are monitored using a commercial monitoring tool as well as our in house tools. –Monitor health of database –Status of database reads, #of processes, space utilization, etc. Create charts for space and cpu usage. These tools are also used for decision making regarding tuning / health of the database.

Designer Tool Entity Relationship diagrams have proved essential in documenting and showing users the logic behind an application. They have also proved to be essential in defining space needs. Following Standards - cutting scripts Ddl and all code stored in source code Document all schemas Application owners worked both with physicists and dba’s using a DESIGN TOOL

Recovery/Backup Very large databases have special backup and recovery needs. Database uptime percentage and mean time to recovery must be reasonable based on database size and dollars available to implement recovery and failover methods. Costs escalate quickly when short mean times and high uptimes are required.

Recovery/Backup Hardware failover –Disks –Cpu Warehouse Standby Database UPS Disks Tape Robot/Library – depending on size of database

Application and Database Maintenance Upgrade plan to ensure database & application evolution We have had to upgrade database software 1) obtain new and needed capabilities 2) security reasons Application new features being addressed Bug fixes

Lessons Learned Space Disk Estimates – –Overhead, Infra Database Dictator Local People at –Experiment Design Tools Best designs come from a close working relationship with application, physicist and the dba

Lessons Learned Establish Standards – /supportdb/working/ru n2_standards.html Testing in integration before going to Production Using Designer Tool Constraints relationships,indexes –(data checking) Database experts – 1 is not enough, plan for personnel changes, cross-training much easier if standards followed

Lessons Learned Backups VLD Root Cause – need time to implement what was learned Documentation Space Database upgrade might affect application Amount of training based on architecture implemented Learning Curve