已阅读5页,还剩58页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
第四章Oracle数据库体系结构 本章内容 Oracle数据库体系结构表空间数据文件控制文件重做日志文件归档重做日志文件 本章要求 理解Oracle数据库的体系结构掌握表空间的概念及其管理掌握数据文件的管理掌握控制文件的作用及其管理掌握重做日志文件的工作方式及其管理掌握数据库归档模式设置及归档管理 4 1Oracle数据库体系结构 Oracle数据库由数据库实例和物理存储结构组成 Oracle数据库的存储结构包括物理存储结构和逻辑存储结构 物理存储结构主要用于描述Oracle数据库外部数据的存储 即在操作系统中如何组织和管理数据 与具体的操作系统有关 逻辑存储结构主要描述Oracle数据库内部数据的组织和管理方式 与操作系统没有关系 可以在数据字典中查到 数据库 表空间 数据文件 数据库对象之间的关系 4 2表空间及其管理 1 表空间的分类 系统表空间SYSTEM表空间 主要存储 数据库的数据字典 PL SQL程序的源代码和解释代码 包括存储过程 函数 包 触发器等 数据库对象的定义 如表 视图 序列 同义词等 SYSAUX表空间SYSAUX表空间是Oracle10g新增的辅助系统表空间 主要用于存储数据库组件等信息 以减小SYSTEM表空间的负荷 在通常情况下 不允许删除 重命名及传输SYSAUX表空间 非系统表空间撤销表空间专门进行回滚信息的自动管理 由UNDO TABLESPACE参数设置 临时表空间专门进行临时数据管理的表空间在数据库实例运行过程中 执行排序等SQL语句时会产生大量的临时数据 这些临时数据将保存在数据库临时表空间中 默认临时表空间用户表空间保存用户数据 大文件表空间与小文件表空间大文件表空间 BigfileTablespace 只包含一个大数据文件 该文件的最大尺寸为128TB 数据块大小为32KB 或只32TB 数据块大小为8KB 与大文件表空间相对应 系统默认创建的表空间称为小文件表空间 SmallfileTablespace 如SYSTEM表空间 SYSAUX表空间等 小文件表空间可以包含多达1024个数据文件 小文件表空间的总容量与大文件表空间的容量基本相似 2 创建永久表空间 创建永久表空间使用CREATETABLESPACE语句来实现 该语句包含以下几个子句 DATAFILE 设定表空间对应的数据文件 EXTENTMANAGEMENT 指定表空间的区管理方式 取值为LOCAL 默认 或DICTIONARY AUTOALLOCATE 默认 或UNIFORM 设定区的分配方式 SEGMENTSPACEMANAGEMENT 设定段的管理方式 其取值为MANUAL或AUTO 默认 为ORCL数据库创建一个永久性的表空间 区自动扩展 段采用自动管理方式CREATETABLESPACEORCLTBS1DATAFILE D ORACLE PRODUCT 10 2 0 ORADATA ORCL ORCLTBS1 1 DBF SIZE50M 为ORCL数据库创建一个永久性的表空间 区定制分配 段采用自动管理方式 CREATETABLESPACEORCLTBS2DATAFILE D ORACLE PRODUCT 10 2 0 ORADATA ORCL ORCLTBS2 1 DBF SIZE50MEXTENTMANAGEMENTLOCALUNIFORMSIZE512K 为ORCL数据库创建一个永久性的表空间 区自动扩展 段采用手动管理方式 CREATETABLESPACEORCLTBS3DATAFILE D ORACLE PRODUCT 10 2 0 ORADATA ORCL ORCLTBS3 1 DBF SIZE50MSEGMENTSPACEMANAGEMENTMANUAL 为ORCL数据库创建一个永久性的表空间 区定制分配 段采用手动管理方式 CREATETABLESPACEORCLTBS4DATAFILE D ORACLE PRODUCT 10 2 0 ORADATA ORCL ORCLTBS4 1 DBF SIZE50MEXTENTMANAGEMENTLOCALUNIFORMSIZE512KSEGMENTSPACEMANAGEMENTMANUAL 3 创建临时表空间 使用CREATETEMPORARYTABLESPACE语句创建临时表空间 用TEMPFILE子句设置临时数据文件 需要注意的是临时表空间中区的分配方式只能是UNIFORM 而不能是AUTOALLOCATE 因为这样才能保证不会在临时段中产生过多的存储碎片 为ORCL数据库创建一个临时表空间ORCLTEMP1 CREATETEMPORARYTABLESPACEORCLTEMP1TEMPFILE D ORACLE PRODUCT 10 2 0 ORADATA ORCL ORCLTEMP1 1 DBF SIZE20MEXTENTMANAGEMENTLOCALUNIFORMSIZE16M 指定临时表空间组 为ORCL数据库创建一个临时表空间ORCLTEMP2 并放入临时表空间组temp group1 同时 将临时表空间ORCLTEMP1也放入该temp group1中 CREATETEMPORARYTABLESPACEORCLTEMP2TEMPFILE D ORACLE PRODUCT 10 2 0 ORADATA ORCL ORCLTEMP2 1 DBF SIZE20MEXTENTMANAGEMENTLOCALUNIFORMSIZE16MTABLESPACEGROUPtemp group1 ALTERTABLESPACEORCLTEMP1TABLESPACEGROUPtemp group1 4 创建撤销表空间 在Oracle10g中引入了撤销表空间的概念 专门用于回滚段的自动管理 如果数据库中没有创建撤销表空间 那么将使用SYSTEM表空间来管理回滚段 如果数据库中包含多个撤销表空间 那么一个实例只能使用一个处于活动状态的撤销表空间 可以通过参数UNDO TABLESPACE来指定 如果数据库中只包含一个撤销表空间 那么数据库实例启动后会自动使用该撤销表空间 可以使用CREATEUNDOTABLESPACE语句创建撤销表空间 但是在该语句中只能指定DATAFILE和EXTENTMANAGEMENTLOCAL两个子句 而不能指定其他子句 为ORCL数据库创建一个撤销表空间 CREATEUNDOTABLESPACEORCLUNDO1DATAFILE D ORACLE ORADATA ORCL ORCLUNDO1 1 DBF SIZE20M 如果要在数据库使用该撤销表空间 需要设置参数UNDO MANAGEMENT AUTOUNDO TABLESPACE ORCLUNDO1 5 扩展表空间 为表空间添加数据文件通过ALTERTABLESPACE ADDDATAFILE语句为永久表空间添加数据文件 通过ALTERTABLESPACE ADDTEMPFILE语句为临时表空间添加临时数据文件 例1为ORCL数据库的ORCLTBS1表空间添加一个大小为10MB的新数据文件 ALTERTABLESPACEORCLTBS1ADDDATAFILE D ORACLE PRODUCT 10 2 0 ORADATA ORCL ORCLTBS1 2 DBF SIZE10M 例2为ORCL数据库的ORCLTEMP1表空间添加一个大小为10MB的临时数据文件 ALTERTABLESPACEORCLTEMP1ADDTEMPFILE D ORACLE PRODUCT 10 2 0 ORADATA ORCL ORCLTEMP1 2 DBF SIZE20M 改变数据文件的大小及扩展方式将ORCL数据库的ORCLTBS1表空间的数据文件ORCLTBS1 2 DBF大小增加到20MB ALTERDATABASEDATAFILE D ORACLE PRODUCT 10 2 0 ORADATA ORCL ORCLTBS1 2 DBF RESIZE20M 将ORCL数据库的ORCLTBS1表空间的数据文件ORCLTBS1 2 DBF设置为自动扩展 每次扩展5MB空间 文件最大为100MB ALTERDATABASEDATAFILE D ORACLE PRODUCT 10 2 0 ORADATA ORCL ORCLTBS1 2 DBF AUTOEXTENDONNEXT5MMAXSIZE100M 6 修改表空间可用性 离线状态的表空间是不能进行数据访问的 所对应的所有数据文件也都处于脱机状态 一些表空间必须是在线状态 SYSTEM表空间存放在线回滚信息的撤销表空间临时表空间语法ALTERTABLESPACEtablespace nameONLINE OFFLINE示例ALTERTABLESPACEORCLTBS1OFFLINE ALTERTABLESPACEORCLTBS1ONLINE 7 设置默认表空间 在Oracle10g数据库中 默认表空间为USERS表空间 默认临时表空间为TEMP表空间 设置数据库的默认表空间ALTERDATABASEDEFAULTTABLESPACE设置数据库的默认临时表空间ALTERDATABASEDEFAULTTEMPORARYTABLESPACE示例ALTERDATABASEDEFAULTTABLESPACEORCLTBS1 ALTERDATABASEDEFAULTTEMPORARYTABLESPACETEMP ALTERDATABASEDEFAULTTEMPORARYTABLESPACEtemp group1 8 删除表空间 删除ORCL数据库的ORCLTBS1表空间及其所有内容 DROPTABLESPACEORCLTBS1INCLUDINGCONTENTS 删除ORCL数据库的ORCLUNDO1表空间及其所有内容 同时删除其所对应的数据文件 DROPTABLESPACEORCLUNDO1INCLUDINGCONTENTSANDDATAFILES 删除ORCL数据库的ORCLUNDO1表空间及其所有内容 同时删除其所对应的数据文件 以及其他表空间中与ORCLUNDO1表空间相关的参照完整性约束 DROPTABLESPACEORCLUNDO1INCLUDINGCONTENTSANDDATAFILESCASCADECONSTRAINTS 创建大文件表空间的语句CREATEBIGFILETABLESPACE示例 创建一个大文件表空间ORCLTBS5 CREATEBIGFILETABLESPACEORCLTBS5DATAFILE D ORACLE PRODUCT 10 2 0 ORADATA ORCL ORCLTBS5 1 DBF SIZE20M 将ORCLTBS5大小修改为30MB ALTERTABLESPACEORCLTBS5RESIZE30M 将ORCLTBS5修改为可以自动扩展ALTERTABLESPACEORCLTBS5AUTOEXTENDONNEXT10MMAXSIZEUNLIMITED 9 大文件表空间的管理 查询表空间基本信息SELECTTABLESPACE NAME EXTENT MANAGEMENT ALLOCATION TYPE CONTENTSFROMDBA TABLESPACES 查询表空间数据文件信息SELECTFILE NAME BLOCKS TABLESPACE NAMEFROMDBA DATA FILES 查询表空间空闲空间大小SELECTTABLESPACE NAME SUM BYTES FREE SPACESFROMDBA FREE SPACEGROUPBYTABLESPACE NAME 10 表空间信息查询 4 3物理存储结构及管理 Oracle数据库物理存储结构 数据文件的内容扩展名为DBF 保存数据库中所有数据的文件 临时数据文件是一种特殊的数据文件 其存储内容是临时性的 在一定条件下自动释放 数据文件与表空间的关系一个表空间可以包含1或多个数据文件一个数据文件只能从属于一个表空间 4 3 1数据文件及其管理 1 创建数据文件 数据文件依附于表空间而存在 创建数据文件就是向表空间添加文件 示例1 向ORCL数据库的USERS表空间中添加一个大小为10MB的数据文件 ALTERTABLESPACEUSERSADDDATAFILE E ORACLE PRODUCT 10 2 0 ORADATA ORCL USERS02 DBF SIZE10M 示例2 向ORCL数据库的TEMP表空间中添加一个大小为5MB的临时数据文件 ALTERTABLESPACETEMPADDTEMPFILE E ORACLE PRODUCT 10 2 0 ORADATA ORCL TEMP02 DBF SIZE5M 示例1 为ORCL数据库的USERS表空间添加一个自动增长的数据文件 ALTERTABLESPACEUSERSADDDATAFILE D ORACLE PRODUCT 10 2 0 ORADATA ORCL USERS03 DBF SIZE10MAUTOEXTENDONNEXT512KMAXSIZE50M 示例2 修改ORCL数据库USERS表空间的数据文件USERS02 DBF为自动增长方式 ALTERDATABASEDATAFILE D ORACLE PRODUCT 10 2 0 ORADATA ORCL USERS02 DBF AUTOEXTENDONNEXT512KMAXSIZEUNLIMITED 2 修改数据文件大小 示例3 取消ORCL数据库USERS表空间的数据文件USERS02 DBF的自动增长方式 ALTERDATABASEDATAFILE D ORACLE PRODUCT 10 2 0 ORADATA ORCL USERS02 DBF AUTOEXTENDOFF 示例4 将ORCL数据库USERS表空间的数据文件USERS02 DBF大小设置为8MB ALTERDATABASEDATAFILE D ORACLE PRODUCT 10 2 0 ORADATA ORCL USERS02 DBF RESIZE8M 3 改变数据文件的名称或位置 改变同一个表空间中的数据文件的名称或位置ALTERTABLESPACLE RENAMEDATAFILE TO改变多个表空间中的数据文件的名称或位置ALTERDATABASERENAMEFILE TO注意改变数据文件的名称或位置时 Oracle只是改变记录在控制文件和数据字典中的数据文件信息 并没有改变操作系统中数据文件的名称和位置 因此需要DBA手动更改操作系统中数据文件的名称和位置 例1改变同一个表空间中的数据文件的名称或位置 更改ORCL数据库USERS表空间的USERS02 DBF和USERS03 DBF文件名为USERS002 DBF和USERS003 DBF 将包含数据文件的表空间置为脱机状态 ALTERTABLESPACEUSERSOFFLINE 在操作系统中重命名数据文件或移动数据文件到新的位置 分别将USERS02 DBF和USERS03 DBF文件重命名为USERS002 DBF和USERS003 DBF 使用ALTERTABLESPACE RENAMEDATAFILE TO语句进行操作ALTERTABLESPACEUSERSRENAMEDATAFILE D ORACLE PRODUCT 10 2 0 ORADATA ORCL USERS02 DBF D ORACLE PRODUCT 10 2 0 ORADATA ORCL USERS03 DBF TO D ORACLE PRODUCT 10 2 0 ORADATA ORCL USERS002 DBF D ORACLE PRODUCT 10 2 0 ORADATA ORCL USERS003 DBF 将表空间联机 ALTERTABLESPACEUSERSONLINE 例2改变多个表空间中的数据文件的名称或位置 更改ORCL数据库USERS表空间中的USERS002 DBF文件位置和修改TOOLS表空间中的TOOLS01 DBF文件名关闭数据库 SHUTDOWN在操作系统中 将USERS表空间中的USERS002 DBF文件复制到一个新的位置 如D ORACLE PRODUCT 10 2 0 ORADATA 修改TOOLS表空间的数据文件TOOLS01 DBF的名为TOOLS001 DBF 启动数据库到MOUNT状态 STARTUPMOUNT执行ALTERDATABASERENAMEFILE TO语句更新数据文件名称或位置 ALTERDATABASERENAMEFILE D ORACLE PRODUCT 10 2 0 ORADATA ORCL USERS002 DBF D ORACLE PRODUCT 10 2 0 ORADATA ORCL TOOLS01 DBF TO D ORACLE PRODUCT 10 2 0 ORADATA USERS002 DBF D ORACLE PRODUCT 10 2 0 ORADATA ORCL TOOLS001 DBF 打开数据库 ALTERDATABASEOPEN 4 删除数据文件 删除某个表空间中的某个空数据文件ALTERTABLESPACE DROPDATAFILE删除某个临时表空间中的某个空的临时数据文件ALTERTABLESPACE DROPTEMPFILEALTERDATABASETEMPFILE DROP所谓的空数据文件或空临时数据文件是指为该文件分配的所有区都被回收 将删除控制文件和数据字典中与该数据文件或临时数据文件的相关信息 同时也将删除操作系统中对应的物理文件 删除USERS表空间中的数据文件USERS03 DBF和删除TEMP临时表空间中的临时数据文件TEMP03 DBF ALTERTABLESPACEUSERSDROPDATAFILE D ORACLE PRODUCT 10 2 0 ORADATA ORCL USERS03 DBF ALTERTABLESPACETEMPDROPTEMPFILE D ORACLE PRODUCT 10 2 0 ORADATA ORCL TEMP03 DBF 删除临时数据文件TEMP03 DBF还可以表示为ALTERDATABASETEMPFILE D ORACLE PRODUCT 10 2 0 ORADATA ORCL TEMP02 DBF DROPINCLUDINGDATAFILES 删除数据文件或临时数据文件时受到以下约束 数据库运行在打开状态数据文件或临时数据文件必须是空的不能删除表空间的第一个或唯一的一个数据文件或临时数据文件不能删除只读表空间中的数据文件不能删除SYSTEM表空间的数据文件不能删除采用本地管理的处于脱机状态的数据文件 查询数据文件动态信息SELECTNAME FILE STATUS CHECKPOINT CHANGE FROMV DATAFILE查询数据文件的详细信息SELECTTABLESPACE NAME AUTOEXTENSIBLE FILE NAMEFROMDBA DATA FILES 查询数据文件的增长方式SELECTTABLESPACE NAME BYTES AUTOEXTENSIBLE FILE NAMEFROMDBA DATA FILES查询临时数据文件信息SELECTTABLESPACE NAME FILE NAME AUTOEXTENSIBLEFROMDBA TEMP FILES 5 查询数据文件信息 4 3 2控制文件及其管理 控制文件的性质控制文件是一个很小的二进制文件 控制文件描述了整个数据库的结构 在加载数据库时 实例必须首先通过初始化参数文件找到数据库的控制文件 在数据库运行期间 控制文件始终在不断更新 以便记录数据文件和重做日志文件的变化 每个数据库拥有一个或多个控制文件 多路镜像存储 可以提高数据库的可靠性 查看控制文件的位置 showparametercontrol files 将控制文件备份为二进制文件 ALTERDATABASEBACKUPCONTROLFILETO D ORACLE CONTROL BKP 将控制文件备份为文本文件 ALTERDATABASEBACKUPCONTROLFILETOTRACE 将控制文件备份到 admin udump目录下的跟踪文件中 1 备份控制文件 2 创建控制文件 创建控制文件的情形控制文件全部丢失或损坏 需要修改数据库名称 在Oracle10 2 0之前的版本中 需要修改某个最大化参数 CREATECONTROLFILE语句 CREATECONTROLFILE REUSE SET DATABASEdatabaseRESETLOGS NORESETLOGSARCHIVELOG NOARCHIVELOG MAXLOGFILES MAXLOGMEMBERS MAXLOGHISTORY MAXDATAFILES MAXINSTANCES LOGFILElogfile clause DATAFILEfile specification CHARACTERSETcharacter set 创建控制文件的基本步骤 查看数据库中所有的数据文件和重做日志文件列表SELECTMEMBERFROMV LOGFILE SELECTNAMEFROMV DATAFILE SELECTVALUEFROMV PARAMETERWHERENAME CONTROL FILES 如果数据库仍然处于运行状态 则关闭数据库SHUTDOWNIMMEDIATE在操作系统级别备份所有的数据文件和联机重做日志文件启动实例到NOMOUNT状态STARTUPNOMOUNT 利用前面得到的文件列表 执行CREATECONTROLFILE创建一个新控制文件 在操作系统级别对新建的控制文件进行备份如果数据库重命名 则编辑DB NAME参数来指定新的数据库名称如果数据库需要恢复 则进行恢复数据库操作如果创建控制文件时指定了NORESTLOGS 可以完全恢复数据库 RECOVERDATABASE 如果创建控制文件时指定了RESETLOGS 则必须在恢复时指定USINGBACKUPCONTROLFILE RECOVERDATABASEUSINGBACKUPCONTROLFILE 打开数据库如果数据库不需要恢复或已经对数据库进行了完全恢复 则可以正常打开数据库 ALTERDATABASEOPEN 如果在创建控制文件时使用了RESETLOGS参数 则必须指定以RESETLOGS方式打开数据库 ALTERDATABASEOPENRESETLOGS 编辑初始化参数CONTROL FILES ALTERSYSTEMSETCONTROL FILES D ORACLE PRODUCT 10 2 0 ORADATA ORCL CONTROL01 CTL D ORACLE PRODUCT 10 2 0 ORADATA ORCL CONTROL02 CTL D ORACLE PRODUCT 10 2 0 ORADATA ORCL CONTROL03 CTL D ORACLE PRODUCT 10 2 0 ORADATA CONTROL04 CTL SCOPE SPFILE 注意 前3个控制文件是原有的控制文件 最后一个控制文件是将要添加的 关闭数据库SHUTDOWNIMMEDIATE 拷贝一个原有的控制文件到新的位置 并重新命名 拷贝D ORACLE ORADATA CONTROL01 CTL到D ORACLE ORADATA目录下 并重命名为CONTROL04 CTL 重新启动数据库STARTUP 3 实现多路镜像控制文件 4 删除控制文件 编辑CONTROL FILES初始化参数 使其不包含要删除的控制文件 ALTERSYSTEMSETCONTROL FILES 关闭数据库 shutdownimmediate在操作系统中删除控制文件 重新启动数据 startup 5 查询控制文件的信息 V DATABASE 从控制文件中获取的数据库信息 V CONTROLFILE 包含所有控制文件名称与状态信息 V CONTROLFILE RECORD SECTION 包含控制文件中各记录文档段信息 V PARAMETER 可以获取初始化参数CONTROL FILES的值 重做日志文件的概念及工作方式保存了用户对数据库所作的更新操作 DDL DML 包含的主要信息是记录事务的开始和结束 事务中每项操作的对象和类型 更新操作前后的数据值等 利用重做日志文件恢复数据库是通过事务的重做 REDO 或回退 UNDO 实现的 采用循环写的方式进行工作 4 3 3重做日志文件 为了保证LGWR进程的正常进行 通常采用重做日志文件组 GROUP 每个组中包含若干完全相同的重做日志文件成员 MEMBER 这些成员文件相互镜像 重做日志文件组 1 添加重做日志文件组 语法ALTERDATABASEADDLOGFILE 示例ALTERDATABASEADDLOGFILEGROUP4 D ORACLE PRODUCT 10 2 0 ORADATA ORCL REDO04a LOG D ORACLE PRODUCT 10 2 0 ORADATA ORCL REDO04b LOG SIZE4M REDO2b LOG REDO1b LOG Group1 Group2 Group3 REDO3b LOG REDO2a LOG REDO3a LOG REDO1a LOG Group4 REDO4b LOG REDO4a LOG 2 添加重做日志文件组成员 语法ALTERDATABASEADDLOGFILEMEMBER TOGROUP 示例ALTERDATABASEADDLOGFILEMEMBER D ORACLE PRODUCT 10 2 0 ORADATA ORCL REDO01C LOG TOGROUP1 D ORACLE PRODUCT 10 2 0 ORADATA ORCL REDO04C LOG TOGROUP4 注意 同一个重做日志文件组中的成员文件存储位置应尽量分散 不需要指定文件大小 新成员文件大小由组中已有成员大小决定 3 删除重做日志文件组成员 语法ALTERDATABASEDROPLOGFILEMEMBER注意事项只能删除状态为INACTIVE或UNUSED的重做日志文件组中的成员 若要删除状态为CURRENT的重做日志文件组中的成员 则需执行一次手动日志切换 altersystemswitchlogfile 如果数据库处于归档模式下 则在删除重做日志文件之前要保证该文件所在的重做日志文件组已归档 altersystemarchivelogcurrent altersystemarchivelogall 每个重做日志文件组中至少要有一个可用的成员文件 即VALID状态的成员文件 如果要删除的重做日志文件是所在组中最后一个可用的成员文件 则无法删除 ALTERDATABASEDROPLOGFILEMEMBER D ORACLE PRODUCT 10 2 0 ORADATA REDO4c LOG Group4 REDO4a LOG REDO4b LOG REDO4c LOG 4 删除重做日志文件组 语法ALTERDATABASEDROPLOGFILEGROUP注意事项无论重做日志文件组中有多少个成员文件 一个数据库至少需要使用两个重做日志文件组 如果数据库处于归档模式下 则在删除重做日志文件组之前 必须确定该组已经被归档 altersystemarchivelogcurrent altersystemarchivelogall 只能删除处于INACTIVE状态或UNUSED状态的重做日志文件组 若要删除状态为CURRENT的重做日志文件组 则需要执行一次手动日志切换 altersystemswitchlogfile 示例ALTERDATABASEDROPLOGFILEGROUP4 REDO2a LOG REDO1a LOG Group1 Group2 Group3 REDO3a LOG Group4 REDO4a LOG REDO4b LOG 5 查看重做日志文件信息 数据字典视图V LOG 包含从控制文件中获取的所有重做日志文件组的基本信息 V LOGFILE 包含重做日志文件组及其成员文件的信息 V LOG HISTORY 包含关于重做日志文件的历史信息 查询重做日志文件组的信息SELECTGROUP SEQUENCE MEMBERS STATUS ARCHIVEDFROMV LOG 查询重做日志文件的信息SELECTGROUP TYPE MEMBERFROMV LOGFILEORDERBYGROUP 4 3 4重做日志文件归档 基本概念Oracle数据库能够把已经写满了的重做日志文件保存到指定的一个或多个位置 被保存的重做日志文件的集合称为归档重做日志文件 这个过程称为归档 根据是否进行重做日志文件归档 数据库运行可以分为归档模式或非归档模式 1 设置归档 非归档模式 关闭数据库SHUTDOWNIMMEDIATE启动数据库到MOUNT状态STARTUPMOUNT使用ALTERDATABASEARCHIVELOG语句将数据库设置为归档模式 ALTERDATABASEARCHIVELOG
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
评论
0/150
提交评论