Presentation is loading. Please wait.

Presentation is loading. Please wait.

The Self-managing Database: Proactive Space and Schema Object Management Amit Ganesh Director, Data, Space and Transaction Processing Oracle Corporation.

Similar presentations


Presentation on theme: "The Self-managing Database: Proactive Space and Schema Object Management Amit Ganesh Director, Data, Space and Transaction Processing Oracle Corporation."— Presentation transcript:

1

2 The Self-managing Database: Proactive Space and Schema Object Management Amit Ganesh Director, Data, Space and Transaction Processing Oracle Corporation Session id: 40170

3 Agenda  Proactive Space Management – Alerts – Size estimation and growth trending – Segment Advisor and Shrink  Proactive Undo Management – Alerts – Auto-sizing – Auto-tuning

4 Automatic Space Management Oracle9i  No external space fragmentations – Locally Managed Tablespace  No space allocation contention – Automatic Segment Space Management  No Rollback Segments – Automatic Undo Management Intelligent Infrastructure Application & SQL Management System Resource Management Space Management Backup & Recovery Management Storage Management Database Management

5 Intelligent Infrastructure Application & SQL Management System Resource Management Space Management Backup & Recovery Management Storage Management Database Control Database Management Oracle Database 10g – Self-Managing Database

6 10g: Always working for you  Collectscontinuously  Records periodically to disk  Learns from historical data  Adapts to changing workload  AlertsDBA when problems occur  Advises proactively on problems  Integratedwith the Enterprise Manager

7 Proactive Space Management

8 Proactive Space Management in 10g Growth Trending Size Estimation $$ Segment Advisor Planning Tablespace Alerts Operations Actions Shrink Add file Re-org/ rebuild Resumable

9 Object Size Estimation

10 Tablespace Alerts  Database Generated  Warning, Critical  Out of the box  Tablespaces can be provisioned with more disk space before out-of-space conditions occur

11 Tablespace Thresholds 85% Warning 97% Critical Alert Add files Freeing up space 97% Critical 85% Warning Locally Managed Tablespace Add Files Free up space Resolve Space Problem

12 Alert Computation  Read only/Offline tablespaces: Do not setup alerts  Temporary tablespace: Threshold corresponds to space currently used by sessions.  Undo tablespace: Threshold corresponds to space used by active and unexpired extents.  AUTOEXTENSIBLE files: Threshold is based on the maximum file size. MMON 85% Warning 97% Critical Check every 10 mns Alert Cleared In-Memory Calculation

13 Threshold Alert Tracking

14 Setting Thresholds Using EM  Changing database default thresholds  Changing a particular tablespace thresholds – Directly in the context of the tablespace – From the Edit Metric Thresholds page

15 Tablespace Threshold Page

16 Receiving Alerts in EM

17 Growth Trend Report  Based on Automatic Workload Repository Data  Indicates past growth trend and predicts future growth pattern

18 Growth Trend Report

19 Segment Advisor  Determines whether an object is a good candidate for a shrink operation – Based on unused space that can be released – Considers estimated future space requirements  EM allows you to apply the recommended shrink  Can be invoked at the segment or tablespace level

20 Segment Shrink HWM Shrink Operation Data Unused Space Reclaimed Space Online and In-place ShrinkOperation

21 Benefits Shrunk Segment Faster access Better space utilization Online & In-place

22 Candidate Segments Auto Segment Space Managed Tablespace Tables IOTs Materialized Views LOBs Indexes Row Movement Enabled

23 Dependency Maintenance DBA Shrink Index Table Trigger Triggers are not fired Indexes are maintained Shrink

24 How Can I Shrink Segments? ALTER TABLE employees SHRINK SPACE CASCADE; ALTER TABLE employees ENABLE ROW MOVEMENT; 1 2 ALTER … SHRINK SPACE [CASCADE] TABLEINDEXMATERIALIZED VIEWMATERIALIZED VIEW LOG MODIFY PARTITIONMODIFY LOBMODIFY SUBPARTITION

25 How Does it Work? HWM ALTER TABLE employees SHRINK SPACE COMPACT; HWM ALTER TABLE employees SHRINK SPACE; 1 2

26 EM Interface

27 Space Management : Before and Now Before  Check to see which objects in the tablespace have pockets of wasted space due to deletion: 1.Create a script that looks at DBA_TABLES view to compare the total space allocated for each object (BLOCKS * DB_BLOCK_SIZE) in a tablespace to the estimated space used by the object (AVG_ROW_LEN * NUM_ROWS) (assumes objects have been analyzed) 2.Review script output and identify target objects for reorganization 3. Identify/Create “scratch” tablespace 4. For each object to be reorganized, use the Enterprise Manager Reorg wizard to recreate each object along with its dependencies Oracle10 G 1.Launch Segment Advisor to advise on which object(s) to shrink 2.Accept the recommendations to shrink the objects online and in-place Scenario: Reclaim Wasted Space

28 Proactive Undo Management

29 Oracle Database 10g  Auto-sizing Undo Tablespace  Auto-tuning Undo Retention  Proactive Monitoring  Undo Advisor

30 Auto-sizing Undo Tablespace  A self-learning system – Create Undo tablespace with autoextensible files – Run your workload – Done! (undo tablespace size adapts to the application)

31 Auto-tuning Undo Retention OLTP DSS Before Oracle 10g: Auto-tuning Small RBS/ UR = 15 min Large RBS/ UR = 5 hrs

32 Proactive Monitoring: Alerts  Out of Undo Space Alert  Long query warning Alert Out of space Warning Out of space Critical 7:00am7:107:207:307:40 … ORA-1555 Failure

33 Undo Advisor Automatically analyzes the undo usage to advice optimal: – Undo tablespace size to support your longest running query – Undo tablespace size for a given undo retention period to support Undo based Flashback toolset

34 Undo Home: Automatic Advice

35 Undo Advisor: What if?

36 Summary  Self-management engineered into the core of Oracle Database 10g  Self-management through: – Auto-sizing and size estimation – Built-in statistics gathering – Server-driven Alerts – Automatic Advisers – Auto-tuning to adapt to changing workload – Integration with the Enterprise Manager

37 Next Steps….  Recommended sessions – The Self-Managing Database : Automatic Health Monitoring (Thursday, Sept. 11, 11 AM) – Enterprise Manager : Scalable Oracle Management (Thursday, Sept. 11, 1 PM)  Recommended demos and/or hands-on labs – Oracle Database 10g : Manage the Oracle Environment Hands-On Lab – Campground Demo : “The Self-Managing Database: Space Management”  Relevant web sites to visit for more information – http://otn.oracle.com/products/manageability/database/cont ent.html

38 Reminder: Please complete the OracleWorld online session survey Session # 40170 Thank you.

39 A Q & Q U E S T I O N S A N S W E R S

40


Download ppt "The Self-managing Database: Proactive Space and Schema Object Management Amit Ganesh Director, Data, Space and Transaction Processing Oracle Corporation."

Similar presentations


Ads by Google