[20150408]只读表空间以及数据库恢复2.txt
[20150408]只读表空间以及数据库恢复2.txt --昨天检查时发现1个小问题,就是有1个表空间设置只读,也许某个时间打开变成读写,又设置会只读,而备份仅仅在第1次设置只读时做过1次, --按照道理如果使用原来的备份恢复会存在问题的,自己测试1下,顺便看看有什么变通的方法解决这个问题. 1.建立测试环境: SCOTT@test> @ &r/ve...
[20150408]只读表空间以及数据库恢复.txt
[20150408]只读表空间以及数据库恢复.txt --昨天检查时发现1个小问题,就是有1个表空间设置只读,也许某个时间打开变成读写,又设置会只读,而备份仅仅在第1次设置只读时做过1次, --按照道理如果使用原来的备份恢复会存在问题的,自己测试1下,顺便看看有什么变通的方法解决这个问题. 1.建立测试环境: SCOTT@test> @ &r/v...
[20150403]修正sql语句.txt
[20150403]修正sql语句.txt --主要在一些调试与优化时加入hint容易. --参考了链接,我自己做了小量的修改. http://blog.itpub.net/22034023/viewspace-1063610/ /* Formatted on 2015/4/3 9:01:53 (QP5 v5.252.13127.32867) */ --SET LINESIZE 153 SET VERIFY OFF --SET PAGESIZE 10000 --ACCEPT sql_id - ...
[20150402]关于SQL Monitoring.txt
[20150402]关于SQL Monitoring.txt --今天学习sql monitor,oracle从11g开始,能够记录运行事件较长的sql语句,我自己在工作中很少使用这个功能,前几天看别人在优化时使用, -- 自己也学习学习,这个是学习笔记. 1.相关参数: SCOTT@test> @ver1 PORT_STRING &...
[20150401]关于sequence问题.txt
[20150401]关于sequence问题.txt --昨天别人关于sequence问题,要使用sequence保持连续实际上很困难,更多是关于跳号的问题,实际上这些都是无法避免的. --自己也做一些测试: 1.建立测试环境: SCOTT@test> @ver1 PORT_STRING ...
0330Cache Buffers chains与共享模式疑问2
[20150330]Cache Buffers chains与共享模式疑问2.txt --昨天我看了链接http://blog.itpub.net/22034023/viewspace-708296/,重复测试,无法再现,我修改一下测试方法: --我的测试11G下,以rowid方式访问数据块,不会出现EXCLUSIVE模式持有cache buffers chains. --10g下呢? SYS@test> @ &r/ver1 PORT_STRING &...
0330Cache Buffers chains与共享模式疑问
[20150330]Cache Buffers chains与共享模式疑问.txt --昨天我看了链接http://blog.itpub.net/22034023/viewspace-708296/,重复测试,无法再现,我修改一下测试方法: 1.建立测试环境: SCOTT@test> @ver1 PORT_STRING &#...
[20150326]监测系统参数变化.txt
[20150326]监测系统参数变化.txt --转载: http://carlos-sierra.net/2015/03/25/discovering-if-a-system-level-parameter-has-changed-its-value-and-when-it-happened/ --如果系统参数变化导致性能变化,要修改有时候仅仅通过查看alert*.log文件. --实际上也可以利用dba_hist_parameter视图,脚本如下: $ cat parm_m...
[20150325]关于参数archive_lag_target.txt
[20150325]关于参数archive_lag_target.txt --今天同事在测试设置参数archive_lag_target遇到一些问题,自己也做一些测试: DGMGRL> show database test ArchiveLagTarget ArchiveLagTarget = '0' DGMGRL> edit database test set PROPERTY ArchiveLagTarget=30; Error: ORA-16790: the value of the c...
[20150320]逻辑读增加.txt
[20150320]逻辑读增加.txt --昨天在看awr报表发现一个奇怪的现象,一个小表在全表扫描时逻辑读增加许多。 --有一个小表逻辑读很高比平时高,一开始以为是高水位的问题,检查发现不是。后来才发现一开发在做维护后,在执行select for -- upate查看,然后离开办别的事情,忘记提交或者回滚。导致其它用户执行时访问回滚段...
[20150318]dg与db_create_file_dest参数
[20150318]dg与db_create_file_dest参数.txt --今天在例行检查时,发现dataguard上新建立的文件防的位置不对。 RMAN> report schema ; ..... 37 32767 PORTAL_HIS *** /u01/app/oracle/orada...
[20150316]dbms_shared_pool.keep.txt
[20150316]dbms_shared_pool.keep.txt --包dbms_shared_pool可以清除特定的sql从共享池,也可以pin某个包到共享池,特别是一些大存储过程,减少换入换出的情况,一定程 --度减少出现ora-4031错误。实际上也可以使用它pin相应的sql语句,自己测试看看。 1.建立测试环境: SCOTT@test> @ver1 PORT_STRING &#...
[20150314]256列.txt
[20150314]256列.txt --oracle 当1个表超过256列时,要分成几个行片(row pieces),昨天看链接: https://jonathanlewis.wordpress.com/2015/02/19/255-columns/ --提到这样的情况: If you have more than 255 columns in a row Oracle will split it into multiple row pieces of 255 columns each plus one row piec...
[20150312]了解表空间使用情况.txt
[20150312]了解表空间使用情况.txt --11g,想了解表空间使用情况: --首先查询 select * from sys.ts$ --获得ts#。 SELECT LAG (RTIME) OVER (ORDER BY snap_id) begin_time ,a.* , tablespace_usedsize ...
[20150311]x$bh的tch.txt
[20150311]x$bh的tch.txt --昨天别人问一个问题,就是不断执行某个语句,对应的数据块的x$bh的字段tch为什么没有跟上变化。实际上tch的变化是每3秒如果有 --对该块的逻辑读,增加1次。可以简单做一个测试。 1.测试环境: SCOTT@test> @ver1 PORT_STRING ...
[20150310]vim persistent undo.txt
[20150310]vim persistent undo.txt --寻找一个vim插件,上了www.vim.org网站,看到如下一段: Did you know about persistent undo? [2014-10-31] A feature I enjoy using myself is not known to many users, as I found out last weekend. Besides undo with as many levels as you like, Vim also offers storing th...
[20150309]使用冷备份做恢复的问题.txt
[20150309]使用冷备份做恢复的问题.txt --做一个例子,说明冷备份做不完全恢复的问题。 1.测试环境: SCOTT@test> @ &r/ver1 PORT_STRING VERSION BA...
[20150309]逻辑读产生CBC Latch的解析.txt
[20150309]逻辑读产生Cache Buffer Chain(简称CBC) Latch的解析.txt --参考链接http://blog.csdn.net/guoyjoe/article/details/8585391,自己也做1次。 逻辑读的过程 1、Oracle以每个块的文件号、块号和类型做HASH运算,得到HASH值。根据HASH值,到HASH表中取出指定块的内存地址 2、获取CBC Latch(实验的重点测试部...
[20150309]热备份与redo.txt
[20150309]热备份与redo.txt -- 最近一段时间看关于备份的书籍,提到热备份期间,如果对某块做dml操作,redo 日志里面是包含整个数据库,防止出现块分裂。 -- http://blog.itpub.net/267265/viewspace-1441552/ --实际上仅仅第1次会做,后续的dml就不会做这样的操作,做一个测试例子: 1.测试环境: SCOTT@test> @ver...
[20150308]热备份和数据库检查点.txt
[20150308]热备份和数据库检查点.txt --今天看书,提到在热备份前,会做了一个数据文件检查点操作. --实际上这个很好理解: 开始热备份时候,做了一个数据文件检查点操作,因为热备份时备份要产生的日志很大,数据库必须要知道那个时候开始,做这项工作。 保证了在热备份期间,只有在发出热备份命令之后的时间里修改的...