You are on page 1of 26

5

Managing Database Storage Structures

Copyright © 2005, Oracle. All rights reserved.


Objectives

After completing this lesson, you should be able to do


the following:
• Describe how table row data is stored 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)

5-2 Copyright © 2005, Oracle. All rights reserved.


Storage Structures
Logical Physical

Database

Tablespace OS file

Segment

Extent

Oracle data OS
block block

5-3 Copyright © 2005, Oracle. All rights reserved.


How Table Data Is Stored

Columns Blocks

Table A Table B

Rows

Segment Segment

Table
Tablespace

Row piece Extent

5-4 Copyright © 2005, Oracle. All rights reserved.


Anatomy of a Database Block

Block header
Growth
Free space

Row data

5-5 Copyright © 2005, Oracle. All rights reserved.


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:
Database
– Can belong to only one
Tablespace
tablespace and one database
– Are a repository for schema
object data
Data files

5-6 Copyright © 2005, Oracle. All rights reserved.


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.
– The use of locally managed tablespaces is
recommended.
• Dictionary-managed tablespace:
– Free extents are managed by the data dictionary.
– Appropriate tables are updated when extents are
allocated or unallocated.
– These tablespaces are supported only for backward
compatibility.

5-7 Copyright © 2005, Oracle. All rights reserved.


Creating a New Tablespace

5-8 Copyright © 2005, Oracle. All rights reserved.


Creating a New Tablespace
(Notes Only Slide)

5-9 Copyright © 2005, Oracle. All rights reserved.


Storage for Locally Managed Tablespaces

5-10 Copyright © 2005, Oracle. All rights reserved.


Storage for Locally Managed Tablespaces
Full Notes Page

5-11 Copyright © 2005, Oracle. All rights reserved.


Tablespaces in the Preconfigured
Database

• SYSTEM • UNDOTBS1
• SYSAUX • USERS
• TEMP • EXAMPLE

5-12 Copyright © 2005, Oracle. All rights reserved.


Tablespaces in the
Preconfigured Database
Full Notes Page

5-13 Copyright © 2005, Oracle. All rights reserved.


Altering a Tablespace

5-14 Copyright © 2005, Oracle. All rights reserved.


Altering a Tablespace
Full Notes Page

5-15 Copyright © 2005, Oracle. All rights reserved.


Altering a Tablespace
Full Notes Page

5-16 Copyright © 2005, Oracle. All rights reserved.


Actions with Tablespaces

5-17 Copyright © 2005, Oracle. All rights reserved.


Actions with Tablespaces
Full Notes Page

5-18 Copyright © 2005, Oracle. All rights reserved.


Dropping Tablespaces

5-19 Copyright © 2005, Oracle. All rights reserved.


Viewing Tablespace Information

5-20 Copyright © 2005, Oracle. All rights reserved.


Where We Are

• Using tablespaces to separate data


• Creating various types of tablespaces
• Managing tablespaces
• Obtaining tablespace information
• Describe the main concepts and functionality
of Automatic Storage Management (ASM)

5-21 Copyright © 2005, Oracle. All rights reserved.


What Is Automatic Storage Management?

• Is a portable and high-performance


cluster file system
• Manages Oracle database files Application
• Spreads data across disks
to balance load Database
• Mirrors data File
• Solves many storage system
ASM
management challenges Volume
manager

Operating system

5-22 Copyright © 2005, Oracle. All rights reserved.


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

5-23 Copyright © 2005, Oracle. All rights reserved.


ASM: Concepts

ASM
Database
disk group

Tablespace Data file ASM file

Segment ASM disk

File system
Extent
file Allocation unit
or
Raw device
Oracle data
block Physical
block

5-24 Copyright © 2005, Oracle. All rights reserved.


Summary

In this lesson, you should have learned how to:


• Describe how table row data is stored in blocks
• Define the purpose of tablespaces and data files
• Create and manage tablespaces
• Obtain tablespace information
• Describe the main concepts and functionality of
ASM, such as:
– Disk mirroring
– Dynamic rebalancing
– ASM disk groups

5-25 Copyright © 2005, Oracle. All rights reserved.


Practice Overview:
Managing Database Storage Structures

This practice covers the following topics:


• Creating tablespaces
• Gathering information about tablespaces

5-26 Copyright © 2005, Oracle. All rights reserved.

You might also like