GottdesKrieges
Oracle、OceanBase、TiDB、达梦数据库认证专家。 GBase数据库认证工程师。K8S云原生认证工程师。ITIL服务管理和PMP项目管理认证。
展开
-
Oracle RAC vs Clusterware vs ASM
当RAC中一个实例缓存了某个数据块时,如果另一个实例需要访问同一个数据块,可以直接通过Cache Fusion来更快地获取,而不是重新从磁盘中读取。:提供对GPNP profile的访问,协调对GPNP profile的更新,确保所有节点的GPNP profile信息都是最新的。GPNP profile中存储了集群的基本配置信息,以便在启动集群时能够从本地文件中获取必须信息,而不再需要完全依赖于OCR。:GPNP服务会通过mDNS服务来定位集群中的GPNP profile。原创 2024-08-19 18:50:29 · 190 阅读 · 0 评论 -
Oracle常见的等待事件
DBWR后台进程会批量地将脏数据写入到磁盘上的数据文件中,在当前的批次作业完成前,DBWR进程会出现该等待事件。:当一个会话建立成功后,客户端会向服务端发送请求,服务端在处理完请求后将结果返回给客户端,并等待客户端的下一步请求。当有会话正在操作库缓存中的数据库对象时,库缓存锁就能控制对共享对象的并发访问,以防止其他会话在重新编译视图、过程、包或者修改对象定义时访问该对象。向一个日志组中增加新的日志文件成语、或者增加日志文件的sequence号时,LGWR进程都会更新redo日志文件的文件头。原创 2023-09-21 16:41:15 · 1645 阅读 · 0 评论 -
Oracle游标的分类与用法
游标即Cursor,是Oracle内存中指向私有SQL区的一个指针,其中存储了处理某个SELECT语句或者DML语句的相关信息。Oracle游标可以分为隐式游标和显式游标,两种游标都可以在PL/SQL脚本中使用。原创 2023-07-23 12:07:09 · 297 阅读 · 0 评论 -
Oracle备份恢复之基本概念
虽然全量备份与0级备份内容一样,但是全量备份。能作为增量备份中的0级备份使用。原创 2023-06-11 11:09:40 · 164 阅读 · 0 评论 -
【DayDayUp】Oracle初始化参数相关视图
下面四个与数据库初始化参数相关的视图,其中包含的参数大都可以出现在初始化文件中。原创 2023-05-28 20:48:13 · 668 阅读 · 0 评论 -
Oracle Data Guard服务、进程与保护模式
在主库中,ARCHn进程可以在归档联机重做日志的同时,传递日志流到备库的RFS进程(ARCH进程和LNS进程不能同时传送redo数据到备库)。在不牺牲主库可用性的情况下,提供最高的数据保护。在DG中,除非至少有一个处于同步模式的备库接收到了主库的redo数据(写入了备库内存或者写入了备库的redo日志),否则主库事务事务不会提交。该模式下,只有在主库的redo数据被写入到联机重做日志(onlineredolog)后、且同时还被写入到至少一个处于同步模式的备库的redo日志中之后,事务才能提交。...原创 2022-07-16 21:28:59 · 1201 阅读 · 0 评论 -
Oracle Net Service:监听器与服务名解析方法
Oracle Net Service概述什么是Oracle Net服务Oracle Net Services支持从客户端应用到Oracle数据库服务器的网络会话。建立会话之后,Oracle Net将充当客户端应用和数据库服务器之间的数据信使。它负责建立和维护客户端应用和数据库服务器之间的连接,以及在它们之间传输消息。在客户端,Oracle Net是负责应用连接到数据库的一个后台组件;在服务端,则会有一个Oracle Net监听器(Listener)进程,负责协调数据库和应用之间的连接。👂👂Oracl原创 2022-04-22 18:36:17 · 2179 阅读 · 1 评论 -
Oracle数据库存储结构:逻辑存储结构(三)
Oracle数据库存储结构:逻辑存储结构(三)表空间永久表空间临时表空间表空间的模式表空间文件大小表空间表空间(tablespace)是段的逻辑存储容器。在物理层面上,表空间将数据存储在一个或多个数据文件(data files)或临时文件(temp files)中。数据库必须有 SYSTEM 和 SYSAUX 表空间。图1展示了一个典型数据库中的表空间。图1 表空间永久表空间#1 SYSTEM#2 SYSAUX#3 Undo表空间#4 Shadow表空间临时表空间#1 共享 vs原创 2021-07-03 17:45:07 · 519 阅读 · 0 评论 -
Oracle数据库存储结构:逻辑存储结构(二)
Oracle数据库存储结构:逻辑存储结构(二)区(Extent)区的分配区的释放区的存储参数段(Segment)用户段临时段undo段段空间与高水位线表空间永久表空间临时表空间表空间的模式表空间文件大小区(Extent)区的分配区的释放区的存储参数段(Segment)用户段临时段undo段段空间与高水位线表空间永久表空间临时表空间表空间的模式表空间文件大小References[1] https://docs.oracle.com/en/database/oracle/orac原创 2021-06-30 10:34:34 · 650 阅读 · 0 评论 -
Oracle数据库存储结构:逻辑存储结构(一)
Oracle数据库存储结构:逻辑存储结构数据块(data blocks)区(extents)段(segments)表空间(tablespaces)本文所讨论的内容涉及的数据库版本为 Oracle 19c。数据块(data blocks)区(extents)段(segments)表空间(tablespaces)...原创 2021-06-27 16:10:41 · 4899 阅读 · 0 评论 -
Oracle数据库实例之进程架构(二)
Oracle数据库实例之进程架构(二)必需的后台进程PMONPMANLREGSMONDBWLGWRCKPTMMON & MMNLRECO可选的后台进程ARCnCJQ0 & JnnnFBDASMCOSlave进程必需的后台进程PMONPMANLREGSMONDBWLGWRCKPTMMON & MMNLRECO可选的后台进程ARCnCJQ0 & JnnnFBDASMCOSlave进程References:[1] https://docs.ora原创 2021-06-21 15:10:05 · 817 阅读 · 0 评论 -
Oracle数据库实例之进程架构(一)
Oracle数据库实例之进程架构进程简介客户端进程服务端进程后台进程必需的后台进程PMONPMANLREGSMONDBWLGWRCKPTMMON & MMNLRECO可选的后台进程ARCnCJQ0 & JnnnFBDASMCOSlave进程进程简介客户端进程服务端进程后台进程必需的后台进程PMONPMANLREGSMONDBWLGWRCKPTMMON & MMNLRECO可选的后台进程ARCnCJQ0 & JnnnFBDASMCOSla原创 2021-06-19 18:37:37 · 547 阅读 · 0 评论 -
Oracle数据库实例之内存架构(二)
Oracle数据库实例之内存架构(二)系统全局区:SGA数据库 buffer cacheIn-Memory Area重做日志缓冲器共享池Large池Java池Streams池固定SGA系统全局区:SGASGA是一块可读写内存区域,与Oracle后台进程(background processes)一起构成了数据库实例。所有代表用户执行的服务器进程都能读取实例SGA里的信息。有一些进程能在数据库运行时写入SGA。需要注意的是,服务器和后台进程本身并不在SGA中,而是存在于独立的内存空间中。每个数据库实例都原创 2021-06-18 16:58:43 · 647 阅读 · 0 评论 -
Oracle数据库实例之内存架构(一)
Oracle数据库实例之内存架构Oracle数据库内存结构基本内存结构Oracle内存管理用户全局区:UGA程序全局区:PGA系统全局区:SGA本文讨论的内容涉及的数据库版本为 12.2。Oracle数据库内存结构数据库实例启动后,Oracle数据库会为其分配一块内存区域并启动相关后台进程。该内存区域存储了以下信息:程序代码;已连接会话(session)的信息,即使该session当前并未处于活跃状态;程序执行过程中所需的信息,比如查询(query)的当前状态;进程之间共享和通信的锁(loc原创 2021-06-17 15:36:38 · 1316 阅读 · 1 评论 -
Oracle数据库:参数文件与诊断文件
Oracle数据库:参数文件与诊断文件参数文件初始化参数pfilespfile相关运维操作诊断文件ADRAlert logDDL logTrace filesdump文件参数文件Oracle中的参数文件是一个包含一系列参数以及参数对应值的操作系统文件。它们是在数据库实例启动时候加载的,决定了数据库的物理 结构、内存、数据库的限制及系统大量的默认值、数据库的各种物理属性、指定数据库控制文件名和路径等信息,是进行数据库设计和性能调优的重要文件。Oracle数据库实例启动时必须通过参数文件(paramete原创 2021-06-06 21:34:08 · 647 阅读 · 0 评论 -
Oracle数据库存储结构:物理存储结构
Oracle数据库存储结构物理存储结构数据文件(data files)控制文件(control files)在线重做日志(online redo log)逻辑存储结构数据块(data blocks)区(extents)段(segments)表空间(tablespaces)本文所讨论的内容涉及的数据库版本为 Oracle 19c。物理存储结构数据文件(data files)控制文件(control files)在线重做日志(online redo log)逻辑存储结构数据块(data block原创 2021-05-17 14:14:35 · 2562 阅读 · 3 评论 -
Oracle备份与恢复:RMAN入门
Oracle备份与恢复之RMAN备份、恢复与归档什么是备份什么是恢复什么是归档RMAN入门RMAN备份与归档RMAN常用命令本文所讨论内容设计的数据库版本为 Oracle 12.2。备份、恢复与归档什么是备份Oracle数据库中的备份可以分为物理备份(Physical backup)与逻辑备份(Logical backup)。物理备份是对用于存储和恢复数据库的物理文件的备份。这些物理文件包括数据文件、控制文件、以及归档的 redo 日志文件。物理备份又可以分为归档模式备份(又叫热备份或者联机备份)原创 2021-05-13 10:35:00 · 2757 阅读 · 2 评论