随笔分类 -  Oracle Administrator's Guide

From the official document: Database Administrator's Guide https://docs.oracle.com/cd/E11882_01/server.112/e25494/whatsnew.htm#ADMIN12529
摘要:有时归档目标可能会失败,从而导致在自动归档模式下运行时出现问题。 Oracle数据库提供的过程可帮助您最大限度地减少与目标故障相关的问这些程序将在以下章节中讨论。 指定成功目标的最小数量 可选的初始化参数LOG_ARCHIVE_MIN_SUCCEED_DEST = n确定数据库在重用联机日志文件之前 阅读全文
posted @ 2018-08-08 16:49 ZeroTiny 阅读(272) 评论(0) 推荐(0)
摘要:将归档日志传输到目的地的两种模式是正常归档传输和备用传输模式。正常传输涉及将文件传输到本地磁盘。备用传输涉及通过网络将文件传输到本地或远程备用数据库。 正常传输模式 在正常传输模式下,归档目标是数据库服务器的另一个磁盘驱动器。在此配置中,归档不会与实例所需的其他文件竞争,并且可以更快地完成。使用LO 阅读全文
posted @ 2018-08-08 16:30 ZeroTiny 阅读(486) 评论(0) 推荐(0)
摘要:在归档重做日志之前,必须确定要归档的目标,并熟悉各种目标状态。 “查看有关存档重做日志的信息”中列出的动态性能(V $)视图提供了所有必需的存档信息。 设置存档目标的初始化参数 可以选择将重做日志存档到单个目标或多个目标。目标可以是本地文件系统,也可以是Oracle自动存储管理(Oracle ASM 阅读全文
posted @ 2018-08-08 15:14 ZeroTiny 阅读(413) 评论(0) 推荐(0)
摘要:设置初始数据库存档模式 可以在CREATE DATABASE语句中将初始归档模式设置为数据库创建的一部分。通常,您可以在创建数据库时使用默认的NOARCHIVELOG模式,因为无需归档该进程生成的重做信息。创建数据库后,决定是否更改初始存档模式。 如果指定ARCHIVELOG模式,则必须设置初始化参 阅读全文
posted @ 2018-08-08 14:43 ZeroTiny 阅读(219) 评论(0) 推荐(0)
摘要:本节介绍在选择以NOARCHIVELOG或ARCHIVELOG模式运行数据库时必须考虑的问题,并包含以下主题: 在NOARCHIVELOG模式下运行数据库 在ARCHIVELOG模式下运行数据库 是否启用已填充的重做日志文件组的归档选择取决于在数据库上运行的应用程序的可用性和可靠性要求。如果在磁盘发 阅读全文
posted @ 2018-08-08 14:16 ZeroTiny 阅读(1078) 评论(0) 推荐(0)
摘要:Oracle数据库允许将已写满的重做日志文件组保存到一个或多个脱机目标,统称为归档重做日志。将重做日志文件转换为归档重做日志文件的过程称为归档。仅当数据库在ARCHIVELOG模式下运行时,才能执行此过程。可以选择自动或手动存档。 归档重做日志文件是重做日志组的一个已写满成员的副本。它包括重做条目和 阅读全文
posted @ 2018-08-07 16:35 ZeroTiny 阅读(295) 评论(0) 推荐(0)
摘要:以下视图提供有关重做日志的信息。 以下查询返回有关数据库的重做日志的控制文件信息。 要查看组中所有成员的名称,请使用类似于以下内容的查询: 如果成员的STATUS为空,则表示该文件正在使用中。 Oracle数据库参考有关这些视图的详细信息 参考资料 https://docs.oracle.com/c 阅读全文
posted @ 2018-07-05 14:52 ZeroTiny 阅读(422) 评论(0) 推荐(0)
摘要:数据库打开时,重做日志文件可能会损坏,并最终停止数据库活动,因为归档无法继续。在这种情况下,ALTER DATABASE CLEAR LOGFILE语句可用于在不关闭数据库的情况下重新初始化文件。 以下语句清除重做日志组编号3中的日志文件: 此语句克服了两种无法删除重做日志的情况: 如果只有两个日志 阅读全文
posted @ 2018-07-05 14:48 ZeroTiny 阅读(875) 评论(0) 推荐(0)
摘要:可以将数据库配置为使用校验和来验证重做日志文件中的块。如果将初始化参数DB_BLOCK_CHECKSUM设置为TYPICAL(缺省值),则数据库会在每个数据库块写入磁盘时计算每个数据库块的校验和,包括每个重做日志块在写入当前日志时。校验和存储在块的标题中。 Oracle数据库使用校验和来检测重做日志 阅读全文
posted @ 2018-07-05 14:41 ZeroTiny 阅读(263) 评论(0) 推荐(0)
摘要:在某些情况下,您可能希望删除整组重做日志成员。例如,您希望减少实例重做日志中的组数。在不同的情况下,您可能希望删除一个或多个特定的重做日志成员。例如,如果发生磁盘故障,您可能需要删除故障磁盘上的所有重做日志文件,以便数据库不会尝试写入不可访问的文件。在其他情况下,特定的重做日志文件变得不必要。例如, 阅读全文
posted @ 2018-07-05 12:04 ZeroTiny 阅读(1596) 评论(0) 推荐(0)
摘要:您可以使用操作系统命令重定位重做日志,然后使用ALTER DATABASE语句使数据库知道其新名称(位置)。此过程是必要的,例如,如果要删除当前用于某些重做日志文件的磁盘,或者数据文件和多个重做日志文件存储在同一磁盘上并且应该分开以减少争用。 要重命名重做日志成员,您必须具有ALTER DATABA 阅读全文
posted @ 2018-07-05 11:55 ZeroTiny 阅读(555) 评论(0) 推荐(1)
摘要:规划数据库的重做日志,并在数据库创建期间创建所有必需的组和重做日志文件的成员。但是,您可能希望创建其他组或成员。例如,将组添加到重做日志可以纠正重做日志组可用性问题。 要创建新的重做日志组和成员,您必须具有ALTER DATABASE系统特权。数据库最多可包含MAXLOGFILES组。 创建重做日志 阅读全文
posted @ 2018-07-05 11:46 ZeroTiny 阅读(1123) 评论(0) 推荐(0)
摘要:本节提供配置数据库实例重做日志时应考虑的准则,并包含以下主题: 多路复用重做日志文件 将重做日志成员放在不同的磁盘上 规划重做日志文件的大小 规划重做日志文件的块大小 选择重做日志文件的数量 控制档案滞后 多路复用重做日志文件 为了防止涉及重做日志本身的故障,Oracle数据库允许多路复用重做日志, 阅读全文
posted @ 2018-07-05 10:49 ZeroTiny 阅读(533) 评论(0) 推荐(0)
摘要:恢复操作的最关键结构是重做日志,它由两个或多个预先分配的文件组成,这些文件存储数据库发生的所有更改。 Oracle数据库的每个实例都有一个关联的重做日志,用于在发生实例故障时保护数据库。 重做的线程 在多个数据库实例的环境中讲话时,每个数据库实例的重做日志也称为重做线程。在典型的配置中,只有一个数据 阅读全文
posted @ 2018-06-26 16:53 ZeroTiny 阅读(3644) 评论(0) 推荐(0)
摘要:以下视图显示有关控制文件的信息: 显示CONTROL_FILES初始化参数中指定的控制文件的名称 参考资料 https://docs.oracle.com/cd/E11882_01/server.112/e25494/control.htm#ADMIN11301 阅读全文
posted @ 2018-06-26 16:07 ZeroTiny 阅读(629) 评论(0) 推荐(0)
摘要:您想从数据库中删除控制文件,例如,如果控制文件的位置不再合适。请记住,数据库应始终有至少两个控制文件。 此操作不会从磁盘物理删除不需要的控制文件。从数据库中删除控制文件后,使用操作系统命令删除不必要的文件。 参考资料 https://docs.oracle.com/cd/E11882_01/serv 阅读全文
posted @ 2018-06-26 16:02 ZeroTiny 阅读(508) 评论(0) 推荐(0)
摘要:本节介绍可以从当前备份或多路复制副本中恢复控制文件的方法。 使用控制文件副本从控制文件损坏中恢复 此过程假定CONTROL_FILES参数中指定的控制文件之一已损坏,控制文件目录仍然可以访问,并且您拥有控制文件的复用副本。 在实例关闭的情况下,使用操作系统命令以良好的副本覆盖错误的控制文件: cp 阅读全文
posted @ 2018-06-26 15:59 ZeroTiny 阅读(255) 评论(0) 推荐(0)
摘要:使用ALTER DATABASE BACKUP CONTROLFILE语句备份您的控制文件。你有两个选择: 使用以下语句将控制文件备份到二进制文件(现有控制文件的副本): ALTER DATABASE BACKUP CONTROLFILE TO '/oracle/backup/control.bkp 阅读全文
posted @ 2018-06-26 15:51 ZeroTiny 阅读(1444) 评论(0) 推荐(0)
摘要:发出CREATE CONTROLFILE语句后,可能会遇到一些错误。本节介绍最常见的控制文​​件错误: 检查缺少或额外的文件 在CREATE CONTROLFILE期间处理错误 检查缺少或额外的文件 创建新的控制文件并使用它打开数据库后,检查警报日志以查看数据库是否检测到数据字典与控制文件之间的不一 阅读全文
posted @ 2018-06-26 15:38 ZeroTiny 阅读(261) 评论(0) 推荐(0)
摘要:本节介绍创建控制文件的方式,并包含以下主题: 创建初始控制文件 创建更多副本,重命名和重新放置控制文件 创建新的控制文件 创建初始控制文件 当发出CREATE DATABASE语句时,会创建Oracle数据库的初始控制文件。控制文件的名称由数据库创建期间使用的初始化参数文件中的CONTROL_FIL 阅读全文
posted @ 2018-06-26 15:34 ZeroTiny 阅读(2645) 评论(0) 推荐(0)