随笔分类 - oracle
摘要:[20260818]21c X$表的分析与直方图信息2.txt--//偶然发现这个问题,在测试环境演示出来,这与我的个人维护习惯有关。1.环境:SYS@book> @ ver2 PORT_STRING : x86_64/Linux 2.4.xxVERSION : 21.0.0.0.0BANNER :
阅读全文
摘要:[20260813]简单探究row cache的相关问题2.txt--//继续昨天的探究:--//疑问:前面测试查询如下SYS@book> select rownum cache# from dual connect by level <=65 minus select cache# from v$
阅读全文
摘要:[20260812]简单探究row cache mutex的相关问题.txt--//继续昨天的探究.--//假设一个表scott.dept,对象类型dc_objects,oracle如何确定那些chunk上寻找row cache mutex以及row cache hash呢? 必须还--//有chu
阅读全文
摘要:[20260811]简单探究row cache mutex的定位问题.txt--//如果知道某个对象hash值,在row cache如何定位呢?--//首先说明这些分析讲的不好听就是瞎猜,对不对我自己都不是很清楚.1.环境:SYS@book> @ ver2 PORT_STRING : x86_64/
阅读全文
摘要:[20260810]简单探究row cache mutex.txt--//昨天的测试使用mutexprofz.sql脚本输出有mutex_addr地址,不知道是否巧合2个hash相差1,对row cache mutex做一个简单探究。1.环境:SYS@book> @ ver2 PORT_STRING
阅读全文
摘要:[20260810]测试遇到的问题(21c).txt--//昨天测试遇到的问题,单独拿出来测试验证看看。1.环境:SYS@book> @ ver2 PORT_STRING : x86_64/Linux 2.4.xxVERSION : 21.0.0.0.0BANNER : Oracle Databas
阅读全文
摘要:[20260809]Row Cache Mutex 定位具体对象的方法.txt--//利用sql语句select sid from v$mystat where rownum=1;密集执行时会出现row cache mutex等待事件,测试是否能定位具体对象。--//主要原因执行如下查询,没有返回记
阅读全文
摘要:[20260809]跟踪执行select sid from v$mystat where rownum=1;.txt--//前段时间测试cdb下密集执行select sid from v$mystat where rownum=1;很慢,发现调用kgllkal函数在实例对象上,大量的执行必--//然
阅读全文
摘要:[20260806]测试11g cursor_sharing=force下的library cache lock pin的情况.txt--//从来没有测试11g下cursor_sharing=force下的library cache lock/library cache pin的情况,才发现与21c
阅读全文
摘要:[20260801]测试遇到的问题(11g).txt--//以前在19c测试过在11g重复测试,而且看了以前的帖子,才发现最近测试写的脚本有点小问题,应该采用类似如下的执行方式:select /*+ &&3 */ value into v_val from nls_database_paramete
阅读全文
摘要:[20260629]跟踪library cache lock library cache pin使用bpftrace.txt--//以前写过一个跟踪library cache lock library cache pin使用gdb的脚本,尝试使用bpftrace在写一个类似脚本。$ cat lkpn
阅读全文
摘要:[20260628]测试不同字符集使用dblink的情况.txt--//测试不同字符集使用dblink的情况,数据库oracle 21c。--//网络地址 主机名 数据库字符集 国家字符集--//192.168.56.101 centtest 使用ZHS16GBK字符集 AL16UTF16--//1
阅读全文
摘要:[20260621]centos 9安装oracle 21c遇到的关于stat的问题.txt--//放假一直在尝试centos 9上安装oracle 21c遇到一大堆问题,最终还是安装完成.重点介绍遇到关于stat的问题.--//首先centos 9 不在oracle 21c安装列表里面,要定义环境
阅读全文
摘要:[20260611]SQLNET.EXPIRE_TIME的相关问题.txt--//SQLNET.EXPIRE_TIME 是 Oracle Net 的一个参数,用于 检测死连接(Dead Connection Detection, DCD)。它通过定期向空闲连接发--//送探测包,来判断连接是否仍然有
阅读全文
摘要:[20260607]建立完善通用的prz.sql脚本.txt--//自己写一个比较通用的版本prx.sql,参考链接 : [20251014]建立完善通用的prx.sql脚本.txt --//参数1支持2种格式,第1种格式使用数字序列使用,分开,输出对应字段。第2种格式使用正则表达式输出对应字段.-
阅读全文
摘要:[20260604]为什么cdb与pdb下密集执行性能差异巨大.txt--//上午在测试取sid的最佳方法时,发现通过密集执行select sid into v_sid from v$mystat where rownum=1;,cdb与pdb下执行性能--//差异巨大,单独写一篇文章仔细分析。1.
阅读全文
摘要:[20260604]简单测试获取sid的最佳方法.txt--//对比测试sys_context('userenv', 'sid') ,userenv('sid'),以及执行sql语句select sid from v$mystat where rownum=1;。--//那种方法最佳。--//另外测
阅读全文
摘要:[20260525]跟踪library cache lock library cache pin使用systemtap(21c)2.txt--//链接:[20260525]跟踪library cache lock library cache pin使用systemtap(21c)1.txt 列出几种
阅读全文
摘要:[20260525]跟踪library cache lock library cache pin使用systemtap(21c)1.txt--//去年6月份做的测试,当时测试失败,当时的记录如下。$ cat lkpn21c.stpglobal lk=0, pn=0#globak off_set=0#
阅读全文
摘要:[20260523]ORA-01801 date format is too long for internal buffer.txt--//测试使用dbms_profiler遇到的问题,做1个记录。1.环境:SCOTT@book01p> @ ver2 PORT_STRING : x86_64/Li
阅读全文
浙公网安备 33010602011771号