WEB开发网
开发学院数据库Oracle Oracle 11g数据库重放教程(一):数据库重放步骤... 阅读

Oracle 11g数据库重放教程(一):数据库重放步骤

 2008-09-02 12:45:36 来源:WEB开发网   
核心提示: 在相同数据库版本上重放时这个预处理过程必须存在,当只要数据库版本匹配,Oracle 11g数据库重放教程(一):数据库重放步骤(5),就可以在一个生产、测试或其他数据库系统上执行擦除操作,实际上,不会重放这种活动,同时,Oracle强烈建议在一个非生产服务器上执行这个元数据的“

在相同数据库版本上重放时这个预处理过程必须存在,当只要数据库版本匹配,就可以在一个生产、测试或其他数据库系统上执行擦除操作,实际上,Oracle强烈建议在一个非生产服务器上执行这个元数据的“整理”操作,以不影响生产服务器的性能或健康为宜。

第三步:重放负载

负载已经整理好了,可以启动重放操作了,完成元数据擦除后,选定的DBR重放客户端就可以随需重放负载了。

复位测试环境:在启动重放前,DBA首先必须复位用于测试的目标数据库和主机环境,因为在应用改变前,测试服务器的关键部位需要与生产服务器匹配,否则,可能引发非预期的回归,幸运的是,随Oracle 10g数据库出现的闪回数据库(FLASHBACK DATABASE)特性帮助我们简单完成这个任务,其他可选的包括通过RMAN恢复到一个时间点,或使用数据泵导出导入,一旦测试环境正确地复位完毕,接下来,DBA应用所有的改变到测试服务器上的生产系统,使其现在的状态变为p+1,然后传送前面捕获的负载给这个p+1服务器。

通过重放驱动重放负载:当在p+1服务器上最后一次重放前面捕获的负载时,一个叫做重放驱动的应用程序向目标数据库系统发送请求,因为重放驱动是客户端不可知论的,对Oracle 11g而言最初发送请求的客户端类型是没有区别的,重放驱动消灭了录制的负载和向p+1系统发送请求的过程,就象是外部客户端发送的请求一样。

因为它将在所有重放客户端之间分配所有的负载捕获流,重放驱动可能会考虑网络带宽、cpu和内存容量,重放驱动也可能充分利用重新映射连接字串,使它们建立起一对一(如单实例到单实例)或多对一(如单节点到多个RAC节点)的关系,意味着连接负载均衡可能需要考虑,同样重要的是,重放驱动会忽略最初由外部客户端产生的活动(如EM数据库控制),不会重放这种活动,同时,它还会忽略通过数据库连接连接到外部数据库或访问目录对象的活动记录。

上一页  1 2 3 4 5 6  下一页

Tags:Oracle 数据库 教程

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接