Chris Foot's Oracle10g Blog
Let’s take a look at an Oracle feature that I used quite regularly in 9i OEM to perform “what if” index scenarios during optimization testing. Although 10G Grid Control doesn’t provide the same graphical interface as 9i OEM, we can still utilize this hidden feature in 10G to simplify and accelerate the SQL tuning process
This series covers a few of the features that you may often overlook when using 10G. There are so many features in each new release of Oracle's flagship database that the challenge is to leverage as many features as possible to make your day-to-day life easier.
I thought I would combine two different topics of conversation. We'll review of some of the 10G features that we take for granted or are easily overlooked. The discussion also continues its lighthearted review of day-to-day DBA life and provides a few helpful hints and tips to make that life easier. Weird combination but it may make for an interesting and informative read.
I review some of the 10G features that we take for granted or often overlook. The discussion, although somewhat whimsical at times, does provide some very useful information.
This blog contains a listing of my top 10G Tuning Tools. These are the tools that I most often turn to when I am faced with a “database performance challenge.” In upcoming blogs, we’ll discuss tools that are available in Oracle 9i as well as review some generic tuning utilities.
We combine all of the knowledge we learned in previous blogs of this series to begin our scientific analysis on Oracle optimization. We’ll review some of tools we can use to display access path information and look at some graphical displays that will assist us during the analysis process. I’ll also provide you with some examples to jump-start your testing.
We continue our series on Oracle access path scientific analysis. In this latest installment, we’ll do a quick review of some of the blogs that led us to this point. We’ll also learn how to select a set of SQL statements that we will use in our test cases.
Although I didn’t want to break the flow of our series on access path scientific analysis, it is important for us to review the upcoming DST changes one last time. We’ll return to our original discussion on access paths in my next blog.
Now that we have an understanding of how we can influence access paths using hints and session parameter changes, let’s continue our discussion by reviewing the various types of indexes as well as indexing strategies that affect Oracle access path selection. We’ll complete this series next week when we use all of the information we have learned to perform our own scientific analysis on Oracle optimization.
We continue to analyze the affects that initialization parameters, statistics and hints have on SQL statement access paths. In this blog, we'll take a look at the hints we will be using to influence the optimizer to select an access path that is different from the one it would normally choose. We'll also review a few of the tools that we will be using to monitor and compare SQL statement access paths and performance for our upcoming tests.
If you want to become an access path guru, you’ll need to spend some time learning how optimization parameters, statistics and hints affect SQL access paths and statement performance. This blog will provide you with a few hints and tips to help you begin your scientific analysis of the Oracle optimization process. In upcoming blogs, I’ll provide you with some sample test cases.
A quick follow up on the 2007 Daylight Saving Time changes. Since my last blog, I have found some important new information. I’ll also challenge you in this blog with one question – “Are you ready for DST?”.
We are breaking in to our regularly scheduled blog with the following emergency message: “Are you ready for the impact that the 2007 Daylight Saving Time Changes will have on your Oracle Ecosystems?” I think that after reading this blog, you’ll agree that much work needs to be done to ensure that our systems are able to handle the new Daylight Saving Time dates for 2007.
A few recommendations from your friendly ex-Oracle instructor on resources that will help you learn more about Oracle access paths. These resources will benefit beginners and tuning gurus alike.
We continue our discussion on Oracle access path identification. This blog takes an in-depth look at 10G Grid Control’s SQL Details Panels.
The series on access path identification continues. We’ll review a couple of 9I Oracle Enterprise Manager tools that we can use to identify Oracle access paths. I’ll also show you a couple of beneficial utilities that will help you better understand access paths, monitor database performance and tune statements running in an Oracle 9I database environment.
Just a quick note to wish everyone a happy holiday and a great New Year. My next blog entry will be January 8th! We'll continue our discussion on access path identification.
We continue our discussion on Oracle access paths. In this blog, we’ll learn about the SQL*PLUS Autotrace utility and everyone’s favorite tracing tool SQL Trace. Since there is an abundance of information available, we’ll cover these tools briefly and I’ll provide you with some great links to learn more.
Now that we have a firm understanding of Oracle's plan table and V$SQL_PLAN, let's continue our education by learning how to format the raw data contained in these two objects. In addition, we'll also learn how to create graphical access path displays using the raw data as input.
We continue our series on system triage by learning how to find the access paths our poorly performing queries are taking during execution. In this blog, we’ll review the two data objects that contain the access path raw data - plan_table and v$sql_plan. In addition will review a few of the V$ dynamic performance views that provide information pertaining to SQL statements executing in our Oracle database environment.