随笔分类 - oracle
摘要:[20231207]开发不应该这样写sql4.txt--//最近在优化sql语句,发现另外一种风格,实际上以前也遇到过,感觉这就像一种病,会传染只要一个这样写后面的要么跟进要么--//不改。我觉得开发应该感谢exadata,不然我们的生产系统估计会垮掉。1.环境:XXXXXX> @ver1PORT_
阅读全文
摘要:[20231207]bash ln建立软链接问题.txt--//以前写的链接:http://blog.itpub.net/267265/viewspace-2753238/=>[20210126]bash ln建立软链接问题.txt --//我个人喜欢在oracle目录下建立一个fastlink目录
阅读全文
摘要:[20231121]oracle SYS_GUID的组成.txt--//看了链接:http://ksun-oracle.blogspot.com/2023/08/oracle-sysguid-composition.html--//函数SYS_GUID,不知道作者如何猜测函数SYS_GUID的组成的
阅读全文
摘要:[20231124]奇怪的高逻辑读4.txt--//很长一段在生产系统看到一条逻辑读很高的sql语句,检查发现谓词使用了DBMS_LOB.SUBSTR函数.--//开发真奇葩,我无论如何也想不出开发为什么这些写代码,当时脑子短路了,使用trunc还好理解一点.--//我开始以为主要原因是lob类型导
阅读全文
摘要:[20231115]如何快速获取AWR中涉及到的表.txt--//昨天看了链接:如何快速获取AWR中涉及到的表=>https://www.cnblogs.com/jyzhao/p/how-to-get-tables-in-awr.html--//作者介绍的方法是直接从awr报表抽取from后面的信息
阅读全文
摘要:[20231114]如何知道一条sql语句涉及到那些表.txt--//别人问的问题,开始想看执行计划不就可以吗?当然一些计划可能仅仅涉及到索引。还有join elimination可能仅仅看到1个表。--//对方的目的就是获取这条sql语句相关表,重新分析表看看。--//我想起查询表获得对应sql_
阅读全文
摘要:[20231103]rename IDL_UB1$后使用bbed的恢复3.txt--//上午解决rename IDL_UB1$后使用bbed的恢复问题,就是涉及到的5个索引4个需要修改,其中一个因为NULL值的缘故,不需要修改。--//主要原因是rename是delete再insert obj$,反
阅读全文
摘要:[20231103]rename IDL_UB1$后使用bbed的恢复的后遗症.txt--//前段时间遇到的问题,测试使用rename IDL_UB1$后使用bbed的恢复,当时没有发现这个问题,今天才意识到问题.--//我只能继续前面的恢复操作.1.环境:SYS@book> @ver1PORT_S
阅读全文
摘要:[20231031]Index ITL Limit 4.txt--//昨天做了Index ITL Limi的测试,参考链接=>[20231027]Index ITL Limit 3.txt.--//我想看看这个边界大概在那里,测试看看.1.环境:SCOTT@book> @ver1PORT_STRIN
阅读全文
摘要:[20231027]Index ITL Limit 3.txt--//链接https://jonathanlewis.wordpress.com/2022/02/18/index-itl-limit/,使用自治事务。--//自己尝试不使用自治事务写一个看看。1.环境:SCOTT@book> @ver
阅读全文
摘要:[20231026]enq TX - allocate ITL entry的测试4.txt--//以前做过测试,自己竟然有点看不明白,再次验证看看。1.环境:SCOTT@book> @ver1PORT_STRING VERSION BANNER x86_64/Linux 2.4.xx 11.2.0.
阅读全文
摘要:[20231023]为什么刷新缓存后输出记录顺序发生变化6.txt--//前几天做了单表刷新缓存后输出记录顺序发生变化的情况,测试2个表的情况时遇到一个奇怪的现象。--//我前面的测试18c,如果使用10046跟踪看不到我遇到的情况,我想使用strace跟踪,发现该机器配置使用asm,strace跟
阅读全文
摘要:[20231026]bbed查看索引kd_off结构的问题.txt--//使用bbed查看索引kd_off结构时存在问题,前面两项指向的偏移不对,从kd_off[2]算起,而且记录的是相对偏移=绝对偏移-kdxle偏移.--//遗漏的两项可以通过最大的kd_off项记录的地址+2 ,+4 获得.--
阅读全文
摘要:[20231027]Index ITL Limit 2.txt--//链接https://jonathanlewis.wordpress.com/2022/02/18/index-itl-limit/,重复测试--//如果例子插入语句insert into itl_limit values(200
阅读全文
摘要:[20231024]NULL值在索引的情况.txt--//如果全部键值是NULL,oracle不保存该键值在索引中.如果表后面几个字段是NULL值,oracle不会浪费空间保存相关信息.--//因为在数据块中存在一个保存字段数量的标识,而索引块不存在这个标识。这样对于索引字段最后几个字段为NULL的
阅读全文
摘要:[20231023]备库与alter system flush buffer_cache.txt--//测试遇到的问题,在备库执行alter system flush buffer_cache;刷新数据缓存命令无效.--//通过例子验证:1.环境:SYS@192.168.100.235:1521/o
阅读全文
摘要:[20230220]探究v$session.SQL_EXEC_ID在共享池.txt--//http://blog.tanelpoder.com/2011/10/24/what-the-heck-is-the-sql-execution-id-sql_exec_id/1.环境:SCOTT@book>
阅读全文
摘要:[20230125]21c Force matching signature的计算.txt--//昨天看了链接:https://hourim.wordpress.com/2023/01/22/force-matching-signature/--//里面提到计算force_matching_sign
阅读全文
摘要:[20230106]测试宽表查询.txt--//https://tanelpoder.com/posts/reasons-why-select-star-is-bad-for-sql-performance/,重复测试:1.环境:SCOTT@test01p> @ver1PORT_STRING VER
阅读全文
摘要:[20221230]提示precompute_subquery补充3.txt--//补充提示precompute_subquery的测试.1.环境:SCOTT@test01p> @ ver1PORT_STRING VERSION BANNER CON_ID IBMPC/WIN_NT64-9.1.0
阅读全文