Presentation is loading. Please wait.

Presentation is loading. Please wait.

6 Copyright © 2007, Oracle. All rights reserved. Managing Database Storage Structures.

Similar presentations


Presentation on theme: "6 Copyright © 2007, Oracle. All rights reserved. Managing Database Storage Structures."— Presentation transcript:

1 6 Copyright © 2007, Oracle. All rights reserved. Managing Database Storage Structures

2 Copyright © 2007, Oracle. All rights reserved. 6 - 2 Objectives After completing this lesson, you should be able to: Describe the storage of table row data in blocks Define the purpose of tablespaces and data files Create and manage tablespaces Obtain tablespace information Describe the main concepts and functionality of Automatic Storage Management (ASM)

3 Copyright © 2007, Oracle. All rights reserved. 6 - 3 Storage Structures Database Tablespace Segment Extent Oracle data block LogicalPhysical OS block OS file

4 Copyright © 2007, Oracle. All rights reserved. 6 - 4 How Table Data Is Stored Tablespace Table ATable B Segment Rows Columns Table Blocks Row piece Extent

5 Copyright © 2007, Oracle. All rights reserved. 6 - 5 Database Block: Contents Block header Free space Row data Growth

6 Copyright © 2007, Oracle. All rights reserved. 6 - 6 Tablespaces and Data Files The Oracle database stores data logically in tablespaces and physically in data files. Tablespaces: –Can belong to only one database –Consist of one or more data files –Are further divided into logical units of storage Data files: –Can belong to only one tablespace and one database –Are a repository for schema object data Database Tablespace Data files

7 Copyright © 2007, Oracle. All rights reserved. 6 - 7 Space Management in Tablespaces Locally managed tablespace: –Free extents are managed in the tablespace. –A bitmap is used to record free extents. –Each bit corresponds to a block or group of blocks. –The bit value indicates free or used extents. –Use of locally managed tablespaces is recommended. Dictionary-managed tablespace: –Free extents are managed by Oracle. –Appropriate tables are updated when extents are allocated or unallocated. –These tablespaces are supported only for backward compatibility.

8 Copyright © 2007, Oracle. All rights reserved. 6 - 8 Exploring the Storage Structure Click the links to view detailed information.

9 Copyright © 2007, Oracle. All rights reserved. 6 - 9 Creating a New Tablespace

10 Copyright © 2007, Oracle. All rights reserved. 6 - 10 Creating a New Tablespace (Notes Only Slide)

11 Copyright © 2007, Oracle. All rights reserved. 6 - 11 Storage for Locally Managed Tablespaces

12 Copyright © 2007, Oracle. All rights reserved. 6 - 12 Storage for Locally Managed Tablespaces Full Notes Page

13 Copyright © 2007, Oracle. All rights reserved. 6 - 13 Tablespaces in the Preconfigured Database UNDOTBS1 USERS EXAMPLE SYSTEM SYSAUX TEMP

14 Copyright © 2007, Oracle. All rights reserved. 6 - 14 Tablespaces in the Preconfigured Database Full Notes Page

15 Copyright © 2007, Oracle. All rights reserved. 6 - 15 Altering a Tablespace

16 Copyright © 2007, Oracle. All rights reserved. 6 - 16 Altering a Tablespace Full Notes Page

17 Copyright © 2007, Oracle. All rights reserved. 6 - 17 Actions with Tablespaces

18 Copyright © 2007, Oracle. All rights reserved. 6 - 18 Actions with Tablespaces Full Notes Page

19 Copyright © 2007, Oracle. All rights reserved. 6 - 19 Dropping Tablespaces

20 Copyright © 2007, Oracle. All rights reserved. 6 - 20 Viewing Tablespace Information

21 Copyright © 2007, Oracle. All rights reserved. 6 - 21 Gathering Storage Information

22 Copyright © 2007, Oracle. All rights reserved. 6 - 22 Viewing Tablespace Contents 12061_1_sel_ts_3

23 Copyright © 2007, Oracle. All rights reserved. 6 - 23 Oracle Managed Files (OMF) Specify file operations in terms of database objects rather than file names. ParameterDescription DB_CREATE_FILE_DEST Defines the location of the default file system directory for data files and temporary files DB_CREATE_ONLINE_LOG_DEST_n Defines the location for redo log files and control file creation DB_RECOVERY_FILE_DEST Default location for the flash recovery area Example: SQL> ALTER SYSTEM SET DB_CREATE_FILE_DEST = '/u01/oradata'; SQL> CREATE TABLESPACE tbs_1;

24 Copyright © 2007, Oracle. All rights reserved. 6 - 24 Enlarging the Database You can enlarge the database in the following ways: Creating a new tablespace Adding a data file to an existing tablespace Increasing the size of a data file Providing for the dynamic growth of a data file SYSTEM tablespace INVENTORY tablespace Database

25 Copyright © 2007, Oracle. All rights reserved. 6 - 25 Automatic Storage Management Is a portable and high-performance cluster file system Manages Oracle database files Spreads data across disks to balance load Mirrors data Solves storage-management challenges ASM File system Volume manager Application Database Operating system

26 Copyright © 2007, Oracle. All rights reserved. 6 - 26 ASM: Key Features and Benefits Stripes files but not logical volumes Provides online disk reconfiguration and dynamic rebalancing Allows for adjustable rebalancing speed Provides redundancy on a per-file basis Supports only Oracle database files Is cluster aware Is automatically installed

27 Copyright © 2007, Oracle. All rights reserved. 6 - 27 ASM: Concepts Database Tablespace Segment Extent Oracle block Data file Physical block ASM disk group ASM disk ASM file Allocation unit File-system file or raw device

28 Copyright © 2007, Oracle. All rights reserved. 6 - 28 Summary In this lesson, you should have learned how to: Describe the storage of table row data in blocks Define the purpose of tablespaces and data files Create and manage tablespaces Obtain tablespace information Describe the main concepts and functionality of Automatic Storage Management (ASM)

29 Copyright © 2007, Oracle. All rights reserved. 6 - 29 Practice 6 Overview: Managing Database Storage Structures This practice covers the following topics: Creating tablespaces Gathering information about tablespaces

30 Copyright © 2007, Oracle. All rights reserved. 6 - 30


Download ppt "6 Copyright © 2007, Oracle. All rights reserved. Managing Database Storage Structures."

Similar presentations


Ads by Google