[20191108]内核参数tcp_keepalive与sqlnet.ora expire_time的一些总结.txt
[20191108]内核参数tcp_keepalive与sqlnet.ora expire_time的一些总结.txt--//前几天在做12c DCD SQLNET.EXPIRE_TIME相关测试时,在11g数据库遇到1个古怪的问题,就是设置sqlnet.expire_time无效.不知道为--//什么?以前做过类似测试就是在两个都设置的情况下,sqlnet.ora expire_time优先.-
[20191106]隐式转换.txt
[20191106]隐式转换.txt--//生产系统出现性能问题,原来看的链接如下:http://blog.itpub.net/267265/viewspace-2638863/=>[20190320]关于使用smem查看内存使用的问题.txt--//我在使用smem测试内存使用时认为,对于OLTP系统在使用HugePages的前提下.每个会话平均消耗PSS不会过5M.--//看来这个前提要
[20191106]12c DCD SQLNET.EXPIRE_TIME.txt
[20191106]12c DCD SQLNET.EXPIRE_TIME.txt12之前DCD使用TNS包来"ping"客户端,并且依赖底层TCP堆栈,这有时可能需要更长的时间。现在,在12c中,这种情况已经改变,DCD探针由TCP Stack实现。DCD探测现在将使用TCP KEEPALIVE套接字选项来检查连接是否仍然可用。在linux下实际上使用如下参数:# echo /
[20191106]善用column格式化输出.txt
[20191106]善用column格式化输出.txt# man columnDESCRIPTION The column utility formats its input into multiple columns. Rows are filled before columns. Input is taken from &
[20191104]禁止job以及SCHEDULER执行.txt
[20191104]禁止job以及SCHEDULER执行.txt--//有时候维护需要需要停止job以及一些系统触发器,加入如下:*._system_trig_enabled=false*.job_queue_processes=0SYS@test> @ hide _system_trig_enabledNAME &nbs
[20191104]sqlplus 管道文件 过滤.txt
[20191104]sqlplus 管道文件 过滤.txt--//前一段时间知道链接https://connor-mcdonald.com/2019/05/28/dbms_job-the-joy-of-transactions/--//里面pr.sql脚本如何实现的.--//实际上受限sqlplus的显示限制,有时候确实需要某种过滤功能.比如如果显示信息太多,使用pr.sql脚本查看也是不是很方便
[20191104]sqlplus下显示数据精度2.txt
[20191104]sqlplus下显示数据精度2.txt--//以前写的链接如下:http://blog.itpub.net/267265/viewspace-2284458/=>[20181207]sqlplus下显示数据精度.txt--//才发现自己分析有误,实际上sqlplus缺省最大显示宽度占10个字符,是这个问题导致一些精度被截取.--//通过例子说明:1.环境:SCOTT@bo
[20191104]数值累加的各种方法3.txt
[20191104]数值累加的各种方法3.txt--//前一阵子做了数值累加的测试,--//链接如下:http://blog.itpub.net/267265/viewspace-2660877/=>[20191021]数值累加的各种方法.txt http://blog.itpub.net/267265/viewspace-2661719/=>[20191028]数值累加的各种方法2.
[20191101]通过zsh计算sql语句的sql_id.txt
[20191101]通过zsh计算sql语句的sql_id.txt1.简单介绍以及测试使用zsh遇到的问题:--//前段时间写的,链接http://blog.itpub.net/267265/viewspace-2659623/=>[20191011]通过bash计算sql语句的sql_id.txt--//bash无法直接实现各种进制的相互转化,我看了bash手册以及上网查一些资料.我发现
[20191101]完善vim的bccalc插件8.txt
[20191101]完善vim的bccalc插件8.txt--//今天移植bccalc插件到linux,发现一些问题.我自己已经在windows下使用一段时间,从来没有在linux下测试.看来很少人看我的blog.--//对比以前我的脚本我才发现问题在于windows下echo与linux下不同.--//windows下echo是内部命令,linux即有外部命令也有内部命令.# type -a&n
[20191031]完善vim的bccalc插件7.txt
[20191031]完善vim的bccalc插件7.txt--//增加/ 2^16 %2^16功能,输入\tx,例子:1398145029 = /2^16 %2^16 (type and mode) = 21334,5 = 0x535600050x53560005 = /2^16 %2^16 (type and mode) = 21334,5 = 1398145029--/
[20191028]数值累加的各种方法2.txt
[20191028]数值累加的各种方法2.txt--//前一阵子做了数值累加的测试,链接:http://blog.itpub.net/267265/viewspace-2660877/--//当时的条件是每行1个数值的情况,如果存在多个数值的情况呢.继续测试.$ cat -tv b.txt301000.0000^I^I293000.000066000.0000 182000
[20191021]改名与namespace.txt
[20191021]改名与namespace.txt--//偶尔会给一些对象改名,会遇到一些容易引起歧义的地方,实际上由于namespace引起的.--//通过例子说明:1.环境:SCOTT@test01p> @ ver1PORT_STRING &nb
[20191021]数值累加的各种方法.txt
[20191021]数值累加的各种方法.txt--//前几天跟别人的聊天,提及前一阵子给别人出的面试题.--//给出一个文本都是数字,每行1个数值.计算累加结果.结果对方提及大部分人都没有做出来.--//仅仅一个给出一个方法就是导入数据库,然后计算(dba的思维方式),可能是太紧张,上机没有做出来.--//当然如果能上网,我估计大部分人都可以做出来.--//实际上方法很多,我个人的要求是你最后算出
[20191013]oracle number类型存储转化脚本.txt
[20191013]oracle number类型存储转化脚本.txt--//测试看看是否可以利用bc obase=100的输出解决问题。另外以前脚本忘记考虑尾数的四舍五入问题。--//也许编程就是这样,总有一些细节没有考虑到...--//代码如下num2raw_5.sh:#! /bin/bash#! number convert oracle raw.odebug=${ODEBUG:-0}# p
[20191012]组成rowid.txt
[20191012]组成rowid.txt--//昨天做了拆分rowid的测试,链接http://blog.itpub.net/267265/viewspace-2659613/=>[20191011]拆分rowid 2.txt --//今天测试通过 data_object_id , file ,; block , row 组成rowid的脚本.--//Rowid 格式为:OOOOOOFFF
[20191012]使用bash从sql_id计算hash_value.txt
[20191012]使用bash从sql_id计算hash_value.txt--//没有什么实际意义,仅仅验证方法是否可行.--//sql_id的计算是使用MD5算法进行哈希,生成一个128位的Hash Value,其中低32位作为HASH VALUE显示,SQL_ID则取了后64位。--//实际上sql_id使用32进制表示,hash_value使用10进制表示。1.测试数据:select *
[20191011]通过bash计算sql语句的sql_id.txt
[20191011]通过bash计算sql语句的sql_id.txt--//当我知道如何通过bash计算sql语句的full_hash_value ,就很想通过bash编程计算sql_id.当时受限自己能力--//感觉不好实现.--//链接: http://blog.itpub.net/267265/viewspace-2142512/=> [20170724]关于sql_id那些事.txt
[20191011]拆分rowid 2.txt
[20191011]拆分rowid 2.txt--//有了链接http://blog.itpub.net/267265/viewspace-2659612/=>[20191011]bash任意进制编码表.txt --//转化拆分rowid在bash变得非常容易,自己写一个脚本看看.--//Rowid 格式为:OOOOOOFFFBBBBBBRRR, data_object_id占6个字符,fi
[20191011]bash任意进制编码表.txt
[20191011]bash任意进制编码表.txt--//bash可以使用任意进制编码转化为十进制.我想了解内部编码:--//实际上受字符集的限制,"任意"进制有限制的.测试看看最大是多少.1.input base最大支持多少.$ echo $((16#F))15$ echo $((16#f))15--//说明:前面16表示16进制,F表示编码,结果输出