logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

RMAN 恢复后同一条 SQL 执行计划变了?可能是 XMLIndex PATH TABLE统计信息丢了

这种表是 Oracle 的XMLIndex 路径表(Path Table)。XMLType是 Oracle 用来存储 XML 数据的数据类型。当 XML 数据很大、结构复杂时,直接在 XML 列上做 XPath 查询会很慢。XMLIndex就是 Oracle 为 XMLType 设计的专用索引,类似于 Oracle Text 的 CONTEXT 索引,属于domain index(域索引)。当你在

#oracle#数据库
Oracle 19c ASMB 进程 PGA 内存泄漏排查实战 (Bug 38610635)

近期,在巡检 Oracle 19c RAC 环境时,发现数据库服务器的内存使用率异常偏高。通过操作系统层面排查,发现大量ora_asmb进程占用了极其夸张的内存(RSS)。执行ps aux可以看到,多个ASMB进程 RSS 均高达左右合计占用90GB以上,这是极不正常的。首先我们先来了解一下ASMB进程是什么。ASMB(ASM Background Process)是 Oracle 自动存储管理(

#oracle#数据库
alter system kill session语句详解(19C增加了新特性)

会将一个会话标记为终止,其正在进行的事务,释放所有会话锁,并部分回收会话资源。你可以使用GV$SESSIONSIDSERIAL#不指定实例ID的情况下,kill session的会话和目标会话必须位于上。指定实例ID的情况下,kill session的会话可以位于上(推荐)。如果会话正在执行某些必须完成的操作,例如等待远程数据库(dblink)的响应或回滚事务,Oracle 数据库会等待该操作完成

#oracle#数据库#运维
【真实经验分享】ORA-03113 ORA-7445[evaopn3()+240]根因定位:从通信中断到内核空指针崩溃的完整排查实录

客户端偶发 ORA-03113 “通信通道的文件结尾”,服务端进程崩溃:Oracle Bug 12672969 — ORDER BY 消除优化导致evaopn3()空指针解引用:使用USE_HASHHint 锁定 Hash Join 执行路径,绕开触发 Bug 的执行计划。

#数据库
【真实经验分享】Linux Crontab 时区之谜:为何运行时间与预设时间相差8小时

修改系统时区后,务必重启相关长运行进程,尤其是crondsyslogd等守护进程。无法确定的话,可以重启操作系统。一句话总结:在 Linux 中,date命令看到的时区是"现在"的时区(显示层面),而crond的调度时区可能是"六年前"的时区(进程缓存层面)。

#linux#运维#服务器
Oracle 自动统计信息收集任务:维护窗口创建与删除

BEGIN--window_name => 'MINUTE_TEN_WINDOW', -- 自定义窗口名称,唯一标识该窗口--duration => NUMTODSINTERVAL(1, 'hour'), -- 窗口持续时间:1小时 NUMTODSINTERVAL(1, 'hour')duration => numtodsinterval(5, 'minute'), -- 窗口持续时间:10分钟

#oracle#数据库
Oracle 26ai新特性:SQL Firewall(SQL 防火墙)的使用方法

SQL Firewall 是 Oracle Database Vault 的内置组件,用于防止 SQL 注入、异常访问和凭证滥用。它通过**允许列表(Allow-List)**机制,仅允许显式授权的 SQL 语句执行。

#oracle#sql#数据库
Oracle 26ai新特性:时区、表空间、审计方面的新特性

SYSDATE和现在可以按每个 PDB(可插拔数据库)单独设置时区,而不是继承操作系统时区。:Oracle Scheduler、Flashback 等内部功能也会遵循此设置,实现真正的多租户隔离。

#oracle#数据库
    共 34 条
  • 1
  • 2
  • 3
  • 4
  • 请选择