You will need to start by creating a query on some unstructured data. Unstructured data can be thought of in this context as a table which is not clustered or hashed. In addition the table should not contain any indexes at all. The query can be an equi-join or a sub-query.
The time a query with unstructured data takes to execute will be used as the baseline.
Plan how to set up indexes, clusters, and hashed clusters for the same query. Use different numbers of rows and graph these for each type of structure. The number of rows should be significant enough to indicate a trend in performance.
You should then run the query and note the execution times for each of these structures. Record the results. When doing this you could alter the way you set up some of these structures by, for instance, altering the hash key or what you cluster together and note any differences in execution time.
You should by now have determined the optimal data structure in terms of performance. To be confident that your data will make things difficult for Oracle, ensure that:
• the data is as unordered as possible
• you retrieve a number of rows
You now have some choices about how you might improve the SQL statement. Take the best optimisation and try to improve it by inserting hints and swapping the order of the tables in the 'from' clause of your query.
The best of these 'improved' statements then needs to be tried out using Oracle's Parallel Query Option.
Don't overlook explanations of what's happening. Just handing in a listing of a TRACE without saying what it all means will leave the marker feeling ignored and incapable of awarding marks. An accurate brief comment on each event is as important as the experiment itself.
The last section of your submission will consist of a short reflective report (max length: 300 words) that discusses the effectiveness of Oracle’s query optimizer.
6 freelancers are bidding on average $183 for this job
I am having 10+ Years experience in Oracle Database as Oracle Database Consultant, Performance Tuning, Data Modeling, PL/SQL Developer, Data Architect, Database Administrator. I am Oracle Certified Profession (OCP).
Hi, We are a team of working as software professional in IT industry from last 4 years. Working as DBA and maintenance of various DBs deployed on Oracle 11G Thanks Abhinov