- 博客(131)
- 资源 (1)
- 收藏
- 关注
原创 PDB未按预期时间执行自动统计信息收集问题分析
解答:参考官方文档KB140350,2月9日周一白天运行自动统计信息收集任务的原因实际为CDB$ROOT Scheduler默认时区(PRC)比PDB Scheduler默认时区(PST8PDT)快16h导致的差异,PDB层面是按照PST8PDT的Scheduler时区执行的自动调度任务,也就是按照PST8PDT时区2月8日6时的周日调度任务,实际在北京时间2月8日22时开始执行,结合前一个结论间隔4小时运行一次,也会在2月9日2时、6时、10时、14时再调度一次。此为Oracle的预期行为。
2026-02-12 16:27:25
506
原创 Oracle云平台基础设施文档-控制台仪表板篇1
首次访问“仪表板”选项卡时,您会看到一个默认的仪表板以及包含开始使用小部件指南的示例小部件。大多数类型的 Oracle 云基础设施资源都有一个独一无二的、由 Oracle 预先分配的标识符,称为 Oracle 云 ID(OCID)。如果您是普通用户(而非管理员),且需要使用您所在公司拥有的 Oracle 云基础设施资源,请联系您的管理员为您设置一个用户 ID。“控制台仪表板”服务使您能够在 Oracle 云基础设施控制台中创建自定义仪表板,用于监控您的租户的资源、诊断信息和关键指标。
2026-02-12 14:31:57
458
原创 Oracle云平台基础设施文档-计费与成本管理篇4
成本异常检测持续监控每日云计算成本,并告知异常使用趋势。它最大限度地减少了检测时间和负面成本影响。费用异常警报会主动通知你异常事件。每一次检测到的异常,成本异常洞察通过提供全面的根本原因分析,帮助减少调查和修复工作。成本监控器成本监测器定义了需要分析的资源。注意:成本监控器需要60天的历史数据才能生效。成本监控场景示例成本异常检测算法利用机器学习,考虑年度、每周和每日季节性以及节假日效应,预测每日成本数据并自动检测异常事件。它通过用户反馈学习,从而提升准确性。
2026-02-11 09:57:44
480
原创 记一次集群网络异常后节点启动失败处理情况
某集群环境因网络异常,导致整个集群网络中断。待网络恢复后,对集群环境状态进行全面核查,发现集群节点出现差异化异常,具体表现为节点一集群状态正常但数据库异常,节点二集群无法正常启动。
2026-02-09 16:47:06
305
原创 Oracle云平台基础设施文档-计费与成本管理篇3
成本报告是逗号分隔值(CSV)文件,反映资源消耗成本。它们每天生成,存储在对象存储桶中。使用成本与使用报告页面下载和访问报告。注意:使用报告于2025年1月31日被弃用。相反,您可以使用OCI专有格式和FOCUS格式的成本报告来分析您的消耗。更多信息请参见成本报告类型。您可以继续访问现有的使用报告CSV文件,直到2025年7月31日。成本报告不适用于非计费租户。成本报告是一个逗号分隔值(CSV)文件,类似于使用报告,但也包含成本列。该报告可用于获取资源层面的发票明细分解。
2026-02-09 16:12:41
602
原创 Oracle云平台基础设施文档-计费与成本管理篇2
利用预算设定Oracle云基础设施支出的软上限。你可以在预算上设置提醒,提醒自己何时可能超出预算,并且可以在控制台的同一处查看所有预算和支出。例如,如果你运行一个单一实例并想监控其支出,你可以为实例所在的单元创建预算。如果你的租约里没有子区间,可以针对根区划预算。预算基于标签或区间(包括根区间)设定,用于跟踪标签内或区间及其子区间的所有支出。所有预算提醒都会每24小时定期评估一次。要查看上一次预算评估的时间,可以打开预算详情。您可以查看显示当前支出、预测以及显示预算评估期间期间内支出百分比字段。
2026-02-09 14:42:24
529
原创 Oracle云平台基础设施文档-计费与成本管理篇1
例如,在查看包含各种服务及其费用的图表时,图例方框包含与查询相关的所有受影响的服务。相反,假设选择了多个值“alpha”和“beta”,并且如果选择匹配以下任一条件,这对应于一个OR条件(即,筛选出来自“财务”命名空间中所有服务的费用,这些服务的标签键“负责人”与“alpha”或“beta”值相匹配)。您可以从预定义报表中选择一项,以图表形式查看数据,然后调整日期范围、粒度,并添加或删除筛选器和分组维度(或同时使用两者,即根据一个或多个筛选器查看成本数据,或同时依据筛选器和单个分组维度查看数据)。
2026-02-06 17:31:40
554
原创 Oracle云基础设施文档-IP管理篇
实例使用 IP 地址进行通信。每个实例至少有一个私有 IP 地址,还可以选择拥有一个或多个公共 IP 地址。私有 IP 地址使实例能够与 VCN 内的其他实例或内部本地网络中的主机进行通信(通过站点到站点 VPN 或 Oracle 云基础设施快速连接)。公共 IP 地址使实例能够与互联网上的主机进行通信。公网IP地址是指可从互联网访问的IPv4地址。如果您的租户中的某个资源需要直接从互联网访问,则该资源必须拥有公共IP地址。根据资源类型的不同,可能还有其他要求。
2026-02-05 16:57:54
627
原创 19C新特性:使用gv$tempseg_usage查看临时表空间使用率
GV$TEMPSEG_USAGE是12C引入的新视图,属于gv$sort_usage视图的增强版。GV$TEMPSEG_USAGE包含了所有临时段使用(排序、哈希、临时表等),相对更准确。gv$sort_usage只有在用的排序操作(SORT)使用的段,不够完整。
2026-02-05 16:11:14
48
原创 /*+ MATERIALIZE */ 优化器提示在 WITH 子句中的使用验证
是 Oracle 数据库的优化器提示(Hint),核心作用是中。当后续查询多次引用该 CTE 时,可直接复用临时表数据,避免重复执行子查询;即使仅引用一次,也能通过该 Hint 强制触发物化行为。
2026-02-03 17:40:45
551
原创 MySQL使用表空间传输功能迁移数据库
此时,去源库的数据目录下(datadir/db_test/),你会看到除了 tb_user.ibd,多了一个 tb_user.cfg 文件。为了保证数据一致性,需要对源表加锁,并生成元数据文件(.cfg),这个文件包含了表的结构定义,用于校验。在源表被锁住的状态下(保持数据一致性),将 .ibd 和 .cfg 文件拷贝到目标服务器。注意:不要拷贝 .frm 文件,因为第一步已经在目标库创建了表,结构已经存在。丢弃表空间(执行后,ibd文件会被删除,只剩frm结构文件)假设MySQL运行用户是 mysql。
2026-01-22 10:14:16
250
原创 Oracle DG apply lag 零延迟后再查询延迟过大
1.查看v$dataguard_stats的apply lag波动很大,前一秒还是00:00,后一秒就是17:40,再查一次又变成了 00:00。监控反馈DG有延迟17分40秒左右,但是连上去查看 v$archived_log 里面,都是正常同步的。3.由于主库是RAC环境,查看RAC环境发现两边节点时间不一致,刚好相差17:40左右。2.查看了arch,alert,rfs等日志均未发现异常。,导致DG库端apply lag 时大时小。
2026-01-20 16:13:51
146
原创 SYSAUX表空间使用率暴增处理方式
最近给客户检查时发现客户的SYSAUX表空间随着业务量越增越多,排查确认是AUTO_STATS_ADVISOR_TASK客户环境中出现两种情况:一是手工执行后,过期的统计信息顾问记录仍未被清除;二是本应自动清理的过期统计信息顾问记录未按时清除。经测试确认,该问题为 BUG 38326922(涉及版本≥19.27 且 < 25.1),需通过打补丁(Patch 38326922)或升级至 19.29 及以上版本修复。
2026-01-05 17:42:19
406
原创 Oracle 自动统计信息收集任务:维护窗口创建与删除
BEGIN--window_name => 'MINUTE_TEN_WINDOW', -- 自定义窗口名称,唯一标识该窗口--duration => NUMTODSINTERVAL(1, 'hour'), -- 窗口持续时间:1小时 NUMTODSINTERVAL(1, 'hour')duration => numtodsinterval(5, 'minute'), -- 窗口持续时间:10分钟 numtodsinterval(10, 'minute')
2026-01-05 10:59:36
152
原创 当SGA大于hugepage的时候,Oracle数据库是怎么使用hugepage的
当SGA大于hugepage的时候,Oracle数据库是怎么使用hugepage的
2025-12-23 11:03:18
414
原创 新版 My Oracle Support 搜索文档无果?试试这招
在使用新版 My Oracle Support(MOS)检索技术文档时,不少用户会遇到 “输入关键词或文档号却搜索不到结果” 的问题。其实,这一问题往往与语言设置相关 —— 若当前默认选择中文检索,部分文章可能无法被匹配,此时切换为英文检索即可解决。3.在页面右侧找到语言设置选项,将检索语言切换为 “English”,重新提交搜索,即可匹配到英文原版文档。2.若搜索目标文档(如补丁下载参考文档 2118136.2)后无结果。1.登录 MOS 平台后,确认当前检索语言是否为 “简体中文”。
2025-12-19 10:42:45
187
原创 Oracle 19c RAC报错ORA-17503,ORA-27300,ORA-27301,ORA-27302
发现alert日志频繁报错trc 日志信息CLID: P。
2025-12-17 11:35:53
964
原创 Oracle 19c RAC ASM 密码文件恢复方案四:创建新密码文件覆盖恢复
问题描述:在Oracle19cRAC中启动CRS服务,其中一个节点的ASM实例无法自动启动,需要手动执行startup命令,且启动实例后集群服务正常。这种情况就有可能是ASM密码文件错误造成的,当ASM的密码文件丢失、损坏,或手动更替后,就会出现这种问题。为解决这个错误,我将通过四个测试,介绍四种不同的恢复ASM密码文件的方法。1、通过asmcmd --nocp credfix命令恢复。2、通过密码文件备份恢复。
2025-12-11 16:42:00
628
原创 Oracle 19c RAC ASM 密码文件恢复方案三:将补丁升级至 19.8 版本后,利用 asmcmd --nocp credfix 进行修复
问题描述:在Oracle19cRAC中启动CRS服务,其中一个节点的ASM实例无法自动启动,需要手动执行startup命令,且启动实例后集群服务正常。这种情况就有可能是ASM密码文件错误造成的,当ASM的密码文件丢失、损坏,或手动更替后,就会出现这种问题。为解决这个错误,我将通过四个测试,介绍四种不同的恢复ASM密码文件的方法。1、通过asmcmd --nocp credfix命令恢复。2、通过密码文件备份恢复。
2025-12-11 15:54:39
955
原创 Oracle 19c RAC ASM 密码文件恢复方案二:基于密码文件备份还原
问题描述:在Oracle19cRAC中启动CRS服务,其中一个节点的ASM实例无法自动启动,需要手动执行startup命令,且启动实例后集群服务正常。这种情况就有可能是ASM密码文件错误造成的,当ASM的密码文件丢失、损坏,或手动更替后,就会出现这种问题。为解决这个错误,我将通过四个测试,介绍四种不同的恢复ASM密码文件的方法。1、通过asmcmd --nocp credfix命令恢复。2、通过密码文件备份恢复。
2025-12-11 15:52:25
226
原创 Oracle 19c RAC ASM 密码文件恢复方案一: asmcmd --nocp credfix 命令修复
问题描述:在Oracle19cRAC中启动CRS服务,其中一个节点的ASM实例无法自动启动,需要手动执行startup命令,且启动实例后集群服务正常。这种情况就有可能是ASM密码文件错误造成的,当ASM的密码文件丢失、损坏,或手动更替后,就会出现这种问题。常规的备份中并不包含ASM密码文件,如数据库备份、OCR备份、OLR备份等,这就使得当ASM密码文件出现错误的时候,无法通过常规的备份进行恢复。因此,我将介绍四种不同的恢复ASM密码文件的方式,分成四个文章来介绍,通过四个测试,来验证其可行性。
2025-12-11 15:51:37
689
原创 19C Oracle 集群(RAC)软件 与数据库软件 PSU 补丁部署流程
安装 Grid 集群软件的过程请自行完成。上传、解压缩PSU补丁文件。安装数据库软件过程请自行完成。补丁包与GRID集群的一致。
2025-12-09 09:32:53
347
原创 MySQL 函数unix_timestamp的创建语句
MySQL 函数unix_timestamp的创建语句。在MySQL 5.7上测试,结果是一致的。
2025-12-05 15:00:48
137
原创 [OGG] Oracle数据库 rename xxx to xxx; 命令执行后,表不同步的处理
在做整个schema的OGG同步时,建议在DDL处加上 < INCLUDE OPTYPE RENAME> ,防止源端做RENAME操作。
2025-12-05 13:54:50
204
原创 【系列实验二】RAC 19C集群:CentOS 7.9 原地升级至 Oracle Linux 8.10 实战笔记
《CentOS 7.9至Oracle Linux 8.10原地升级实战》摘要 本文记录了Oracle RAC 19c集群从CentOS 7.9原地升级至Oracle Linux 8.10的完整过程。升级分为四个阶段:预检查(卸载旧包、停集群)、发行版迁移(使用centos2ol.sh脚本)、主版本升级(leapp工具)和事后清理(重装GUI、启集群)。关键步骤包括清理YUM配置、解决leapp预检查报错、处理共享内存段配置问题等。升级耗时约2-3小时,需特别注意网络稳定性、内核包冲突及系统参数重置问题。实验
2025-12-05 10:36:37
733
1
原创 【系列实验一】Oracle 19c RAC 安装(4个节点)
官方文档最小要求的内存是8G,但是在实验过程中发现,8G很可能导致数据库无法开启,建议至少要12GB。心跳网络不做bond,用2个网络做负载均衡。也可使用命令: /usr/lib/udev/scsi_id -g -u /dev/sdc 查看指定盘符的uuid。启动multipath配置后,会在/dev/mapper下生成多路径逻辑盘。略,图形化这步骤比较简单,懒的贴图了。有可能权限没变化,可以重启服务器,基本就可以了。,本次测试内存仅12GB,不需要配置。1 50G *1 ,共5个硬盘。
2025-12-03 10:16:03
845
4
原创 alter system kill session语句详解(19C增加了新特性)
会将一个会话标记为终止,其正在进行的事务,释放所有会话锁,并部分回收会话资源。你可以使用GV$SESSIONSIDSERIAL#不指定实例ID的情况下,kill session的会话和目标会话必须位于上。指定实例ID的情况下,kill session的会话可以位于上(推荐)。如果会话正在执行某些必须完成的操作,例如等待远程数据库(dblink)的响应或回滚事务,Oracle 数据库会等待该操作完成,然后将会话标记为终止,并将控制权返回给你。
2025-12-01 11:26:49
783
原创 Solaris 11.3添加新物理磁盘实操方案
本文详细讲解了Solaris 11.3添加1T物理磁盘并挂载至/data的完整流程,核心在于准确识别磁盘设备、规范分区与文件系统创建,以及通过/etc/vfstab确保永久挂载。UFS方案兼容性强,ZFS方案功能更全面,可根据业务需求选择。操作过程中需注意设备路径的准确性,避免误操作现有磁盘导致数据丢失。若在操作中遇到其他问题,欢迎在评论区留言交流,我会及时回复解答。
2025-11-26 15:22:24
925
原创 Oracle 19C 分区表操作说明文档
分区表是将大表数据按预设规则(如日期、范围、离散值)拆分到多个物理子表(分区)的数据库对象。每个分区独立存储、管理,但逻辑上仍为一个完整表,Oracle 19C 支持范围、列表、哈希、复合分区等多种类型。Oracle 19C 分区表通过数据拆分实现性能优化和维护简化,核心操作包括分区表创建、访问、维护创建时需根据业务场景选择合适的分区类型(范围→时间、列表→分类、哈希→均匀分布);访问时优先使用分区键触发分区裁剪,提升查询性能;维护时利用添加 / 删除 / 交换分区等操作,高效管理数据生命周期。
2025-11-21 17:33:41
785
原创 MySQL 5.7大表索引优化实战:108GB数据建索引效率提升50%
在数据库运维工作中,大表结构变更一直是令人头疼的难题——尤其当表数据量突破百GB级,常规操作稍有不慎就可能引发生产环境雪崩。最近在客户现场,我们就遇到了MySQL 5.7环境下108GB大表新建索引的性能瓶颈问题,经过参数调优后最终将操作时间压缩了一半以上,今天把整个排查和优化过程分享给大家。此次108GB大表索引优化的核心经验,在于打破了“工具默认参数即最优”的思维定式:1. 大表操作前务必剖析工具执行原理,找准瓶颈环节(如本次的数据复制阶段);
2025-11-21 16:42:27
869
原创 Oracle Data Guard Broker RedoRoutes 属性配置文档
RedoRoutes是 Oracle Data Guard Broker(以下简称 DG Broker)中的关键路由配置属性,用于替代传统 Data Guard 中复杂的和等初始化参数,集中管理主数据库(Primary Database)的 Redo 日志传输路径。通过RedoRoutes,可灵活定义:主库向哪些备库(物理备库、逻辑备库、级联备库)传输 Redo 日志、日志传输的优先级,以及级联备库的日志来源(主库直接传输 vs 从其他备库级联传输),大幅简化多备库架构的日志流向配置。
2025-11-20 15:46:04
610
原创 Oracle 19C ADRCI 工具完全使用指南:从基础到故障诊断实战
ADRCI 作为 Oracle 19C 故障诊断的核心工具,其统一的命令行界面和强大的诊断数据管理能力,能显著提升 DBA 的故障排查效率。掌握 ADR Home 管理、诊断数据查询、报告生成、IPS 打包等核心功能,结合实战案例积累经验,可快速应对大部分数据库故障。Oracle 19C 虽然未对 ADRCI 新增指令,但在目录结构优化、数据兼容性、批处理稳定性等方面有显著提升,是企业级部署的首选版本。建议 DBA 将 ADRCI 纳入日常运维体系,通过自动化脚本和定期清理,实现诊断数据的高效管理。
2025-11-20 15:05:17
916
原创 Oracle 26AI 混合向量索引实操指南:创建维护 + 避坑限制全解析
混合向量索引的核心优势是 “一站式整合双重检索能力”,但落地时需重点关注三点:创建失败必须重建、高频 DML 后需优化 $VR 表、严格遵守数据类型与模型限制。若业务场景涉及混合搜索且无第三方向量嵌入需求,它是最优选择;若存在限制中的冲突点,建议优先考虑纯 Oracle Text 索引或纯向量索引。如果需要针对具体业务场景(如高频更新场景的维护脚本、VPD 策略配置示例)生成实操代码,或想了解某类限制的规避方案,欢迎在评论区留言交流!
2025-11-18 13:41:03
435
原创 Oracle 26AI 混合向量索引详解:融合全文搜索与语义搜索的高效方案
混合向量索引是 Oracle Text 的专用域索引(Domain Index),核心是将 Oracle Text 的文本索引数据结构与 Oracle AI 向量搜索的向量索引数据结构整合为统一结构。单索引存储双字段:一个索引同时包含文档的文本字段(用于关键词搜索)和向量字段(用于语义搜索);支持组合查询:允许同时执行关键词搜索与向量搜索,结果会自动合并并评分,返回统一结果集;兼容多种评分技术:支持现成及自定义的评分逻辑,灵活适配不同场景的检索需求。
2025-11-18 13:37:39
356
原创 Oracle 26AI 混合向量索引技术文档
混合向量索引是 Oracle Text 的一种专用域索引(Domain Index),属于 SEARCH INDEX 类型。它将现有 Oracle Text 索引的数据结构与向量索引数据结构整合为统一结构,作为单一域索引存储文档的文本字段和向量字段。两种搜索结果会被自动合并并评分,最终返回统一结果集。通过同时支持向量搜索和关键词搜索,混合向量索引可提升 Oracle Text 索引的搜索相关性,整合传统关键词文本搜索与向量相似度搜索的优势,改善整体搜索体验,为用户提供更准确的信息。
2025-11-18 13:32:49
1085
原创 Oracle查看正在rebuild online的索引
ind_online$.flags 是一个位图标志,Oracle 内部把“正在在线重建”这一状态编码在第 9 个 bit(值 512),所以使用 bitand(i.flags, 512)=512这个条件。
2025-11-14 16:32:43
288
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅