熟悉oracle数据库性能优化,rman备份,数据库恢复技术.
[20140802]vim下重新定义del键.txt --最近老是在干一些编辑代码的工作,有一些代码空格很多,删除不是很好操作,决定重新定义一下键,这样可以很好的删除多余的空格。
[20140731]关于LOB字段存储特性4.txt --12c开始建立表如果包含lob,缺省建立的是securefile,securefile支持一些新特性,比如: Deduplication, Compression and Encryption. --在11g下测试securefile看看。
[20140729]关于LOB字段存储特性3.txt --前面我们看到只要lob信息在块外,扫描执行读到这些信息都存在物理读。 SCOTT@test> @ver BANNER ------------------------------------...
[20140729]关于LOB字段存储特性2.txt --前面提到查询字段是DISABLE STORAGE IN ROW的读会增加,从4->11. 多扫描lob index 来定位信息,但是增加也太多。
[20140729]关于LOB字段存储特性1.txt CLOB/BLOB字段的存储可以使用参数ENABLE/DISABLE STORAGE IN ROW,默认是ENABLE STORAGE IN ROW,这种情况下,如果 保存长度小于等于3964(主要前面占用36字节),实际上总和是4000字节.
[20140802] 自治事务与死锁.txt --今天一上班就遇到用户报机器慢的问题,连过去看,实际上是弹出一个错误窗口. $ grep -B1 "ORA-00060: Deadlock detected.
[20140724]kitty常用快捷键.txt 至从使用kitty后,我基本使用它代替putty,登录linux服务器以及各种交换机。我加入很多新特性,我开始看中的就是配置信息不用在 保存到注册表,这样我仅仅备份文件夹就可以保留原来的配置。
[20140723]安装使用anysql.txt 几天前因为有几个字符转换的问题,听别人介绍使用sqluldr2可以很好完成这个工作. 上http://www.anysql.net/看了一下,顺便看anysql的使用。
[20140723]多余的空格.txt --昨天同事想删除一个索引,发现无法删除,最后检查发现索引名字的后面多加了一个空格.自己做一个测试例子来演示: SCOTT@test> @ver BANNER -------------------------...
[20140718]12c执行计划新特性- Partial Join Evaluation (PJE).txt --以前经常一些blogl讲什么使用in还是exists好的相关讨论,实际上11g以上的版本查询转换多数情况下会选择好的执行计划,只要建立好 --对应的约束,索引建立好,oracle多会选择好的执行计划.
[20140716]关于v$sql中exact_matching_signature,force_matching_signature的计算相关问题.txt --了解v$sql中exact_matching_signature,force_matching_s...
[20140715]ORA-28040.txt --昨天测试需要要从8i的client连接12c的数据库. 出现如下提示: ERROR: ORA-28040: 没有匹配的验证协议 英文的提示: ORA-28040: No matching a...
[20140714]关于在那些字段建立索引的问题.txt 前几天有人问我,如何确定在那些字段建立索引的问题,我的方法很简单,通过awr报表可以来确定一部分索引的建立,应用程序绑定做的很 好,方法很简单,可以使用toad的SGA trace,组合一些查询条...
[20140707]linux下使用iotop.txt 生产系统disk io量很大,并且很慢,像通过os命令了解那个进程存在大量io.使用vmstat,dstat,nmon只能了解大概的情况,不能确定那个 进程.
[20140702]linux使用dd的一些细节.txt linux下使用dd要注意的一个重要细节是输入,输出不要写错或者写反,否者后果很严重. 另外假设要修改某个文件的中间部分,有一个细节要特别注意,否者会导致文件破坏.
[20140627]rman下catalog的使用.txt 前几天有人问rman的catalog的使用问题,主要是后面的/.自己做一些记录: --我建立一个目录testtes # ls -l | grep testtes drwxr-x--- 2 r...
[20140627]linux下显示那个进程使用swap.txt --要了解linux下那个进程使用交换: for file in /proc/*/status ; do awk '/VmSwap|Name/{printf $2 " " $3}END{ pr...
[20140627]time使用.txt $ type -a time time is a shell keyword time is /usr/bin/time --可以发现time有两个命令,1个是内置的,一个是外置的.
[20140624]bbed修改数据记录(不等长).txt http://www.itpub.net/thread-1872851-1-1.html --给出的问题修改记录时,长度没有变化,如果存在变化,修改与原来的不同,要修改kdbr[0]的值.
[20140624]bbed修改数据记录.txt 上午看了链接: http://www.itpub.net/thread-1872851-1-1.html 自己也做一下看看.
[20140624]显示环境变量PATH.txt 前几天看一台机器,PATH环境变量好长.为了更好的显示,自己随手先了一个shell. $ echo $PATH | tr ":" "\n" /u01/app/oracle11g/product/11.
[20140621]Cluster Nulls.txt https://jonathanlewis.wordpress.com/2014/06/17/cluster-nulls/ 重复测试: SCOTT@test01p> @ver BANNER...
[20140613]12c PDB数据库与shutdown abort.txt D:\tools\rlwrap>sqlplus sys/XXXXX@test01p as sysdba sqlplus sys/btbtms@test01p as sysdba SQL*Plus: Release 12.
[20140612]确定每天产生的redo大小.txt column h0 format 999 column h1 format 999 column h2 format 999 column h3 format 999 column ...
[20140605]移动sys.aud$到别的表空间.txt 11GR2下,缺省的audit_trail=DB,另外用户的logon与logoff都记录。这样在生产系统记录会很大。
[20140529]使用审计记录一些不能DML的记录.txt --前几天看了审计的一些内容,突然想起多年以前一直困扰我的问题。 --生产系统存在一个问题,就是录入信息存在大于的信息超出范围的问题,出现这个问题,主要是程序存在单位的转换, --比如是mg的单位,开成了g的单位。
[20140529]11g下参数audit_trail的修改.txt --前一天看了11g下审计的内容,因为要修改参数audit_trail,又遇到一些奇怪的问题,自己做一个记录。
[20140529]建立视图问题.txt --昨天想将在10g下建立的视图移植到11g,遇到一个奇怪的问题,自己做一个记录。 orcl> @ver BANNER ---------------------------------------------...
[20140521]shutdown immediate?.txt --昨天别人问如果正常关闭数据库,执行shutdown immediate,如果有一些事务没有提交,是先回滚后后再正常关闭数据库呢? --还是在下次open时,执行回滚操作。
[20140519]使用dgmgrl配置dataguard.txt --最近一段时间看了dgmgrl的使用文档,主要是了解一些细节,我也在生产系统使用dgmgrl来管理dataguard,我发现在10g下, --不是很好用,也许这个是国内许多人并没有使用它来管理。
[20140516]取出回滚段信息.txt --如果数据库存在问题,无法启动,需要利用隐含参数_offline_rollback_segments=(_SYSSMUx$)和_corrupted_rollback_segments=(_SYSSMUx$) --来屏蔽,可以通过一些隐含信息启动数据库。
[20140515]解密存储过程.txt 昨天遇到一个存储过程加密的,网上有一些解密的版本,我比较喜欢用的是: URL http://www.hellodba.com/download/fyunwrap_full.zip http://www.hellodba.com/reader.php?ID=36&lang=CN 操作很简单。
[20140513]ORACLE_HOME环境变量结尾的斜杠.txt --上午再次遇到环境变量结尾的斜杠问题,实际上我第一次遇到也感觉很奇怪。 --自己还做了一次跟踪,很难定位问题。
[20140513]无用的dml语句.txt --昨天需要使用logminer挖掘一些信息,发现生产系统存在大量的DML是无用的垃圾,到底开发是什么测试,了解oracle多少。
[20140512]关于降序索引.txt https://jonathanlewis.wordpress.com/2014/05/07/quiz-night-23/ 提到建立降序索引,会出现建立唯一索引出现促错误的问题,自己做一个测试了解一些细节: 1.
[20140509]关于索引问题.txt --今天检查生产系统,发现一个奇怪的现象,对应的表和索引基本一样大,自己做一些检查: > @ver BANNER ----------------------------------------------...
[20140507]实例crash恢复.txt 如果发生了实例崩溃,只需要在日志文件中找到检查点位置(low cache rba),从此开始应用所有的重做日志文件, 就完成了前滚操作。
[20140506]SQL Developer生成CSV文件.txt 今天看别人使用SQL Developer,生成CSV文件. 执行如下: select /*csv*/ * from emp; --按F5,输出如下: 注解csv没有加号.
[20140506]使用ethtool标识网卡.txt ethtool -p|--identify ethX [N] 例子 ethtool -p eth0 10 --后面的参数猜测应该是秒数.
[20140506]linux快速共享文件.txt 昨天看了一篇>,实际上这篇文档我很早以前看到,晚上没事又看了一遍. 原来以前看到别人使用mount | column -t 估计也是出自这里.
[20140506]rman加密备份.txt --昨天跟别人讨论,提到备份的安全性问题,需要预防别人拿到备份取出数据的问题.上午简单看了一下如何加密备份的问题.做一些简单测 --试.
[20140505]删除直方图_delete histogram.txt 昨天看了https://jonathanlewis.wordpress.com/2014/05/01/delete-histogram/ 介绍删除直方图的方法,这样比较快捷.
[20140429]ORA-01665 错误.txt $ oerr ora 1665 01665, 00000, "control file is not a standby control file" // *Cause: Attempting ...
[20140429]ora-01149.txt $ oerr ora 1149 01149, 00000, "cannot shutdown - file %s has online backup set" // *Cause: An attem...
[20140428]建立表空间的bug?.txt http://teymur-hajiyev.blogspot.com/2014/04/never-hurry-up-for-telling-it-is-bug-in.
[20140426]使用sqlldr导入.txt http://www.bobbydurrettdba.com/2014/04/21/sqlloader-express-bug/,自己重复测试看看.
[20140426]停止或者暂停用户的sql语句的执行.txt 有时候想停止或者暂停用户的sql语句的执行,当并不想退出,如果简单kill并不是很好的方式,昨天看了 http://yumianfeilong.
[20140425]alter database force logging修改那里.txt 链接:http://blog.itpub.net/267265/viewspace-1145697/ 昨天有别人问,如果在主库执行alter database force logging,备用库不会也修改吗?实际上这个要看执行这条命令修改那里的信息.
[20140425]11GR2 truncate后恢复测试.txt --做一个truncate后恢复测试在11GR2下,我的测试环境使用使用dataguard。备用库打开flashback。
[20140424]oracle的逻辑坏块.txt 今天上午本来想做一个11GR2的Automatic block media repair,链接如下:http://blog.