自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(31)
  • 资源 (1)
  • 收藏
  • 关注

原创 Oracle数据库问题诊断工具(ADR)使用指南

Oracle数据库故障诊断基础设施提供了一套完整的错误检测、诊断和解决框架。核心组件包括ADR(自动诊断仓库)、告警日志、跟踪文件和健康监控工具。系统支持被动诊断(响应错误事件)和主动诊断(通过Health Monitor进行6类健康检查)。诊断数据收集包括告警日志分析、跟踪文件检查以及SQL测试用例生成。当需要Oracle技术支持时,可通过事件打包服务(IPS)收集相关诊断数据并提交。关键工具包括ADRCI命令行工具、Health Monitor和SQL Repair Advisor,提供了从问题识别到修

2025-07-29 15:40:15 684

原创 Oracle 19C Data Guard :从原理到实践的高可用解决方案

Oracle DataGuard是企业级数据库灾备解决方案,通过实时同步主备库数据,确保业务连续性。其核心价值在于提供三种备库类型(物理、逻辑、快照)和三种保护模式(最大保护、最大可用性、最大性能),平衡数据安全与系统性能。DataGuard采用redo日志传输机制,支持自动故障转移和角色切换,RTO可控制在30秒内。最佳实践建议主备库异地部署、专用网络传输、定期监控延迟指标,并可与RAC、Active DataGuard等技术配合使用。作为Oracle内置功能,DataGuard以高可靠性、灵活部署和资源

2025-07-25 09:43:07 768

原创 告别静态文档!Oracle交互式技术架构图让数据库学习“活“起来

Oracle推出交互式技术架构图,让数据库学习更直观 Oracle23ai推出的交互式技术架构图彻底改变了传统技术文档的呈现方式。这个动态可视化工具将复杂的数据库架构转化为可交互的"数字沙盘",支持悬停查看、层级钻取和全景导航三大功能,覆盖Oracle全系技术栈核心组件。 该工具具备三大亮点:集成10+核心产品架构、支持"剥洋葱式"深度探索、实现云与本地架构无缝对照。无论是数据库新手、系统设计师还是运维工程师,都能通过这一工具快速建立架构认知、验证设计方案或进行故障排

2025-07-25 09:28:57 468

原创 Oracle 数据库缓冲区缓存调优:从原理到实践

本文系统介绍了Oracle数据库缓冲区缓存的优化策略。作为SGA的核心组件,缓冲区缓存通过减少物理I/O显著提升数据库性能。文章从基础原理入手,详细讲解了缓存配置评估方法(V$DB_CACHE_ADVICE视图、命中率计算及解读)、多缓冲区池(DEFAULT/KEEP/RECYCLE)的隔离优化、重做日志缓冲区配置,以及智能缓存与强制全缓存两种模式的适用场景。强调调优应遵循"负载导向、资源隔离、动态平衡"原则,在自动管理基础上,结合业务特征进行针对性优化,而非盲目扩容。通过科学配置可显著

2025-07-23 08:30:00 716

原创 Oracle 数据泵导出表部分列的实现方案:从 12c 新特性到低版本兼容

本文介绍了Oracle数据库中导出表部分列数据的三种解决方案。针对12c及以上版本,推荐使用VIEWS_AS_TABLES参数,通过创建视图导出指定列数据,无需创建临时表,支持直接导入;11g/10g版本可采用ORACLE_DATAPUMP外部表方式,实现跨版本兼容;9i及以下版本则需借助临时表+exp/imp的传统方式。文中详细说明了每种方案的具体实现步骤和注意事项,建议根据数据库版本选择最优方法,以提升数据迁移效率并减少存储占用。

2025-07-22 08:30:00 773

原创 Oracle 数据库共享池与大池调优指南

摘要: Oracle数据库的共享池(Shared Pool)和大池(Large Pool)是SGA中关键内存组件,分别负责缓存SQL/PLSQL代码和隔离大型内存分配。共享池调优核心在于减少硬解析,通过绑定变量、SQL标准化、合理配置共享池大小(SHARED_POOL_SIZE)及保留池(SHARED_POOL_RESERVED_SIZE)实现。大池则用于共享服务器会话、并行查询等场景,通过LARGE_POOL_SIZE配置避免共享池碎片化。建议结合V$视图监控性能指标,并灵活选择自动(ASMM/AMM)或

2025-07-21 13:59:53 886

原创 Oracle 19C 后台主要进程的功能解析

摘要:Oracle数据库后台进程是支撑其核心功能的关键组件,本文基于Oracle19c官方文档系统梳理了各类后台进程的功能与协作机制。文章将后台进程分为基础核心进程、存储管理进程、高可用进程等类别,详细解析了DBWn、LGWR、SMON等核心进程的数据持久化、故障恢复等职能,以及RAC、DataGuard相关进程的高可用特性。通过事务提交案例展示了多进程协同工作模式,并指出理解这些机制对性能调优和故障诊断的重要性。

2025-07-18 15:03:14 638

原创 Oracle 成本优化器(CBO)与数据库统计信息:核心原理与实践

本文深入解析了Oracle数据库中基于成本的优化器(CBO)的工作机制,重点探讨统计信息在性能优化中的核心作用。文章首先回顾了优化器从RBO到CBO的演进历程,详细阐述了CBO如何利用统计信息计算执行成本并选择最优计划。随后系统介绍了表/索引统计、系统统计和固定对象统计等关键统计信息类型,并通过DBMS_STATS包的实用案例展示了统计信息收集、锁定和传输等管理方法。最后提出了统计信息管理的策略建议,强调"代表性优先于时效性"的原则,并指出需根据数据特征差异化处理,避免频繁更新导致执行计

2025-07-17 16:14:25 410

原创 Oracle 数据库常见等待事件参数详解

本文详细解析了Oracle数据库性能诊断中的等待事件参数,包括数据块相关参数(block#、blocks、class等)、锁与队列参数(id1、id2、mode等)以及会话与I/O参数(break、driverid、requests等)。这些参数是连接数据库行为与底层资源的关键桥梁,通过理解其含义并配合特定SQL查询,可以精准定位I/O延迟、锁冲突和会话阻塞等性能问题。文章提供了各类参数的实用查询方法,帮助DBA快速分析数据块位置、锁类型和会话状态,为数据库性能优化提供有力支持。

2025-07-16 17:22:20 680

原创 Oracle 大页配置use_large_pages 参数解析

摘要:Oracle 19c数据库中use_large_pages参数新增AUTO_ONLY选项,该选项在Exadata系统中为默认值,要求数据库启动时必须有足够的大页内存来容纳整个SGA,否则启动失败。测试表明,当参数设为AUTO_ONLY时,数据库会自动计算并配置所需大页数量(4770个2MB页对应9.5GB SGA),不同于TRUE(允许混合使用大页和常规页)和ONLY(旧版严格模式)的行为。该参数优化了内存管理,确保SGA完全使用大页以获得最佳性能,是19c Exadata系统的推荐配置。

2025-07-16 17:01:48 1212

原创 ASM实例的SPILE 存储在ASM的磁盘组上时,集群要如何去获取SPFILE并启动ASM实例?(1)

从11g R2 开始,ASM spfile 会自动存储在安装集群软件时创建的第一个磁盘组中,一般为OCR磁盘组。由于投票盘/OCR 存储在 ASM 上,因此需要在节点上启动 ASM。要启动 ASM,需要其 SPFILE。但 SPFILE 仅位于 ASM 磁盘组上。集群是如何解决这个问题呢?要在 ASM 实例启动期间读取 ASM spfile,无需打开磁盘组。访问数据所需的所有信息都存储在设备的头部中。

2024-08-21 11:06:12 723

原创 expdp Ora-00600 expcnt mismatch BUG 修复

EXPDP ORA-00600 BUG 解决方案 处理

2024-07-03 16:41:37 654

原创 UNDO 表空间使用率高 active段占用高 无对应事务执行

UNDO ACTIVE 异常占用 BUG 处理办法 解决方案

2024-07-03 16:33:19 851

原创 DBA必学必会 UNIX Liunx命令

本文包含大多数 DBA 经常需要的命令的简要列表。

2024-04-15 11:42:40 1118 1

翻译 Oracle Database 23c 中的临时表

将数据加载到数据库时,我们经常使用临时表。我们可以将数据加载到一个或多个临时表中,然后在将其加载到目标表之前对其进行转换。因此,这些暂存表中的数据是不稳定的。Oracle 数据库 23c 在命令中引入了该子句,用于创建堆表的变体,这些堆表具有用于快速数据摄取的最佳配置。

2024-04-15 11:02:10 154 1

转载 Oracle 定时任务详解

1. 查看数据库中定时任务的最多并发数(默认:1000)(1) show parameter job_queue_processes -- 超过了,就得排队2. 设置数据库中定时任务的最多并发数(比如:10)3. 主要视图-- 所有 job 信息-- 执行中的 job 信息4. 主要参数(1) job : job 序列号(来自 sys.jobseq)(2) what : 具体要做的事情,常为要调用的 '存储过程名'(3) next_date: 下次运行时间。

2024-03-21 14:41:19 2748 1

原创 Oracle AWR 快照无法生成

默认会自动清理,也可以使用如下SQL定期手工清理。**2、truncate旧的分区。生成truncate分区的SQL。检查输出的SQL,并执行。

2024-02-22 15:27:22 533 1

原创 Oracle 安装过程中swap过小处理

1.在空闲的分区下生成一个空文件,大小为下面命令参数中的 bs * count。4.设置成开机swap,在/etc/fstab添加。3.将该文件启用为swap分区。2.格式化这个空文件。

2024-02-22 15:18:27 740 1

原创 控制文件丢失 ORA-00210 手动重建控制文件

获取数据库名;获取字符集名;获取数据文件名;重建控制文件;执行介质恢复;打开数据库。

2024-01-22 14:51:44 1341

原创 迁移报错处理案例(1)RAC to RAC ORA-29548 java程序调用报错

DG迁移源端 linux 11.2.0.4 RAC 数据库集群均无补丁目标端 linux 11.2.0.4 RAC 集群无补丁,数据库、OJVM应用最新202010补丁。

2024-01-22 10:43:14 795

原创 Oracle redo日志异常增量排查 logminer 分析

获取到对象信息后根据时间段生成AWR报告,找到修改对应对象的SQL语句。获取执行的sql_redo与表名。获取对应时间归档日志路径。

2024-01-18 14:43:10 633 1

原创 Oracle temp 临时表空间重建

【代码】临时表空间重建。

2024-01-16 16:19:07 579 1

原创 Oracle RAC 集群异常故障处理系列--案例(2)ORA-00600 [ktubko_1]

实例崩溃重启 ORA-00600 [ktubko_1] ORA-00600 [4506]业务反应出现每隔15分钟左右就会出现断联,数据库环境为三节点 RAC 12c版本。

2024-01-16 14:57:00 915 1

原创 RMAN 备份控制文件报错 ORA-17503 ORA-00234

#由于此处设置的值但是没有对应的文件导致无法读取。##再次执行备份控制文件,运行正常。#恢复默认值指定本地DBS目录。

2024-01-15 15:35:40 586 1

原创 Oracle RAC 集群异常故障处理系列--案例(1)

11.2.0.4双节点RAC, 节点1重启服务器后无法启动集群服务,节点二正常运行。首先检查集群通信、磁盘权限等均正常。尝试清理​​scoket​​关闭正常节点2,重启节点1仍然无法启动集群服务。

2024-01-15 14:21:16 1312 1

原创 19c ADG 断档怎么办,一键修复就是快!

若不一致 将备库恢复时的化身设置为 主库最后一个化身ID;

2024-01-12 18:29:36 577 1

原创 Oracle Rman 克隆 duplicate 19c dataguard 超详细

对于Active database duplicate来说,在克隆数据库时不用对Source备份,这对于大数据特别是T级别的数据库来说优点非常明显,复制前不需要进行备份,减少了备份和传送备份的时间,同时节省备份空间。RMAN TARGET连接到源库和AUXILIARY辅助实例,辅助实例通过 Oracle 网络服务连接到源库,辅助实例主动通过网络从源库检索所需的数据文件后"拉"过来。RMAN TARGET连接到源库和AUXILIARY辅助实例,通过网络将数据文件传输到辅助实例,这也被称为基于push的方法。

2024-01-12 18:19:31 1686 1

原创 Oracle 关闭数据库 看这个就够了

Oracle 关闭数据库 看这个就够了。

2024-01-12 16:24:08 1588 1

原创 AMDU ASM磁盘数据抽取

ASM 数据抽取 故障修复

2024-01-08 15:10:55 514 1

原创 安装VMware VCSA6.7第一阶段完成后注意事项

第一阶段安装完成后,别点继续安装下一步。应该使用web端访问完成第二阶段安装,否则会出现主机名不正确的报错。如果点击继续安装下一步的话需要先进esxi界面修改主机名为IP地址后再继续进行安装。...

2020-06-02 11:51:59 2057

转载 sqlplus连接Oracle 11g 数据库

sqlplus连接Oracle 11g 数据库安装如下Oracle11g 安装教程// An highlighted blocksqlplus有几种登陆方式 比如: sqlplus "/as sysdba" --以操作系统权限认证的oracle sys管理员登陆 sqlplus /nolog --不在cmd或者terminal当中暴露密码的登陆方式con...

2019-12-05 15:33:20 2497

Oracle 11g 概念文档

Oracle Database Concepts 11gR2 中英文对照版

2024-07-03

Oracle redo 异常暴增 日志挖掘 logminer

Oracle redo 异常暴增 日志挖掘 logminer

2024-01-16

oracle在线迁移redolog.txt

详细的redo日志,不停库迁移方案。 记录完整的迁移过程,简单明了。

2020-08-27

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除