熟悉oracle数据库性能优化,rman备份,数据库恢复技术.
[20151217]12c标量子查询.txt --我曾经写过blog,提到许多开发没有根据情况滥用子查询。 --而在12c下呢? So starting with Oracle 12c, the CBO transformation engine c...
[20150116]系统管理表空间的疑问3.txt --前几天做了系统管理表空间的探究以及oracle的存储结构(主要集中在10g,11g).又犯了一个经验错误。
[20150115]insert多个表.txt --别人给我提出一个问题,要把表拆开2个表,能否快速完成这个工作。还是通过例子来说明: SCOTT@test> @ver1 PORT_STRING VERSION ...
[20150113]关于oracle的存储结构.txt --这阵子在看vage写的>,里面第一章提到: --P2 --每个文件的前128个块,都是文件头,被Oracle留用了。
[20150113]系统管理表空间的疑问2.txt --昨天探究系统管理表空间位图区分布的问题。 --自己得到一些结论: http://blog.itpub.net/267265/viewspace-1399275/ 总结: 1.使用系统管理表空间,位图区不仅仅在块开始的2-8块(10g)。
[20150112]系统管理表空间的疑问.txt http://www.itpub.net/thread-1903121-1-1.html 10g下每个数据文件3-8块为位图区。
[20150109]关于热备份.txt --热备份仅仅冻结数据文件以及控制文件对应的CHECKPOINT_CHANGE#。昨天别人提到如果热备份长时间没有完成或者结束,异常关机会出 --现一些问题,容易导致误判。
[20150107]关于print_table.txt -- 有时候显示的列太多,使用sqlplus显示不是很方便,一般会把它竖着输出。 -- 比较常用的方法就是使用tom的脚本: 1.
[20150106]library cache pin的快速定位与解决.txt --昨天别人的系统遇到library cache pin问题,导致前台业务停顿,出现问题后请求协助. --我以前也遇到,也是手忙脚乱。
[20150105]使用dbms_sqldiag.dump_trace.txt --11gR2可以使用10053事件来获得执行计划。我感觉oracle 11gr2中使用dbms_sqldiag.dump_trace获得执行计划更方便,首先不需要做 --一次硬分析(10053是必须的). --我感觉使用它会更加方便,特别是生产系统。
[20141229]Create schema synonym in Oracle 12c.txt 链接: http://www.dbi-services.com/index.
[20141231]kfed REPAIR.txt -- 11GR2 的kfed除了查看asm信息外,多加了一个REPAIR参数,可以修复disk head的损坏. -- 实际上块头信息的备份是保存在第2个AU的倒数第2个块上(对于默认1M的AU来说,是第510个块), 如果头块损坏,可以用kfed -- repair命令来修复。
[20141228]关于bloom filter.txt --系统升级到11.2.0.4 ,执行计划经常出现bloom filter,自己对这些一点都不了解. --自己做了google,能查到的资料不多,eygle的blog讲解,我水平有限,至少第1次没看懂,不过里面指向一个链接: --http://antognini.
[20141229]关于linux文件系统的一些问题.txt --昨天听别人讲linux文件系统的不是问题的问题,事情是这样别人的服务器raid5,出现一个坏盘,因为这台机器是dataguard,可以关机更 --换硬盘(也许认为这样比较保险).
[20141229]配置tnsnames.ora使用rsp文件.txt --大部分配置tnsnames.ora,特别是服务器都是直接编辑,使用copy & paste.
[20141225]ORA-1105.txt --前一阵子,服务器内存耗尽重启,数据库无法启动,查看alert*.log文件,出现如下提示: Wed Nov 19 10:52:42 2014 ALTER SYSTEM SET local_listener=' (ADDRESS=(PROTOCOL=TCP)(HOST=192.
[20141225]学习使用tmux心得.txt --前一段时间由于工作需要,学习使用tmux。 tmux is a "terminal multiplexer".
[20141225]ORA-10631 SHRINK clause should not be specified for this object.txt --昨天写了1个job,主要是定时shrink一张表,早上检查发现执行不正确。
[20141223]result cache 与sql profile,sql patch.txt --前面blog已经提到result cache的好处与缺点,对于第三方优化,sql profile可以改变稳定执行计划,是否可以通过改变提示来稳定 --执行计划,这样对频繁执行的语句较少逻辑读,提高服务器响应有积极意义。
[20141223]result cache 3.txt --上午的测试有一些问题,做一些更正。 SCOTT@test> @ver1 PORT_STRING VERSION BANNER ----...
[20141223]result_cache与view 2.txt --result cache是11g的新特性,能一定程度减少逻辑读,我个人的感觉特别适合很少修改,经常访问的小表,而应用中经常扫描的表, --我经常把这种应用模式叫刷屏软件.
[20141219]result cache与view.txt --result cache是11g的新特性,能一定程度减少逻辑读,我个人的感觉特别适合很少修改,经常访问的小表,而应用中经常扫描的表, --我经常把这种应用模式叫刷屏软件.
[20141219]关于sqlnet.expire_time.txt *********************************************************************** Fatal NI connect error...
[20141219]ORA-15021与参数remote_dependencies_mode.txt --我们生产系统有1个dataguard,里面的archivelog我一般半年清除一次。
[20141218]误操作删除dual表的恢复.txt --没事,做一个误操作删除dual表的恢复,没想到不能按照网上介绍的方法恢复,做一个记录。 1.建立测试数据库: mkdir -p /mnt/ramdisk mount -t tmpfs -o ...
[20141218]关于dual.txt --昨天在群里有人问,数据库在mount状态下,打入什么命令,可以导致在后续执行alter database open的时候,数据库crash。
[20141217]记录长度与块大小.txt --昨天看了http://savvinov.com/2014/12/15/4k-bug-is-not-a-bug/ --提到转载: A couple of weeks back I received ...
[20141216]sqlplus的set appinfo.txt --今天学习了sqlplus的set appinfo命令,可以设置module参数。做一个简单记录。
[20141213]11g ACS的一些问题4.txt --11G下Adaptive Cursor Sharing简称ACS能很好的解决绑定变量窥视的带来的问题,前一段时间看了2篇blog https://hourim.
[20141213]11g ACS的一些问题3.txt --11G下Adaptive Cursor Sharing简称ACS能很好的解决绑定变量窥视的带来的问题,前一段时间看了2篇blog https://hourim.
[20141212]ORA-01722.txt --昨天做优化,遇到一个奇怪的问题,记录一下。 SCOTT@test> @ver1 PORT_STRING VERSION BANNER -----...
[20141212]关于sql_id.txt http://blog.itpub.net/267265/viewspace-1357292/ http://blog.itpub.net/267265/viewspace-1220996/ --昨天别人问一些sql_id计算的问题,实际上我也不懂具体的算法,我给他看了上面的链接。
[20141210]使用logminer看远程归档文件(补充).txt --如果要在本机看其他主机的归档或者日志文件,由于dbid不一样,是无法查看的.必须要包括字典信息. --如果需要查看别的数据库的归档文件,必须要有别的数据字典文件。
[20141208]使用logminer看远程归档文件.txt --如果要在本机看其他主机的归档或者日志文件,由于dbid不一样,是无法查看的.必须要包括字典信息. --如果需要查看别的数据库的归档文件,必须要有别的数据字典文件。
[20141205]参数引号大小写问题.txt --前几天在做dataguard时遇到修改参数的一些小问题,这些小问题有时候很浪费时间,看来做dba有时候需要一副好眼睛。
[20141205]关于sql_id.txt --昨天跟别人聊天,讲sql_id字串里面没有字符'o'.实际上他在学习sql_id与hash_value转换时copy 和 paste少粘贴1位,手工输入时以 --为是--字母'o',实际上是数字'0'.
[20141204]11G关于使用wmsys.wm_concat的问题.txt --今天开发提示一些sql语句在dataguard查询时报错,因为dataguard是read only打开,一些dml语句是不支持的, --没看语句之前,以为是语句里面使用sequence,仔细检查发现没有,而发现使用了wmsys.wm_concat。
[20141203]学习使用pidstat.txt # rpm -qif `which pidstat` Name : sysstat Relocations: (not relocatable) Version : 9.
[20141203]分析语句导致阻塞分析表,分析表导致阻塞sql语句执行分析.txt --我们知道如果语句连接的表很多,会消耗大量的CPU资源。 http://blog.itpub.net/267265/viewspace-1298186/ --分析sql语句还会导致什么问题呢?昨天看了一篇bloghttp://www.bobbydurrettdba.com/2014/11/24/parsing-blocks-stats-blocks-parsing/, --重复测试看看。
[20141202]11g审计sys.dba_audit_session.txt --今天在例行检查,使用Oracle Enterprise Manager的时候(我自己很少使用这个东西),在检查点击某处时候,我感觉很慢。
[20141202]关于参数的修改问题.txt --昨天在做dataguard时遇到修改参数的一些小问题,自己在测试环境做一次: SYS@test> @ ver BANNER -------------------------------------------------------------------------------- Oracle Database 11g Enterprise Edition Release 11.2.0.3.0 - 64bit Production --建立pfile参数文件,并且关闭数据库。
[20141202]改变文件大小与检查点.txt Resize datafile会触发一个文件级检查点,真的是这样吗?自己做一个测试: SCOTT@test> @ver1 PORT_STRING VERSION ...
[20141201]SYSSTAT软件包.txt linux下有一个软件包SYSSTAT。 # rpm -qi sysstat Name : sysstat Relocations: (not relocatable) Version : 7.
[20141128]目录/var/tmp/oracle.txt --昨天帮别人解决监听问题,用户整理机器,删除了/var/tmp/oracle目录里面的文件(估计已经删除很久了),导致执行lsnrctl status报错。
[20141126]expr例子.txt --今天抽空学习linux的expr命令,做一些简单记录,主要是自己不常用的部分。 --查看man expr文档: 1. expr length $ expr length " This is a Text" 15 --计算字符串的长度。
[20141122]blevel=23.txt --昨天看了一篇老文章,讲btree 索引blevel最大23.自己也测试看看。参考了eygle的blog。 http://www.
[20141119]使用脚本完成sql_profile工作.txt --工作需要经常使用sql profile来优化sql语句,由于记不住命令,我基本都在toad下使用,这样非常简单。
[20141119]环境变量http_proxy与sqlplus.txt --以前也遇到,就是在linux下设置代理上网会与sqlplus相冲突的问题。 实际上我们设置一般如下: $ export http_proxy="proxy-server:port" --如果调用sqlplus会出现如下错误。
[20141117]12c下增加字段与缺省值--分区交换.txt --前一段时间写了一篇表增加字段与缺省值的blog. --链接如下: http://blog.itpub.net/267265/viewspace-1257035/ --12C 增加字段带缺省值,可以很快完成,不需要update表.实际上是增加一个隐含字段,通过位与的方式确定取值方式。
[20141116]11g ACS的一些问题2.txt.txt --11G下Adaptive Cursor Sharing简称ACS能很好的解决绑定变量窥视的带来的问题,昨天看了2篇blog https://hourim.