熟悉oracle数据库性能优化,rman备份,数据库恢复技术.
[20150727]exadata压缩HCC与dataguard.txt --并不是为了使用这个功能,想测试一下这个功能在普通的dg上是否正常。 1.测试环境: XXXX@zzzz1> @ &r/ver1 PORT_STRING ...
[20150727]使用标量子查询小问题.txt --最近一段时间一直在做优化,仔细看我前面的blog,不主张使用标量子查询,实际上还是有一些小细节要注意。 1.
[20150727]''与NULL.txt --最近在优化sql语句时遇到''(中间没有空格)与null的情况,做一个例子来说明: 1.建立测试环境: SCOTT@test> @ &r/ver1 PORT_STRING ...
[20150724]无法通过sql_id找到sql语句.txt --前一阵子遇到一个奇怪的问题,要优化一个项目: http://www.itpub.net/thread-1930339-1-1.
[20150721]enq TX - allocate ITL entry.txt --昨天我做了一个测试链接: http://blog.itpub.net/267265/viewspace-1742243/ --本想通过这个例子说明为什么8K数据块Hakan Factor=736? --晚上我想到一种这种特殊的表会不会产生enq TX - allocate ITL entry,也就是itl不足的情况。
[20150720]为什么8K数据块Hakan Factor=736.txt --前几天被别人问及这个问题,还真不好回答。 --仔细思考,我觉得与行迁移有关,行迁移发生时,rowid不会变化。
[20150715]Wrong Results.txt http://afatkulin.blogspot.com/2015/07/wrong-results.html --重复测试: SCOTT@test> @ver1 PORT_STRING ...
[20150717]备份变大.txt --前几天别人系统升级,11.2.0.3升级到11.2.0.4出现备份增大的情况,我看了他升级的文档,感觉最大的可能建立了restore point。
[20150716]Remap Caps Lock.txt --前一阵子,看了一些tmux使用手册,提到映射Caps Lock到其它键,因为这个键很少使用。误触导致一些问题,大写使用shift+字母就ok了。
[20150715]理解_offline_rollback_segments.txt --曾经写过一篇 [0126]理解_corrupted_rollback_segments,链接http://blog.itpub.net/267265/viewspace-1415396/ --今天测试_offline_rollback_segments参数的情况。
[20150715]10513事件禁止smon回滚.txt --如果数据库特别是特别忙的数据库出现异常当机的情况,有大量的数据脏块没有更新到数据文件中。还有许多事务没有提交。
[20150715]一条sql语句的优化.txt --生产系统发现一条语句。 update presc_check t set t.diagnosis=replace(t.diagnosis,',慢性病drugs','') --第1眼看到的感觉真的很想骂人,什么能没有where条件呢? --我把这个表拷贝过来。
[20150710]11G谓词推入问题3.txt SCOTT@test> @ver1 PORT_STRING VERSION BANNER ---------------------------...
[20150710]11G谓词推入问题2.txt --生产系统遇到一个sql语句的问题. --生产系统的sql语句比较复杂,做一个简化的例子来说明问题.来说明自己优化遇到的困惑。
[20150709]慎用标量子查询.txt --花了几天的时间调试sql语句,最终发现是标量子查询在作怪,原始的语句太复杂,我拿scott做一个例子来说明问题。 1.
[20150708]关于时区的问题.txt --昨天被一个时区的问题搞糊涂了。 SELECT * FROM ( SELECT log_date ,owner ,job_na...
[20150707]外部表与rowid.txt SCOTT@test> @ver1 PORT_STRING VERSION BANNER ------------------------------ -...
[20150707]OEM的问题.txt --今天看awr报表时发现如下命令: --已经格式化: SELECT TO_CHAR ( TO_TIMESTAMP ('2015-07-06', 'YYYY-MM-DD'...
[20150707]数据泵造成的数据损失.txt --参看链接,重复测试http://yangtingkun.net/?p=652 SCOTT@test> @ver1 PORT_STRING VERSION ...
[20150707]ORA-00932: inconsistent datatypes: expected - got CLOB.txt --自己写一个通过sql_id查看sql语句的脚本: column sqltext format a200 sele...
[20150706]11G谓词推入问题.txt --生产系统遇到一个sql语句的问题. --生产系统的sql语句比较复杂,做一个简化的例子来说明问题.来说明自己优化遇到的困惑。
[20150706]11G cardinality feedback问题.txt --今天做一个测试例子,第1次遇到cardinality feedback的问题 1.
[20150705]11G表统计信息与PUBLISH.txt --11G表统计信息可以先不发布(在PUBLISH参数的控制下),等检测合适再发布. --确实参数optimizer_use_pending_statistics为false,可以在session级别打开为true,检测统计是否有用.
[20150705]LOGMINER分析当前日志注意.txt SCOTT@test01p> @ver1 PORT_STRING VERSION BANNER ...
[20150705]使用CURSOR_SHARING_EXACT提示.txt --生产系统有一条sql语句遇到性能问题,由于生产系统语句非常复杂,我拿测试用户scott的表作为例子来说明: 1.
[20150703]使用use_concat提示.txt --生产系统有一条sql语句遇到性能问题,由于生产系统语句非常复杂,我拿测试用户scott的表作为例子来说明: 1.
[20150705]从AWR抽取有问题的sql语句.txt --闲着没事,写一个脚本从awr数据里面抽取有问题的sql语句,主要我不想看awr报表,而优化80%的问题集中在sql语句,实际上可能更多.
[20150705]12c物化视图刷新Out of place2.txt --11G物化视图刷新有1个参数atomic_refresh. --如果为false,采用的方式是truncate,再使用/*+ append */ 提示insert。
[20150629]12c物化视图刷新Out of place.txt --11G物化视图刷新有1个参数atomic_refresh. --如果为false,采用的方式是truncate,再使用/*+ append */ 提示insert。
[20150629]简单的加密连接.txt --我曾经写过一个脚本跟踪用户执行的sql语句:(原始的出处忘记了) #! /bin/bash /usr/sbin/tcpdump -l -i eth0 -s 16384 -A -nn src host $1...
[20150629]物化视图刷新atomic_refresh.txt --11G物化视图刷新有1个参数atomic_refresh. --如果为false,采用的方式是truncate,再使用/*+ append */ 提示insert。
[20150626]建立索引pctfree=0.txt --昨天看了链接: https://richardfoote.wordpress.com/2015/06/25/quiz-time-why-do-deletes-cause-an-index-to-g...
[20150626]关于保存linux文件的权限以及属性.txt --前一阵子,有人在itpub问,要改oinstall的id,这样与别的机器保持一致。这样我想起以前的一些事情。
[20150625]v$archived_log字段creator.txt --如果有人问你知道那个archivelog是日志满切换产生的,还是手工执行切换产生的。
[20150624]find使用.txt --find 命令是linux下自己经常使用的命令。我自己经常使用,但是参数里面的-mtime +N/N/-N,每次都给看文档。
[20150624]提升scn.txt --有时候修复数据库,要避免一些ora-00600错误,要提升数据库的scn。自己花了1点时间google许多资料,做1个总结: --安全起见,我做了一个冷备份。
[20150619]undo文件损坏或者丢失的恢复3.txt --实际上前面的测试是非常理想情况下的测试,真实的情况肯定比上面介绍的复杂。 --一般情况下,数据库异常关机,最容易出现的是在线redo损坏,一般通过隐含参数_allow_resetlogs_corruption跳过。
[20150619]undo文件损坏或者丢失的恢复2.txt --昨天别人问一些undo文件损坏或者丢失的恢复,如果不正常关机,undo文件丢失,恢复与正常关机存在不同。
[20150619]undo文件损坏或者丢失的恢复1.txt --昨天别人问一些undo文件损坏或者丢失的恢复,实际上如果正常关机,undo文件丢失,恢复是很容易的。
[20150616]关于sql_id.txt --我曾经提到PLSQL中使用绑定变量,oracle会格式化处理,转化为特定的格式。可以参考我以前的例子: --[20121102]PLSQL中的绑定变量.txt --http://blog.itpub.net/267265/viewspace-748190/ --我也曾经写过一篇exact_matching_signature,force_matching。
[20150612]使用bvi查看数据块.txt --编写一个简单的脚本实现bvi查看数据块,主要我现在喜欢使用bbed查看,而修改选择bvi。 --通过例子来说明: SCOTT@test> select rowid,dept.
[20150611]优化sql遇到问题.txt --昨天在优化sql语句时遇到一个问题,做1个记录。 --实际上空行作怪。 $ cat ax.sql select * from emp union all select * from emp1;...
[20150610]sql的谓词中使用函数.txt --程序开发经常可以看到如下的代码: -- trunc(dd_date)=trunc(sysdate),结果导致必须建立函数索引。
[20150610]使用物化视图同步数据.txt --昨天听别人的一个需求要同步一个表的数据,要求使用golden gate有点小题大作。实际上物化事务就可以了,自己以前做过一些测试,也 --许没做记录,这次做一个记录。
[20150609]在tmux下使用vim,less退出清屏问题.txt --前面我提到在tmux下man 文档退出时会清屏问题,我提到假如-X参数解决这个问题。
[20150608]dbms_random.value.txt --11.2.0.3与11.2.0.4下,调用dbms_random.value存在很大的差异,测试看看: SCOTT@test> @ver1 PORT_STRING ...
[20150604]关于同义词的问题3.txt --前一阵子对服务器的同义词做了一些整理,参考链接: http://blog.itpub.net/267265/viewspace-1621290/ http://blog.itpub.net/267265/viewspace-1612866/ --但是我在检查sys.obj$时发现我好像并没有删除这些同义词。
[20150604]关于IOPS.txt --昨天别人问我们机器的IOPS是多少,说句真心话,我很少了解我们的机器到底能支持多大的IOPS。我自己也没有测试软件测试过。
[20150601]模拟ora-00600[2608]错误.txt --前几天在测试使用bbed解决丢失的归档,链接: http://blog.itpub.net/267265/viewspace-1676438/ [20150529]使用bbed解决丢失的归档.
[20150601]rman备份出现坏块.txt --昨天看链接: http://www.jydba.net/磁盘损坏造成RMAN备份文件有坏块的恢复案例/ --提到如果备份片存在坏块的恢复案例,他使用的参数,我自己从来没见过.