[20150705]从AWR抽取有问题的sql语句.txt
[20150705]从AWR抽取有问题的sql语句.txt --闲着没事,写一个脚本从awr数据里面抽取有问题的sql语句,主要我不想看awr报表,而优化80%的问题集中在sql语句,实际上可能更多. --另外我看报表主要集中在9-11点,下午3-5点这些报表,这样可能漏调一些晚上的一些schedule,job等相关sql语句的优化. --注意一定要在环境变量中设置 ...
[20150705]12c物化视图刷新Out of place2
[20150705]12c物化视图刷新Out of place2.txt --11G物化视图刷新有1个参数atomic_refresh. --如果为false,采用的方式是truncate,再使用/*+ append */ 提示insert。这样redo最少,但是刷新期间无法访问。 --如果为true,采用的方式是delete,再insert。这样产生许多redo与undo。这样在刷新期间访问没问题,最多有点...
[20150629]12c物化视图刷新Out of place
[20150629]12c物化视图刷新Out of place.txt --11G物化视图刷新有1个参数atomic_refresh. --如果为false,采用的方式是truncate,再使用/*+ append */ 提示insert。这样redo最少,但是刷新期间无法访问。 --如果为true,采用的方式是delete,再insert。这样产生许多redo与undo。这样在刷新期间访问没问题,最多有点...
[20150629]简单的加密连接.txt
[20150629]简单的加密连接.txt --我曾经写过一个脚本跟踪用户执行的sql语句:(原始的出处忘记了) #! /bin/bash /usr/sbin/tcpdump -l -i eth0 -s 16384 -A -nn src host $1 and dst port 1521 2>/dev/null | tee -a /tmp/aa1 |sed -u -e "s/^M/!/g;s/^E\.\..\{1,100\}//;s/\.*$//;s/^\.*//" | \ a...
[20150629]物化视图刷新atomic_refresh.txt
[20150629]物化视图刷新atomic_refresh.txt --11G物化视图刷新有1个参数atomic_refresh. --如果为false,采用的方式是truncate,再使用/*+ append */ 提示insert。这样redo最少,但是刷新期间无法访问。 --如果为true,采用的方式是delete,再insert。这样产生许多redo与undo。这样在刷新期间访问没问题,最多有点...
[20150626]建立索引pctfree=0.txt
[20150626]建立索引pctfree=0.txt --昨天看了链接: https://richardfoote.wordpress.com/2015/06/25/quiz-time-why-do-deletes-cause-an-index-to-grow-up-the-hill-backwards/ --自己测试看看来解答问题,不知道是否正确:-) 1.建立测试环境: SCOTT@test> @ver1 PORT_STRING &...
[20150626关于保存linux文件的权限以及属性
[20150626]关于保存linux文件的权限以及属性.txt --前一阵子,有人在itpub问,要改oinstall的id,这样与别的机器保持一致。这样我想起以前的一些事情。 --我以前一位朋友安装好linux机器,总喜欢ls -lR 传输到文件这样可以记录文件的权限以及属组等信息。 实际上还有其它的方法: 1.使用find命令保持在文本里面...
[20150625]v$archived_log字段creator.txt
[20150625]v$archived_log字段creator.txt --如果有人问你知道那个archivelog是日志满切换产生的,还是手工执行切换产生的。估计你的回答是看归档日志的大小,当然这个不是 --很准确。 --实际上v$archived_log有一个字段creator可以反映这个情况: SYS@test> @ &r/ver1 PORT_STRING ...
[20150624]find使用.txt
[20150624]find使用.txt --find 命令是linux下自己经常使用的命令。我自己经常使用,但是参数里面的-mtime +N/N/-N,每次都给看文档。 --首先看看: Numeric arguments can be specified as +n for greater than n, -n for less than n, n  ...
[20150624]提升scn.txt
[20150624]提升scn.txt --有时候修复数据库,要避免一些ora-00600错误,要提升数据库的scn。自己花了1点时间google许多资料,做1个总结: --安全起见,我做了一个冷备份。便于重复测试。 --拿比较常见的ORA-600 [2662]错误: ORA-600 [2662] "Block SCN is ahead of Current SCN",说明当前数据库的数据块的SCN早于当...
[20150619]undo文件损坏或者丢失的恢复3
[20150619]undo文件损坏或者丢失的恢复3.txt --实际上前面的测试是非常理想情况下的测试,真实的情况肯定比上面介绍的复杂。 --一般情况下,数据库异常关机,最容易出现的是在线redo损坏,一般通过隐含参数_allow_resetlogs_corruption跳过。 SYS@test> @ &r/hide _allow_resetlogs_corruption NAME ...
[20150619]undo文件损坏或者丢失的恢复2
[20150619]undo文件损坏或者丢失的恢复2.txt --昨天别人问一些undo文件损坏或者丢失的恢复,如果不正常关机,undo文件丢失,恢复与正常关机存在不同。 --因为可能有事务在回滚段没有提交,这样启动时要进行instance恢复,在恢复时要读取回滚段,由于不存在导致一些错误,m --必须修改一些参数略过实例恢复的回滚操作...
[20150619]undo文件损坏或者丢失的恢复1
[20150619]undo文件损坏或者丢失的恢复1.txt --昨天别人问一些undo文件损坏或者丢失的恢复,实际上如果正常关机,undo文件丢失,恢复是很容易的。 --这些以前应该也做过,重复做1个记录: 1.测试环境: SCOTT@test> @ &r/ver1 PORT_STRING ...
[20150616]关于sql_id.txt
[20150616]关于sql_id.txt --我曾经提到PLSQL中使用绑定变量,oracle会格式化处理,转化为特定的格式。可以参考我以前的例子: --[20121102]PLSQL中的绑定变量.txt --http://blog.itpub.net/267265/viewspace-748190/ --我也曾经写过一篇exact_matching_signature,force_matching。 --http://blog.itpub.net/2672...
Creating Test Script With Bind Variable
[20150616]Creating Test Script With Bind Variable.txt --原链接: http://blog.itpub.net/267265/viewspace-1401633/ ---最近发现一些小问题,又做了一些更正。这个脚本直接生成后,可以执行用于优化sql语句: /* Formatted on 2015/6/16 8:57:47 (QP5 v5.252.13127.32867) */ -----------------------------------...
[20150612]使用bvi查看数据块.txt
[20150612]使用bvi查看数据块.txt --编写一个简单的脚本实现bvi查看数据块,主要我现在喜欢使用bbed查看,而修改选择bvi。 --通过例子来说明: SCOTT@test> select rowid,dept.* from dept ; ROWID ...
[20150611]优化sql遇到问题.txt
[20150611]优化sql遇到问题.txt --昨天在优化sql语句时遇到一个问题,做1个记录。 --实际上空行作怪。 $ cat ax.sql select * from emp union all select * from emp1; SCOTT@test> @ax SP2-0042: unknown command "union all" - rest of line ignored. EMPNO ENAME &#...
[20150610]sql的谓词中使用函数.txt
[20150610]sql的谓词中使用函数.txt --程序开发经常可以看到如下的代码: -- trunc(dd_date)=trunc(sysdate),结果导致必须建立函数索引。实际上类似的错误还有很多。 -- to_char(dd_date,'yyyymmdd') = '20150610' 等等。 -- 以前我给新来的讲课都讲这些例子,可惜可惜不知道对方不长记忆还是需要多次提到,总之在实...
[20150610]使用物化视图同步数据.txt
[20150610]使用物化视图同步数据.txt --昨天听别人的一个需求要同步一个表的数据,要求使用golden gate有点小题大作。实际上物化事务就可以了,自己以前做过一些测试,也 --许没做记录,这次做一个记录。 1.建立测试环境: --源数据库10g 10.2.0.4.0 IP=192.168.100.89 --同步表T。 create table t ...
[20150609]tmux下使用vimless退出清屏问题
[20150609]在tmux下使用vim,less退出清屏问题.txt --前面我提到在tmux下man 文档退出时会清屏问题,我提到假如-X参数解决这个问题。链接: http://blog.itpub.net/267265/viewspace-1676472/ --实际上在tmux使用vim也会出现同样的情况,我google检索发现,实际上很简单,修改tmux配置文件,假如: set-window-option -...