[20140807]hash_value sql_id冲突.txt
[20140807]hash_value sql_id冲突.txt --9i下使用v$sql仅仅有hash_value值,sql_id是到10g下才出现. --理论讲hash_values是sql_id的子集,发生冲突的可能性比使用sql_id,看了链接重复测试: http://externaltable.blogspot.com/2012/06/hash-collisions-sql-signatures-and.html SCOTT@test> @ver BANNER --------...
[20140807]ORA-04043.txt
[20140807]ORA-04043.txt SYS@test> startup mount ORACLE instance started. Total System Global Area 1603411968 bytes Fixed Size 2228784 bytes Variable Size ...
[20140805]批量生成awr报表.txt
[20140805]批量生成awr报表.txt --工作需要生成1天awr的报表,我记得以前在itpub上有人问过类似的问题,我当时也google,找到链接 --再翻了一下帖子,找到如下: http://www.dbaglobe.com/2011/09/how-to-generate-awr-report-in-batch.html --注意:我修改了少量的细节:日期选择中文的格式,partition by加入了s.startup_ti...
[20140802]cursor_sharing=similar.txt
[20140802]cursor_sharing=similar.txt --晚上看了http://www.dbaxiaoyu.com/archives/2248,在 cursor_sharing='similar'的情况下,会出现N多子光标(如果查询字段有直方 --图的情况下).实际上oracle在以后的版本会淘汰调cursor_sharing=similar的情况. SCOTT@test01p> @ver BANNER ...
[20140802]cost=0.txt
[20140802]cost=0.txt --我记得以前看基于成本优化的书提到,如果计算返回的行0,一般计算选择返回1行,除非查询条件为假. --但是如果计算cost=0会出现什么情况呢? --转载并测试(部分): http://rajeshwaranbtech.blogspot.com/2014/07/cbo-estimates-cost-0.html SCOTT@test01p> @ver BANNER ...
[20140802]vim下重新定义del键.txt
[20140802]vim下重新定义del键.txt --最近老是在干一些编辑代码的工作,有一些代码空格很多,删除不是很好操作,决定重新定义一下<Del>键,这样可以很好的删除多余的空格。 --例子 假设出现这种情况 a = 122; ...
[20140731]关于LOB字段存储特性4.txt
[20140731]关于LOB字段存储特性4.txt --12c开始建立表如果包含lob,缺省建立的是securefile,securefile支持一些新特性,比如: Deduplication, Compression and Encryption. --在11g下测试securefile看看。 SCOTT@test> @ver BANNER --------------------------------------------------------------------------...
[20140729]关于LOB字段存储特性3.txt
[20140729]关于LOB字段存储特性3.txt --前面我们看到只要lob信息在块外,扫描执行读到这些信息都存在物理读。 SCOTT@test> @ver BANNER -------------------------------------------------------------------------------- Oracle Database 11g Enterprise Edition Release 11.2.0.3.0 - 64bit Production crea...
[20140729]关于LOB字段存储特性2.txt
[20140729]关于LOB字段存储特性2.txt --前面提到查询字段是DISABLE STORAGE IN ROW的读会增加,从4->11. 多扫描lob index 来定位信息,但是增加也太多。 --有必要看看lob index 的上数据结构。 SCOTT@test> @ver BANNER -------------------------------------------------------------------------------- Ora...
[20140729]关于LOB字段存储特性1.txt
[20140729]关于LOB字段存储特性1.txt CLOB/BLOB字段的存储可以使用参数ENABLE/DISABLE STORAGE IN ROW,默认是ENABLE STORAGE IN ROW,这种情况下,如果 保存长度小于等于3964(主要前面占用36字节),实际上总和是4000字节. 参考: http://blog.itpub.net/267265/viewspace-755269/ [20130301]clob字段的empty_clob与NUL...
[20140802] 自治事务与死锁.txt
[20140802] 自治事务与死锁.txt --今天一上班就遇到用户报机器慢的问题,连过去看,实际上是弹出一个错误窗口. $ grep -B1 "ORA-00060: Deadlock detected. More info in file" alert_xxxx.log | egrep '2014' | cut -c1-10 | uniq -c 1 Fri Jan 3 ...
[20140724]kitty常用快捷键.txt
[20140724]kitty常用快捷键.txt 至从使用kitty后,我基本使用它代替putty,登录linux服务器以及各种交换机。我加入很多新特性,我开始看中的就是配置信息不用在 保存到注册表,这样我仅仅备份文件夹就可以保留原来的配置。 里面有一些快捷键,我仅仅记得shift+F2,能调出微型编辑器。 我今天上午竟然花了一个小时看文...
[20140723]安装使用anysql.txt
[20140723]安装使用anysql.txt 几天前因为有几个字符转换的问题,听别人介绍使用sqluldr2可以很好完成这个工作. 上http://www.anysql.net/看了一下,顺便看anysql的使用。 自己在linux以及windows的机器安装看看。 linux 64bit:(我测试环境是centos 6.2) 1.下载: http://www.anysql.net/software/anysql.zip 2....
[20140723]多余的空格.txt
[20140723]多余的空格.txt --昨天同事想删除一个索引,发现无法删除,最后检查发现索引名字的后面多加了一个空格.自己做一个测试例子来演示: SCOTT@test> @ver BANNER -------------------------------------------------------------------------------- Oracle Database 11g Enterprise Edition Release 11.2.0.3...
[20140715]ORA-28040.txt
[20140715]ORA-28040.txt --昨天测试需要要从8i的client连接12c的数据库. 出现如下提示: ERROR: ORA-28040: 没有匹配的验证协议 英文的提示: ORA-28040: No matching authentication protocol --google,发现修改文件: $ORACLE_HOME/network/admin/sqlnet.ora 加入如下: SQLNET.ALLOWED_LOGON_VERSION=8...
[20140714]关于在那些字段建立索引的问题
[20140714]关于在那些字段建立索引的问题.txt 前几天有人问我,如何确定在那些字段建立索引的问题,我的方法很简单,通过awr报表可以来确定一部分索引的建立,应用程序绑定做的很 好,方法很简单,可以使用toad的SGA trace,组合一些查询条件很容易确定,这个方法的缺陷就是,如果你应用绑定没做好,shared pool设置 很大的情...
[20140707]linux下使用iotop.txt
[20140707]linux下使用iotop.txt 生产系统disk io量很大,并且很慢,像通过os命令了解那个进程存在大量io.使用vmstat,dstat,nmon只能了解大概的情况,不能确定那个 进程. 检查安装包发现iotop可以满足需要,我安装的是centos 6.2. 参数如下: OPTIONS --version ...
[20140702]linux使用dd的一些细节.txt
[20140702]linux使用dd的一些细节.txt linux下使用dd要注意的一个重要细节是输入,输出不要写错或者写反,否者后果很严重. 另外假设要修改某个文件的中间部分,有一个细节要特别注意,否者会导致文件破坏. 举一个简单的例子来说明: # cat a1.txt 111111111 222222222 333333333 --建立一个文件每行10个字符(看...
[20140627]rman下catalog的使用.txt
[20140627]rman下catalog的使用.txt 前几天有人问rman的catalog的使用问题,主要是后面的/.自己做一些记录: --我建立一个目录testtes # ls -l | grep testtes drwxr-x--- 2 root root 4096 2014-06-26 02:14:28 testtes drwxr-xr-x 3 orac...
[20140627]linux下显示那个进程使用swap
[20140627]linux下显示那个进程使用swap.txt --要了解linux下那个进程使用交换: for file in /proc/*/status ; do awk '/VmSwap|Name/{printf $2 " " $3}END{ print ""}' $file; done | sort -k 2 -n -r | less for file in /proc/*/status do awk '/VmSwap|Name/{printf $2 " " $3}END{ prin...