物理备数据库的创建步骤.docVIP

  1. 1、本文档共9页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
物理备数据库的创建步骤

分类:?Oracle 在本章中描述的步骤以最高性能模式配置备数据库,这是默认的数据保护模式。并假设你在服务器参数文件(SPFILE)中指定了初始化参数,替代了文本初始化参数文件(PFILE)。 ? 一、为备数据库创建准备主数据库 在你创建备数据库之前,你必须首先确保正确地配置好主数据库。 ? 1、允许强制记日志 ? 在数据库创建之后使用下面的?SQL?语句将主数据库置于FORCE LOGGING?模式: SQL ALTER DATABASE FORCE LOGGING; 这条语句可能需要相当长的时间才能完成,因为它会等待所有未记日志的直接写I/O?完成。 ? 2、??创建口令文件 ? 如果没有已经存在的口令文件则创建一个。在?Data Guard?配置中的每个数据库必须使用口令文件,并且对于SYS?用户的口令文件在每个系统上必须相同,以确保重做数据传输成功。 ? 3、?配置备重做日志 ? 最大保护和最大可用性模式是需要备重做日志的,并且对于所有数据库推荐?LGWR ASYNC?传送模式。Data Guard?从备重做日志比单独从归档重做日志文件能恢复和应用更多重做数据。 你应该在创建备数据库的时候,计划备重做日志配置并创建所有所需的日志组和组成员。为了提高可用性,考虑多重备重做日志文件,类似于多重联机重做日志文件的方式。 执行下述步骤来配置备重做日志。 ? 第?1?步确保主和备数据库上的日志文件尺寸是相同的。 当前备重做日志文件的尺寸必须与当前主数据库联机重做日志文件的尺寸完全符合。 例如,如果主数据库使用两个联机重做日志组,其日志文件是200K,则备重做日志组也应 该是200K?大小的日志文件。 ? 第?2?步确定备重做日志文件组的适当数目。 最少地,配置应该比主数据库上的联机重做日志文件组的数目多一个备重做日志文件组。然而,推荐的备重做日志文件组数目依赖于主数据库上的线程数。使用下面的等式来确定备重做日志文件组的适当数目。 (每个线程的日志文件的最大数目+1)×线程最大数目 使用这个等式减少了主实例的日志写(LGWR)进程因为在备数据库上无法分配备重做日志文件而被锁住的可能性。例如,如果主数据库每个线程有2?个日志文件,并有2?个线程,则在备数据库上需要有6?个备重做日志文件组。 注: 逻辑备数据库根据工作负载可能需要更多的备重做日志文件(或额外的ARCn?进程)。这是因为逻辑备数据库也写联机重做日志文件,这优先于备重做日志文件。因此,备重做日志文件可能没有联机重做日志文件归档速度快。 ? 第?3?步检验相关数据库参数和设置。 检验在?SQL?CREATE DATABASE?语句上的MAXLOGFILES?和MAXLOGMEMBERS子句使用的值,不会限制你能添加的重做日志文件组和成员。唯一覆盖由MAXLOGFILES和MAXLOGMEMBERS?子句指定的限制的方法就是重建主数据库或控制文件。 ? 第?4?步创建备重做日志文件组。 要创建新的备重做日志文件组,你必须拥有?ALTER DATABASE?系统权限。备数据库开始使用新创建的备重做数据,下一时刻在主数据库上发生日志切换。例子1?和例子2?显示了如何使用ALTER DATABASE?语句和不同的ADD STANDBY LOGFILE GROUP子句创建一个新的备重做日志文件组。 例子?1?添加一个备重做日志文件组到一个指定的线程 下面的语句添加一个新的备重做日志文件组到一个备数据库,并指派到?THREAD 5: SQL ALTER DATABASE ADD STANDBY LOGFILE THREAD 5 2 (/oracle/dbs/log1c.rdo,/oracle/dbs/log2c.rdo) SIZE 500M; ? THREAD?子句只有在你想添加一个或更多备重做日志文件组到指定的主数据库线程。如果你没有包括THREAD?子句并且配置使用Real Application Clusters(RAC),Data Guard会在运行时当不同RAC?实例需要时自动指派备重做日志文件组到线程。 例子?2?添加一个备重做日志文件组到一个指定的组号 你也能使用?GROUP?子句指定标识组的号码: SQL ALTER DATABASE ADD STANDBY LOGFILE GROUP 10 2 (/oracle/dbs/log1c.rdo,/oracle/dbs/log2c.rdo) SIZE 500M; ? 使用组号能使得管理备重做日志文件组更容易。然而,组号必须在1?到MAXLOGFILES子句的值之间。不要跳过日志文件组号(就是说,不要编号组为10、20、30、等等),否则你会使用备数据库控制文件中的额外空间。 注: 虽然备重做日志只有在数据库运行在备角色时才使

您可能关注的文档

文档评论(0)

shuwkb + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档