在共记录了8类信息,各参数的含义如表11.1所示。
表11.1 控制文件的的内容 参数名称参数含义DATABASE有关该数据库的信息CKPT PROGRESS可对每一个数据库例程的检查点进行跟踪记录的信息REDO THREAD显示分配给数据库重做日志的线程数REDO LOG显示当前分配的重做日志组数和数据库最大数量DATAFILE显示在数据库中创建的数据文件数和允许最大数量FILENAME显示存储在控制文件的文件名数量,包括数据文件、重做日志文件和控制文件TABLESPACE显示可以在数据库中创建的表空间数LOG HISTORY显示最大重做日志条目和当前分配的重做日志数目
文件夹──表空间
查询表空间的信息
(1)如图11.4所示。
(2)在单元格显示的是表空间的名称。
(3)在单元格显示的是表空间的类型,有3种类型。
(4)在单元格显示的是表空间本地空间的管理方法。有两种类型。
(5)在单元格显示了表空间设置的大小。
(6)在单元格显示了表空间已经使用的空间大小。
创建表空间
(1)如图11.5所示。
(2)出现如图11.6所示的创建表空间的选项卡。
(3)切换到如图11.7所示的创建表空间的选项卡。
(4)成功创建表空间后出现如图11.8所示的界面,单击确定按钮。
(5)上述创建表空间的SQL代码如下。
―――――――――――――――――――――――――――――――――――――
(本文来源于图老师网站,更多请访问http://m.tulaoshi.com/bianchengyuyan/)CREATE TABLESPACE "TEMPTABLESPACE"
LOGGING
DATAFILE 'C:ORACLEORADATAMYORACLETEMPTABLESPACE.ORA' SIZE
5M REUSE EXTENT MANAGEMENT LOCAL
―――――――――――――――――――――――――――――――――――――
(本文来源于图老师网站,更多请访问http://m.tulaoshi.com/bianchengyuyan/):第11章createtablespace.sql。
表空间脱机
1. 什么时候需要表空间脱机
让部分数据库不可用,而允许正常访问数据库的其他部分。
执行脱机表空间备份,尽管表空间处于联机或正在使用状态时也可进行备份。
使某个应用程序及其一组表在更新或维护该应用程序时暂时不可用。
2. 表空间脱机的4种方法
表11.2 表空间脱机的4种方法
方法名称执行操作正常脱机对表空间中所有数据文件(所有这些数据文件都必须是可用的)都将使用检查点临时脱机对表空间中所有联机数据文件都使用检查点立即脱机Oracle不保证提供数据文件,而且不使用任何检查点介质恢复脱机该操作用于执行检查点恢复操作,可以将备份的表空间的数据文件进行复制,并用于归档日志文件3.脱机操作的步骤
(1)如图11.9所示。
(2)出现如图11.10所示的界面,单击按钮。
表空间联机
(1)如图11.11所示。
(2)出现如图11.12所示的界面。
数据的仓库──数据文件
查询数据文件的信息
(1)如图11.13所示。
(2)单元格显示的是数据文件的路径和名称。
(3)单元格显示的是数据文件所在的表空间。
(4)单元格显示的是数据文件的空间大小。
(5)单元格显示的是数据文件已经占用的空间大小。
(6)单元格显示的是已经使用的空间占总空间的百分比。
建立数据文件
(1)如图11.14所示。
(2)出现如图11.15所示的创建数据文件的选项卡。
(3)切换到如图11.16所示的创建数据文件的选项卡。
(4)成功创建数据文件后出现如图11.17所示界面。
(5)上述创建数据文件的SQL代码如下。
―――――――――――――――――――――――――――――――――――――
(本文来源于图老师网站,更多请访问http://m.tulaoshi.com/bianchengyuyan/)ALTER TABLESPACE "TEMPTABLESPACE"
ADD
DATAFILE 'C:ORACLEORADATAMYORACLETEMPDATAFILE.ora' SIZE
5M AUTOEXTEND
ON NEXT 100K MAXSIZE UNLIMITED
―――――――――――――――――――――――――――――――――――――
(本文来源于图老师网站,更多请访问http://m.tulaoshi.com/bianchengyuyan/):第11章createdatafile.sql。
数据文件脱机与脱机
(1)如图11.18所示。
(2)出现如图11.19所示界面。
有备无患──回退段
表11.3 段的类型
段的名称段的作用数据段存放资料表或簇的资料的区的集合索引段存储索引数据的区的集合回退段存储要撤消的信息,有的书籍上也称为回滚段临时段当SQL语句需要临时空间时,将建立临时段。一旦执行完毕,临时段占用的空间将归还给系统什么是回退段
回退段是一种特殊类型的数据段,记录着数据库被某个事务操作后的资料的原值,因此回退段里的资料可以用来对数据库进行恢复。
创建回退段
(1)如图11.20所示。
(2)出现如图11.21所示的创建回退段的选项卡。
(3)切换到如图11.22所示的创建回退段的选项卡。
(4)出现如图11.23所示界面。
(5)打开数据库的初始化文件init.ora,其中有关回退段的设置参数如下。
―――――――――――――――――――――――――――――――――――――
(本文来源于图老师网站,更多请访问http://m.tulaoshi.com/bianchengyuyan/)# 系统管理的撤消和回退段
undo_management=AUTO
undo_tablespace=UNDOTBS
(本文来源于图老师网站,更多请访问http://m.tulaoshi.com/bianchengyuyan/)―――――――――――――――――――――――――――――――――――――
(本文来源于图老师网站,更多请访问http://m.tulaoshi.com/bianchengyuyan/)将上述代码更改为如下代码。
―――――――――――――――――――――――――――――――――――――
(本文来源于图老师网站,更多请访问http://m.tulaoshi.com/bianchengyuyan/)# 系统管理的撤消和回退段
undo_management=MANUAL
undo_tablespace=UNDOTBS
(本文来源于图老师网站,更多请访问http://m.tulaoshi.com/bianchengyuyan/)―――――――――――――――――――――――――――――――――――――
(本文来源于图老师网站,更多请访问http://m.tulaoshi.com/bianchengyuyan/)(6)如图11.24所示。
(7)成功创建回退段后的界面如图11.25所示。
(8)上述创建回退段的SQL代码如下。
―――――――――――――――――――――――――――――――――――――
(本文来源于图老师网站,更多请访问http://m.tulaoshi.com/bianchengyuyan/)CREATE PUBLIC ROLLBACK SEGMENT "TEMPROLLBACKSEGMENT"
TABLESPACE "UNDOTBS"
STORAGE ( INITIAL 10K
NEXT 10K