IT Best Practices Audit TCS offers a wide range of IT Best Practices Audit content covering 15 subjects and over 2200 topics, including:

Similar documents
Microsoft SQL Server Database Administration

Introduction. Assessment Test. Chapter 1 Introduction to Performance Tuning 1. Chapter 2 Sources of Tuning Information 33

IT Best Practices Audit TCS offers a wide range of IT Best Practices Audit content covering 15 subjects and over 2200 topics, including:

Oracle Tuning. Ashok Kapur Hawkeye Technology, Inc.

Eternal Story on Temporary Objects

DB2 Performance Essentials

Oracle Database 12c Performance Management and Tuning

ORACLE 8 OBJECT ORIENTED TECHNOLOGY ORACLE SOFTWARE STRUCTURES SERVER SIDE BACKGROUND PROCESSES DATABASE SERVER AND DATABASE INSTANCE

Course Contents of ORACLE 9i

Best Practices for Database Administrators

Designing Database Solutions for Microsoft SQL Server (465)

Oracle Database 11g: Performance Tuning DBA Release 2

PERFORMANCE TUNING SQL SERVER ON CRAPPY HARDWARE 3/1/2019 1

Internals of Active Dataguard. Saibabu Devabhaktuni

Oracle Database 11g: Performance Tuning DBA Release 2

VMware vrealize operations Management Pack FOR. PostgreSQL. User Guide

What Developers must know about DB2 for z/os indexes

Outline. Database Tuning. Ideal Transaction. Concurrency Tuning Goals. Concurrency Tuning. Nikolaus Augsten. Lock Tuning. Unit 8 WS 2013/2014

Using Oracle STATSPACK to assist with Application Performance Tuning

Oracle Performance Tuning. Overview of performance tuning strategies

Course Description. Audience. Prerequisites. At Course Completion. : Course 40074A : Microsoft SQL Server 2014 for Oracle DBAs

Manual Trigger Sql Server 2008 Update Inserted Rows

<Insert Picture Here> Looking at Performance - What s new in MySQL Workbench 6.2

Database Management and Tuning

ORACLE 11gR2 DBA. by Mr. Akal Singh ( Oracle Certified Master ) COURSE CONTENT. INTRODUCTION to ORACLE

Oracle Database 11g: New Features for Administrators Release 2

Course 40045A: Microsoft SQL Server for Oracle DBAs

ORACLG. Oracle Press. Advanced Tuning for. JD Edwards EnterpriseOne. Implementations

Oracle Database 12c: Performance Management and Tuning

DBMS Performance Tuning

EZY Intellect Pte. Ltd., #1 Changi North Street 1, Singapore

<Insert Picture Here> MySQL Web Reference Architectures Building Massively Scalable Web Infrastructure

Microsoft SQL Server Fix Pack 15. Reference IBM

HP Storage Software Solutions

1Z Upgrade to Oracle Database 12cm Exam Summary Syllabus Questions

Understanding the Automation Pack Content

Automating Information Lifecycle Management with

Performance Tuning. Chapter 25

The Oracle DBMS Architecture: A Technical Introduction

CA Unified Infrastructure Management Snap

Jyotheswar Kuricheti

OS and Hardware Tuning

Designing dashboards for performance. Reference deck

OS and HW Tuning Considerations!

Oracle Database 10g: New Features for Administrators Release 2

Healthy SQL. Marlon Ramos Premiere Field Engineer - Development

Synergetics-Standard-SQL Server 2012-DBA-7 day Contents

Managing Oracle Real Application Clusters. An Oracle White Paper January 2002

Oracle Database 11g: SQL Fundamentals I

Oralogic Education Systems

IBM DB2 LUW Performance Tuning and Monitoring for Single and Multiple Partition DBs

Hardware Intel Core I5 and above 4 GB RAM LAN Connectivity 500 MB HDD (Free Space)

Course Outline. SQL Server Performance & Tuning For Developers. Course Description: Pre-requisites: Course Content: Performance & Tuning.

DESIGNING DATABASE SOLUTIONS FOR MICROSOFT SQL SERVER CERTIFICATION QUESTIONS AND STUDY GUIDE

Monitoring & Tuning Azure SQL Database

Oracle Database 12c: OCM Exam Preparation Workshop Ed 1

PERFORMANCE TUNING TRAINING IN BANGALORE

davidklee.net heraflux.com linkedin.com/in/davidaklee

Switching to Innodb from MyISAM. Matt Yonkovit Percona

Manual Trigger Sql Server 2008 Insert Update Delete

Optimizing Performance for Partitioned Mappings

Hitachi Converged Platform for Oracle

The Care and Feeding of a MySQL Database for Linux Adminstrators. Dave Stokes MySQL Community Manager

Infrastructure Tuning

What s New in MySQL 5.7 Geir Høydalsvik, Sr. Director, MySQL Engineering. Copyright 2015, Oracle and/or its affiliates. All rights reserved.

Manual Trigger Sql Server 2008 Update Insert Or Delete

Kathleen Durant PhD Northeastern University CS Indexes

Segregating Data Within Databases for Performance Prepared by Bill Hulsizer

Learning Objectives : This chapter provides an introduction to performance tuning scenarios and its tools.

70-459: Transition Your MCITP: Database Administrator 2008 or MCITP: Database Developer 2008 to MCSE: Data Platform

SQL Server 2014 Training. Prepared By: Qasim Nadeem

Oracle Database 11g: Real Application Testing & Manageability Overview

ADMINISTERING MICROSOFT SQL SERVER CERTIFICATION QUESTIONS AND STUDY GUIDE

Processor : Intel Pentium D3.0 GigaHtz

Configuring the Oracle Network Environment. Copyright 2009, Oracle. All rights reserved.

Haphazard attempts to increase the amount of memory consumed by the major components of. the SGA can and will cause performance. degradation.

MySQL Performance Tuning

DB2 10 Capturing Tuning and Trending for SQL Workloads - a resource and cost saving approach

Mysql Cluster Global Schema Lock

DBPLUS Performance Monitor for Oracle

IT100: Oracle Administration

SQL Server Overview. CPU Usage per Database. Rank Database Name Time (ms) Percent. 1 master 203, IO Usage per Database

ITS. MySQL for Database Administrators (40 Hours) (Exam code 1z0-883) (OCP My SQL DBA)

MySQL Performance Optimization and Troubleshooting with PMM. Peter Zaitsev, CEO, Percona

Rampant TechPress. Oracle DBA made simple Oracle database administration techniques. Mike Ault

Oracle Database 11g : Performance Tuning DBA Release2

The execution plan for the query is shown in the exhibit. (Click the Exhibit button.)

Inputs. Decisions. Leads to

Deep Dive Into Storage Optimization When And How To Use Adaptive Compression. Thomas Fanghaenel IBM Bill Minor IBM

Oracle Exadata X7. Uwe Kirchhoff Oracle ACS - Delivery Senior Principal Service Delivery Engineer

Oracle Database 12c R2: New Features for Administrators Part 1 Ed 1

Projects. Corporate Trainer s Profile. CMM (Capability Maturity Model) level Project Standard:- TECHNOLOGIES

Advanced SQL Programming and Optimization. Everything you wanted to know about Stored Procedures!

OPS-23: OpenEdge Performance Basics

<Insert Picture Here> DBA Best Practices: A Primer on Managing Oracle Databases

Oracle Database 12c R2: New Features for 12c R1 Administrators Ed 1

RAID in Practice, Overview of Indexing

SQL Server DBA Course Content


Conceptual Modeling on Tencent s Distributed Database Systems. Pan Anqun, Wang Xiaoyu, Li Haixiang Tencent Inc.

Transcription:

IT Best Practices Audit TCS offers a wide range of IT Best Practices Audit content covering 15 subjects and over 2200 topics, including: 1. IT Cost Containment 84 topics 2. Cloud Computing Readiness 225 topics 3. Networks 185 topics 4. Desktops and Printers 208 topics 5. Storage 130 topics 6. Microsoft Servers 191 topics 7. iseries Servers 116 topics 8. Web Servers 119 topics 9. Unix and Linux Servers 134 topics 10. Database 115 topics 11. Software Licensing 24 topics 12. Telephony 82 topics 13. Data Center 253 topics 14. IT Leadership and Governance 185 topics 15. Compliance and Security 296 topics 2011 by The Consultants Source, LLC WWW.TheConsultantsSource.com Randy.James@TheConsultantsSource.com (312)-835-4742 Page 1

Staffing Staffing Reliability Reliability IT Best Practices Audit Database Audit Categories and Topics Name(s) of client resources providing data for this subject Title(s) of client resources providing data for this subject Database products in use Database Documentation Age of database software environment (versions) Use of vendor and/or 3rd party SQL management tools to capture current key performance metrics and monitor health Any ILM Information Life Cycle Management tools or strategy used? Proactive meetings/communication with vendor representatives Database Staffing Staff Training Database issues requiring restart/reboot Occurrences of lost data Number of simultaneous connections Number of rows of data and 2 year growth plan Database type to be used - ISAM, Relational, etc. Types of queries to be executed - short or complex sorts/grouping, etc. Data Protection requirements What data will be accessed most frequently (your working set) Frequency of data inserts (writes) vs. selects (reads) Define fill factors during design to minimize bucket splits Creation and use of Temporary Objects - limit when possible; use large temp table sizes when available to minimize number of tables What type of row level operations are planned - lookups by index, tables scans, selects, inserts Planned database parameters Queries that are designed to perform table scans Number of full joins planned (these do not use indexes - this should be 0) Number of queries expected to be very slow Number of queries expected to require disk based sorts (these are very slow) 2011 by The Consultants Source, LLC WWW.TheConsultantsSource.com Randy.James@TheConsultantsSource.com (312)-835-4742 Page 2

Locking requirements - table or row or none DB Memory requirements Use dynamic parameters for unusual queries Design queries based upon "outcomes" required All lookups, joins, and sorts are properly indexed Use matching types (index and field type) to ensure correct query results Check execution plans to ensure that the database used the index you intended Minimize size of data elements Use integers for indexes where possible to speed operations Use simple character sets where possible Use of table scans Careful use of joins Use covering indexes where practical to avoid reading the data (the data you need is part of an index) Minimize indexes and use of redundant indexes Planning of maintenance requirements All select filtering should be done via the indexes Use of replication to allow distributed queries and/or data protection Partition and replicate data Use of clusters or master-master DB writers Use of triggers Use of Views A defined Data Backup plan Design minimizes opportunity for deadlocks and database contention (locks, latches, too many queries to the disks, etc.) Database design during the application development process Standards followed in table design Indexing of databases Use of partitioned data across tables Logic used in queries Use of stored procedures Storage hardware configuration Keep tables open 2011 by The Consultants Source, LLC WWW.TheConsultantsSource.com Randy.James@TheConsultantsSource.com (312)-835-4742 Page 3

Performance Performance Typical response time for common business applications (customer lookup, etc.) Cache hit ratios DB parameters tuned Indexes tuned Database page file tuned and aligned with file system format and stripe sizes and I/O frame sizes How much RAM is allocated to the database? How much DB buffer space is allocated Fill factors for database files/tables/indexes Indexes maintenance, etc. Is Replication being used? To where? How often, etc. Do multiple databases exist on same server Are there multiple instances of the same database on the same server- i.e. for different divisions, different customers, etc. - has the database been cloned? Examine the Top queries are they optimized? Data is most often accessed sequentially Data is most often accessed randomly Use of the production database for multiple purposes - i.e. transactions, ad-hoc, testing? Are all CPU s in use by the database properly licensed? Are other apps sharing on the same server? 32 bit or 64 bit database? Where are temp database files located? Where are DB log files stored? When is backup being done? When is maintenance being done? When is the database utilized? Business hours or 24x7 across the world? How are tables and indexes created, maintained, and located? Are tables and indexes fully refreshed each time they are loaded, or when many new records inserted? Use of partitioned tables Is frequently accessed data summarized and stored? Are multiple threads enabled? Is parallelism enabled to what degree? What type of data quality checking is performed by the application that creates the data? 2011 by The Consultants Source, LLC WWW.TheConsultantsSource.com Randy.James@TheConsultantsSource.com (312)-835-4742 Page 4

Foxpro Data dictionaries/metadata documentation Ad-hoc queries: What type of user training is done? Are ad-hoc queries (for users or troubleshooting/testing) performed on the production databases? Use of timestamps as filenames or index values Use of.net 1.1 -has a bug that is a significant cause of timeouts Use of TempDB spaces - these are shared by all databases on the same machine Use of SQL Trace Flags to optimize performance Database call optimizations if a null value is used in a database call, this will force a table scan rather than an indexed lookup Use Stats pack to collect configuration and performance data Use Statspack to Identify the top 5 timed events Ensure enough memory has been allocated to SGA Ensure enough memory has been allocated to PGA Examine uses of each tablespace (reads, writes) to identify hot tables Identify top wait events Identify if any rollback activity is occurring and why Examine the number of SQL*Net transactions per second - a high number may indicate that the queries are returning too little data to the clients Database address capability in use - 32 or 64 bit Database version in use Application of current patches to the installed version Use of MySQL default parameters Key parameters tuned - key buffer size = 128Meg Key parameters tuned - table cache = 1000 Key parameters tuned - thread cache = 50 Key parameters tuned - query cache = 512M Key parameters tuned - anode buffer pool = 256M Key parameters tuned - max_connections = 750 2011 by The Consultants Source, LLC WWW.TheConsultantsSource.com Randy.James@TheConsultantsSource.com (312)-835-4742 Page 5