- ubuntu12.04环境下使用kvm ioctl接口实现最简单的虚拟机
- Ubuntu 通过无线网络安装Ubuntu Server启动系统后连接无线网络的方法
- 在Ubuntu上搭建网桥的方法
- ubuntu 虚拟机上网方式及相关配置详解
CFSDN坚持开源创造价值,我们致力于搭建一个资源共享平台,让每一个IT人在这里找到属于你的精彩世界.
这篇CFSDN的博客文章[Oracle] Data Guard CPU/PSU补丁安装详细教程由作者收集整理,如果你对这篇文章有兴趣,记得点赞哟.
非Data Guard的补丁安装教程可参考《[Oracle] CPU/PSU补丁安装详细教程》,Data Guard需要Primary和Standby同时打上补丁,所以步骤更复杂一些,其主要步骤如下: 1.在Primary停止日志传输服务; 2.关闭Standby数据库,在Standby的软件上打补丁(注意:不需要为Standby数据库打补丁),启动standby为mount状态,不启用managed recovery; 3.关闭Primary,在Primary的软件和数据库本身都打上补丁; 4.启动Primary数据库,重新开启日志传输服务; 5.在Standby启动Redo Apply,这样Primary上补丁脚本就会自动同步至Standby; 6.检查Primary和Standby是否都已安装补丁。 下面是一个具体例子: 1. 在Primary停止日志传输服务 。
复制代码代码如下
sys@EPAY>select database_role from v$database; DATABASE_ROLE ---------------- PRIMARY sys@EPAY>show parameter log_archive_dest_3 NAME TYPE VALUE ------------------------------------ ----------- ------------------------------ log_archive_dest_3 string SERVICE=sta ASYNC VALID_FOR=(O NLINE_LOGFILES,PRIMARY_ROLE) D B_UNIQUE_NAME=epaybk log_archive_dest_30 string log_archive_dest_31 string sys@EPAY>alter system set log_archive_dest_state_3=defer scope=both; System altered. 。
2.在Standby的Oracle软件打上补丁 2.1 关闭数据库实例,listener,ASM实例等 2.2 查看opatch的版本,如果不够,就去下载最新的版本 2.3 在Standby的Oracle软件上打补丁 2.4 启动Standby到mount状态,启动listener (注意:Standby不需要对数据库本身打补丁) 3. 在Primary上打补丁 3.1 关闭数据库实例,listener,ASM实例等 3.2 查看opatch的版本,如果不够,就去下载最新的版本 3.3 在Primary的Oracle软件上打补丁 3.4 为Primary数据库本身打补丁 。
复制代码代码如下
cd $ORACLE_HOME/rdbms/admin sqlplus /nolog SQL> CONNECT / AS SYSDBA SQL> STARTUP SQL> @catbundle.sql psu apply SQL> QUIT 。
4. 在Primary启动日志传输服务 4.1 启动Primary listener,数据库实例等 4.2 强制注册services到listener 。
复制代码代码如下
sys@EPAY>alter system register; System altered. 。
4.3 重新启动日志传输服务 。
复制代码代码如下
sys@EPAY>alter system set log_archive_dest_state_3=enable scope=both; System altered. 。
注意:启动日志传输,在alert里有可能出现如下错误:
复制代码代码如下
------------------------------------------------------------ Check that the primary and standby are using a password file and remote_login_passwordfile is set to SHARED or EXCLUSIVE, and that the SYS password is same in the password files. returning error ORA-16191 ------------------------------------------------------------ 。
根据错误信息的提示,应该是主库在做CPU补丁的时候把sys密码修改了,用主库的密码文件替换备库的密码文件即可解决该错误。 5. Standby启动Redo Apply 5.1 open Standby 数据库 5.2 启用Redo Apply 。
复制代码代码如下
sys@EPAY>alter database recover managed standby database disconnect from session; Database altered. 。
5.3 验证Primary和Standby是否同步 在primary端查询当前最大的归档日志序号:
复制代码代码如下
sys@EPAY>select max(sequence#) from v$archived_log; MAX(SEQUENCE#) -------------- 159 。
在standby端查询已传过来的归档日志:
复制代码代码如下
sys@EPAY>select sequence#, applied from v$archived_log,
5.4 从alert.log可用看出同步了3个日志文件(即把在primary打的补丁同步到了standby) 。
复制代码代码如下
alter database recover managed standby database disconnect from session Attempt to start background Managed Standby Recovery process (epay) Wed Jul 10 06:03:48 2013 MRP0 started with pid=29, OS id=15030 MRP0: Background Managed Standby Recovery process started (epay) started logmerger process Wed Jul 10 06:03:53 2013 Managed Standby Recovery not using Real Time Apply Wed Jul 10 06:04:01 2013 Parallel Media Recovery started with 32 slaves Waiting for all non-current ORLs to be archived... All non-current ORLs have been archived. Wed Jul 10 06:04:01 2013 Completed: alter database recover managed standby database disconnect from session Media Recovery Log /data/oradata/epay/archivelog/1_157_814716635.dbf Media Recovery Log /data/oradata/epay/archivelog/1_158_814716635.dbf Media Recovery Log /data/oradata/epay/archivelog/1_159_814716635.dbf Media Recovery Waiting for thread 1 sequence 160 (in transit) 。
6. 后期检查补丁是否安装成功 6.1 在primary, standby分别指向opatch lsinventory 6.2 在数据库里检查补丁是否安装成功 。
最后此篇关于[Oracle] Data Guard CPU/PSU补丁安装详细教程的文章就讲到这里了,如果你想了解更多关于[Oracle] Data Guard CPU/PSU补丁安装详细教程的内容请搜索CFSDN的文章或继续浏览相关文章,希望大家以后支持我的博客! 。
我想知道在谈到 CPU 使用率和 CPU 利用率时,术语是否存在科学差异。我觉得这两个词都被用作同义词。它们都描述了 CPU 时间和 CPU 容量之间的关系。 Wikipedia称之为 CPU 使用率
我研究了一些关于处理器和 Tomasulo 算法的指令重新排序的内容。 为了更深入地了解这个主题,我想知道是否有任何方法可以(获取跟踪)查看为给定程序完成的实际动态重新排序? 我想给出一个输入程序并查
我有一台配备 2 个 Intel Xeon CPU E5-2620 (Sandy Bridge) 和 10Gbps 82599 NIC(2 个端口)的服务器,用于高性能计算。从 PCI 关联性中,我看
您能详细解释一下“用户 CPU 时间”和“系统 CPU 时间”吗?我读了很多,但我不太理解。 最佳答案 区别在于时间花在用户空间还是内核空间。用户 CPU 时间是处理器运行程序代码(或库中的代码)所花
我想知道如何识别 CPU 是否与 ARM v5 指令集兼容。 假设 ARM v7 指令与 ARM v5 兼容是否正确? 最佳答案 您可以阅读 CPUID base register获得PARTNO。然
我目前在具有多个六核 CPU 的服务器上使用 C 多线程。我想将我的一些线程的亲和性设置为单个 CPU 的各个核心。我使用过 pthread_setaffinity_np() 和 sched_seta
1) 独占时间是在方法中花费的时间2) 包含时间是在方法中花费的时间加上在任何被调用函数中花费的时间3)我们称调用方法为“ parent ”,称方法为“子”。引用链接:Click here 这里的问题
关闭。这个问题需要多问focused 。目前不接受答案。 想要改进此问题吗?更新问题,使其仅关注一个问题 editing this post . 已关闭 5 年前。 Improve this ques
好的,所以编译器可以出于性能原因自由地重新排序代码片段。让我们假设一些代码片段,在没有应用优化的情况下直接翻译成机器代码,看起来像这样: machine_instruction_1 machine_i
我在 zabbix 中有以下默认图表,但我不知道如何解释这些值。谁能解释一下? 最佳答案 操作系统是一件非常忙碌的事情,尤其是当你让它做某事时(即使你没有做)。当我们看到一个活跃的企业环境时,总会发生
换句话说,L1、L2、L3 等缓存是否总是反射(reflect) CPU的字节序 ? 或者总是将数据存储在某些 的缓存中更有意义吗?特定字节序 ? 有没有总体设计决策 ? 最佳答案 大多数现代缓存不会
我想知道当前的 cpus 是否避免在其中至少一个为零时将两个数字相乘。谢谢 最佳答案 这取决于 CPU 和(在某些情况下)操作数的类型。 较旧/较简单的 CPU 通常使用如下乘法算法: integer
我有一个 CUDA 应用程序,它在一台计算机(配备 GTX 275)上运行良好,而在另一台配备 GeForce 8400 的计算机上运行速度慢了大约 100 倍。我怀疑有某种回退使代码实际上在 CPU
例如,对于 8 位 CPU,堆栈大小预计为 8 位宽,16 位 CPU 与 16 位堆栈宽度,以及 32 位、64 位 CPU,等等。是否适用于所有架构? 最佳答案 CPU 具有数据总线和地址总线。它
实现 SIMD 是否需要多核 CPU? 在阅读有关 SIMD 的维基百科时,我发现了以下短语“多处理元素”。那么这句话和“多核CPU”有什么区别呢? 最佳答案 不,每个内核通常都可以执行指令集中的大多
我遗漏了一些基本的东西。 CPU 流水线:在基本层面上,为什么指令需要不同数量的时钟周期才能完成,为什么有些指令在多级 CPU 中只需要 1 个周期? 除了明显的“不同的指令需要不同的工作量才能完成”
超线程 CPU 是实现并行还是仅实现并发(上下文切换)? 我的猜测是没有并行性,只有通过上下文切换的并发性。 最佳答案 单个物理 CPU 具有超线程的核心显示为 两个逻辑 CPU 到操作系统。 CPU
关闭。这个问题不符合Stack Overflow guidelines .它目前不接受答案。 这个问题似乎不是关于 a specific programming problem, a softwar
背景是这样的:下周我们的办公室将有一天因为维护而没有暖气。预计室外温度在 7 至 12 摄氏度之间,因此可能会变冷。可移植电取暖器数量太少,无法满足所有人的需求。 但是,在我大约 6-8 平方米的办公
我开发了一个应用程序,该应用程序在我的开发箱上的三个容器中运行,该开发箱具有带超线程的四核,这意味着系统和 docker 使用 8 个核心。 容器的 CPU 分配由 docker-compose 完成
我是一名优秀的程序员,十分优秀!