[20180131]bash变量替换与截取.txt
[20180131]bash变量替换与截取.txt --//bash编程经常用到变量替换与截取,经常记不住,做一些例子说明: $ a=1a1b1c1d $ echo $a 1a1b1c1d $ echo ${a##*1} d $ echo ${a#*1} a1b1c1d --// ## 最长匹配替换 # 最短匹配替换 $ echo ${a%1*} 1a1b1c $ echo ${a%%1*} $ echo ${a%%c*} 1a1b1 ...
[20180130]监测linux文件操作.txt
[20180130]监测linux文件操作.txt --//前几天做[20180125]环境变量TNS_ADMIN与RAC.txt,链接:http://blog.itpub.net/267265/viewspace-2150539/ --//我一直认为用户远程连接数据库,应该是监听进程监测用户连接,打开sqlnet.ora文件.然后开启相应进程,再次打开 --//sqlnet.ora文件,实际上监听进程根本不会读取sqlnet.or...
0130compatible optimizer_features_enable
[20180130]参数compatible与optimizer_features_enable.txt --//别人的系统修改compatible参数,导致数据库无法启动.实际上本来要修改optimizer_features_enable参数. --//换一句话,不要在生产系统使用XX.1的版本. --//自己做一个测试,说明情况: 1.环境: SYS@book> @ &r/ver1 PORT_STRING ...
[20180130]sqlplus字段显示问题.txt
[20180130]sqlplus字段显示问题.txt --//昨天下班别人问的问题,就是drop table后使用flashback table恢复,为什么不顺带把索引名字给修改回来. --//我解答也许避免重名问题吧.不过我在跟踪时发现一些细节,做一些简单探究. 1.环境: SCOTT@book> @ &r/ver1 PORT_STRING  ...
[20180129]测量网络断开时间.txt
[20180129]测量网络断开时间.txt --//我们分院与总院使用电信网络,网络链路如果一定时间空闲,就自动断开,我一直非常想了解准确的断开时间. --//手工测试看看,主要目的是可以设置tcp_keepalive*参数或者SQLNET.EXPIRE_TIME参数. 1.修改相关设置: # echo /proc/sys/net/ipv4/tcp_keepalive* | xargs -n 1...
[20180129]bash显示path环境变量.txt
[20180129]bash显示path环境变量.txt --//PATH环境变量很长,我以前写过一个链接如下: http://blog.itpub.net/267265/viewspace-1192302/ echo $PATH | tr ":" "\n" function path(){ old=$IFS IFS=: printf "%s\n" $PATH IF...
[20180129]db_link使用ezconnect注意.txt
[20180129]db_link使用ezconnect注意.txt --//一般以前建立db_link都是在服务端tnsnames.ora文件建立想到链接,很早都知道可以使用ezconnect方式配置 --//db_link,例子如下: CREATE PUBLIC DATABASE LINK TEST040 CONNECT TO SCOTT IDENTIFIED BY <PWD> USING '192.168.100.40:1521/bookdg'; --//但是要注意...
0126奇怪的SQLNet message from dblink模拟
[20180126]奇怪的SQLNet message from dblink(模拟).txt --//链接:http://blog.itpub.net/267265/viewspace-2150510/,但是是由于状态防火墙问题,导致链接断开,再次使用链路时报 --//'SQL*Net message from dblink'错误. --//我前面测试设置SQLNET.EXPIRE_TIME参数,网络监测出现问题时重试以及发探测包间隔的情况. ...
20180126模拟SQL*Net message from dblink
[20180126]模拟SQL*Net message from dblink.txt SCOTT@book> @ &r/ver1 PORT_STRING VERSION BANNER ------------------------------ --------------...
[20180126]内核参数tcp_keepalive.txt
[20180126]内核参数tcp_keepalive.txt --//linux内核参数tcp_keepalive,用来检查网络链路是否有效.缺省: # echo /proc/sys/net/ipv4/tcp_keepalive* | xargs -n 1 strings -1 -f /proc/sys/net/ipv4/tcp_keepalive_intvl: 75 /proc/sys/net/ipv4/tcp_keepalive_probes: 9 /proc/sys/net/ipv4...
[20180125]环境变量TNS_ADMIN与RAC.txt
[20180125]环境变量TNS_ADMIN与RAC.txt --//这几天一直折腾SQLNET.EXPIRE_TIME参数,我发现测试与想像对不上. --//才发现如果client端连接服务器,SQLNET.EXPIRE_TIME参数是从数据库环境变量继承过来,当然如果没有定义, --//缺省来自oracle用户的$ORACLE_HOME/network/admin/sqlnet.ora.而不是从监听进程. --//我通...
0124奇怪的SQL*Net message from dblink
[20180124]奇怪的SQL*Net message from dblink.txt --//生产系统出现大量的SQL*Net message from dblink事件,自己分析看看. 1.环境: --//这个环境是服务器在分院,有时候要通过dblink访问总院的数据库. xxxx> @ ver1 PORT_STRING ...
[20180124]测试SQLNET.EXPIRE_TIME参数3
[20180124]测试SQLNET.EXPIRE_TIME参数3.txt --//昨天测试SQLNET.EXPIRE_TIME参数时,链接如下: http://blog.itpub.net/267265/viewspace-2150431/ http://blog.itpub.net/267265/viewspace-2150434/ --//两次测试发现发出网络监测包的间隔时间是862秒.997秒.按照以前的理解最大间隔是2*SQLNET.EXPIRE_TIME参数值,而...
[20180123]测试SQLNET.EXPIRE_TIME参数2
[20180123]测试SQLNET.EXPIRE_TIME参数2.txt --//曾经写过一篇linux内核网络参数测试tcp_keepalive,链接http://blog.itpub.net/267265/viewspace-2138391/ --//测试服务端会定时发起连接监测与client的连接状态. 参数解析: /proc/sys/net/ipv4/tcp_keepalive_time 当keepalive起用的时候,TCP发送k...
[20180123]测试SQLNET.EXPIRE_TIME参数.txt
[20180123]测试SQLNET.EXPIRE_TIME参数.txt --//曾经写过一篇linux内核网络参数测试tcp_keepalive,链接http://blog.itpub.net/267265/viewspace-2138391/ --//测试服务端会定时发起连接监测与client的连接状态. 参数解析: /proc/sys/net/ipv4/tcp_keepalive_time 当keepalive起用的时候,TCP发送ke...
[20180122]列统计与直方图.txt
[20180122]列统计与直方图.txt --//昨天看了https://jonathanlewis.wordpress.com/2018/01/18/column-stats/,提到分析method的各种写法,自己重复验证看看: 1.环境: SCOTT@book> @ ver1 PORT_STRING &#...
[20180118]tstats的问题.txt
[20180118]tstats的问题.txt--//关于使用tstats收集处理统计信息,可以看链接http://blog.itpub.net/267265/viewspace-1987839/TSTATS in a Nutshell P97The removal of time-sensitive data from object statistics is the main idea behind TSTATS. Here is the essence ofa process that can be used on the back ...
[20180116]变态的windows批处理5.txt
[20180116]变态的windows批处理5.txt --//写一个windows批处理,使用choice /c 123456789abcdefghijklm0 /M "请选择:" --//输入不同的条件选择执行路径。 --//由于管理数据库的字符集问题,我选择调用不同版本的toad。我定义环境变量: set TOADCN="E:\Program Files\Dell\Toad for Oracle 12.6\Toad.exe" set TOADE...
[20180115]RMAN-06820.txt
[20180115]RMAN-06820.txt --//在备库做归档备份出现RMAN-06820的问题。就是如果在备库做全表,因为要做主库日志切换,一般执行rman target /会出现问题。 --//必须在备库使用sys/passwd方式登录rman。 1.环境: SYS@bookdg> @ &r/ver1 PORT_STRING &...
[20180112]11g关闭bloom filter.txt
[20180112]11g关闭bloom filter.txt --//11Gsql语句执行计划偶尔出现bloom filte,我上午调式生产系统sql语句,执行计划经现bloom filter,无论我使用什么提示我发现执 --//行计划都选择执行bloom filter,浪费许多时间。下午仔细想一下有几种方法关闭bloom filter. 1.环境: xxxx> @ &r/ver1 PORT_STRING  ...