与 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中,相关的进程包括:RFS、LNSn、MRP、LSP等,这些进程是DG结构中日志传输、接受和应用的关键性进程。
一、主库的进程
1、LGWR 进程
在主库上,这个进程负责吧redo buffer中的内容写入online redo log。
2、ARCH进程
归档进程,专门负责本地归档。
3、LNS 进程
DG可以使用ARCH、LGWR来传送日志,但它们都是把日志发送给本地的LNS(LGWR 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 进程
RFS(Remote 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 进程
PR0x(Parallel 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 服务࿰…...
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.智能化管理 自动化流程:益企工程云通过自动化处理日常任务和流程,减少手动操作,提高工作效率。 智能预警ÿ…...
引领实时数据分析新时代:阿里云实时数仓 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 安装…...
Python 类 Class
在 Python 中,类(Class)是一种创建对象(Object)的模板,它允许我们定义对象的属性和方法。类是 Python 中实现面向对象编程(OOP)的核心结构。 定义一个类 定义一个类的基本语法如下…...
终极指南:如何让Mac外接鼠标获得触控板般丝滑滚动体验
终极指南:如何让Mac外接鼠标获得触控板般丝滑滚动体验 【免费下载链接】Mos 一个用于在 macOS 上平滑你的鼠标滚动效果或单独设置滚动方向的小工具, 让你的滚轮爽如触控板 | A lightweight tool used to smooth scrolling and set scroll direction independently f…...
Deepin 23虚拟机里装Windows软件?实测WPS/微信/QQ/钉钉/迅雷安装与避坑指南
Deepin 23虚拟机中运行Windows办公软件的完整实践指南 对于许多Linux用户而言,Deepin系统以其优雅的界面和丰富的本地化功能成为替代Windows的理想选择。然而在实际办公场景中,我们仍不可避免地需要依赖某些仅支持Windows平台的国产办公和通讯软件。本文…...
终极指南:5分钟用AKShare构建你的第一个金融数据自动化分析系统
终极指南:5分钟用AKShare构建你的第一个金融数据自动化分析系统 【免费下载链接】akshare AKShare is an elegant and simple financial data interface library for Python, built for human beings! 开源财经数据接口库 项目地址: https://gitcode.com/gh_mirro…...
GitHub 高效使用指南【实战篇】
1. GitHub 入门:从注册到创建第一个仓库 刚接触GitHub时,很多人会被各种专业术语吓到。其实GitHub就像是一个代码版的社交网络,你可以在这里分享代码、学习他人项目、参与开源贡献。我刚开始用GitHub时也犯过不少错误,比如把私钥文…...
我不是在用 AI 助手,我在把自己的能力沉淀成组织资产坟
1. 什么是 Apache SeaTunnel? Apache SeaTunnel 是一个非常易于使用、高性能、支持实时流式和离线批处理的海量数据集成平台。它的目标是解决常见的数据集成问题,如数据源多样性、同步场景复杂性以及资源消耗高的问题。 核心特性 丰富的数据源支持&#…...
2026最权威的五大AI辅助写作工具实测分析
Ai论文网站排名(开题报告、文献综述、降aigc率、降重综合对比) TOP1. 千笔AI TOP2. aipasspaper TOP3. 清北论文 TOP4. 豆包 TOP5. kimi TOP6. deepseek 利用自然语言处理跟知识图谱技术的AI开题报告工具,能够快速剖析研究领域的动态变…...
ClawdBot快速入门:详细教程解决devices approve授权问题
ClawdBot快速入门:详细教程解决devices approve授权问题 1. ClawdBot简介:你的本地AI助手 ClawdBot是一个可以在个人设备上运行的个人AI助手,它使用vLLM提供后端模型能力。与依赖云端服务的AI助手不同,ClawdBot完全在本地运行&a…...
S7-1200与S7-1500的Profinet IO通信实战:从硬件配置到数据传输全流程解析
S7-1200与S7-1500的Profinet IO通信实战:从硬件配置到数据传输全流程解析 在工业自动化领域,稳定可靠的设备通信是实现智能制造的基础。作为西门子PLC家族中的主力机型,S7-1200和S7-1500系列控制器凭借其出色的性能和灵活的通信能力ÿ…...
Linux运维进阶:从基础命令到内核调优的实战指南(含eBPF实战案例)
Linux运维进阶:从基础命令到内核调优的实战指南(含eBPF实战案例) 当你在凌晨三点收到服务器告警短信时,是否还在反复执行top和df -h却找不到问题根源?作为经历过数百次生产环境救火的老兵,我深刻理解从&quo…...
Obsidian Excel插件:在笔记中轻松管理电子表格的完整指南
Obsidian Excel插件:在笔记中轻松管理电子表格的完整指南 【免费下载链接】obsidian-excel 项目地址: https://gitcode.com/gh_mirrors/ob/obsidian-excel 在知识管理工具Obsidian中,Excel表格功能一直是用户期待的重要扩展。Obsidian Excel插件…...
