oracle第5章物理存储结构

上传人:千****8 文档编号:118644859 上传时间:2019-12-21 格式:PPT 页数:95 大小:1.11MB
返回 下载 相关 举报
oracle第5章物理存储结构_第1页
第1页 / 共95页
oracle第5章物理存储结构_第2页
第2页 / 共95页
oracle第5章物理存储结构_第3页
第3页 / 共95页
oracle第5章物理存储结构_第4页
第4页 / 共95页
oracle第5章物理存储结构_第5页
第5页 / 共95页
点击查看更多>>
资源描述

《oracle第5章物理存储结构》由会员分享,可在线阅读,更多相关《oracle第5章物理存储结构(95页珍藏版)》请在金锄头文库上搜索。

1、Oracle 10g数据库基础教程 第5章 物理存储结构 Oracle 10g 数据库基础教程 本章内容 pOracle数据库系统结构 p数据文件 p控制文件 p重做日志文件 p归档重做日志文件 Oracle 10g 数据库基础教程 本章要求 p理解Oracle数据库的系统结构 p掌握数据文件的管理 p掌握控制文件的作用及其管理 p掌握重做日志文件的工作方式及其管理 p掌握数据库归档模式设置及归档管理 Oracle 10g 数据库基础教程 5.1 Oracle数据库系统结构 pOracle 数据库系统结构由数据库实例和物理存储 结构组成。 Oracle 10g 数据库基础教程 p在Oracle

2、数据库的存储结构包括物理存储结构和 逻辑存储结构。 n物理存储结构主要用于描述Oracle数据库外部数据的 存储,即在操作系统中如何组织和管理数据,与具体 的操作系统有关; n逻辑存储结构主要描述Oracle数据库内部数据的组织 和管理方式,与操作系统没有关系。 n物理存储结构是逻辑存储结构在物理上的、可见的、 可操作的、具体的体现形式。 Oracle 10g 数据库基础教程 Oracle 10g 数据库基础教程 pOracle数据库物理存储结构 Oracle 10g 数据库基础教程 p数据文件:用于存储数据库中的所有数据; p控制文件:用于记录和描述数据库的物理存储结构信息; p重做日志文件

3、:用于记录外部程序(用户)对数据库的改 变操作; p归档文件:用于保存已经写满的重做日志文件; p初始化参数文件:用于设置数据库启动时的参数初始值; p跟踪文件:用于记录用户进程、数据库后台进程等的运行 情况; p口令文件:用于保存具有SYSDBA,SYSOPER权限的用 户名和SYS用户口令; p警告文件:用于记录数据库的重要活动以及发生的错误; p备份文件:用于存放数据库备份所产生的文件。 Oracle 10g 数据库基础教程 5.2 数据文件及其管理 p数据文件概述 p数据文件的管理 Oracle 10g 数据库基础教程 5.2.1数据文件概述 p数据文件的内容 n用于保存数据库中所有

4、数据的文件。 n临时数据文件是一种特殊的数据文件,其存储内容是临时性的, 在一定条件下自动释放。 nOralce数据库中的每个数据文件都具有两个文件号,称为绝对文 件号和相对文件号,用于唯一地确定一个数据文件。其中,绝对 文件号用于在整个数据库范围内唯一标识一个数据文件;相对文 件号用于在表空间范围内唯一标识一个数据文件。 p数据文件与表空间的关系 n一个表空间可以包含几个数据文件 n一个数据文件只能从属于一个表空间 Oracle 10g 数据库基础教程 p数据文件的管理策略 n由于对数据库的操作最终转换为对数据文件的操作, 因此在数据库运行过程中对数据文件进行频繁的读写 操作。为了提搞I/O

5、效率,应该合理的分配数据文件 的存储位置。 n把不同存储内容的数据文件放置在不同的硬盘上,可 以并行访问数据,提高系统读写的效率。 n初始化参数文件、控制文件、重做日志文件最好不要 与数据文件存放在同一个磁盘上,以免数据库发生介 质故障时,无法恢复数据库。 Oracle 10g 数据库基础教程 5.2.2 数据文件的管理 p创建数据文件 p修改数据文件的大小 p改变数据文件的可用性 p改变数据文件的名称或位置 p删除数据文件 p查询数据文件的信息 p利用OEM管理数据文件 Oracle 10g 数据库基础教程 (1)创建数据文件 p数据文件依附于表空间而存在,创建数据文件就 是向表空间添加文件

6、 p在创建数据文件时应该根据文件数据量的大小确 定文件的大小以及文件的增长方式。 p语法 nALTER TABLESPACEADD DATAFILE nALTER TABLESPACEADD TEMPFILE Oracle 10g 数据库基础教程 p向ORCL数据库的USERS表空间中添加一个大小 为10 MB的数据文件。 nALTER TABLESPACE USERS ADD DATAFILE nD:ORACLEPRODUCT10.2.0ORADATA nORCLUSERS02.DBF SIZE 10M; p向ORCL数据库的TEMP表空间中添加一个大小为 5 MB的临时数据文件。 nALT

7、ER TABLESPACE TEMP ADD TEMPFILE nD:ORACLEPRODUCT10.2.0ORADATA nORCLTEMP02.DBF SIZE 5M; Oracle 10g 数据库基础教程 (2)修改数据文件大小 p方法 n设置数据文件为自动增长方式。 n手工改变数据文件的大小。 p设置数据文件为自动增长方式 n创建时设置数据文件为自动增长 n创建后修改数据文件为自动增长 pAUTOEXTEND ON NEXT MAXSIZE|UNLIMITED p手工改变数据文件的大小 nALTER DATABASE DATAFILERESIZE Oracle 10g 数据库基础教程

8、p为ORCL数据库的USERS表空间添加一个自动增 长的数据文件。 nALTER TABLESPACE USERS ADD DATAFILE nD:ORACLEPRODUCT10.2.0ORADATAORCL nUSERS03.DBF SIZE 10M AUTOEXTEND ON NEXT n512K MAXSIZE 50M; p修改ORCL数据库USERS表空间的数据文件 USERS02.DBF为自动增长方式 。 nALTER DATABASE DATAFILE nD:ORACLEPRODUCT10.2.0ORADATAORCL nUSERS02.DBF AUTOEXTEND ON NEXT

9、 512K nMAXSIZE UNLIMITED; Oracle 10g 数据库基础教程 p取消ORCL数据库USERS表空间的数据文件 USERS02.DBF的自动增长方式。 nALTER DATABASE DATAFILE nD:ORACLEPRODUCT10.2.0ORADATA nORCLUSERS02.DBF AUTOEXTEND OFF; p将ORCL数据库USERS表空间的数据文件 USERS02.DBF大小设置为8 MB 。 nALTER DATABASE DATAFILE nD:ORACLEPRODUCT10.2.0ORADATA nORCLUSERS02.DBF RESIZ

10、E 8M; Oracle 10g 数据库基础教程 (3)改变数据文件的可用性 p概念 n可以通过将数据文件联机或脱机来改变数据文件的可用性。 p在下面几种情况下需要改变数据文件的可用性: n要进行数据文件的脱机备份时,需要先将数据文件脱机; n需要重命名数据文件或改变数据文件的位置时,需要先将数据文 件脱机; n如果Oracle在写入某个数据文件时发生错误,会自动将该数据文 件设置为脱机状态,并且记录在警告文件中。排除故障后,需要 以手动方式重新将该数据文件恢复为联机状态。 n数据文件丢失或损坏,需要在启动数据库之前将数据文件脱机。 Oracle 10g 数据库基础教程 归档模式下数据文件可用

11、性的改变 p数据文件可用性的改变 nALTER DATABASE DATAFILE nONLINE|OFFLINE p临时数据文件可用性的概念改变 nALTER DATABASE TEMPFILE nONLINE|OFFLINE Oracle 10g 数据库基础教程 p在数据库处于归档模式下,将ORCL数据库 USERS表空间的数据文件USERS02.DBF脱机。 nALTER DATABASE DATAFILE nD:ORACLEPRODUCT10.2.0ORADATA nORCLUSERS02.DBF OFFLINE; p将ORCL数据库USERS表空间的数据文件 USERS02.DBF联

12、机。 nALTER DATABASE DATAFILE nD:ORACLEPRODUCT10.2.0ORADATA nORCLUSERS02.DBF ONLINE; Oracle 10g 数据库基础教程 非归档模式下数据文件可用性的改变 p在非归档模式下,通常不能将数据文件脱机。 p如果由于数据文件的损坏,需要将数据文件脱机 ,然后重新启动数据库,需要使用ALTER DATABASE DATAFILEOFFLINE FOR DROP 语句。例如: nALTER DATABASE DATAFILE nD:ORACLEPRODUCT10.2.0ORADATA nORCLUSERS02.DBFOFF

13、LINE FOR DROP; Oracle 10g 数据库基础教程 改变表空间中所有数据文件的可用性 p在归档模式下,将表空间脱机或联机 nALTER TABLESPACE.DATAFILE n ONLINE|OFFLINE p在归档模式下,将临时表空间联机或脱机 nALTER TABLESPACE.TEMPFILE nONLINE | OFFLINE Oracle 10g 数据库基础教程 p在归档模式下,将USERS表空间中所有的数据文 件脱机,但USERS表空间不脱机。然后再将 USERS表空间中的所有数据文件联机。 nALTER TABLESPACE USERS DATAFILE OFF

14、LINE; nRECOVER TABLESPACE USERS; nALTER TABLESPACE USERS DATAFILE ONLINE; Oracle 10g 数据库基础教程 (4)改变数据文件的名称或位置 p改变同一个表空间中的数据文件的名称或位置 nALTER TABLESPACLERENAME DATAFILETO p改变多个表空间中的数据文件的名称或位置 nALTER DATABASE RENAME FILETO p注意 n改变数据文件的名称或位置时,Oracle只是改变记录 在控制文件和数据字典中的数据文件信息,并没有改 变操作系统中数据文件的名称和位置,因此需要DBA 手

15、动更改操作系统中数据文件的名称和位置。 Oracle 10g 数据库基础教程 改变同一个表空间中的数据文件的名称或位置 p更改ORCL数据库USERS表空间的USERS02.DBF和 USERS03.DBF文件名为USERS002.DBF和USERS003.DBF 。 n将包含数据文件的表空间置为脱机状态。 pALTER TABLESPACE USERS OFFLINE; n在操作系统中重命名数据文件或移动数据文件到新的位置。分别将 USERS02.DBF和USERS03.DBF文件重命名为USERS002.DBF 和USERS003.DBF。 n使用ALTER TABLESPACERENAME DATAFILETO语句进行 操作 pALTER TABLESPACE USERS RENAME DATAFILE pD:ORACLEPRODUCT10.2.0ORADATAORCLUSERS02. DBF, pD:ORACLEPRODUCT10.2.0ORADATAORCLUSERS03. DBF TO pD:ORACLEPRODUCT10.2.0ORADATAORCLUSERS002. DBF, pD:ORACLEPRODUCT10.2.0ORADATAORCLUSERS003. DBF; n将表空间联机。 pALTER TABLESPACE USERS O

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 商业/管理/HR > 企业信息化/信息管理

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号