[20260523]ORA-01801 date format is too long for internal buffer.txt
[20260523]ORA-01801 date format is too long for internal buffer.txt--//测试使用dbms_profiler遇到的问题,做1个记录。1.环境:SCOTT@book01p> @ ver2==============================PORT_STRING
[20260522]关于时间格式ss与sssss的说明.txt
[20260522]关于时间格式ss与sssss的说明.txt--//今天在测试使用dbms_profiler遇到的问题,作者使用日期格式如下:dbms_output.put_line('Start: '||to_char(sysdate,'hh24:mi:sssss'));--//参考链接:http://fritshoogland.wordpress.com/20
[20260522]测试使用dbms_profiler.txt
[20260522]测试使用dbms_profiler.txt--//使用dbms_profiler主要目的监测PL/SQL性能,自己从来没有使用过,看别人的例子,重复测试并做一个笔记。--//参考链接:http://fritshoogland.wordpress.com/2012/11/26/profiling-plsql-with-dbms_profiler/1.环境:SCOTT@book01
当算法决定你看什么,搜狐视频“关注流”把选择权还给真人
当算法决定你看什么,搜狐视频“关注流”把选择权还给真人
Oracle逻辑存储结构概述
Oracle逻辑存储结构概述
Oracle数据库联机重做日志概述
Oracle数据库联机重做日志概述
Oracle12C的Reoptimation家族
Oracle 12c/19c 在 CBO 里最大的动作就是把“一次性定执行计划”改成了“执行期还能再改”,核心就是 Adaptive Query Optimization 家族。下面把 12c 引入、19c 继续增强的功能按“Adaptive Plan”和“Adaptive Statistics”两条线给你捋一遍。
Oracle 23c内置 SQL 防火墙
Oracle Database 23c引入的SQL防火墙是一种深度集成的安全机制,其核心目标是通过监控和阻止未经授权的SQL语句及SQL注入攻击来加固数据库防线 。与传统的网络层防火墙或外挂WAF(Web应用防火墙)不同,它直接运行在数据库内核中,无需任何外部组件或代理,从而实现了更高效率和更低延迟的防护 。其工作原理主要基于“允许列表”(Allow List)模型 。管理员首先为特定数据库用户(
Oracle数据库控制文件的概述
Oracle数据库控制文件的概述
[20260514]21c expdp使用报错(UDE-31623 operation generated ORACLE error 31623)
[20260514]21c expdp使用报错(UDE-31623 operation generated ORACLE error 31623).txt--//测试环境使用expdp报错.1.环境:SYS@book> @ ver2==============================PORT_STRING &nbs
[20260508]21c下ipcs -s semid值.txt
[20260508]21c下ipcs -s semid值.txt--//测试21c使用oracle数据库,ipcs -s输出semid的变化,看看生成的semid存在什么规律.--//跟踪前面测试,semid的计算肯定Semaphore Arrays数量相关。--//先测试1个信号集的情况: processes=246,满足在1个信号集的需求.# sysctl kernel.semkernel.s
Oracle CBO谓词越界sel面积衰减计算
oracle谓词越界的面积衰减计算,oracle计算选择率,有个谓词越界选择率计算,不会一刀切立马估算返回1行,而是采用面积衰减计算,逐步衰减,更符合实际情况,防止因为谓词越界导致估算返回行是1,走错索引,join变成nested loops,笛卡尔积等。而pg和MySQL没有谓词越界衰减计算,采用一刀切。
Oracle,MySQL等库CBO缺陷
CBO无法深度理解业务,SQL写法还是很重要。SQL是关系代数语言,CBO优化器只是从关系代数角度进行优化,包括查询重写,物理执行计划生成,但是无法理解真正的业务,比如a条件满足则有b条件,b条件选择性更好有索引,这个优化器不知道,必须手动添加,所以,有时候理解业务内在联系,也很重要。
Oracle,MySQL selectivity计算公式
关于oracle和MySQL选择率计算以及默认选择率的内容
Oracle Join Cardinality计算公式
Oracle中基于直方图的连接基数(join cardinality)估计算法。
Oracle AWR报告里高回滚误报:高回滚是误报
很多中间件(如 WebLogic, JBoss)或连接池在将连接归还池中时,会习惯性地发出一条 ROLLBACK 指令。 在实际系统中,多余的用户回滚并不少见。它们通常由连接池重置、客户端框架清理、脚本中的预防性回滚或错误处理例程引起。这些回滚可能会增加统计计数器, 但实际上很少涉及撤销操作,这意味着它们对系统性能的影响通常可以忽略不计——即使在 AWR 报告中看起来令人担忧。
Oracle执行一条SQL里的各种time指标
cpu time:纯cpu时间,越接近elapsed time越好,表示主要在内存里操作,锁和物理读之类的少 elapsed time:SQL从开始执行到结束fetch的时间,不包括SQL*NET的IDLE时间,elap只计算客户端活跃时间,如果并行操作,则累计所有子操作时间 duration time:SQL从开始到结束的所有时间,包括SQL*NET的非IDLE时间,这个主要是在sql monitoring里面显示,并行也是按照SQL实际执行时间,不累计子操作时间
oracle如何查parse error对应的SQL
AWR里failed parse多,会占CPU TIME,如果是硬解析的还会造成latch:shared pool等,也可以从ADDM里看出问题 Oracle 不会把“解析失败”的 SQL 存进数据字典
Oracle OLTP与OLAP内存配置建议
针对 750GB 物理内存的 Oracle 数据库(RAC或单实例)在 OLTP 和 OLAP 场景下的内存配置,这是一个非常经典且关键的性能调优课题。您的分析非常到位,尤其是关于 HugePages 的警告,这是大内存配置的“生死线”。
Oracle物理存储结构概述
Oracle物理存储结构概述