Free Newsletters:
DatabaseJournal  
DBANews
Database Journal
Search Database Journal:
 
HOME News MS SQL Oracle DB2 Access MySQL PostgreSQL PHP SQL Etc Scripts Links Discussion
internet.com

» HOME
» NEWS
» FEATURES
» SERIES
MS SQL
Oracle
MS Access
MySQL
DB2
» RESOURCES
Products
Scripts
Links
» DISCUSSION
» TECH JOBS

Marketplace Partners
Be a Marketplace Partner




internet.commerce
Be a Commerce Partner
Rackmount LCD Monitor
Promotional Gifts
Online Education
Shop
Promote Your Website
Laptop Batteries
KVM Switches
Compare Prices
Career Education
GPS
Televisions
Shop Online
Home Improvement
Web Hosting Directory




MySpace Joins eBay, Yahoo in Open Profile Push

News Corp. Unit Under Fire for Ties to Hacker

Are Non-PC Devices Hurting 'Net Innovation?

internet.com
IT
Developer
Internet News
Small Business
Personal Technology
International

Search internet.com
Advertise
Corporate Info
Newsletters
Tech Jobs
E-mail Offers


Linked Data Planet Conference & Expo

CA ERwin® Data Modeler Proven database design and modeling. Efficiently analyze, design and deploy effective database solutions. Whitepaper: Manage SQL Server Deployments
Try it free: CA ERwin® Data Modeler


Guide to Oracle 11g and Database Migration
Oracle Database 11g includes more features for self-management and automation, which makes it easier for customers to cost-effectively manage their data. Download this Internet.com eBook for an overview of some of the new features in 11g and for an overview of the issues you need to consider as you prepare for a database migration. »
Innovate Faster with Oracle Database 11g
Read this in-depth analysis of 56 customers, which shows significant differences between the value software vendors Oracle and SAP deliver to midsize companies. »
Oracle Business Intelligence Standard Edition One
Find out how Newport Beach, CA-based Mobilitie is shaking up the telecom industry by leveraging technology to provide an entirely different financial model for deploying, upgrading, and owning wireless and wireline network assets. »
Business Intelligence and Enterprise Performance Management: Trends for Emerging Businesses
Quickly implementing an ERP software solution can be of tremendous benefit; however, companies often struggle to balance the benefits of reducing implementation time and cost with the risks of an accelerated deployment. Read this white paper to learn about easy-to-follow best practices for achieving a successful accelerated implementation. »
Making the Case for Oracle Database on Windows
Users benefit as vendors reduce enterprise complexity and deliver integration. »

Production Manager (hands on)
Aquent
US-MA-Cambridge

Justtechjobs.com Post A Job | Post A Resume
Oracle
February 13, 2004
DBA Call to Action: Zeroing in on Performance Problems
By James Koopmann

Have you ever been asked to help with the evaluation of a database that is not performing optimally? Here is a quick guide to help you if you just do not know where to start.

Thrown Into the Fire

In my early days of being a database administrator, I was thrown straight into the fire of database performance issues. Now, I did not have any experience, except for the education of database systems from my local college, and was at the mercies of other professionals around me. The problem was that many of them did not have much experience either. I would often asked myself why in the world someone would ask me to work on database systems that were the lifeline of their company and would trust someone with such little experience. The reason they let me 'play' with their systems was that they were at my mercy combined with a few things happening with their database systems in general. Users were beginning to ask more and more of their databases, they were storing more and more data, the amount of people with real credentials to tune a database was low and computer hardware was still not quite robust enough for the solutions in which they were asked to take part. Today, all of these issues are still true for the most part except for computer hardware. The hardware of today can mask the performance problems of the typical database environment for quite some time. The simplistic nature of buying hardware, throwing a database on it, creating objects to store the information, and users creating applications against the database does create a false sense of stability that typically will only break down over time when true scalability of the system comes into question.

What does this all mean? Well, if you stick in this field of database administration long enough, you will in due time be faced with the issue of having to investigate a performance problem. What makes matters worse is that no one will typically know where the problem arose from or where to start. It is your duty as a database administrator of the system to track down the problem so that you can effectively come up with a solution. So where do you start? This article will give you an approach to use where you can begin to investigate the problem and hopefully come up with your own feelings and convictions about what must be done with this highly stressful and possibly confrontational issue.

User Input

Do not underestimate the information the users of database systems have when first determining the problem with a system that is not performing well. It is true they cannot tell you anything about memory consumption, how the data is laid out across your storage subsystem or how an application is written, however, what they can do is verbally explain to you the pain they are experiencing when they use the system. They have a unique and distinct experience that can help you zero in on the use cases that are experiencing problems. Zeroing in on the events or tasks that cause the problem will help you later down the path when you want to re-create the problem. These problems are what you should concentrate on, and since they are the pain points experienced by users, should be your first line of attack to begin easing the perceived performance problems. You may still have many issues that are occurring that you will need to fix but if some of your users are happy you will have a better, and less stressful, chance of sleep at night.

When talking to users, it is very important for you to have a set of questions that you can ask to extract all possible information on the system from these users. In Listing 1, I have given you a few questions that you can incorporate when you talk to the users of the system. The idea you should come away with is that you need to get as much information as possible about how users are feeling about the system while instilling in them the importance of the problem to you and your commitment to getting it resolved. In addition, you will notice that these questions are geared to extract information about how the system is behaving now and relating it to how the system has behaved in the past. By doing this you will begin to get an idea for the change of events that might have happened between a system performing properly and poorly from the users' perspective.

Listing 1
Questions you can ask your users

1.  In you own words, explain the problem.
2.  When did you first experience the problem?
3.  Does this problem always occur?
4.  Is anyone else experiencing the problem?
5.  Are you still able to do your work?
6.  Compare and contrast the time it takes for you to complete the task when you experience a problem with when you would not experience the problem.
7.  Did the problem immediately manifest itself or was it gradual?

Go to page: 1  2  Next  

Tools:
Add databasejournal.com to your favorites
Add databasejournal.com to your browser search box
IE 7 | Firefox 2.0 | Firefox 1.5.x
Receive news via our XML/RSS feed

Oracle Archives

Quest Whitepaper: Improving Oracle Database Performance Using Real-Time Visual Diagnostics
Download: Solaris 8 Migration Assistant. Run Solaris 8 apps on the latest SPARC systems and Solaris 10.
Whitepaper: HP Integrated Citrix XenServer for HP ProLiant Servers. Sponsored by HP, Citrix, and Intel.
What's The Future Of IT? Find Out By Reading "IT in 2018" Now. Free Registration Required.
Download: SQL Compare Pro 6--The fastest, easiest way to compare and synchronize two databases.


Latest Forum Threads
Oracle Forum
Topic By Replies Updated
GET DATA FROM .DBF FILE, ORACLE 9i revelation 5 May 5th, 10:55 AM
Could not locate Java runtime. Oracle installation error revelation 0 April 10th, 12:06 AM
Database Backup junOOni 4 March 20th, 06:28 AM
Helpme to How to Write Text File intelram_18 1 March 17th, 02:54 PM







JupiterOnlineMedia

internet.comearthweb.comDevx.commediabistro.comGraphics.com

Search:

Jupitermedia Corporation has two divisions: Jupiterimages and JupiterOnlineMedia

Jupitermedia Corporate Info


Legal Notices, Licensing, Reprints, & Permissions, Privacy Policy.

Advertise | Newsletters | Tech Jobs | Shopping | E-mail Offers

Solutions
Whitepapers and eBooks
Microsoft Article: HyperV-The Killer Feature in WinServer ‘08
Avaya Article: How to Feed Data into the Avaya Event Processor
Microsoft Article: Install What You Need with Win Server ‘08
HP eBook: Putting the Green into IT
Whitepaper: HP Integrated Citrix XenServer for HP ProLiant Servers
Intel Go Parallel Portal: Interview with C++ Guru Herb Sutter, Part 1
Intel Go Parallel Portal: Interview with C++ Guru Herb Sutter, Part 2--The Future of Concurrency
Avaya Article: Setting Up a SIP A/S Development Environment
IBM Article: How Cool Is Your Data Center?
Microsoft Article: Managing Virtual Machines with Microsoft System Center
HP eBook: Storage Networking , Part 1
Microsoft Article: Solving Data Center Complexity with Microsoft System Center Configuration Manager 2007
MORE WHITEPAPERS, EBOOKS, AND ARTICLES
Webcasts
Intel Video: Are Multi-core Processors Here to Stay?
On-Demand Webcast: Five Virtualization Trends to Watch
HP Video: Page Cost Calculator
Intel Video: APIs for Parallel Programming
HP Webcast: Storage Is Changing Fast - Be Ready or Be Left Behind
Microsoft Silverlight Video: Creating Fading Controls with Expression Design and Expression Blend 2
MORE WEBCASTS, PODCASTS, AND VIDEOS
Downloads and eKits
Sun Download: Solaris 8 Migration Assistant
Sybase Download: SQL Anywhere Developer Edition
Red Gate Download: SQL Backup Pro and free DBA Best Practices eBook
Red Gate Download: SQL Compare Pro 6
Iron Speed Designer Application Generator
MORE DOWNLOADS, EKITS, AND FREE TRIALS
Tutorials and Demos
How-to-Article: Preparing for Hyper-Threading Technology and Dual Core Technology
eTouch PDF: Conquering the Tyranny of E-Mail and Word Processors
IBM Article: Collaborating in the High-Performance Workplace
HP Demo: StorageWorks EVA4400
Intel Featured Algorhythm: Intel Threading Building Blocks--The Pipeline Class
Microsoft How-to Article: Get Going with Silverlight and Windows Live
MORE TUTORIALS, DEMOS AND STEP-BY-STEP GUIDES