熟悉oracle数据库性能优化,rman备份,数据库恢复技术.
[20151004]表中最大分区数.txt --oracle的表最大分区数能达到多少。依稀记得以前2^20-1 . SCOTT@test01p> select power(2,20)-1 N10 from dual ; ...
[20150930]linux ln建立硬连接.txt --前几天同事在建立测试环境时磁盘空间不足,而另外一个空间磁盘空间充足,我说可以通过ln建立软连接来解决这个问题。
[20150930]建立dg想到的....txt --前几天建立dataguard,这个项目主库是11g asm,而dataguard使用的是文件系统。 --在dataguard的spfile文件中,配置了转换: SYS@xxxxdg> show pa...
[20150929]11g关于行链接.txt --曾经写过block record flag: http://blog.itpub.net/267265/viewspace-1753924/ http://blog.
[20150929]检查数据块.txt --一般检查数据库的块是否存在损坏,使用dbv程序。例子: $ dbv file=/u01/app/oracle11g/oradata/test/system01.
--09.26晚上上网发现itpub出现问题,首先看到界面是文字本版的界面,以为是网络慢,再刷新依旧。跟要命的是点击链接没用。 --结果到了09.27晚上再看,出现如下提示: 亲爱的ITPUB网友: 因本站进行系统维护,维护期间ITPUB暂停所有服务,由此给大家带来不便,敬请谅解。
[20150926]索引压缩问题.txt --以前如果索引前缀重复值很多,我会选择索引压缩,这样减少磁盘空间占用,索引范围扫描也可以减少磁盘IO,虽然这样可能消耗一些 --CUP资源,感觉影响不大。
[20150924]result cache problem.txt --昨天看了连接,看到一个关于result cache的例子,重复测试看看: --链接 https://jonathanlewis.
--工作中有时候需要使用SYS_CONTEXT 函数,查手册有一些慢,做一个记录: SELECT SYS_CONTEXT ('USERENV', 'TERMINAL') terminal, SYS_CONTEXT ('USERENV',...
[20150924]tnsnames.ora是否可以带斜线.txt --10g开始oracle支持ezconnect简单连接方式建立与数据库的连接。 d:\tools\sqltemp>sqlplus scott/xxxxxx@192.
[20150920]12c新特性:Last Successful login time.txt --12c有一个新特性,就是使用sqlplus登录时,会提示最后成功的登录时间。
[20150918]禁止用户truncate以及drop表.txt --一个需求要求禁止用户truncate以及drop表,实际上很简单仅仅建立一个触发器就ok了.
[20150917]恢复使用scn比time更好.txt --oracle 提供一个函数SCN_TO_TIMESTAMP将scn转换成时间,但是这个存在一个精度问题,误差大约是3秒.
[20150913]文件检查点-表空间offline.txt --oracle从8i以后基本使用增量检查点取代原来的检查点模式,但是如果一个表空间处于热备份模式以及offline时,要将这些表空间包含 --的数据文件所涉及到的脏块写数据文件.
[20150913]文件检查点_热备份.txt --oracle从8i以后基本使用增量检查点取代原来的检查点模式,但是如果一个表空间处于热备份模式以及offline时,要将这些表空间包含 --的数据文件所涉及到的脏块写数据文件.
[20150911]关于远程启动数据库问题.txt --上午同事遇到一个本地访问数据库的问题,我看了一下,很快定位问题,就是因为.bash_profile中定义环境变量ORACLE_HOME后面有1 --个斜杠。
[20150911]关于增量检查点.txt --昨天被人问及我们的测试库,增量检查点的问题,我告诉对方,我设置了参数log_checkpoints_to_alert=true,当写增量检查点时会 --同时写入alert*.log日志文件,被问及时间间隔问题,实际上增量检查点的写入与许多因素相关,比如如果数据库修改很多,数据缓存 --大小,redo file的大小以及数量都存在关系。
[20150910]关于对象级检查点.txt --oracle从8i以后基本使用增量检查点取代原来的检查点模式,但是如果一个对象表被drop,truncate时也要将这些脏块写文件. --这个叫Object level Checkpoint,如何验证这个过程,实际上很简单仅仅需要检查v$bh或者x$bh视图,或者转储脏块看看里面 --的内容是否存在变化,来验证这个过程,还是通过例子来说明: --我个人喜欢使用bbed观察,效果与块转储一直。
[20150910]11G ADG与延迟日志应用.txt --11G ADG是一个非常好的特性,它可以一边应用日志,一边提供查询,前一阵子跟别人讨论ADG 是否可以与延迟日志应用结合起来,既 --提供只读查询,又延迟日志应用,自己从来没有测试过,今天测试看看。
[20150908]10g包含同名触发器的表执行PURGE TABLE出错.txt --昨天看杨大师的帖子http://blog.itpub.net/4227/viewspace-68964/,提到在10g同名触发器的表执行PURGE TABLE出错。
[20150907]树形查询.txt -- 昨天看一条sql语句,尝试优化,发现使用分析函数也不好,好像符合树形查询,最后觉得不妥,暂时放弃看看。 -- 但是还是学习树形查询的内容。
[20150907]关于db link.txt --有时候学习的需要,要测试db link的sql语句,需要使用到db link,而实际的情况仅仅1台机器,1个数据库。
[20150904]exp slow.txt --昨天看一个贴子,链接如下: http://www.itpub.net/thread-1936560-1-1.
[20150902]rman的list archivelog命令.txt --昨天同事要查询2015/8/13号日志,要确定需要检查日志的范围: RMAN> list archivelog all completed between '2015-08-13...
[20150901]提示USE_CONCAT.txt --最近一直在使用这个提示USE_CONCAT ,开发真的不要这样写代码,应该分开写,这样的sql技巧真的不能乱用!分开写对应的sql语句优 --化选择索引的建立更方便一些。
[20150831]中文符号在sql语句.txt --今天在检查代码时发现sql语句中存在全角的等号"=",很明显oracle并没有报错。 --实际上itpub上以前有人提到全角","也不会报错。
[20150828]插入commit scn到记录.txt --昨天看 --链接:http://blog.dbi-services.com/oracle-cdc-for-datawarehouse-dbvisit-replicate-as-an-alter...
[20150821]简单编写解除阻塞的脚本.txt --主要是在rac环境下查杀阻塞的会话,以前的一些脚本不好用。 SELECT 'alter system kill session ''' || blocking_session...
[20150821]cron使用问题.txt --昨天检查服务器发现一个shell脚本,使用cron调用,但是很奇怪,无法执行。 --我检查/var/log/cron发现: Aug 21 11:28:01 dm01dbadm01 crond[109288...
[20150818]模拟wan网络延迟.txt http://www.linuxfoundation.org/collaborate/workgroups/networking/netem # ifconfig em1 em1 Link ...
[20150815]SP2-0606: Cannot create SPOOL file.txt 我想spool 到文件,带后缀名sql。 在linux下: SCOTT@test> accept abc test SCOTT@test> spool &&abc\.
[20150814] Creating Test Script With Bind Variable.txt --原链接: http://blog.itpub.net/267265/viewspace-1700792/ http://blog.itpub.net/267265/viewspace-1401633/ http://blog.itpub.net/267265/viewspace-764543/ --我在原来的基础上做了许多修正。
[20150814]使用use_concat提示.txt SCOTT@test> @ver1 PORT_STRING VERSION BANNER ---------------------------...
[20150812]11g子游标obsolete.txt --昨天听别人提到11.2.0.3下有一个bug,当子游标数量达到100后,如果产生101个子游标,那么父游标以及100个子游标会设置为obsoleted。
[20150812]关于抓取绑定变量.txt --通过视图v$sql_bind_capture以及DBA_HIST_SQLBIND可以抓取到sql语句的绑定变量。
[20150811]模拟坏块处理.txt --如果存在备份,修复坏块还是相对简单的.在11g下: select * from V$DATABASE_BLOCK_CORRUPTION; --在rman下执行: blockrecover corrupti...
[20150810]10g下dbms_xplan.display_cursor.txt --执行过的sql语句要查看执行计划要使用dbms_xplan包,我一般写成脚本反复使用,这样快捷方便一些。
[20150810]关于提示DRIVING_SITE.txt --今天看了提示DRIVING_SITE的使用,通过例子来说明: 1.测试环境: SCOTT@test> @ver1 PORT_STRING VER...
[20150806]scn headroom.txt 转载:http://www.askmaclean.com/archives/scn-headroom-1988-oracle.html SCN是Oracle数据库内部的一种逻辑时间戳,通过SCN将数据库内的事件理清次序, 这是保证事务属性ACID的必要信息。
[20150805]提升scn4.txt --昨天一直在做修改控制文件提升scn的方法,折腾了很久,浪费了一些时间做一些总结: --昨天的测试有一些乱。自己今天做一些总结(结论以此为准) ,我的测试环境: --10.2.0.4,11.2.0.3都是linux 64位版本。
[20150804]提升scn3.txt --上午做了做了提升scn的试验,在10g下费劲周折到下午才测试通过。参考连接。 http://blog.itpub.net/267265/viewspace-1761508/ --下午在11g下测试看看。
[20150804]提升scn2.txt --有时候修复数据库,要避免一些ora-00600错误,要提升数据库的scn。自己花了1点时间google许多资料,做1个总结: --安全起见,我做了一个冷备份。
[20150803]无法通过sql_id找到sql语句3.txt --前一阵子,在做优化时遇到1个无法通过sql_id找到sql语句的情况: http://blog.itpub.net/267265/viewspace-1749265/ --就是因为共享池太小,执行次数少,没到取样时间,已经从共享池清除。
[20150803]toad 12版本1个小变化.txt --昨天在使用toad12.0.061时,发现1个小小的变化关于sql_id的。 --可以参考:[20120327]toad与sqlplus下执行sql语句的一个细节.
[20150803]无法通过sql_id找到sql语句2.txt --前一阵子,在做优化时遇到1个无法通过sql_id找到sql语句的情况: http://blog.itpub.net/267265/viewspace-1749265/ --就是因为共享池太小,执行次数少,没到取样时间,已经从共享池清除。
[20150803]触发器对dml的影响.txt --最近做一个优化项目,这个项目实际上ETL项目,里面出现如下语句: UPDATE patient_medical_cost t SET t.
[20150803]使用函数索引注意的问题.txt --昨天在10g下优化时遇到一个奇怪的问题,做一个记录: --首先说明一下,最近一段时间在做一个项目的优化,这个项目实际上ETL项目: http://baike.
[20150729]数据泵造成的数据损失2.txt --前一阵子,重复测试: http://blog.itpub.net/267265/viewspace-1725204/ --参看链接,重复测试http://yangtingkun.
[20150728]关于block record flag2.txt --昨天被别人问及这个block record flag,google找到如下链接: http://www.hcdba.com/?p=18 --做一个记录。
[20150728]关于block record flag1.txt --昨天被别人问及这个block record flag,google找到如下链接: http://www.hcdba.com/?p=18 --做一个记录。