Author: mac
-
ORA-03137: TTC protocol internal error : [12333]错误一例
Oracle Solaris上的一套11.2.0.1.0最近出现以下告警记录: Dump file /cnbbs01/app/oracle/diag/rdbms/nbbsprd1/nbbsprd1/incident/incdir_373041/nbbsprd1_ora_24754_i373041.trc Oracle Database 11g Enterprise Edition Release 11.2.0.1.0 – 64bit Production ORACLE_HOME = /cnbbs01/app/oracle/product/11.2.0/db_1 System name: SunOS Node name: ut06db03 Release: 5.10 Version: Generic_142901-12 Machine: i86pc Instance name: nbbsprd1 Redo thread mounted by this instance: 1 Oracle process number: 130 Unix process pid: 24754, image: oracle@ut06db03 *** 2010-08-25 02:01:19.169 *** SESSION…
-
V$RESOURCE_LIMIT
“V$RESOURCE_LIMIT” Reference Note Oracle9i Information This view displays information about global resource use for some of the system resources. Use this view to monitor the consumption of resources so that you can take corrective action, if necessary.Some resources, those used by DLM for example, have an initial allocation (soft limit), and the hard limit, which…
-
11g Multi-Column Correlation Stats and Dynamic Sampling
Oracle CBO优化模式中列的统计信息是一个十分重要的概念,但在11g之前我们所讨论的都是基于单列的统计信息或直方图,也就是说基于成本的优化器总是假设where子句后的谓词中列与列之间不存在联系。但是有的查询包含一个表的多个列,而每个列又都与不同的选择度。这些列中有的是相关的,但优化器并不知道这些关系。在这种情况下,优化器如果要估计出真实的基数(card),必须要了解增加另一列到某个给定列是否会引起结果集的减少。多列上的相关统计数据能提供比单列统计数据或直方图更好的基数估计。当2个列紧密相关时,增加额外的谓词可以减少结果集。Oracle database 11g中引入了扩展统计(也叫多列统计,multicolumn statistics),可以收集一组列上的统计数据,从而让优化器能准确地计算多个单列谓词的选择性。因为把紧密相关的列作为一个组才能正确地放映其组合选择性,所以把相关列作为一组,在其上(列祖)收集统计数据,这些信息足以让优化器能准确地进行选择性估计,在包含使用相关列的谓词查询中,这是我们实际关心的问题。多列统计的引入意味着,在11g中cbo优化器可以对具有多列复杂谓词判断的SQL语句做出更准确的成本估算,许多原本”误用”全表扫描的查询现在可以使用索引扫描的执行计划,语句将运行地更快速。 我们试看下例:
-
ORA-00600:[32695], [hash aggregation can't be done]错误一例
还是那个hash group by算法的问题,日志文件中出现以下记录
-
【Oracle数据恢复】ORA-00600[6711]错误一例
一套Linux上的10.2.0.4系统,日志中频繁出现ORA-00600[6711]内部错误: 如果自己搞不定可以找ASKMACLEAN专业ORACLE数据库修复团队成员帮您恢复! Wed Sep 1 21:24:30 2010 Errors in file /s01/10gdb/admin/YOUYUS/bdump/youyus_smon_5622.trc: ORA-00600: internal error code, arguments: [6711], [4256248], [1], [4256242], [0], [], [], [] Wed Sep 1 21:24:31 2010 Non-fatal internal error happenned while SMON was doing logging scn->time mapping. MOS上有一个关于6711内部错误十分简单的Note,该文档声称出现6711错误极有可能是部分类型为簇(cluster)的数据字典表存在潜在的讹误,这个Note甚至没有告诉我们该错误argument参数的意义。 不过其实我们可以猜出来,因为是和corruption相关的错误,那么实际上可能关联的几个因素无非是obj#,file#,block#;4256248和4256242 两个数字像极了Data Block Address,把他们当做dba来看待,也就指向了1号数据文件的61938块和61944数据块,我们来看看这些块属于哪个对象: SQL> set linesize 200; SQL> select…
-
Gmail priority inbox帮助你减少工作量
全世界平均每天发送2940亿封电子邮件,而脑力劳动者每周花在邮件上的时间大约为13个小时。在过去的几个月里,出现过不少用以帮助用户有效使用Gmail的工具。今天,Google推出了自家的priority inbox。如果priority inbox的选项被激活,它会将您的收件箱分成三个部分:重要的邮件,打星号的邮件,其他所有邮件。该系统会自动识别邮件的重要性,并将那些紧急邮件在收件箱中置顶。 Gmail将允许用户进一步客制化Priority Inbox。你可以选择显示那些你关心的版块(好比说那些重要的,未读的,以星星标记的邮件)。当然你也可以很简单地关闭Priority Inbox功能。这一切客制化工作都可以简单地从Gmail的设置菜单中完成。 Google计划将这一令人振奋的特性向每位Gmail用户推广。
-
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定义时,可能会丢失一些constraint约束的ddl信息,如以下例子: 我们尝试导出scott用户的表,索引以及约束的相关ddl,当使用sys用户登录数据库时,Oracle SQL developer给出的SQL: ——————————————————– — File created – Monday-August-30-2010 ——————————————————– ——————————————————– — DDL for Table BONUS ——————————————————– CREATE TABLE “BONUS” ( “ENAME” VARCHAR2(10), “JOB” VARCHAR2(9), “SAL” NUMBER, “COMM” NUMBER ) ; ——————————————————– — DDL for Table DEPT ——————————————————– CREATE TABLE “DEPT” ( “DEPTNO” NUMBER(2,0), “DNAME” VARCHAR2(14),…
-
Oracle 11g中数据库能有多大?
根据11g release 2文档《Oracle® Database Reference 11g Release 2 (11.2)》,我们可以计算出11g中数据库大小的一个理论极限: Physical Database Limits Item Type of Limit Limit Value Database Block Size Minimum 2048 bytes; must be a multiple of operating system physical block size Database Block Size Maximum Operating system dependent; never more than 32 KB Database Blocks Minimum in initial extent of a segment…
-
发一个Oracle Dba招聘启事
公司招聘初中级Oracle Dba。主要向客户提供oracle数据库技术支持服务。 工作地点在上海,具体薪资视乎应聘者的技术水平。 具体要求: 1.熟悉Oracle基础理论和知识,对Oracle技术有持久的兴趣 2.熟悉数据库常见错误和简单性能问题的诊断 3.不对经验作强制要求,当然有经验更佳 4.熟悉unix/solaris操作系统/存储等硬件环境者优先 5.拥有ocp证书者优先 如有意向,请将简历发至 [email protected] 该职位长期招聘中!
-
Database Force open example
帮网友强制打开了一个没有备份的测试库,这个库没有备份也没有打开归档,因为之前也出现过active日志文件损毁,一直使用隐式参数才能正常打开: _allow_resetlogs_corruption= TRUE 如果自己搞不定可以找诗檀软件专业ORACLE数据库修复团队成员帮您恢复! 诗檀软件专业数据库修复团队 服务热线 : 13764045638 QQ号:47079569 邮箱:[email protected] 这次一开始这个库报ORA-600[2662]错误: Mon Aug 23 09:37:00 2010 Errors in file /oracle/QAS/saptrace/usertrace/qas_ora_852096.trc: ORA-00600: internal error code, arguments: [2662], [0], [130131504], [0], [130254136], [4264285], [], [] Mon Aug 23 09:37:02 2010 Errors in file /oracle/QAS/saptrace/usertrace/qas_ora_852096.trc: ORA-00600: internal error code, arguments: [2662], [0], [130131506], [0],…