随笔分类 - oracle
摘要:[20241114]建立完善ext_kglob.sh脚本.txt--//以前考虑使用管道问题,我考虑复杂了,看了gdb文档,实际上gdb -ex参数支持在命令行加入执行命令。--//选择使用mmon后台进程,改写如下:$ cat ext_kglob.sh#/bin/bash# extrace obj
阅读全文
摘要:[20241112]无法理解sqlplus的输出.txt--//昨天遇到的问题,执行10tox.sql脚本出现一些状况。分析认为oracle 把8d当作数字。--//但是还是遇到我无法理解的情况:1.环境:SCOTT@book> @ver1PORT_STRING VERSION BANNER x86
阅读全文
摘要:[20241110]使用xto10.sql脚本遇到的问题.txt--//自己在使用xto10.sql脚本时,输入参数错误,我没有想到竟然执行有结果,例子:SYS@book> @ xto10 d5f8b304 10BASE10 BASE10 d5f8b304 136591304--//按照道理我输入一
阅读全文
摘要:[20241108]跟踪library cache lock library cache pin使用gdb(11g)4.txt--//验证前面建立的gdb脚本确定library cache pin address是否正确.1.环境:SCOTT@book> @ver1PORT_STRING VERSI
阅读全文
摘要:[20241108]跟踪library cache lock library cache pin使用gdb(11g)3.txt--//前一段时间写的使用gdb跟踪library cache lock/library cache pin的脚本。--//我看过以前的笔记,当时测试过链接https://n
阅读全文
摘要:[20241107]nocache的编译.txt--//原来的测试环境不存在,需要建立nocache工具了解文件缓存情况,学习OS相关知识。--//实际上linux对这些工具从应用角度讲不重要,如果有用,linux实用程序里面应该包含类似工具。可惜一直不提供。--//一般这类安装,我都会写安装笔记,
阅读全文
摘要:[20241105]跟踪library cache lock library cache pin使用gdb(11g)2.txt--//前一段时间写的使用gdb跟踪library cache lock/library cache pin的脚本。--//我看过以前的笔记,当时测试过链接https://n
阅读全文
摘要:[20241021]使用gdb查看修改内存地址以及相关值.txt--//执行oradebug poke报错,感觉oracle已经禁止这类hack操作。1.环境:SYS@book> @ver2 PORT_STRING : x86_64/Linux 2.4.xxVERSION : 21.0.0.0.0B
阅读全文
摘要:[20241018]21c x$mutex_sleep_history记录的变化.txt--//mutex很少会成为主要等待事件,如果遇到多数情况非常特别,比如bug。mutex本身和保护对象是一体的,不像latch一样有单独的--//latch,而且mutex本身占内存也更小,mutex没有等待和
阅读全文
摘要:[20241016]Oracle C functions annotations补充.txt--//网站orafun.info可以查询oracle c functions.Created by Frits Hoogland with a little help from Kamil Stawiars
阅读全文
摘要:[20241013]sqlplus spool与文件覆盖.txt--//这个问题在8月份遇到的问题,我发现在sqlplus下spool a.sql文件,并没有在当前目录产生a.sql文件,后来我发现建立在环境变量--//ORACLE_PATH定义的目录下,当时以为自己打开多个会话,没有注意自己工作的
阅读全文
摘要:[20241006]跟踪library cache lock library cache pin使用gdb(补充测试3).txt--//补充测试产生光标已经缓存的情况下,生成新子光标的调用library cache lock library cache pin的情况。1.环境:SCOTT@book0
阅读全文
摘要:[20240930]关于共享池-表对象在库缓存探究2.txt--//以前探究过sql语句在共享池存在父子游标,父游标存在堆0,子游标堆0,堆6,通过各种指针链接起来,--//父游标的堆0上保存了所有子游标的列表和各个子游标的句柄指针,子游标的堆6中保存了解析过的执行计划等解析信息。--//前几天测试
阅读全文
摘要:[20240920]跟踪library cache lock library cache pin使用gdb.txt--//前一阵子,写的使用gdb跟踪library cache lock library cache pin的脚本有一个小问题,无法获得lock address以及pin address
阅读全文
摘要:[20240912]记录使用tnsping遇到的问题.txt--//tnsping用来检测数据库是否连接存在许多局限性,记录自己在使用tnsping遇到的问题.1.环境:--//关闭数据库开启监听.SYS@book> shutdown immediate ;Database closed.Datab
阅读全文
摘要:[20240911]查看超长视图的定义2.txt--//昨天看了链接:https://www.anbob.com/archives/8295.html,提供了另外的方式获得超长定义试图的长文本。--//我重复验证看看.1.环境:SYS@book> @ver2 PORT_STRING : x86_64
阅读全文
摘要:[20240902]验证sql_idz.sh计算PLSQL代码块.txt--//测试验证sql_idz.sh计算PLSQL代码块是否正确.1.环境:SYS@book> @ver2 PORT_STRING : x86_64/Linux 2.4.xxVERSION : 21.0.0.0.0BANNER
阅读全文
摘要:[20240829]关于依赖链3.txt--//如果修改表结构或者改名,相关的sql语句在共享池会失效,必须重新分析,我开始学习orcle时候,一直认为这些相关信息保存在表对象--//句柄的堆0里面,如果涉及到的sql语句很多,这样堆0应该很大,而实际上的情况上堆0一直没有变化.我曾经问过别人这个问
阅读全文
摘要:[20240824]利用gdb抽取kglnaobj内容.txt--//上午测试跟踪library cache lock library cache pin使用gdb,利用handle addreess+0x1c8偏移可以取出kglnaobj内容.--//灵光一现,是否可以直接通过gdb抽取kglna
阅读全文
摘要:[20240607]PL/SQL中sql语句的注解.txt--//别人测试遇到的问题,重复测试说明问题.1.环境:SCOTT@test01p> @ verBANNER CON_ID Oracle Database 12c Enterprise Edition Release 12.2.0.1.0 -
阅读全文