Less05 Storage TB3

Published on November 2020 | Categories: Documents | Downloads: 2 | Comments: 0 | Views: 119
of 30
Download PDF   Embed   Report

Comments

Content

 

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

5-2



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)

Copyright © 2005, Oracle. All rights reserved.

 

Storage Structures Logical

P h ys i c a l

Database

Tablespace

OS file

Segment

Extent

Oracle data block

5-3

OS block

Copyright © 2005, Oracle. All rights reserved.

 

How Table Data Is Stored Columns

Table A

Blocks

Table B Rows

Segment

Segment

Table Tablespace

Row piece

5-4

Copyright © 2005, Oracle. All rights reserved.

Extent

 

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

5-6

Database Tablespace

Data files

56

Copyright © 2005, Oracle. All rights reserved.

 

Oracle Managed Files (OMF)

Specify file operations in terms of database objects rather than file names. Parameter  DB_CREATE_FILE_DEST

Description 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

DB_RECOVERY_FILE_DEST

files and control file creation Defines the location for RMAN backups

Example: SQL> ALTER SYSTEM SET DB_CREATE_FILE_DEST = '/u01/oradata'; SQL> CREATE TABLESPACE tbs_1;

57

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 Dictionarymanaged 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.

58

Copyright © 2005, Oracle. All rights reserved.

 

Exploring the Storage Structure

Click the links to view detailed information.

59

Copyright © 2005, Oracle. All rights reserved.

 

Creating a New Tablespace

5-10

Copyright © 2005, Oracle. All rights reserved.

 

Creating a New Tablespace (Notes Only Slide)

5-11

Copyright © 2005, Oracle. All rights reserved.

 

Storage for Locally Managed Tablespaces

5-12

Copyright © 2005, Oracle. All rights reserved.

 

Storage for Locally Managed Tablespaces Full Notes Page

5-13

Copyright © 2005, Oracle. All rights reserved.

 

Tablespaces in the Preconfigured Database • •

SYSTEM  SYSAUX



UNDOTBS1



USERS





TEMP

EXAMPLE

5-14

Copyright © 2005, Oracle. All rights reserved.

 

Tablespaces in the Preconfigured Database Full Notes Page

5-15

Copyright © 2005, Oracle. All rights reserved.

 

Altering a Tablespace

5-16

Copyright © 2005, Oracle. All rights reserved.

 

Altering a Tablespace Full Notes Page

5-17

Copyright © 2005, Oracle. All rights reserved.

 

Altering a Tablespace Full Notes Page

5-18

Copyright © 2005, Oracle. All rights reserved.

 

Actions with Tablespaces

5-19

Copyright © 2005, Oracle. All rights reserved.

 

Actions with Tablespaces Full Notes Page

5-20

Copyright © 2005, Oracle. All rights reserved.

 

Dropping Tablespaces

5-21

Copyright © 2005, Oracle. All rights reserved.

 

Viewing Tablespace Information

5-22

Copyright © 2005, Oracle. All rights reserved.

 

Gathering Storage Information

5-23

Copyright © 2005, Oracle. All rights reserved.

 

Viewing Tablespace Contents

12061_1_sel_ts_3

5-24

Copyright © 2005, Oracle. All rights reserved.

 

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 Database

SYSTEM  tablespace

INVENTORY tablespace

5-25

Copyright © 2005, Oracle. All rights reserved.

 

What Is Automatic Storage Management?

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 many storage management challenges

Application Database File system Volume manager 

ASM

Operating system

5-26

Copyright © 2005, Oracle. All rights reserved.

 

ASM: Key Features and Benefits

ASM • Stripes files, but not logical volumes •

Provides online disk reconfiguration and dynamic rebalancing



Allows for adjustable rebalancing speed



Provides redundancy redundancy on a per-file basis

• •

Supports only Oracle database files Is cluster aware



Is automatically installed

5-27

Copyright © 2005, Oracle. All rights reserved.

 

ASM: Concepts ASM disk group

Database

Tablespace

Data file

Segment

Extent

Oracle data block

ASM file

ASM disk

File system file or  raw device

Allocation unit

Physical block

5-28

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 Automatic Storage Management (ASM)

5-29

Copyright © 2005, Oracle. All rights reserved.

 

Practice Overview: Managing Database Storage Structures This practice covers the following topics: • Creating tablespaces •

Gathering information about tablespaces

Sponsor Documents

Or use your account on DocShare.tips

Hide

Forgot your password?

Or register your new account on DocShare.tips

Hide

Lost your password? Please enter your email address. You will receive a link to create a new password.

Back to log-in

Close