熟悉oracle数据库性能优化,rman备份,数据库恢复技术.
[20180129]测量网络断开时间.txt --//我们分院与总院使用电信网络,网络链路如果一定时间空闲,就自动断开,我一直非常想了解准确的断开时间. --//手工测试看看,主要目的是可以设置tcp_keepalive*参数或者SQLNET.
[20180129]bash显示path环境变量.txt --//PATH环境变量很长,我以前写过一个链接如下: http://blog.itpub.net/267265/viewspace-1192302/ echo $PATH | tr ":" "\n" ...
[20180129]db_link使用ezconnect注意.txt --//一般以前建立db_link都是在服务端tnsnames.ora文件建立想到链接,很早都知道可以使用ezconnect方式配置 --//db_link,例子如下: CREATE PUB...
[20180126]奇怪的SQLNet message from dblink(模拟).txt --//链接:http://blog.itpub.net/267265/viewspace-2150510/,但是是由于状态防火墙问题,导致链接断开,再次使用链路时报 --//'SQL*Net message from dblink'错误.
[20180126]模拟SQL*Net message from dblink.txt SCOTT@book> @ &r/ver1 PORT_STRING VERSION BANNER -----------...
[20180126]内核参数tcp_keepalive.txt --//linux内核参数tcp_keepalive,用来检查网络链路是否有效.缺省: # echo /proc/sys/net/ipv4/tcp_keepalive* | xargs -n 1...
[20180124]奇怪的SQL*Net message from dblink.txt --//生产系统出现大量的SQL*Net message from dblink事件,自己分析看看.
[20180124]测试SQLNET.EXPIRE_TIME参数3.txt --//昨天测试SQLNET.EXPIRE_TIME参数时,链接如下: http://blog.
[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发送keepalive消息的频度。
[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发送keepalive消息的频度。
[20180122]列统计与直方图.txt --//昨天看了https://jonathanlewis.wordpress.com/2018/01/18/column-stats/,提到分析method的各种写法,自己重复验证看看: 1.
[20180118]tstats的问题.txt --//关于使用tstats收集处理统计信息,可以看链接http://blog.itpub.net/267265/viewspace-1987839/ TSTATS in a Nutshell P97 The re...
[20180116]变态的windows批处理5.txt --//写一个windows批处理,使用choice /c 123456789abcdefghijklm0 /M "请选择:" --//输入不同的条件选择执行路径。
[20180115]RMAN-06820.txt --//在备库做归档备份出现RMAN-06820的问题。就是如果在备库做全表,因为要做主库日志切换,一般执行rman target /会出现问题。
[20180112]11g关闭bloom filter.txt --//11Gsql语句执行计划偶尔出现bloom filte,我上午调式生产系统sql语句,执行计划经现bloom filter,无论我使用什么提示我发现执 --//行计划都选择执行bloom filter,浪费许多时间。
[20180111]Oracle's Bulk Collect and Limit2.txt --//昨天在测试时遇到一个的奇怪问题,链接http://blog.itpub.net/267265/viewspace-2149969/,执行 --//@ limit 9 时,重复输出了2次。
[20180110]Oracle's Bulk Collect and Limit.txt --//链接提到https://www.databasejournal.
[20180109]使用vmstat监测性能的输出解析.txt 在linux/unix下,常用vmstat作为系统性能监测工具。常用用法如下 # vmstat 1 100 --//我一般习惯使用-w参数,这样支持宽行显示.效果要好一些. # vmstat -w 1 100 --//表示以1秒为间隔,做相关参数的采样,一共100次。
[20180109]如何通过备份确定dbid和dbname.txt --//如果仅仅存在备份集合,如何确定这个数据库的dbid和dbname呢?很简单,通过另外一个数据库使用rman的catalog命令就可以知道备份 --//集原来数据库的dbid和dbname,通过测试来说明: 1.
[20180110]disk file operations.txt --//调查生产系统相关disk file operations问题,记录一下: 1.环境: XXXX> @ &r/ver1 PORT_STRING ...
[20180109]sqlplus refcursor.txt --//别人问的问题,如何在sqlplus使用refcursor定义的变量,我查询一下,做一个记录: SCOTT@book> @ &r/ver1 PORT_STRING VERSI...
[20180105]oracle临时表补充.txt --//昨天对临时表做一些测试,今天做一些补充: 1.环境: SCOTT@book> @ &r/ver1 PORT_STRING VERSION BANNER -------...
[20180104]oracle临时表.txt --//简单探究oracle临时表,oracle对于临时表日志记录相对普通表DML操作日志量要少,因为临时表dml操作不需要记录后映像,仅仅为了rollback操作, --//仅仅在日志文件中记录undo产生的日志以及少量递归事务.
[20180103]11G redo_transport_user参数.txt --//11G 存在参数redo_transport_user,可以定义传输日志的用户,而不使用sys用户传输.
[20180102]11g的V$SORT_USAGE视图.txt --//当出现排序使用临时表空间的情况时,查询V$SORT_USAGE那个会话使用,但是执行的sql语句不一定是问题语句,通过例子说明.
[20180102]statistics_level=BASIC.txt --//一个测试环境不知道谁设置statistics_level=BASIC,导致重启出现错误,自己在测试环境模拟看看: SYS@book> create pfile='/tmp/@.
[20171231]PLSQL使用绑定变量.txt --//一些应用程序开发使用的绑定变量是:1,:2之列的语句,要调优这些语句必须写成如下: 1.环境: SCOTT@book> @ &r/ver1 PORT_STRING ...
[20171231]iostat -x命令诊断解析.txt --//使用iostat诊断IO问题,里面的一些输出含义经常忘记,做一个记录: 输出信息的含义 rrqm/s:每秒这个设备相关的读取请求有多少被Merge了(当系统调用需要读取数据的时候,VFS将请求发到各个FS,如果FS发现不同的读 取请求读取的是相同Block的数据,FS会将这个请求合并Merge); wrqm/s:每秒这个设备相关的写入请求有多少被Merge了。
[20171231]oracle full_hash_value如何计算的总结.txt --//前一段时间测试oracle full_hash_value如何计算的,感觉有必要做一些总结: 1.
[20171230]windows mklink.txt --//别人的系统,原来的D盘磁盘空间不足,加入新的磁盘,想把原来的D的数据移动到E盘,而通过D盘依旧可以访问, --//问如何做?实际上在windows下也存在类似linux的ln命令,很容易实现这样的需求.我看了一个命令语法.如下: D:\temp>mklink 创建符号链接。
[20171229]hashcat破解oracle口令2.txt --//前几天学习使用hashcat破解oracle口令,今天做了一些深入学习,做一些补充. 1.环境: SYS@book> @ &r/ver1 PORT_STRING ...
[20171228]db_link的full_hash_value值的计算.txt SCOTT@book> @ &r/ver1 PORT_STRING VERSION BANNER -----------...
[20171229]V$DB_OBJECT_CACHE type='INDEX'.txt --//前几天一直在使用V$DB_OBJECT_CACHE视图查询FULL_HASH_VALUE,验证自己推断FULL_HASH_VALUE如何计算.
[20171228]关于数据块转储的问题.txt --//昨天itpub上的问题,链接:http://www.itpub.net/thread-2095877-1-1.
[20171228]windwos批处理echo问题.txt --//前几天写的文章,链接:http://blog.itpub.net/267265/viewspace-2149205/ --//里面提到windows的自带echo,实现一些特性太"复杂".
[20171227]表的FULL_HASH_VALUE值的计算2.txt --//上午做了测试,得出结论表的FULL_HASH_VALUE计算就是table_name.
[20171227]表的FULL_HASH_VALUE值的计算.txt --//sql_id的计算是使用MD5算法进行哈希,生成一个128位的Hash Value,其中低32位作为HASH VALUE显示,SQL_ID则取了后64位。
[20171227]关于参数db_file_name_convert 6.txt --//前面我测试如果在备库修改db_file_name_convert,导致日志无法应用,而我当时的测试是没有问题的.
[20171226]关于参数db_file_name_convert 4.txt --//昨天给dg添加磁盘修改db_file_name_convert参数,导致dg无法应用,无法定位一些数据文件.
[20171225]没有备份数据文件的恢复.txt --//别人问的问题,增加了数据文件没有备份,如何恢复,实际上很简单,因为当前控制文件有记录建立时间只要从建立数据文件开始的 --//归档日志都存在恢复是没有任何问题的.
[20171225]RMAN-06808: SECTION SIZE cannot be used when piece limit is in effect.txt --//朋友拿我的一些例子来测试遇到的RMAN-06808: SECTION SIZE cannot be used when piece limit is in effect问题.
[20171225]变态的windows批处理4.txt --//昨天学习windows 批处理的echo &.使用它可以实现类似回车换行的功能.例子: 1.echo &.
[20171223]grid用户的环境变量问题.txt --//oracle 11G 安装RAC,一般需要建立grid用户,使用这个用户管理asm,群集信息. --//在安装过程中,同事的疑问实际上也是我以前的疑问.
[20171221]利用rman实现2台机器文件拷贝.txt --//昨天使用rman duplicate建立dg,我看到执行如下代码: RMAN> duplicate target database for standby from active database nofilenamecheck; .
[20171221]RMAN-05501 aborting duplication of target database.txt --//昨天使用rman duplicate建立dg,出现如下错误: rman > duplicate target database for standby from active database; .
toad 显示 整形 异常
[20171219]脚本执行的安全性.txt --//昨天检查发现应用中存在一个奇怪的表名,存在怪字符,我估计维护者不熟悉vi操作,导致这种情况出现. --//最近一直在关注安全方面的信息,这方面一直是自己的弱项,要防别人攻击,必须知道别人如何攻击的.
[20171219]expdp备份一致性问题.txt --//别人问的问题,如何使用expdp备份保持相关数据的一直性问题,实际上就是导出使用参数FLASHBACK_SCN,FLASHBACK_TIME.