数据库存储管理.pptx
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_05.gif)
《数据库存储管理.pptx》由会员分享,可在线阅读,更多相关《数据库存储管理.pptx(50页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、Review创建表空间 创建表空间的语法格式如下:CREATE BIGFILE|SMALLFILE|UNDO|TEMPORARY TABLESPACE DATAFILE|TEMPFILE数据文件名称和位置 SIZE REUSE EXTENT MANAGEMENT LOCAL|DICTIONARY AUTOALLOCATE|UNIFORM SIZE SEGMENT SPACE MANAGEMENT AUTO|MANUAL BLOCKSIZE 第1页/共50页Review设置和修改表空间属性ALTER TABLESPACE RENAME TO|ADD DATAFILE|ADD TEMPFILE|O
2、FFLINE|ONLINE|READ ONLY|READ WRITE|RESIZE 第2页/共50页Review删除表空间 DROP TABLESPACE 语句删除表空间。【例】删除空的表空间OrclTBS01:SQL DROP TABLESPACE OrclTBS01;表空间已删除。INCLUDING CONTENTS子句可以在删除表空间的同时删除其中的段,例如:SQL DROP TABLESPACE OrclTBS01 INCLUDING CONTENTS;INCLUDING CONTENTS AND DATAFILES 子句可以在删除表空间的同时,删除包含的段和数据文件:SQL DROP
3、 TABLESPACE OrclTBS03 INCLUDING CONTENTS AND DATAFILES;删除非空表空间删除非空表空间删除操作系统级的文件删除操作系统级的文件该语句只会从数据字典中删除表空间信息,相关该语句只会从数据字典中删除表空间信息,相关的数据文件依然在磁盘上。的数据文件依然在磁盘上。第3页/共50页本章知识点 5.1 表空间管理 5.2 控制文件管理 5.3 重做日志管理 5.4 归档日志管理 第4页/共50页5.2控制文件管理查看控制文件信息创建控制文件 恢复控制文件 删除控制文件 第5页/共50页查看控制文件信息 与控制文件相关的视图 视视 图图 名名说说 明明V
4、$DATABASE显示控制文件中描述的数据库信息显示控制文件中描述的数据库信息V$CONTROLFILE显示控制文件的名称列表显示控制文件的名称列表V$CONTROLFILE_RECORD_SECTION显示控制文件的记录信息显示控制文件的记录信息V$PARAMETER显示初始化参数显示初始化参数CONTROL_FILESCONTROL_FILES中定义的控中定义的控制文件名称制文件名称第6页/共50页查看控制文件信息【例】从视图V$DATABASE中查询数据库编号、数据库名称和日志模式、控制文件的创建日期等信息:SQL SELECT DBID,NAME,LOG_MODE,CONTROLFIL
5、E_CREATED FROM V$DATABASE;【例】从视图V$CONTROLFILE_RECORD_SECTION中查询到控制文件的记录类型、记录大小、记录总数量、使用记录数量等信息:SQL SELECT TYPE,RECORD_SIZE,RECORDS_TOTAL,RECORDS_USED FROM V$CONTROLFILE_RECORD_SECTION;TYPE RECORD_SIZE RECORDS_TOTALRECORDS_USED-DATABASE 316 11CKPT PROGRESS 8180 110REDO THREAD 256 81REDO LOG 72 163DAT
6、AFILE 4281005第7页/共50页控制文件控制文件可以包含以下信息:数据库名称;相关数据文件和重做日志文件的名称和位置;数据库创建的时间戳;当前的日志序列号;检查点信息;当数据库打开时,当数据库打开时,OracleOracle数据库服务器必须可以写控制文件。没数据库服务器必须可以写控制文件。没有控制文件,数据库将无法装载,恢复数据库也很困难。有控制文件,数据库将无法装载,恢复数据库也很困难。第8页/共50页控制文件控制文件第9页/共50页创建控制文件查看控制文件名称和位置查看初始控制文件名称Select name,value from v$parameter where name=co
7、ntrol_files;第10页/共50页 创建控制文件副本(1)关闭数据库。(2)将当前的控制文件复制到其他目录下。创建控制文件创建控制文件副本第11页/共50页创建新的控制文件 创建新的控制文件数据库的控制文件被永久破坏,而且没有对控制文件进行备份。需要修改数据库名。【例】使用CREATE CONTROLFILE语句创建控制文件:第12页/共50页CREATE CONTROLFILE reuse DATABASE test NORESETLOGS NOARCHIVELOGMAXLOGFILES 16MAXLOGMEMBERS 3MAXLOGHISTORY 292MAXDATAFILES 1
8、00 MAXINSTANCES 8CHARACTER SET ZHS16GBK;第13页/共50页创建新的控制文件(1)获取数据库的数据文件和重做日志文件列表。【例】从视图V$DATAFILE中获取数据文件的信息:SQL SELECT NAME FROM V$DATAFILE;NAME-【例】从视图V$LOGFILE中获取日志文件的信息:SQL SELECT MEMBER FROM V$LOGFILE;MEMBER-第14页/共50页创建新的控制文件(2)关闭数据库。SHUTDOWN IMMEDIATE(3)备份所有的数据文件、重做日志文件和SPFILE参数文件。(4)使用STARTUP NO
9、MOUNT启动数据库实例。(5)使用CREATE CONTROLFILE语句创建控制文件。如果需要重命名数据库,则使用RESETLOGS子句,否则使用NORESETLOGS子句。(6)将新的控制文件备份到其他不在线的存储介质中,如U盘、移动硬盘或磁带等。(7)根据实际情况修改CONTROL_FILE参数;如果修改了数据库名称,则还需要修改DB_NAME参数。(8)如果需要的话,则恢复数据库。(9)如果在第8步中进行了恢复数据库的操作,则需要执行ALTER DATABASE OPEN 语句打开数据库。如果在创建控制文件时使用了RESETLOGS子句,则需要使用ALTER DATABASE OPE
10、N RESETLOGS语句。演示演示test数据库控制文件被破坏时,重新建立的例子数据库控制文件被破坏时,重新建立的例子第15页/共50页恢复控制文件 如果控制文件被破坏,但存储控制文件的目录仍然是可访问:1.关闭数据库实例;2.使用操作系统命令将控制文件副本复制到控制文件目录下;3.使用STARTUP命令打开数据库实例。如果存储介质被破坏,导致存储控制文件的目录无法访问:1.关闭数据库实例;2.使用操作系统命令将控制文件副本复制到一个新的可以访问的目录下;3.修改CONTROL_FILES参数,将无效的控制文件目录修改为新的目录;4.使用STARTUP命令打开数据库实例。第16页/共50页删
11、除控制文件 链接(1)关闭数据库。(2)编辑CONTROL_FILES参数的值,删除指定的控制文件信息。(3)重新启动数据库。第17页/共50页本章知识点 5.1 表空间管理 5.2 控制文件管理 5.3 重做日志管理 5.4 归档日志管理 第18页/共50页5.3重做日志管理 重做日志的基本概念 查看重做日志信息 创建重做日志组和成员 重命名重做日志成员 删除重做日志组和成员 清空重做日志文件 第19页/共50页重做日志的基本概念重做日志文件由重做记录组成,而每个重做记录由一组变化元素组成,变化元素中记录了数据库中每个单独的数据块的变化情况。可以使用重做记录来恢复数据库的变化,保护回滚数据。
12、当使用重做数据恢复数据库时,数据库将从重做记录中读取变化元素,然后将变化应用到相关的数据块中。第20页/共50页重做日志的基本概念 LGWR写入重做日志的过程 在线重做日在线重做日志文件志文件#1#1在线重做日在线重做日志文件志文件#2#2在线重做日在线重做日志文件志文件#3#3LGWR如果重做日志文件已经被填满了,如果重做日志文件已经被填满了,则则LGWR将变化数据写入下一个重做将变化数据写入下一个重做日志文件;日志文件;如果最后一个有效的重做日志文件如果最后一个有效的重做日志文件被填充满了,则被填充满了,则LGWR将变化数据写将变化数据写入第一个重做日志文件;入第一个重做日志文件;第21页
13、/共50页重做日志的基本概念多路复用重做日志 系统在不同的位置上自动维护重做日志的两个或更多副本。从安全角度出发,这些副本的保存位置应该在不同的磁盘上。A_LOG1A_LOG2B_LOG1B_LOG2磁盘磁盘A磁盘磁盘BLGWR1,3,52,4,6组组1组组2第22页/共50页重做日志的基本概念LGWR对重做日志文件无效时的响应 情情 况况LGWRLGWR的动作的动作LGWRLGWR可以写入组中的至少一可以写入组中的至少一个成员文件个成员文件正常完成写操作。正常完成写操作。LGWRLGWR写入组中可访问的成员文件,忽略不可写入组中可访问的成员文件,忽略不可访问的成员文件访问的成员文件在日志切换
14、时,在日志切换时,LGWRLGWR无法访无法访问下一个组,因为该组需要被问下一个组,因为该组需要被归档归档临时停止数据库操作,等待该组可以被访问或该组已经被归档临时停止数据库操作,等待该组可以被访问或该组已经被归档在日志切换时,由于介质被破在日志切换时,由于介质被破坏,下一组的所有成员都无法坏,下一组的所有成员都无法被访问被访问OracleOracle数据库返回错误,数据库实例被关闭。此时,需要从有数据库返回错误,数据库实例被关闭。此时,需要从有效的重做日志文件中执行介质恢复操作。数据库恢复操作请参照效的重做日志文件中执行介质恢复操作。数据库恢复操作请参照第第8 8章理解。章理解。如果数据库的
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 数据库 存储 管理
![提示](https://www.taowenge.com/images/bang_tan.gif)
限制150内