[20241127]建立完善trans.sql脚本.txt
[20241127]建立完善trans.sql脚本.txt--//增加program字段,确定是什么程序产生的事务.$ cat tpt/trans.sql-- Copyright 2018 Tanel Poder. All rights reserved. More info at http://tanelpoder.com-- Licensed under the Apache License,
[20241125]建立完善zzdate脚本.txt
[20241125]建立完善zzdate脚本.txt--//增加%s.%N显示。# cat /usr/local/bin/zzdate#! /bin/bash#date +"trunc(sysdate)+%H/24+%M/1440+%S/86400 == %Y/%m/%d %T == \"timestamp'%Y-%m-%d %T'\""of
[20241125]关闭resmgr cpu quantum.txt
[20241125]关闭resmgr cpu quantum.txt--//由于在虚拟机器上测试,不小心就会触发resmgr:cpu quantum相关等待事件,不知道是否对测试有影响。--//还是禁用它,看了相关文档结合21c的情况,做一个记录。https://www.iteye.com/blog/dbzone-2359348select window_name, resource_plan f
[20241125]sql语句优化1例.txt
[20241125]sql语句优化1例.txt--//很久没有做sql语句,今天看看一条sql语句优化.1.环境:XXXX> @ ver1PORT_STRING VE
[20241124]测试软软解析人为修改cursor pin S的mutext值.txt
[20241124]测试软软解析人为修改cursor pin S的mutext值.txt--//测试软软解析人为修改cursor pin S的mutext值会出现怎么情况。1.环境:SCOTT@book01p> @ver2==============================PORT_STRING &nb
[20241123]测试软软解析遇到的疑惑3.txt
[20241123]测试软软解析遇到的疑惑3.txt--//测试软软解析遇到的疑惑,就是大量软软解析以及分散执行两者的执行时间差别并不是很大,有点疑惑,发现调用select休眠的时间--//是1毫秒,而11g是1厘秒。而ash取样是1秒,这样在21c下相当于方法1000倍,11g下仅仅100倍。--//前面测试21c下的情况,在11g下重复测试看看。1.环境:SCOTT@book> @ver
[20241123]PLSQL语句代码执行几次会缓存.txt
[20241123]PLSQL语句代码执行几次会缓存.txt--//测试看看PLSQL语句代码执行几次会缓存。1.环境:SCOTT@book> @ ver1PORT_STRING
[20241123]11g下测试遇到latch shared pool等待事件问题.txt
[20241123]11g下测试遇到latch shared pool等待事件问题.txt--//这是昨天测试遇到的问题,实际上以前也遇到,没有仔细探究。以前的方法就是启动后做小量延迟,规避这个问题,实际上还是出现。--//这次测试我总感觉哪里做的不对,仔细分析看看。1.环境:SCOTT@book> @ver1PORT_STRING
[20241121]测试软软解析遇到的疑惑.txt
[20241121]测试软软解析遇到的疑惑.txt--//测试软软解析遇到的疑惑,就是大量软软解析以及分散执行两者的执行时间差别并不是很大,有点疑惑,展开分析看看。1.环境:SCOTT@book01p> @ver2==============================PORT_STRING &
[20241120]NOT NULL约束与Check( xx is not null)约束.txt
[20241120]NOT NULL约束与Check( xx is not null)约束.txt--//作者迁移时提到2者不同,链接https://www.anbob.com/archives/8565.html,21c重复测试看看。1.环境:SCOTT@book01p> @ ver2==============================PORT_STRING
[20241118]NLS_LANG设置问题2.txt
[20241118]NLS_LANG设置问题2.txt--//链接 https://www.itpub.net/thread-2155589-1-1.html上的讨论。--//PiscesCanon指出:--//NLS_LANG设置错了,如果你的客户端是sqlplus,那么应该是NLS_LANG=.AL32UTF8或者NLS_LANG=AMERICAN_AMERICA.AL32UTF8,跟着--/
[20241118]invalid date 0000-00-00(zero year)的输入.txt
[20241118]invalid date 0000-00-00(zero year)的输入.txt--//昨天看了链接:https://www.anbob.com/archives/8511.html,类似的问题以前我也遇到过,我记忆里第一次在toad下,如果在浏--//览数据模式,点击显示0000-00-00的grid会报错,提示invalid date。--//我一直不明白这些日期输入如何
[20241116]大量软解析相关等待事件分析(11g).txt
[20241116]大量软解析相关等待事件分析(11g).txt--//测试看看应用程序大量软解析导致的相关等待事件,主要原因上午测试library cache bucket的muext值的前4个字节,在软解析时会--//出现挂起的情况,其他地方也应该出现类似情况,测试看看主要出现在那里等待事件。1.环境:SCOTT@book> @ver1PORT_STRING &nb
[20241115]大量软软解析相关等待事件分析(21c).txt
[20241115]大量软软解析相关等待事件分析(21c).txt--//顺便完善测试,测试应用程序大量软软解析导致的相关等待事件,主要以前对于一些细节不太重视。1.环境:SCOTT@book01p> @ ver2==============================PORT_STRING &
[20241115]大量软解析相关等待事件分析(21c).txt
[20241115]大量软解析相关等待事件分析(21c).txt--//测试看看应用程序大量软解析导致的相关等待事件,主要原因上午测试library cache bucket的muext值的前4个字节,在软解析时会--//出现挂起的情况,其他地方也应该出现类似情况,测试看看主要出现在那里等待事件。1.环境:SCOTT@book01p> @ ver2======================
[20241114]建立完善mod_addr.sh脚本.txt
[20241114]建立完善mod_addr.sh脚本.txt--//写一个简单修改内存地址相应值的gdb命令,主要gdb操作不支持rlwrap历史命令列表,这样操作快一些。 $ cat mod_addr.sh#/bin/bash# modify address value# arg1=address arg2=offset (default 0) arg3=value (default
[20241115]软解析与修改mutex值的问题.txt
[20241115]软解析与修改mutex值的问题.txt--//一般前4字节表示持有muext的数量,后4字节表示阻塞该mutex的sid。在intel系列CPU有时候显示是反过来。$ mod_addr.sh 7309f5c0 0 10x7309f5c0: 0x00000001$ disp_addr.sh 7309f5b0 0 12 w
[20241115]gdb检查选择进程注意.txt
[20241115]gdb检查选择进程注意.txt--//前一段时间写ext_kglob.sh脚本,选择ora_dbw0_<sid>进程有点不妥.--//通过演示说明问题:1.环境:SCOTT@book01p> @ver2==============================PORT_STRING &nb
[20241114]建立完善ext_kglob.sh脚本.txt
[20241114]建立完善ext_kglob.sh脚本.txt--//以前考虑使用管道问题,我考虑复杂了,看了gdb文档,实际上gdb -ex参数支持在命令行加入执行命令。--//选择使用mmon后台进程,改写如下:$ cat ext_kglob.sh#/bin/bash# extrace object string from object handle address# arg1=addres
[20241113]建立显示某个内存段的通用脚本disp_addr.sh.txt
[20241113]建立显示某个内存段的通用脚本disp_addr.sh.txt--//该工具仅仅建议在测试环境学习使用。$ cat disp_addr.sh#/bin/bash# display address information# arg1=address arg2=offset arg3=length arg4=formatoffset=${2:-0}length=${3:-8}form