[20221012]修改统计信息优化sql语句.txt
[20221012]修改统计信息优化sql语句.txt--//生产系统一类sql语句出现一点点性能问题,选择错误的索引,通过修改统计信息优化sql语句来优化sql语句.1.环境:SYS@192.168.100.235:1521/orcl> @ prxx==============================PORT_STRING
[20221010]使用toad管理索引改名问题.txt
[20221010]使用toad管理索引改名问题.txt--//今天在优化sql语句时发现的问题.做一个记录.1.环境:SYS@192.168.100.235:1521/orcl> @ prxx==============================PORT_STRING  
[20221012]完善spsw.sql脚本.txt
[20221012]完善spsw.sql脚本.txt--//前几天在优化sql profile时,使用我自己写spsw.sql(sql profile switch)时,遇到的问题.--//我开始执行如下:@ spsw 6svzht02nz53p 0 3rhg88u6qnt7h 0 '' true--//提示没有找到sql_id=3rhg88u6qnt7h的sql语句,明显不存在c
[20221010]完善descz.sql脚本.txt
[20221010]完善descz.sql脚本.txt--//前一阵子执行descz遇到的问题,数据类型NVARCHAR2的不显示Low_value,High_value.--//例子如下:> @ descz lis.COM_GRIDSETTING "column_name in ('CLIENT_ID','CLASS_NAME','GRID
[20220823]完善tpt的ashtop.sql脚本.txt
[20220823]完善tpt的ashtop.sql脚本.txt--//需要时增加CPU User I/O Application Concurrency之类的信息输出。--//在init.sql脚本定义变量define _tpt_comment='--'--//平时关闭输出,需要是手工执行:define _tpt_comment=''--//这样就可以
[20220822]奇怪的ashtop输出.txt
[20220822]奇怪的ashtop输出.txt--//晚上看了TPT的一些blog,链接:http://blog.tanelpoder.com/2013/09/11/advanced-oracle-troubleshooting-guide-part-11-complex-wait-chain-signature-analysis-with-ash_wait_chains-sql--//他执行
[20221008]sql profile优化失效问题.txt
[20221008]sql profile优化失效问题.txt--//生产系统一条sql语句存在性能问题,使用sql profile优化固定执行计划,再次出现问题,以前也遇到类似的问题,做一个记录.1.环境:SYS@192.168.100.235:1521/orcl> @ prxx==============================PORT_STRING &nb
[20220913]hugepage相关参数含义.txt
[20220913]hugepage相关参数含义.txt--//有人问使用hugepages后,grep -i pages /proc/meminfo看到HugePages_*相关参数的含义,做一个简短的说明:--//看我的测试环境:$ grep "^vm.nr" /etc/sysctl.confvm.nr_hugepages = 104vm.nr_overcommit_hug
[20220927]如何实现sqlcl的repeat功能.txt
[20220927]如何实现sqlcl的repeat功能.txt--//晚上看了sqlcl的一些介绍,里面提到repeat功能.可以利用它执行前面执行的语句.支持2个参数.重复次数间隔时间.--//例子:(注我没有测试环境,无法执行)select sysdate from dual;--//执行5次间隔1秒repeat 5 1--//感觉很有意思,思考一下sqlplus能否实现.最先想到的外部命令
[20220909]AnonHugePages与transparent hugepage 3.txt
[20220909]AnonHugePages与transparent hugepage 3.txt--//前一段时间生产系统exadata做了升级,更换了新内核.内存从384G-> 512G,CPU的主频也做了升级,并且CPU数量从24->32.--//当时的情况实际上exadata的linux内核配置CONFIG_TRANSPARENT_HUGEPAGE is not set.--
[20220909]bbed关于删除记录恢复的问题.txt
[20220909]bbed关于删除记录恢复的问题.txt--//快下班被别人问的关于删除记录使用bbed恢复的问题,我开始以为很快讲解完,删除记录oracle仅仅打上一个标识,实际的记录还存在.--//实际上地方问的是多次DML(删除记录的情况),实际上只要dump还能看到,bbed还是可以恢复的,做一个例子说明:1.环境:SCOTT@test01p> @ver1PORT_STRING&n
[20220826]显示alert日志文件全路径.txt
[20220826]显示alert日志文件全路径.txt--//链接:https://mdinh.wordpress.com/2022/08/21/find-all-oracle-alert-logs/提供快速查询alert文件的方法,做一下测试。$ ls -l $ORACLE_BASE/diag/*/*/*/trace/alert_*.log-rw-r-----. 1 oracle oinsta
[20220826]ls显示文件不区分大小写.txt
[20220826]ls显示文件不区分大小写.txt--//前几天看的,链接https://www.cyberciti.biz/faq/ls-command-case-insensitive-mode-search-pattern-linux-unix/--//如果不看链接内容,我想到的方法就是grep -i 过滤.$ ls -l | grep -i server--//链接提供几种方法:$ sh
[20220815]奇怪的隐式转换问题(11g测试补充).txt
[20220815]奇怪的隐式转换问题(11g测试补充).txt--//生产系统遇到一个奇怪的隐式转换问题,问题在于没有发生隐式转换,前面已经做了一些分析增加11g下的测试情况.--//测试的结果说明我有点想当然了,实际上从12.2版本开始,oracle就支持这样的情况,当使用绑定变量时,带入的绑定变量参--//数是timestamp类型时,不再存在隐式转换。即使秒后面的值非0!!--//我看了我
[20220811]奇怪的隐式转换问题(12c补充测试).txt
[20220811]奇怪的隐式转换问题(12c补充测试).txt--//生产系统遇到一个奇怪的隐式转换问题,问题在于没有发生隐式转换,前面已经做了一些分析增加12c下的测试情况.--//我当时的猜测如下:--//也许oracle 19c版本支持这样的操作,当带入日期类型参数是timestamp类型时,如果秒后面的值全部是0,可以当作date类型使用。--//导致不会发生隐式转换,我估计oracle
[20220811]奇怪的隐式转换问题.txt
[20220811]奇怪的隐式转换问题.txt--//生产系统遇到一个奇怪的隐式转换问题,问题在于没有发生隐式转换,做一个分析调查。1.环境:xxxx> @ pr==============================PORT_STRING &nb
[20220708]PLSQL – choosing the BEST data type.txt
[20220708]PLSQL – choosing the BEST data type.txthttps://connor-mcdonald.com/2022/07/08/pl-sql-choosing-the-best-data-type/--//重复测试:1.环境:SCOTT@book> @ver1PORT_STRING &n
[20220623]linux 口令expire问题.txt
[20220623]linux 口令expire问题.txt--//今天登录服务器提示:root@192.xxx.xx.xxx's password:Send automatic passwordWarning: your password will expire in 4 days# chage -l rootLast password change &
[20220623]grid用户运行srvctl status service -d xxx报PRCD-1229.txt
[20220623]grid用户运行srvctl status service -d xxx报PRCD-1229.txt--//生产系统数据库升级,我估计采用逐步升级的模式,更换主机,升级grid用户到19.0.0.0.而数据库保持11.2.0.4版本.--//然后等待下次在升级数据库,在grid执行srvctl status service -d xxx时报PRCD-1229错误.--//在gr
[20220610]对比表结构的不同.txt
[20220610]对比表结构的不同.txt--//https://connor-mcdonald.com/2022/06/08/comparing-two-database-objects-for-differences/,重复测试:1.环境:SCOTT@book> @ ver1PORT_STRING &nb