wait event ---asynch descriptor resize
1G里有个wait event 叫asynch descriptor resize ORACLE metalink里并没有描述 根据国外大神的研究 发现这个参数是 ORACLE 在调用direct I/O的时候。会调用OS 的syscall 来获取 AIO 的descriptors 。4096 descriptors per process 当你的执行结束的时候 ORACLE就会对其进行释放 于是就产生了 拿来 放下 拿来放下 的动作。 如果发现了这样的问题 那么首先请检查 是否超过1%的占用时间 在你的系统里 。如果不超过 那么无视他吧。如果超过了20% 那么你或许要考虑 SR了。 如果在1-20之间 首先请先考虑你的I/O子系统的问题 至此有个疑问 如
drop active rollback segs which corrupt.
refs:http://blog.csdn.net/hotye393/archive/2011/02/09/6176120.aspx [@more@]
nmon for linux
http://bluedata.org/2009/08/31/linux-nmon/http://nmon.sourceforge.net/pmwiki.php?n=Site.Download[@more@]
ORA-27102: out of memory lock_sga
ORA-27102: out of memory with lock_sga=true.出现这个错误,32位平台可能是因为SGA设置得过大。但64位平台也可能出现,在LINUX系统下,如果当前ORACLE用户权限不足,就会出现这个错误。解决办法如下:1, change system wide parameter in file : /etc/sysctl.conf# Controls the maximum shared segment size, in byteskernel.shmmax = 68719476736# Controls the maximum number of shared memory segments, in pageskernel.shmall = 42949672962,set user quota parameter on file /etc/security/limits.conf, following limit oracl
分区--复合分区
--测试总结:复合分区,有个很奇妙的地方,就是当数据插入到符合条件的第一个分区中。实现算法推测:对于按C1,C2两列进行复合分区的情况,插入时,首先判断是否小于C1,如果有匹配分区,则插入到符合条件的第一个分区中,否则如果插入的值=C1,则判断C2,如果有匹配分区,则插入到符合条件的第一个分区中。第二种理解:复合分区其实等同于单列分区,只是将多个列按二进制存放格式拼组在一起,组成一个单列字段。插入数据时,将分区字段值也按二进制存放格式拼组在一起进行单值判断。drop table pt1 ;create table pt1 (id1 number ,id2 n
用IMIPDP高效导入百万级以上数据
思路:1,备份目标系统元数据2,将目标系统用户DROP掉(这样可以快速DROP索引及约束)3,导入数据(这个步骤不导入索引及约束)4,导入索引约束及权限等元数据。5,作一次统计分析。--------CODE excerpt:1, expdp ... schemas=user1,user2 content=metadata_only2,drop user user1/user2 cascade ;3, impdp ... schemas=user1,user2 include=user,system_grant,role_grant,default_role,table/table,table_table_data parallel=4 4,impdp schemas=user1,user2 exclude=user,system_grant,role_grant,default_role,table/table,table_table
expdp, impdp, --- (query, sample, transform,include,parfile) parameter test,
expdp ' hldba/Thinkhl123@hluat ' directory=exp_dir dumpfile=t_owner_house02.dmp tables=owners.T_OWNER_HOUSE sample=1 compression=all query="" resblock_id=1618 ""reuse_dumpfiles=yimpdp ' hldba/Thinkhl123@hluat ' directory=exp_dir dumpfile=t_owner_house02.dmp sqlfile=owner_house.sqlimpdp ' hldba/Thinkhl123@hluat ' directory=exp_dir dumpfile=t_owner_house02.dmp sqlfile=owner_house2.sql transform=segment_attributes:nimpdp ' hldba/Thinkhl123@hluat ' directory=exp_dir dumpfile=t_ow
mount nfs 参数
ORA-19504: failed to create file "/dbbak/mesdb_03lmak8i_1_1"ORA-27054: NFS file system where the file is created or resides is not mounted with correct options增加mount参数:Mount -t nfs -o rw,hard,nointr,tcp,noac,vers=3,timeo=600,rsize=32768,wsize=32768 192.168.60.110:/exitgogo /free/oracle/orarch指定参数具体含义如下: rw 以读写方式安装文件系统(也必须要以相同的方式来导出)ro 以只读方式安装文件系统bg 如果安装失败(服务器没有响应),在后台一直尝试,继续发其它的安装请求hard 以硬方式安装
11.2.0.2 upgrade step
summary:shutdown db , and start upgrade.shutdown listener.@?/rdbms/admin/catupgrd.sql@?/rdbms/admin/utlu112s.sql@?/rdbms/admin/catuppst.sql@?/rdbms/admin/utlrp.sqlref:http://sky13and23.blog.163.com/blog/static/28693084201132032641442/http://hi.baidu.com/redflower1004/blog/item/4c2b6443e0f7a10572f05df5.htmlhttp://download.oracle.com/docs/cd/E11882_01/server.112/e17222/upgrade.htm#i1011398[@more@]
/*动态执行存储过程DEMO*/
/*动态执行存储过程DEMO*/http://www.cnblogs.com/qieyj/archive/2010/12/14/1905816.html[@more@]
Rman duplicate数据库复制(单系统)
Rman duplicate数据库复制(单系统)http://space.itpub.net/15142212/viewspace-617938[@more@]
expdp/impdp实例 详细
expdp/impdp实例 详细http://sgadba.blog.163.com/blog/static/1370466602011112113862/[@more@]
11gR2启动ASM实例时遭遇ORA-29701, cssd dismon ohas
11gR2启动ASM实例时遭遇ORA-29701http://space.itpub.net/12457158/viewspace-689349[@more@]
利用RMAN将数据库从文件系统迁移到ASM
http://oracle.chinaitlab.com/exploiture/798618.html[@more@]
linux timezone 设置LINUX 时区
http://www.examda.com/linux/fudao/20110402/114135243.htmlhttp://c20031776.blog.163.com/blog/static/684716252008101011026123/[@more@]
AIX 6.1, ORACLE 11G LOCK_SGA, LAGE_PAGE_SIZE(16MB) IMPORTANT!!!
网上找了一大堆垃圾文章,没有一个人负责任地将关键的地方讲出来,害得我郁闷了三天,还把其中一个系统给搞垮了,彻底启动不了了,还得IBM工程师重装系统。。。妈的,哪想到有时候学到芝麻一点的IT技术竟然如此多的障碍,高手在哪里?? 都隐居了,改行了,退出江湖了???现在公司根本招不到像样的人才,都是一群SB在干活,写的代码错误百出,而且竟都是低级错误,一点常识都没有,害得架构师们天天陪着加班到凌晨,甚至3点都还在加班。这是什么世道。。。。。好了,言归正传,本人经历过血的代价后,现在将这微不足道的技能贡献出来,希
Long -> lob , to_lob 转换,迁移
create table t1 (c1 number,c2 long);create table t2 (c1 number,c2 clob);insert into t2 select c1, to_lob(c2) from t1 ;create table t2 as select c1, to_lob(c2) c2from t1 ;[@more@]
ORACLE批量更新四种方法比较
ORACLE批量更新四种方法比较文章出处:飞诺网http://dev.firnow.com/course/7_databases/oracle/oraclejs/20071120/87132_2.html[@more@]
aix file system, io 优化
VMM 调整http://www.doc88.com/p-95127232028.htmlAIX性能优化及生产系统维护案例http://www.doc88.com/p-84160970119.htmlAIX 性能调整及维护案例http://www.doc88.com/p-64155273694.htmlaix file system, io 优化ref:http://orax.blog.sohu.com/167158520.html[@more@]
Oracle在各类操作上LOCK_SGA的设置
AIX LOCK SGA:-- set lock memory (must be set when lock_sga=true)vmo -p -o v_pinshm=1vmo -p -o maxpin%=95-- set large page (must be set when lock_sga=true)vmo -p -o lgpg_size=16777216 -o lgpg_regions=396-- set user privilege (must be set when lock_sga=true), chuser capabilities=CAP_BYPASS_RAC_VMM,CAP_NUMA_ATTACH,CAP_PROPAGATE LOCK_SGA 错误请参考下面连接:ORA-27126: unable to lock shared memory segment in corehttp://wenku.baidu.com/view/ec52f5b765ce05087632132e.htmlAIX 5L(AIX 4.3.3以上)1. aix参