Database Development Best Practices. Database Development Best Practices. Copyright 2006 Quest Software



Similar documents
Development Best Practices

Implementing Database Development Best Practices for Oracle

Toad for Oracle tips & tricks

Accelerating DevOps With Copy Data Virtualization. June, 2015

Unicenter Database Management For Distributed RDBMS

How to Configure a Secure Connection to Microsoft SQL Server

Customer evaluation guide Toad for Oracle v12 Database administration

Service Delivery Module

Oracle Data Integrator 12c: Integration and Administration

OpenMake Dynamic DevOps Suite 7.5 Road Map. Feature review for Mojo, Meister, CloudBuilder and Deploy+

Oracle Data Integrator 11g: Integration and Administration

Toad for Oracle 8.6 SQL Tuning

Vector Asset Management User Manual

Comparison of DBI Products and BMC SmartDBA

Measurable Improvements in E-Business Suite Application Management with OEM 12c

Oracle to SQL Server 2005 Migration

BMC BladeLogic Client Automation Installation Guide

Embarcadero DB Change Manager 6.0 and DB Change Manager XE2

<Insert Picture Here> Oracle SQL Developer 3.0: Overview and New Features

Tutorial: Packaging your server build

SharePoint Governance Execution

CA Database Performance

What s New Guide: Version 5.6

Quest Software Product Guide

Company Facts. 1,800 employees. 150 countries. 12,000 customers and growing. 17 languages. 11 global offices

Application Testing Suite: A fully Java-based software testing platform for testing Oracle E-Business Suite and other web applications

Hitachi Data Center Analytics

APPLICATION MANAGEMENT SUITE FOR SIEBEL APPLICATIONS

Top 10 Oracle SQL Developer Tips and Tricks

How To Use Ibm Tivoli Monitoring Software

Identifying Problematic SQL in Sybase ASE. Abstract. Introduction

PATROL From a Database Administrator s Perspective

Oracle Database 12c: Performance Management and Tuning NEW

Key Benefits of Microsoft Visual Studio Team System

Programa de Actualización Profesional ACTI Oracle Database 11g: SQL Tuning Workshop

RES IT Store Integration Guide: MS System Center

Quest InTrust. Version 8.0. What's New. Active Directory Exchange Windows

SQL Server Training Course Content

Windows 10 and Enterprise Mobility

OpenText Media Management Audit Module FAQ

DriveLock Quick Start Guide

Librarian. Integrating Secure Workflow and Revision Control into Your Production Environment WHITE PAPER

KonyOne Server Installer - Linux Release Notes

Using Oracle Data Integrator with Essbase, Planning and the Rest of the Oracle EPM Products

HP Customer Support. Remote Server Management. an Outtasking Solution Outline

D83167 Oracle Data Integrator 12c: Integration and Administration

Antelope Enterprise. Electronic Documents Management System and Workflow Engine

Oracle SQL Developer Migration. An Oracle White Paper September 2008

Backup & Restore with SAP BPC (MS SQL 2005)

mframe Software Development Platform KEY FEATURES

Monitor and Manage Your MicroStrategy BI Environment Using Enterprise Manager and Health Center

Achieving High Oracle Performance

Tool Tip. SyAM Management Utilities and Non-Admin Domain Users

Microsoft Diagnostics and Recovery Toolset 7 Evaluation Guide

Toad for Oracle Installation Guide

HP Device Manager 4.6

Best Practices Report

How to create scalability test cases under DB2 LUW with Benchmark Factory for Databases

CA Insight Database Performance Monitor for Distributed Databases

Safe Harbor Statement

How To Monitor Your Entire It Environment

Client. Applications. Middle Tier. Database. Infrastructure. Leading Vendors

Informatica Corporation Proactive Monitoring for PowerCenter Operations Version 3.0 Release Notes May 2014

Optimizing Your Database Performance the Easy Way

Setting up the Oracle Warehouse Builder Project. Topics. Overview. Purpose

Simplify and Automate IT

Vulnerability Management

Accelerating Software Security With HP. Rob Roy Federal CTO HP Software

Idera SQL Diagnostic Manager Management Pack Guide for System Center Operations Manager. Install Guide. Idera Inc., Published: April 2013

Oracle Database 12c: Performance Management and Tuning NEW

Mastering Continuous Integration with Jenkins

K in Identify the differences between the universe design tool and the information design tool

APPLICATION MANAGEMENT SUITE FOR ORACLE E-BUSINESS SUITE APPLICATIONS

How To Set Up An Outsourcing Center In China

EMC Documentum Performance Tips

Toad Tips & Tricks. Tips for Maximizing Toad Productivity. Collaborate 2009 Orlando, FL May 3rd Quest Software, Inc. ALL RIGHTS RESERVED.

NXTware Remote. Advanced Development and Maintenance Environment for OpenVMS and other Strategic Platforms

Coverity Services. World-class professional services, technical support and training from the Coverity development testing experts

Continuous Delivery for Force.com

4.0. Offline Folder Wizard. User Guide

Implementing Continuous Integration Testing Prepared by:

Avira Exchange Security 11 Release Notes

Management Packs for Database

Guardium Change Auditing System (CAS)

IBM Tivoli Composite Application Manager for WebSphere

Realizing Continuous Performance Management

Informatica MRS Backup

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

Automating Big Data Benchmarking for Different Architectures with ALOJA

IBM WebSphere ILOG Rules for.net

IBM WebSphere DataStage Online training from Yes-M Systems

Operational excellence for Oracle applications

Symantec Protection Center Enterprise 3.0. Release Notes

UNLOCKING XBRL CONTENT

McAfee Application Control / Change Control Administration Intel Security Education Services Administration Course

Distributed Agile Development in the Cloud

IBM InfoSphere Guardium Data Activity Monitor for Hadoop-based systems

Global Professional. Hosted Managed Services

Automating Master Data Management Workflows for Oracle

Transcription:

Database Development Best Practices Database Development Best Practices Copyright 2006 Quest Software

The Impact of Poor Quality and Performing Code End Users Write and compile Test and Debug SQL Optimization Scalability Testing Storage Restructure Data Reorganization Configuration Tuning

Development Best Practices

Step 1: Develop Define tests to measure success objectively Write code, focusing on single program unit at a time Test unit of code Debug code Apply standard formatting Reading 25% Deliver Quality Code Debugging Coding 10% 65% Developer Resource Distribution Source: GARTNER GROUP There can be as many as 20 to 30 bugs per 1,000 lines of software code. Sustainable Computing Consortium 32% of organizations say that they release software with too many defects. Cutter Consortium Developers spend about 80% of development costs on identifying and correcting defects. The National Institute of Standards and Technology

Deliver Optimal Code Step 2: Optimize Review coding best practices Proactively identify problematic SQL directly from the source code Automatically rewrite SQL code in every possible alternative 90% 60% HW Network DB Changes Indexes SQL Statements Root of Database Performance Impact Source: Forrester Research

Deliver Optimal Code Step 3: Validate Benchmark SQL alternatives for performance and scalability Ensure code will perform for production requirements before deployment Create management report that shows best practices have been adhered to

Development Best Practices Step 1 Step 2 a. Debug Code Scheduled b. Code Review Code Review c. Optimize SQL w/load & SQL Scan d. Format Code Step 3 QA Stress Test for Performance & Scalability in Production US Dev Team Germany Dev Team India Dev Team Version Control (Team Coding) Management Reporting Manager Code review Successful Bad Code or Problematic SQL Detected: Return to Development Ready for Production

Automated Code Reviews 1. Add the code folder to Toad Project Manager 2. Right-click to send to Code Xpert console 3. Right-click to create Code Review command line file

Schedule Code Reviews Use a simple command line to schedule code review Toad.exe CE=CmdLineCodeXpert.ini Passwords are encrypted

Adding New Code for Review In Toad Project Manager R/C to refresh folder contents before creating command line file Or, just manually add new source to command line text file

Code Review Analysis

Code Review Properties

Code Review Problematic SQL

Why Best Practices and Toad Toad has a huge user community and it is likely development teams are already familiar with Toad Toad has/ the needed functionality to significantly enhance the development process (code review and tuning) The Best Practices process is a simple extension of Toad s use By spreading the responsibility for quality code you help to remove the bottle necks Manual code review team (they can t catch all the bad code) QA responsible for quality and performance (To much code to tune)

Toad for Oracle v 9.0 is a Big Release! Toad for Oracle 9.0 has many enhanced capabilities, including: Reporting provides IT management with detailed insight into development practices through customizable reports that document team code quality. Code Xpert and Code Quality Repository enables database best practices through automated code reviews to ensure the highest code quality. Integrated Editors simplifies coding and increases productivity through a new single editor for application and database code with the ability to work fully offline. This is a HUGE deal because New features simplify user workflow and enable Best Practice workflow

Database Development Best Practices Copyright 2006 Quest Software