了解Maclean Liu|向Maclean Liu提问 Oracle ALLSTARS 全明星(群内有多位Oracle高级售后support,N位OCM和ACE) QQ群 # QQ群号:23549328 # 已经升级到 2000人群,空位多多。欢迎有一定基础的Oracle骨友加入,现在入群需要经过Maclean的技术面试,欢迎面试,请加QQ号:47079569 为好友参加面试 2群基础群 适合刚入门的同学,会共享最佳入门实践和资料 QQ群 # QQ群号:171092051 # 已经升级到 500人的超级群,空位多多,无需面试

08 2010 档案

Gmail priority inbox帮助你减少工作量
摘要:全世界平均每天发送2940亿封电子邮件,而脑力劳动者每周花在邮件上的时间大约为13个小时。在过去的几个月里,出现过不少用以帮助用户有效使用Gmail的工具。今天,Google推出了自家的priority inbox。如果priority inbox的选项被激活,它会将您的收件箱分成三个部分:重要的邮件,打星号的邮件,其他所有邮件。该系统会自动识别邮件的重要性,并将那些紧急邮件在收件箱中置顶。Gma... 阅读全文

posted @ 2010-08-31 22:46 Oracle和MySQL 阅读(165) 评论(0) 推荐(0) 编辑

Oracle SQL Developer 的一个Bug
摘要:Oracle SQL Developer是Oracle近几年来推出的一款免费的图形界面SQL PL/SQL开发工具,在11g中它甚至被集成到了Oracle server软件中;如果你平常有用这款IDE的话,大概会注意到它提供了十分实用的Database copy,diff,export功能。当在Oracle SQL developer中使用sys用户登录数据库,并尝试导出某些schema的ddl定... 阅读全文

posted @ 2010-08-30 22:58 Oracle和MySQL 阅读(327) 评论(0) 推荐(0) 编辑

Oracle 11g中数据库能有多大?
摘要:根据11g release 2文档《Oracle® Database Reference 11g Release 2 (11.2)》,我们可以计算出11g中数据库大小的一个理论极限:Physical Database Limits ItemType of LimitLimit ValueDatabase Block SizeMinimum2048 bytes; must be a multipl... 阅读全文

posted @ 2010-08-29 14:54 Oracle和MySQL 阅读(1027) 评论(0) 推荐(0) 编辑

发一个Oracle Dba招聘启事
摘要:公司招聘初中级Oracle Dba。主要向客户提供oracle数据库技术支持服务。工作地点在上海,具体薪资视乎应聘者的技术水平。具体要求:1.熟悉Oracle基础理论和知识,对Oracle技术有持久的兴趣2.熟悉数据库常见错误和简单性能问题的诊断3.不对经验作强制要求,当然有经验更佳4.熟悉unix/solaris操作系统/存储等硬件环境者优先5.拥有ocp证书者优先如有意向,请将简历发至 liu... 阅读全文

posted @ 2010-08-28 22:40 Oracle和MySQL 阅读(154) 评论(0) 推荐(0) 编辑

Database Force open example
摘要:帮网友强制打开了一个没有备份的测试库,这个库没有备份也没有打开归档,因为之前也出现过active日志文件损毁,一直使用隐式参数才能正常打开: _allow_resetlogs_corruption= TRUE这次一开始这个库报ORA-600[2662]错误:Mon Aug 23 09:37:00 2010Errors in file /oracle/QAS/sapt... 阅读全文

posted @ 2010-08-27 21:54 Oracle和MySQL 阅读(240) 评论(0) 推荐(0) 编辑

ORA-600[4194]错误一例
摘要:ORA-600[4194]内部错误一般由重做记录与回滚记录不匹配引发。Oracle在验证Undo record number时,会对比redo chang和回滚段中的undo record number,若发现2者存在差异则报该4194错误。其错误argument[a][b],a代表回滚块中的最大undo record number,b代表重做日志中记录的undo record number。这个... 阅读全文

posted @ 2010-08-26 21:24 Oracle和MySQL 阅读(445) 评论(0) 推荐(0) 编辑

如何修复重编译Datapump工具expdp/impdp
摘要:数据泵工具expdp/impdp是10g中引发的服务器端导入导出外部工具,虽然是外部的binary,但是实际expdp/impdp都依赖于内部的PL/SQL package主要是(dbms_datapump),在很多情况下我们需要修复或重新加载Datapump工具,方法如下: 对于版本10.1: 1. Catdp.sql orders the installation of all its com... 阅读全文

posted @ 2010-08-26 21:00 Oracle和MySQL 阅读(349) 评论(0) 推荐(0) 编辑

SGA_MAX_SIZE,SGA_TARGET以及PRE_PAGE_SGA参数
摘要:10g引入ASMM后SGA_TARGET取代shared_pool_size,db_cache_size等参数,成为DBA关注的主要SGA内存管理参数;有不少情况下SGA_TARGET参数会设置为一个小于SGA_MAX_SIZE的值(这样做在多实例情况下更具灵活性)。但不少人会问,这样岂不是要浪费一部分物理内存吗?Oracle会为实例分配SGA_MAX_SIZE大小的内存的,SGA_TARGET要... 阅读全文

posted @ 2010-08-26 19:55 Oracle和MySQL 阅读(506) 评论(0) 推荐(0) 编辑

undo backup optimization does not work on 11.2.0.1?
摘要:Backup Undo Optimization是11g的新特性之一,RMAN将避免备份撤销表空间上那些已提交事务的撤销数据。且该特性无法被禁用(You can enable and disable backup optimization, but backup undo optimization is built-in behavior.)。我们在11.2.0.1版本上具体测试一下这个新特性:S... 阅读全文

posted @ 2010-08-25 20:36 Oracle和MySQL 阅读(208) 评论(0) 推荐(0) 编辑

关于DataPump的external_table模式
摘要:在pre10g的很长时间内,Oracle仅提供exp/imp导入导出工具,虽然这2个实用程序十分有效(现在也是如此),但因为它们受限于client/server模式工具自身的限制,以普通用户程序的身份来运转数以TB计的数据,其才不堪大用!DataPump是10g以后主推的数据抽取/导入工具,不同于exp/imp工具,DataPump是一个服务器端的实用程序,因为运行在服务器上故而DataPump进... 阅读全文

posted @ 2010-08-24 21:43 Oracle和MySQL 阅读(594) 评论(0) 推荐(0) 编辑

Pending Problem
摘要:这个问题发生在今年的1月,用户以操作系统认证形式登陆RAC中的主用实例时发现登陆挂起,但不出现错误。之后应用人员陆续手动杀死服务进程,杀死进程后发现实例可以登录了,应用人员在没有做任何信息转储的情况下重启了数据库,这就造成了我们后期诊断时缺乏必要的信息,也是这个case变成悬案的主要原因。在实例hang住的一个半小时中告警日志没有任何信息;仅有的有用信息是该实例中diag,pmon,lmd后台进程... 阅读全文

posted @ 2010-08-23 14:30 Oracle和MySQL 阅读(509) 评论(0) 推荐(0) 编辑

Brain Split?
摘要:真正出现脑裂的几率并不高,但确实让我们碰上了。2个月前为一套AIX6.1上的10.2.0.4双节点RAC系统做故障测试,主要内容是拔除RAC interconnect网线,测试CRS能否正确处理私有网络挂掉的情况。 正式测试时发现2台主机都没有重启,而两端的CSS都认为对方节点已经down了。这就造成2个节点都以为自身是幸存者,也就是我们说的脑裂(brain split),此时实例一般会因为LMO... 阅读全文

posted @ 2010-08-22 22:19 Oracle和MySQL 阅读(388) 评论(0) 推荐(0) 编辑

ORA-00600: internal error code, arguments: [kdsgrp1] example
摘要:一套Linux x86-64上的11.2.0.1系统,alert日志中出现ORA-00600: internal error code, arguments: [kdsgrp1]错误,相关trace的部分内容如下:Dump file /u01/app/oracle/diag/rdbms/utdw016/utdw016b/incident/incdir_276035/utdw016b_ora_575... 阅读全文

posted @ 2010-08-21 23:58 Oracle和MySQL 阅读(1586) 评论(0) 推荐(0) 编辑

rman hang on SQL*Net message from client
摘要:有这样一个问题,平台为HP-UX(B.11.31 U ia64),Oracle版本为10.2.0.4 single instance,RMAN自动备份autobackup controlfile时出现hang症状,等待事件为SQL*Net message from client, 这还仅仅是使用最简单的NOCATALOG+ Disk Device的情况,没有MML层面的活动。针对该问题对RMAN服... 阅读全文

posted @ 2010-08-20 20:36 Oracle和MySQL 阅读(449) 评论(0) 推荐(0) 编辑

如何跟踪Oracle动态服务注册
摘要:如何trace Oracle PMON进程动态注册过程?这个问题我想到2个答案,对PMON做event trace或者采用Oracle Network Server因该都可以达到目的。让我们来实践一下!Oracle Network Server Trace模式1. 启用Oracle SqlNet服务器端trace,这需要我们修改sqlnet.ora配置文件[maclean@rh2 ~]$ echo... 阅读全文

posted @ 2010-08-20 11:02 Oracle和MySQL 阅读(361) 评论(0) 推荐(0) 编辑

ORA-07445: [__lwp_kill()+8] [SIGIOT]错误一例
摘要:这是一套SunOS 5.10上的10.2.0.3的RAC系统,8月初告警日志中陆续出现以下记录:Tue Aug 3 15:17:04 2010Errors in file /u01/app/oracle/admin/prsi061/udump/prsi061a_ora_27774.trc:ORA-07445: exception encountered: core dump [__lwp_kil... 阅读全文

posted @ 2010-08-19 22:10 Oracle和MySQL 阅读(436) 评论(0) 推荐(0) 编辑

利用FORCE_MATCHING_SIGNATURE捕获非绑定变量SQL
摘要:做为一个DBA,你大概习惯了定期要抓取数据库中的非绑定变量SQL,这些SQL经常扮演着一箱苹果中蛀虫的角色。看到下列SQL你必定觉得眼熟:SELECT substr(sql_text, 1, 80), count(1) FROM v$sql GROUP BY substr(sql_text, 1, 80)HAVING count(1) > 10 ORDER BY 2是的,以上这段抓取litera... 阅读全文

posted @ 2010-08-19 20:25 Oracle和MySQL 阅读(507) 评论(0) 推荐(0) 编辑

ORA-00600:[qctcte1]内部错误一例
摘要:一套AIX上的4节点10.2.0.4 RAC系统在1月份出现实例hang住的现象,并伴随有ORA-00600:[qctcte1]内部错误,trace文件内容如下:siposrc1_ora_102944.trcOracle Database 10g Enterprise Edition Release 10.2.0.4.0 - 64bit ProductionWith the Partitionin... 阅读全文

posted @ 2010-08-19 15:14 Oracle和MySQL 阅读(778) 评论(0) 推荐(0) 编辑

ddl操作是否会产生undo?
摘要:ddl是否会产生undo?这可能是每一个初学Oracle的人都会有的疑问;ddl操作又不能rollback回滚,要什么undo数据呢?事实是几乎每个ddl操作都会产生undo,我们来探究一下:SQL> select vs.name, ms.value 2 from v$mystat ms, v$sysstat vs 3 where ms.statistic# = vs.statist... 阅读全文

posted @ 2010-08-18 20:08 Oracle和MySQL 阅读(559) 评论(0) 推荐(0) 编辑

对于OCM考试的几点意见和建议
摘要:Oracle Certified Master(OCM) 大师认证资质是Oracle认证的最高级别。此认证是对技术、知识和操作技能的最高级别的认可。Oracle认证大师是解决最困难的技术难题和最复杂的系 统故障的最佳Oracle专家人选。资深专家级Oracle 技能考试,通过后将成为企业内的资深专家和顾问。OCM 不但有能力处理关键业务数据库系统和应用,还能帮助客户解决所有的Oracle 技术... 阅读全文

posted @ 2010-08-18 14:23 Oracle和MySQL 阅读(302) 评论(0) 推荐(0) 编辑

Does DB Time include wait on cpu queue time?
摘要:DB TIME1=DB CPU2+ Foreground NO-Idle wait time1:Amount of elapsed time (in microseconds) spent performing Database user-level calls. This does not include the elapsed time spent on instance backgrou... 阅读全文

posted @ 2010-08-16 23:24 Oracle和MySQL 阅读(454) 评论(0) 推荐(0) 编辑

11g 新特性IGNORE_ROW_ON_DUPKEY_INDEX提示
摘要:11g中引入一些功能强大的hint提示,其中就包括了IGNORE_ROW_ON_DUPKEY_INDEX。其官方定义为:"The IGNORE_ROW_ON_DUPKEY_INDEX hint applies only to single-table INSERT operations. It is not supported for UPDATE, DELETE, MERGE, or multi... 阅读全文

posted @ 2010-08-16 14:31 Oracle和MySQL 阅读(1021) 评论(0) 推荐(0) 编辑

8i查询DBA_FREE_SPACE视图极慢的问题
摘要:还是那套古老的8.1.7.4,在该系统上检查表空间使用情况的SQL运行缓慢,其SQL如下:SELECT D.TABLESPACE_NAME, SPACE "SUM_SPACE(M)", SPACE - NVL(FREE_SPACE, 0) "USED_SPACE(M)", ROUND((1 - NVL(FREE_SPACE, 0) / SPACE) * 100,... 阅读全文

posted @ 2010-08-13 14:38 Oracle和MySQL 阅读(405) 评论(0) 推荐(0) 编辑

Segment in recyclebin? Is it free?
摘要:考过10g ocp的朋友大概都看到过这样的问题,回收站中的对象所占空间是否算作free space?纸上得来终觉浅,我们实地考察一下:SQL> set long 99999999;/*DBA_FREE_SPACE视图列出了数据库中所有表空间上空闲的区间,利用该视图我们可以计算表空间使用率等注意该视图不会列出本地管理模式中offline的数据文件(或表空间)上的相关区间信息*/SQL> select... 阅读全文

posted @ 2010-08-13 13:52 Oracle和MySQL 阅读(213) 评论(0) 推荐(0) 编辑

ora-600 [17182]错误一例
摘要:这是一套古老的系统,SUNOS 5.8,Oracle 8.1.7.4。最近老革命途遇新问题,告警日志烽烟掠起:Errors in file /u01/app/oracle/admin/CULPRODB/udump/culprodb_ora_7913.trc:ORA-00600: internal error code, arguments: [17182], [32438472], [], [],... 阅读全文

posted @ 2010-08-12 20:11 Oracle和MySQL 阅读(624) 评论(0) 推荐(0) 编辑

如何公开Oracle trace文件?
摘要:隐式参数_trace_files_public决定了Oracle产生的trace文件是否公开,该参数默认值为FALSE,也就是非DBA/OINSTALL组的用户是没有权限读取数据库产生的trace文件的;在某些场合中我们需要让非DBA组的用户也能访问trace文件,就可以通过修改该参数实现。请看下面的例子:SQL> select * from v$version;BANNER-----------... 阅读全文

posted @ 2010-08-11 21:09 Oracle和MySQL 阅读(258) 评论(0) 推荐(0) 编辑

11g新特性之IO校准(IO Calibration)
摘要:IO校准(IO Calibration)特性可以帮助我们了解存储系统的真实性能,以进一步判断I/O性能问题是由数据库还是存储系统自身引起的。I/O校准特性(IO Calibration)通过对Oracle数据文件的随机I/O访问存储介质,其结论值更符合数据库IO性能的真实情况。在使用该特性前,我们要确保满足以下条件: 调用该存储过程需要用到SYSDBA权限 TIME_STATISTICS 参数为t... 阅读全文

posted @ 2010-08-11 13:06 Oracle和MySQL 阅读(596) 评论(0) 推荐(0) 编辑

11g中AWR新快照视图
摘要:DBA_HIST_IOSTAT_DETAIL视图记录了不同类型和组件功能所作IO的统计数据。这个视图的数据来自于V$IOSTAT_FILE和V$IOSTAT_FUNCTION 2个动态视图的快照。值得一提的是V$IOSTAT_FILE,它是11g中新引入的动态性能视图:SQL> select filetype_name, asynch_io, access_method, retries_on_e... 阅读全文

posted @ 2010-08-09 13:06 Oracle和MySQL 阅读(420) 评论(0) 推荐(0) 编辑

分析Oracle Mutex等待事件
摘要:Troubleshooting or analyzing waits on mutex events, i.e. ones that start with "cursor:", are very similar to each other and below are some guidelines.There are many bugs related to problems using mute... 阅读全文

posted @ 2010-08-09 00:10 Oracle和MySQL 阅读(422) 评论(0) 推荐(0) 编辑

Script:Lists Text index and it's dependent objects
摘要:Script:Lists Text index and it's dependent objects set linesize 85;set verify off;spool bde_chk_imt.lstaccept idx_name prompt 'Enter the Text index name: 'accept tbl_name prompt 'Enter the base table ... 阅读全文

posted @ 2010-08-07 13:51 Oracle和MySQL 阅读(178) 评论(0) 推荐(0) 编辑

UNION ALL returning wrong results?
摘要:有应用人员反映某套Linux上的11.2.0.1数据库系统中出现了UNION ALL后返回的结果集不正确的问题,我们具体分析下出现问题的其中一条语句:SELECT MTL_SECONDARY_INVENTORIES.SECONDARY_INVENTORY_NAME, MTL_SECONDARY_INVENTORIES.ORGANIZATION_ID, MTL_SECONDA... 阅读全文

posted @ 2010-08-06 15:40 Oracle和MySQL 阅读(283) 评论(0) 推荐(0) 编辑

共享池中的NETWORK BUFFER
摘要:中午休闲时在itpub看到一个关于network buffer占用大量内存的求助帖,帖子原文如下:各位大侠们,请教个问题。昨天遇到一个solaris10平台下的oracle10g(10.2.0.4)数据库报共享内存不足,发现数据库的sga_target才2512M,而在v$sgastat视图中查到的shared pool-->NETWORK BUFFER就有1848744416字节,是什么引起ne... 阅读全文

posted @ 2010-08-05 22:26 Oracle和MySQL 阅读(337) 评论(0) 推荐(0) 编辑

Oracle中清除游标缓存的几种方法
摘要:9i以后引入了bind peeking绑定变量窥视特性,但该特性常有帮当忙之嫌,所以有了11g的自适应游标特性。排除因绑定变量窥视造成的因素外,统计信息讹误也会造成执行计划偏差,这时我们就可能需要清除指定游标的缓存信息,从而达到重新解析的目的。下面我们列举几种可以达到清除游标缓存的方法,权作抛砖引玉:1.alter system flush shared_pool;/... 阅读全文

posted @ 2010-08-05 12:58 Oracle和MySQL 阅读(1564) 评论(0) 推荐(0) 编辑

Upgrading to RAC 11g R2 What you should know
摘要:How to upgrade?Recommended: “Swing Kit”Set up a new cluster on separate hardwareInstall Grid Infrastructure at your leisureAvoid time pressureCreate a physical standby on the new clusterAt a pre-defin... 阅读全文

posted @ 2010-08-05 01:17 Oracle和MySQL 阅读(188) 评论(0) 推荐(0) 编辑

哪里有深入学习Oracle的资料?
摘要:订阅了oracle-l@freelists.org邮件列表(顺便提一下,订阅这个邮件列表也是学习Oracle的好方法,它完全免费,且有许多Oracle界的"大师"出没于此,当然要通过审查才能发言;你可以从freelists.org上找到入口!)的朋友可能在若干天前收到了一封来自Guillermo Alan Bort关于到哪里可以找到学习Oracle内部工作原理资料的邮件。热心的邮友给出了五花八门的... 阅读全文

posted @ 2010-08-04 20:05 Oracle和MySQL 阅读(385) 评论(0) 推荐(0) 编辑

10g中HASH GROUP BY引起的临时表空间不足
摘要:今天早上应用人员反映一个原本在9i上可以顺利完成的CTAS脚本,迁移到10g后运行总是报“ORA-1652: unable to extend temp segment by 128 in tablespace TS_HQY1_TEMP "无法扩展临时表空间的错误。应用人员表示该脚本涉及的数据量在迁移前后变化不大,而且令人匪夷所思的是在新的10g库上临时表空间大小已达40多个G,要远大于原9i库。... 阅读全文

posted @ 2010-08-04 14:36 Oracle和MySQL 阅读(319) 评论(0) 推荐(0) 编辑

dbms_stats收集模式在9i和10g上的区别
摘要:大约2个月前,一位业内人士问我为什么9i CBO迁移到10g上会出现许多执行计划改变导致的性能,他当然是为了能考考我;实际上我接触过的环境大多在8i/9i下没有使用CBO优化模式,从8i/9i的RBO模式跨越到10g上较为成熟的CBO优化模式,这当中出现执行计划讹误可以说是情理之中的;而9i CBO到10上的CBO问题也不少,我首先想到的是统计信息收集上存在区别,但具体是什么区别却又说不上。那位业... 阅读全文

posted @ 2010-08-03 15:23 Oracle和MySQL 阅读(162) 评论(0) 推荐(0) 编辑

Oracle中SQL解析的流程
摘要:Oracle中SQL解析的主要流程:我们说的游标概念比较复杂,它可以是客户端程序中的游标,服务进程中的私有游标,以及服务器端共享池里的共享游标。假设一个游标被打开了,一般来说它的共享游标信息(包括执行计划,优化树等)总是会在SQL AREA里,无需再次软/硬解析。SESSION_CACHED_CURSORS是Oracle中的一个初始化参数(修改必须重启实例),指定了每个会话缓存的游标上限(保留在P... 阅读全文

posted @ 2010-08-02 14:36 Oracle和MySQL 阅读(226) 评论(0) 推荐(0) 编辑

JailbreakMe.com-最新浏览器模式破解iPhones,iPads和iPod Touches方法
摘要:一位黑客建立了该网站(JailbreakMe.com),可以通过浏览器登录的形式破解几乎所有的iOS,这包括了iPhone,iPad,和iPod Touch,将解除Apple对这些设备的软件限制。用户如果想尝试未经授权的app或者想在多个不同国家使用这些设备,都可以登录http://jailbreakme.com来实现破解。很显然这是自上周关于破解iPhone等设备并不属于非法行为的判决后,对于A... 阅读全文

posted @ 2010-08-02 12:03 Oracle和MySQL 阅读(267) 评论(0) 推荐(0) 编辑

导航