数据库PPT课件
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
例2:向ORCL数据库的TEMP表空间中添加一个大 小为5 MB的临时数据文件。
ALTER TABLESPACE TEMP ADD TEMPFILE 'D:\ORACLE\PRODUCT\10.2.0\ORADATA\ ORCL\TEMP02.DBF' SIZE 5M;
(3)删除数据文件
删除某个表空间中的某个空数据文件 ALTER TABLESPACE…DROP DATAFILE
ALTER TABLESPACE…ADD DATAFILE ALTER TABLESPACE…ADD TEMPFILE
例1:向ORCL数据库的USERS表空间中添加一个 大小为10 MB的数据文件。
ALTER TABLESPACE USERS ADD DATAFILE 'D:\ORACLE\PRODUCT\10.2.0\ORADATA\ ORCL\USERS02.DBF' SIZE 10M;
6.2.2 数据文件的管理
查询数据文件的信息 创建数据文件 删除数据文件 修改数据文件的大小 改变数据文件的可用性 改变数据文件的名称或位置
(1)查询数据文件信息
DBA_DATA_FILES:包含数据库中所有数据文件的 信息。
DBA_TEMP_FILES:包含数据库中所有临时数据文 件的信息。 V$DATAFILE:包含从控制文件中获取的数据文件 信息。
查询数据文件动态信息 SELECT NAME, FROM V$DATAFILE; NAME -------------------------------------FILE# STATUS ---------- ------E:\ORACLE\ORADATA\EXAM\SYSTEM01.DBF 1 SYSTEM
ALTER TABLESPACE USERS ADD DATAFILE 'D:\ORACLE\PRODUCT\10.2.0\ORADATA\ORC L\USERS03.DBF' SIZE 10M AUTOEXTEND ON NEXT 512K MAXSIZE 50M;
ALTER TABLESPACE TEMP DROP TEMPFILE 'D:\ORACLE\PRODUCT\10.2.0\ORADATA\ ORCL\TEMP02.DBF';
删除临时数据文件TEMP03.DBF还可以表示为
ALTER DATABASE TEMPFILE 'D:\ORACLE\PRODUCT\10.2.0\ORADATA\ ORCL\TEMP02.DBF' DROP INCLUDING DATAFILES;
6.2 数据文件及其管理
数据文件概述 数据文件的管理
6.2.1 数据文件概述
数据文件的内容 用于保存数据库中所有数据的文件。 临时数据文件是一种特殊的数据文件,其存储内 容是临时性的,在一定条件下自动释放。
数据文件与表空间的关系 一个表空间可以包含几个数据文件 一个数据文件只能从属于一个表空间
在Oracle数据库的存储结构包括物理存储结构和 逻辑存储结构。
物理存储结构主要用于描述Oracle数据库外部数 据的存储,即在操作系统中如何组织和管理数据, 与具体的操作系统有关;
逻辑存储结构主要描述Oracle数据库内部数据的 组织和管理方式,与操作系统没有关系。
物理存储结构是逻辑存储结构在物理上的、可见 的、可操作的、具体的体现形式。
设置数据文件为自动增长方式 创建时设置数据文件为自动增长 创建后修改数据文件为自动增长 AUTOEXTEND ON NEXT …MAXSIZE…|UNLIMITED
手工改变数据文件的大小 ALTER DATABASE DATA…
例3:为ORCL数据库的USERS表空间添加一个自动 增长的数据文件。
第6章 物理存储结构
本章内容
Oracle数据库系统结构 数据文件 控制文件 重做日志文件 归档重做日志文件
本章要求
理解Oracle数据库的系统结构 掌握数据文件的管理 掌握控制文件的作用 掌握重做日志文件的工作方式及其管理 掌握数据库归档模式设置及归档管理
6.1 Oracle数据库系统结构
Oracle 数据库系统结构由数据库实例和物理存储 结构组成。
删除数据文件或临时数据文件时受到以下约束: 数据库运行在打开状态; 数据文件或临时数据文件必须是空的; 不能删除表空间的第一个或唯一的一个数据文件 或临时数据文件; 不能删除只读表空间中的数据文件; 不能删除SYSTEM表空间的数据文件; 不能删除采用本地管理的处于脱机状态的数据文 件。
(4)修改数据文件大小
删除某个临时表空间中的某个空的临时数据文件 ALTER TABLESPACE… DROP TEMPFILE ALTER DATABASE TEMP
所谓的空数据文件或空临时数据文件是指为该文 件分配的所有区都被回收。 删除数据文件或临时数据文件的同时,将删除控 制文件和数据字典中与该数据文件或临时数据文件 的相关信息,同时也将删除操作系统中对应的物理 文件。
表空间 逻
辑
结
段
构
来自百度文库
区
块
数据库
数据文件
控制文件
物
理
结 重做日志文件
构
OS 块
Oracle数据库物理存储结构
数据文件(.CTL):用于存储数据库中的所有数据; 控制文件(.DBF) :用于记录和描述数据库的物理 存储结构信息; 重做日志文件(.LOG):用于记录外部程序(用户) 对数据库的改变操作; 归档文件:用于保存已经写满的重做日志文件;
E:\ORACLE\ORADATA\EXAM\UNDOTBS01.DBF 2 ONLINE
E:\ORACLE\ORADATA\EXAM\SYSAUX01.DBF 3 ONLINE
(2)创建数据文件
数据文件依附于表空间而存在,创建数据文件就 是向表空间添加文件 在创建数据文件时应该根据文件数据量的大小确 定文件的大小以及文件的增长方式。 语法
删除USERS表空间中的数据文件USERS003.DBF和 删除TEMP临时表空间中的临时数据文件 TEMP02.DBF。
ALTER TABLESPACE USERS DROP DATAFILE 'D:\ORACLE\PRODUCT\10.2.0\ORADATA\ ORCL\USERS003.DBF';
ALTER TABLESPACE TEMP ADD TEMPFILE 'D:\ORACLE\PRODUCT\10.2.0\ORADATA\ ORCL\TEMP02.DBF' SIZE 5M;
(3)删除数据文件
删除某个表空间中的某个空数据文件 ALTER TABLESPACE…DROP DATAFILE
ALTER TABLESPACE…ADD DATAFILE ALTER TABLESPACE…ADD TEMPFILE
例1:向ORCL数据库的USERS表空间中添加一个 大小为10 MB的数据文件。
ALTER TABLESPACE USERS ADD DATAFILE 'D:\ORACLE\PRODUCT\10.2.0\ORADATA\ ORCL\USERS02.DBF' SIZE 10M;
6.2.2 数据文件的管理
查询数据文件的信息 创建数据文件 删除数据文件 修改数据文件的大小 改变数据文件的可用性 改变数据文件的名称或位置
(1)查询数据文件信息
DBA_DATA_FILES:包含数据库中所有数据文件的 信息。
DBA_TEMP_FILES:包含数据库中所有临时数据文 件的信息。 V$DATAFILE:包含从控制文件中获取的数据文件 信息。
查询数据文件动态信息 SELECT NAME, FROM V$DATAFILE; NAME -------------------------------------FILE# STATUS ---------- ------E:\ORACLE\ORADATA\EXAM\SYSTEM01.DBF 1 SYSTEM
ALTER TABLESPACE USERS ADD DATAFILE 'D:\ORACLE\PRODUCT\10.2.0\ORADATA\ORC L\USERS03.DBF' SIZE 10M AUTOEXTEND ON NEXT 512K MAXSIZE 50M;
ALTER TABLESPACE TEMP DROP TEMPFILE 'D:\ORACLE\PRODUCT\10.2.0\ORADATA\ ORCL\TEMP02.DBF';
删除临时数据文件TEMP03.DBF还可以表示为
ALTER DATABASE TEMPFILE 'D:\ORACLE\PRODUCT\10.2.0\ORADATA\ ORCL\TEMP02.DBF' DROP INCLUDING DATAFILES;
6.2 数据文件及其管理
数据文件概述 数据文件的管理
6.2.1 数据文件概述
数据文件的内容 用于保存数据库中所有数据的文件。 临时数据文件是一种特殊的数据文件,其存储内 容是临时性的,在一定条件下自动释放。
数据文件与表空间的关系 一个表空间可以包含几个数据文件 一个数据文件只能从属于一个表空间
在Oracle数据库的存储结构包括物理存储结构和 逻辑存储结构。
物理存储结构主要用于描述Oracle数据库外部数 据的存储,即在操作系统中如何组织和管理数据, 与具体的操作系统有关;
逻辑存储结构主要描述Oracle数据库内部数据的 组织和管理方式,与操作系统没有关系。
物理存储结构是逻辑存储结构在物理上的、可见 的、可操作的、具体的体现形式。
设置数据文件为自动增长方式 创建时设置数据文件为自动增长 创建后修改数据文件为自动增长 AUTOEXTEND ON NEXT …MAXSIZE…|UNLIMITED
手工改变数据文件的大小 ALTER DATABASE DATA…
例3:为ORCL数据库的USERS表空间添加一个自动 增长的数据文件。
第6章 物理存储结构
本章内容
Oracle数据库系统结构 数据文件 控制文件 重做日志文件 归档重做日志文件
本章要求
理解Oracle数据库的系统结构 掌握数据文件的管理 掌握控制文件的作用 掌握重做日志文件的工作方式及其管理 掌握数据库归档模式设置及归档管理
6.1 Oracle数据库系统结构
Oracle 数据库系统结构由数据库实例和物理存储 结构组成。
删除数据文件或临时数据文件时受到以下约束: 数据库运行在打开状态; 数据文件或临时数据文件必须是空的; 不能删除表空间的第一个或唯一的一个数据文件 或临时数据文件; 不能删除只读表空间中的数据文件; 不能删除SYSTEM表空间的数据文件; 不能删除采用本地管理的处于脱机状态的数据文 件。
(4)修改数据文件大小
删除某个临时表空间中的某个空的临时数据文件 ALTER TABLESPACE… DROP TEMPFILE ALTER DATABASE TEMP
所谓的空数据文件或空临时数据文件是指为该文 件分配的所有区都被回收。 删除数据文件或临时数据文件的同时,将删除控 制文件和数据字典中与该数据文件或临时数据文件 的相关信息,同时也将删除操作系统中对应的物理 文件。
表空间 逻
辑
结
段
构
来自百度文库
区
块
数据库
数据文件
控制文件
物
理
结 重做日志文件
构
OS 块
Oracle数据库物理存储结构
数据文件(.CTL):用于存储数据库中的所有数据; 控制文件(.DBF) :用于记录和描述数据库的物理 存储结构信息; 重做日志文件(.LOG):用于记录外部程序(用户) 对数据库的改变操作; 归档文件:用于保存已经写满的重做日志文件;
E:\ORACLE\ORADATA\EXAM\UNDOTBS01.DBF 2 ONLINE
E:\ORACLE\ORADATA\EXAM\SYSAUX01.DBF 3 ONLINE
(2)创建数据文件
数据文件依附于表空间而存在,创建数据文件就 是向表空间添加文件 在创建数据文件时应该根据文件数据量的大小确 定文件的大小以及文件的增长方式。 语法
删除USERS表空间中的数据文件USERS003.DBF和 删除TEMP临时表空间中的临时数据文件 TEMP02.DBF。
ALTER TABLESPACE USERS DROP DATAFILE 'D:\ORACLE\PRODUCT\10.2.0\ORADATA\ ORCL\USERS003.DBF';