Presentation is loading. Please wait.

Presentation is loading. Please wait.

1 All Powder Board and Ski Oracle 9i Workbook Chapter 9: Database Administration Jerry Post Copyright © 2003.

Similar presentations


Presentation on theme: "1 All Powder Board and Ski Oracle 9i Workbook Chapter 9: Database Administration Jerry Post Copyright © 2003."— Presentation transcript:

1 1 All Powder Board and Ski Oracle 9i Workbook Chapter 9: Database Administration Jerry Post Copyright © 2003

2 2 Oracle System Tables (Synonyms): Metadata PrefixesSynonymDescription ALL_ DBA_ USER_ CONSTRAINTS IND_COLS MVIEWS SEQUENCES SYNONYMS TAB_COLUMNS TABLES TRIGGER_COLS TRIGGERS TYPES USERS VIEWS Table constraints and keys Indexed columns Materialized views Sequences Synonyms Table columns Tables Trigger columns Triggers User-defined data types Users Views (saved queries) SELECT Table_Name, Pct_Free FROM USER_TABLES

3 3 Disk Drive Oracle Data Storage Data Files Disk Drive Data Files Tablespace Table Data Tablespace Rollback segments Redo logs RAID drives automatically spread files across multiple drives. Even without RAID you can manually assign table data and rollback segments to different drives. Goal: Substantially improved performance and recovery in case of hardware failure.

4 4 Gather Statistics Statistics about the data within each table tell Oracle how to optimize queries. The tuning system also uses the statistics to make recommendations about indexes to improve performance. The older command is: Analyze Table Customer compute statistics; Oracle now recommends that you use the DBMS_STATS package instead to analyze the entire database (or schema) at one time. Exec DBMS_STATS.Gather_Database_Stats Or Exec DBMS_STATS.Gather_Schema_Stats(‘powder’) Or Exec DBMS_STATS.Gather_Table_Stats (‘powder’, ‘Customer’) But, you might first have to run the catproc.sql script

5 5 Enterprise Manager Console Diagnostics Pack Tuning Pack Lock Manager Performance Tuner Performance Overview Top Sessions Top SQL Trace Data Viewer Oracle Expert Outline Manager SQL Analyze Tablespace Map

6 6 Performance Overview (Monitor)

7 7 Drill Down to Find Causes

8 8 Oracle Expert: Tuning Session Select all items Comprehensive

9 9 Tuning: Collect Statistics You might skip the Instance checks for now Use the schema options to select your schema

10 10 Select Schemas Be sure to include your schema that holds the All Powder tables Click the button to see a list of schemas

11 11 Expert Recommendations Specific table index recommendations Details on storage locations

12 12 SQL Analyze SELECT Lastname, Firstname, Customer.CustomerID FROM Customer, Sale WHERE Customer.CustomerID = Sale.CustomerID AND Customer.CustomerID NOT IN (SELECT CustomerID FROM Rental) ORDER BY Lastname, Firstname; List customers who bought items but never rented anything. Note that the query analyzer does not support the newer INNER JOIN syntax

13 13 Index Recommendations Get index recommendations Virtual Index Wizard

14 14 SQL Tuning Wizard

15 15 Tuning Wizard Recommendation

16 16 Original Query Costs

17 17 Revised Query Costs Note the correlated subquery Note the two hash joins instead of one Substantially lower total costs

18 18 Backup and Recovery You could shut down the database and copy the data files and the control file Make sure the Oracle Management Server is installed and running. You might have to install it from the main install wizard Make sure the OracleOraHome92ManagementServer service is running (it is set to Manual start) Use the Enterprise Manager Console to log in. The initial username/password is: sysman/oem_temp You need Archive Log mode set to handle a running backup Select the database/Instance/Configuration in the tree view Under the Recovery tab, check the Archive Log mode This option will generate lots of data files since all changes to the database will be saved in these archive files Run or schedule the backup Tools/Database Tools/Backup Management/Backup

19 19 Backup and Recovery Manager Channels are disk or tape locations to hold the backup copies

20 20 Schedule Backup

21 21 User-Level Security Database Application Form1Form 2Form 3Form 4 User 1User 2 Workgroup database Usernames and passwords Database Administrator login Assign permissions credentials

22 22 User Groups Sales clerksSales Managers Sales table Customer table Item table Sales clerksS,U,I S Sales ManagersS,U,I,DS,U,IS Rental ManagersS,U,IS Individual users Assign permissions to groups or roles based on tasks, and assign users to groups. Permissions only have to be set once. Employee changes are handled by moving individuals into or out of groups.

23 23 Create New Users Internal or external authentication For many accounts at once, use SQL

24 24 Create New Roles Select table object Grant permissions

25 25 Assign Roles to Users


Download ppt "1 All Powder Board and Ski Oracle 9i Workbook Chapter 9: Database Administration Jerry Post Copyright © 2003."

Similar presentations


Ads by Google