摘要: 以下视图提供有关重做日志的信息。 以下查询返回有关数据库的重做日志的控制文件信息。 要查看组中所有成员的名称,请使用类似于以下内容的查询: 如果成员的STATUS为空,则表示该文件正在使用中。 Oracle数据库参考有关这些视图的详细信息 参考资料 https://docs.oracle.com/c 阅读全文
posted @ 2018-07-05 14:52 ZeroTiny 阅读(410) 评论(0) 推荐(0) 编辑
摘要: 数据库打开时,重做日志文件可能会损坏,并最终停止数据库活动,因为归档无法继续。在这种情况下,ALTER DATABASE CLEAR LOGFILE语句可用于在不关闭数据库的情况下重新初始化文件。 以下语句清除重做日志组编号3中的日志文件: 此语句克服了两种无法删除重做日志的情况: 如果只有两个日志 阅读全文
posted @ 2018-07-05 14:48 ZeroTiny 阅读(745) 评论(0) 推荐(0) 编辑
摘要: 可以将数据库配置为使用校验和来验证重做日志文件中的块。如果将初始化参数DB_BLOCK_CHECKSUM设置为TYPICAL(缺省值),则数据库会在每个数据库块写入磁盘时计算每个数据库块的校验和,包括每个重做日志块在写入当前日志时。校验和存储在块的标题中。 Oracle数据库使用校验和来检测重做日志 阅读全文
posted @ 2018-07-05 14:41 ZeroTiny 阅读(214) 评论(0) 推荐(0) 编辑
摘要: 在某些情况下,您可能希望删除整组重做日志成员。例如,您希望减少实例重做日志中的组数。在不同的情况下,您可能希望删除一个或多个特定的重做日志成员。例如,如果发生磁盘故障,您可能需要删除故障磁盘上的所有重做日志文件,以便数据库不会尝试写入不可访问的文件。在其他情况下,特定的重做日志文件变得不必要。例如, 阅读全文
posted @ 2018-07-05 12:04 ZeroTiny 阅读(1393) 评论(0) 推荐(0) 编辑
摘要: 您可以使用操作系统命令重定位重做日志,然后使用ALTER DATABASE语句使数据库知道其新名称(位置)。此过程是必要的,例如,如果要删除当前用于某些重做日志文件的磁盘,或者数据文件和多个重做日志文件存储在同一磁盘上并且应该分开以减少争用。 要重命名重做日志成员,您必须具有ALTER DATABA 阅读全文
posted @ 2018-07-05 11:55 ZeroTiny 阅读(519) 评论(0) 推荐(1) 编辑
摘要: 规划数据库的重做日志,并在数据库创建期间创建所有必需的组和重做日志文件的成员。但是,您可能希望创建其他组或成员。例如,将组添加到重做日志可以纠正重做日志组可用性问题。 要创建新的重做日志组和成员,您必须具有ALTER DATABASE系统特权。数据库最多可包含MAXLOGFILES组。 创建重做日志 阅读全文
posted @ 2018-07-05 11:46 ZeroTiny 阅读(1064) 评论(0) 推荐(0) 编辑
摘要: 本节提供配置数据库实例重做日志时应考虑的准则,并包含以下主题: 多路复用重做日志文件 将重做日志成员放在不同的磁盘上 规划重做日志文件的大小 规划重做日志文件的块大小 选择重做日志文件的数量 控制档案滞后 多路复用重做日志文件 为了防止涉及重做日志本身的故障,Oracle数据库允许多路复用重做日志, 阅读全文
posted @ 2018-07-05 10:49 ZeroTiny 阅读(460) 评论(0) 推荐(0) 编辑