您即将离开腾讯云开发者社区,请注意您的账号财产安全
https://javaforall.cnmailto:SYS@xn--prod>desc>>desc<-bg9n/a> database_properties<br /> Name Null? Type<br /> —————————————– ——– —————————-<br /> PROPERTY_NAME NOT NULL VARCHAR2(30)<br /> PROPERTY_VALUE VARCHAR2(4000)<br /> DESCRIPTION VARCHAR2(4000)</p><p> </p><p>关键性与非关键性<br /> 非关键性文件是指数据库和大多数应用程序没有它也能继续执行的文件。比如,假设数据库丢失了一个多路复用重做日志文</p><p>件。仍可使用其他重做日志文件副本来保持数据库持续执行。 <br /> 尽管丢失非关键性文件不会导致数据库崩溃,但它会削弱数据库的功能。比如: </p><p> 丢失索引表空间会导致应用程序和查询的执行速度大幅减慢,或者,假设这些索引用于强制实施约束,则丢失后甚至会导致应用</p><p>程序无法使用。 <br /> 丢失联机重做日志组(仅仅要不是当前联机日志组)会导致在 LGWR 下一次尝试写入组时数据库操作被挂起,直到生成新的日志文</p><p>件为止。 </p><p> 丢失暂时表空间会使用户无法执行查询或创建索引,直到将这些用户分配到新的暂时表空间为止。 <br /> –10g时丢失暂时表空间,数据库不能启动,当11g时,丢失了暂时文件,数据库会自己主动创建一个同名同位的暂时文件。<br /> –11g中发生此情时发生这样的情况时,启动过程中会在预警日志中显示类似以下的消息:<br /> —<br /> Re-creating tempfile /u01/app/oracle/oradata/orcl/temp01.dbf <br /> —————————————————————————————————————-</p><p>–</p><p>一、日志成员丢失:<br /> 要处理重做日志文件的丢失问题,了解重做日志组的可能状态很重要。在 Oracle DB 正常执行过程中,重做日志组会循</p><p>环经历三种不同的状态。依照循环的顺序,状态各自是: </p><p>CURRENT:此状态表明 LGWR 正在向重做日志组写入数据,以记录数据库中正在进行的全部事务处理的重做数据。该日志组将保</p><p>持此状态,直到切换至其他日志组为止。</p></p><p>ACTIVE:重做日志组仍包括恢复实例所需的重做数据。这是尚未运行检查点期间重做日志组所处的状态,重做日志组中出现的所</p><p>有数据更改都将写出到数据文件。 </p><p>INACTIVE:上述检查点已经运行,这表示不再须要该重做日志组来恢复实例。它能够变为下一个 CURRENT 日志组。</p><p> </p><p>对在线redo log的操作:</p><p>查看日志组的状态:<br /> SQL<a target=