当前位置: 首页 > news >正文

与 Oracle Dataguard 相关的进程及作用分析

与 Oracle Dataguard 相关的进程及作用分析

目录

  • 与 Oracle Dataguard 相关的进程及作用分析
  • 与 Oracle Dataguard 相关的进程及作用分析
    • 一、主库的进程
        • 1、LGWR 进程
        • 2、`ARCH`进程
        • 3、LNS 进程
    • 二、备库的进程
        • 1、RFS 进程
        • 2、ARCH
        • 3、MRP(Managed Recovery Process)进程
        • 4、LSP 进程
        • 5、`PR0x` 进程

与 Oracle Dataguard 相关的进程及作用分析

Oracle DG中,相关的进程包括:RFSLNSnMRPLSP等,这些进程是DG结构中日志传输、接受和应用的关键性进程。

一、主库的进程

1、LGWR 进程

在主库上,这个进程负责吧redo buffer中的内容写入online redo log

2、ARCH进程

归档进程,专门负责本地归档。

3、LNS 进程

DG可以使用ARCHLGWR来传送日志,但它们都是把日志发送给本地的LNSLGWR Network Server process)进程,然后备库的RFS进程接收数据,接收到的数据可以存储在备库的standby redo log中或备库的归档日志中,然后再应用到备库中。

在主库查看LNS进程信息如下:

SQL> select process, status, sequence# from v$managed_standby;PROCESS   STATUS	SEQUENCE#
--------- ------------ ----------
ARCH	  CLOSING	   324114
ARCH	  CLOSING	   317879
ARCH	  CLOSING	   324115
ARCH	  CLOSING	   324116
LNS	  WRITING	   324117

二、备库的进程

1、RFS 进程

RFSRemote File Server)进程负责接收网络上传来的redo日志,并把这些日志写到standby redo log文件中。

对于物理备库而言,RFS进程可以直接将日志写进Standby Redo logs,也可以直接将日志信息写到归档日志中。在备库中查看RFS进程的信息:

SQL> select process, status, sequence# from v$managed_standby;PROCESS   STATUS	SEQUENCE#
--------- ------------ ----------
ARCH	  CLOSING	   324117
ARCH	  CLOSING	   114458
ARCH	  CONNECTED		0
ARCH	  CLOSING	   324116
RFS	  IDLE		   324118
RFS	  IDLE			0
RFS	  IDLE			0
RFS	  IDLE			0
MRP0	  APPLYING_LOG	   324118
RFS	  IDLE			0
RFS	  IDLE			0
RFS	  IDLE		   114459
RFS	  IDLE			013 rows selected.
2、ARCH

归档进程,只是在主库上需要归档的是 redo log文件,备库上需要归档的是standby redo log文件的内容。

3、MRP(Managed Recovery Process)进程

MRP(magaged recovery process)进程负责协调介质恢复管理工作,整个物理备库就是建立在介质恢复技术上的。

该进程只针对物理备库,作用为应用从主库传递过来的Redo log到物理备库,称为Redo Apply

如果使用SQL语句【ALTER DATABASE RECOVER MANAGED STANDBY DATABASE;】启用该进程,那么前台进程将会做恢复。如果加上【DISCONNECT】语句,那么恢复过程将在后台进程,发出该语句的进程可以继续做其它的事情。MRP 进程信息:

SQL> select process, status, sequence# from v$managed_standby;PROCESS   STATUS	SEQUENCE#
--------- ------------ ----------
ARCH	  CLOSING	   324117
ARCH	  CLOSING	   114458
ARCH	  CONNECTED		0
ARCH	  CLOSING	   324116
RFS	  IDLE		   324118
RFS	  IDLE			0
RFS	  IDLE			0
RFS	  IDLE			0
MRP0	  APPLYING_LOG	   324118
RFS	  IDLE			0
RFS	  IDLE			0
RFS	  IDLE		   114459
RFS	  IDLE			013 rows selected.
4、LSP 进程

LSP(logical standby process)进程在logical standby中才有,功能和物理备库的MRP进程类似,负责协调SQL APPLY过程。LSP进程控制应用Redo日志到逻辑备库。

5、PR0x 进程

PR0xParallel Recover Process)进程是进行具体恢复工作的进程,如果是real-time apply模式下,该进程会从standby redo log文件中读日志;而在其他模式下,是从归档日志中读取日志然后再进行日志应用。

相关文章:

与 Oracle Dataguard 相关的进程及作用分析

与 Oracle Dataguard 相关的进程及作用分析 目录 与 Oracle Dataguard 相关的进程及作用分析与 Oracle Dataguard 相关的进程及作用分析一、主库的进程1、LGWR 进程2、ARCH进程3、LNS 进程 二、备库的进程1、RFS 进程2、ARCH3、MRP(Managed Recovery Process&#x…...

游戏语音趋势解析,社交互动有助于营造沉浸式体验

语音交互的新架构出现 2024 年标志着对话语音 AI 取得了突破,出现了结合 STT → LLM → TTS 模型来聆听、推理和回应对话的协同语音系统。 OpenAI 的 ChatGPT 语音模式将语音转语音技术变成了现实,引入了基于音频和文本信息进行端到端预训练的模型&…...

美食烹饪互动平台

本文结尾处获取源码。 一、相关技术 后端:Java、JavaWeb / Springboot。前端:Vue、HTML / CSS / Javascript 等。数据库:MySQL 二、相关软件(列出的软件其一均可运行) IDEAEclipseVisual Studio Code(VScode)Navica…...

【51单片机零基础-chapter5:模块化编程】

模块化编程 将以往main中泛型的代码,放在与main平级的c文件中,在h中引用. 简化main函数 将原来main中的delay抽出 然后将delay放入单独c文件,并单独开一个delay头文件,里面放置函数的声明,相当于收纳delay的c文件里面写的函数的接口. 注意,单个c文件所有用到的变量需要在该文…...

Redis中的主从/Redis八股

四、Redis主从 1.搭建主从架构 不像是负载均衡,这里是主从,是因为redis大多数是读少的是写 步骤 搭建实例(建设有三个实例,同一个ip不同端口号) 1)创建目录 我们创建三个文件夹,名字分别叫700…...

ROS笔记

自定义消息的发布 1.创建空间包 1.创建ROS工作空间: mkdir -p ~/catkin_ws/src cd ~/catkin_ws/ catkin_make source devel/setup.bash 创建工作空间,编译设置环境 2.创建工作空间中的ROS包: cd ~/catkin_ws/src catkin_create_pkg your_pa…...

在 Linux 上调试 C++ 程序

在 Linux 上调试 C 程序是一个常见的开发任务,Linux 提供了多种强大的工具来帮助你进行调试。以下是常用的调试方法和工具. 1. 使用 GDB (GNU Debugger) GDB 是最常用且功能强大的命令行调试器,适用于 C、C 和其他语言。它允许你逐步执行代码、设置断点…...

让跨 project 联查更轻松,SLS StoreView 查询和分析实践

作者:章建(处知) 概述 日志服务 SLS 是云原生观测和分析平台,为 Log、Metric、Trace 等数据提供大规模、低成本、实时的平台化服务。SLS 提供了多地域支持 [ 1] ,方便用户可以根据数据源就近接入 SLS 服务&#xff0…...

20240107-类型转换

1. 自动类型转换 不损失数据精度的前提下,可自动完成变量的类型转换;不损失数据精度指不将超出变量可表示范围的值赋给该变量。 2.强制类型转换 若出现精度损失,java不会自动完成类型转换,需强制进行,见下代码的第8…...

关于Linux PAM模块下的pam_listfile

讲《Linux下禁止root远程登录访问》故事的时候,说好会另开一篇讲讲pam_listfile。我们先看看pam_listfile的man文档怎么介绍的。 下面这些就好比人物的简介,甚是恼人;让人看得不明就里,反正“他大舅他二舅都是他舅”。可以直接跳…...

OKHttp调用第三方接口,响应转string报错okhttp3.internal.http.RealResponseBody@4a3d0218

原因分析 通过OkHttp请求网络,结果请求下来的数据一直无法解析并且报错,因解析时String res response.body().toString() 将toString改为string即可!...

弱电与电力工程领域,如何通过工程项目管理软件提升效率

在弱电与电力工程领域,通过益企工程云等工程项目管理软件提升效率的方法主要体现在以下几个方面: 1.智能化管理 自动化流程:益企工程云通过自动化处理日常任务和流程,减少手动操作,提高工作效率。 智能预警&#xff…...

引领实时数据分析新时代:阿里云实时数仓 Hologres

在数字化和智能化转型的浪潮中,数据已成为企业决策和运营优化的重要资产。传统的数据仓库解决方案虽然在一定程度上能够帮助企业管理数据,但随着业务需求的不断变化,实时数据处理和高效分析的能力显得愈加重要。为了应对这一挑战,…...

什么是中间件中间件有哪些

什么是中间件? 中间件(Middleware)是指在客户端和服务器之间的一层软件组件,用于处理请求和响应的过程。 中间件是指介于两个不同系统之间的软件组件,它可以在两个系统之间传递、处理、转换数据,以达到协…...

css中的部分文字特性

文章目录 一、writing-mode二、word-break三、word-spacing;四、white-space五、省略 总结归纳常见文字特性,后续补充 一、writing-mode 默认horizontal-tbwriting-mode: vertical-lr; 从第一排开始竖着排,到底部再换第二排,文字与文字之间从…...

PyQt5 UI混合开发,控件的提升

PromoteLabelTest.py 提升的类 import sys from PyQt5.QtWidgets import QApplication, QWidget,QVBoxLayout,QTextEdit,QPushButton,QHBoxLayout,QFileDialog,QLabelclass PromoteLabel(QLabel):def __init__(self,parent None):super().__init__(parent)self.setText("…...

IP查询于访问控制保护你我安全

IP地址查询 查询方法: 命令行工具: ①在Windows系统中,我们可以使用命令提示符(WINR)查询IP地址,在弹窗中输入“ipconfig”命令查看本地网络适配器的IP地址等配置信息; ②在Linux系统中&…...

SpringBoot数据层解决方案

文章目录 1. 数据层解决方案2. 数据源技术 1. 数据层解决方案 现有数据层解决方案技术选型:Druid MyBatis-Plus MySQL 数据源:DruidDataSource持久化技术:MyBatis-Plus / MyBatis数据库:MySQL 下面的研究就分为三个层面进行研…...

前端数据模拟器 mockjs 和 fakerjs

功能:帮助前端生成随机数据,独立于后端单独开发 一、mockjs 安装:npm install mockjs 优点:官网是中文。 缺点:目前该库已经无人维护,也没人解决github上的bug。 官网 github地址 二、fakerjs 安装&#xf…...

Python 类 Class

在 Python 中,类(Class)是一种创建对象(Object)的模板,它允许我们定义对象的属性和方法。类是 Python 中实现面向对象编程(OOP)的核心结构。 定义一个类 定义一个类的基本语法如下…...

给硬件工程师讲明白:为什么DDR读写时DQS和DQ要对齐两次?

为什么DDR读写时DQS和DQ要对齐两次?硬件工程师的深度解析 调试DDR接口时序时,很多工程师都会遇到一个令人困惑的现象:读操作要求DQS边沿与DQ边沿对齐,而写操作却要求DQS边沿与DQ中心对齐。这种"双重标准"背后隐藏着怎样…...

利用MSBuild自定义任务实现C#类库编译版本号自动迭代

1. 为什么需要版本号自动迭代? 每次手动修改版本号绝对是开发过程中最容易被忽略的环节之一。我见过太多团队因为忘记更新版本号,导致生产环境出现"1.0.0.0"版本运行了半年的尴尬情况。更糟的是,当需要回滚时,发现所有编…...

【大模型容灾备份黄金标准】:20年SRE专家亲授3层冗余架构设计与RTO<30秒实战方案

第一章:大模型工程化容灾备份方案设计 2026奇点智能技术大会(https://ml-summit.org) 大模型工程化过程中,模型权重、训练检查点、推理缓存及元数据的高可用性与一致性是系统稳定运行的核心前提。容灾备份不能仅依赖传统周期快照,而需融合多…...

幻境·流金部署案例:边缘设备Jetson AGX Orin运行精简版i2L模型

幻境流金部署案例:边缘设备Jetson AGX Orin运行精简版i2L模型 1. 项目背景与价值 边缘计算设备上的AI模型部署一直是技术挑战,特别是对于需要大量计算资源的图像生成模型。NVIDIA Jetson AGX Orin作为高性能边缘AI设备,为这类部署提供了可能…...

openclaw技术实践:Nunchaku FLUX.1-dev ComfyUI批量生成脚本编写

openclaw技术实践:Nunchaku FLUX.1-dev ComfyUI批量生成脚本编写 你是不是也遇到过这样的场景?在ComfyUI里用Nunchaku FLUX.1-dev模型生成了一张惊艳的图片,然后想:“要是能批量生成不同风格、不同主题的图片就好了。”但每次都要…...

STM32定时器外部计数模式实战:高精度频率计设计与优化

1. 为什么选择外部计数模式做频率计 在嵌入式开发中,测量信号频率是个常见需求。我最初尝试用外部中断方式实现,发现当信号频率超过100kHz时,CPU中断响应就跟不上了。后来改用输入捕获模式,虽然精度提升到0.5%,但测量范…...

Xinference-v1.17.1在计算机网络实验教学中的应用

Xinference-v1.17.1在计算机网络实验教学中的应用 1. 引言 计算机网络实验教学一直面临着设备成本高、实验环境复杂、协议分析困难等挑战。传统的实验方式需要学生手动配置网络设备、抓包分析协议,整个过程耗时耗力且容易出错。Xinference-v1.17.1的出现为计算机网…...

别再瞎选了!CST时域和频域求解器到底怎么选?看完这篇实战对比就懂了

CST时域与频域求解器实战选型指南:从理论到决策树 在射频与微波工程领域,CST Studio Suite的求解器选择往往让工程师们陷入"分析瘫痪"——时域求解器的宽带优势令人心动,频域求解器的低频精度又难以割舍。我曾亲眼见证一个团队花费…...

DAMOYOLO-S镜像免配置:内置ModelScope模型零下载部署

DAMOYOLO-S镜像免配置:内置ModelScope模型零下载部署 1. 开箱即用的目标检测新体验 如果你正在寻找一个能快速上手、无需折腾环境配置的目标检测工具,那么今天介绍的DAMOYOLO-S镜像可能就是你的理想选择。它最大的特点就是“开箱即用”——镜像里已经内…...

MAA明日方舟小助手:基于智能图像识别的游戏自动化革命

MAA明日方舟小助手:基于智能图像识别的游戏自动化革命 【免费下载链接】MaaAssistantArknights 《明日方舟》小助手,全日常一键长草!| A one-click tool for the daily tasks of Arknights, supporting all clients. 项目地址: https://git…...