一个索引惹的祸
一个系统最近报表模块全面出现问题,应用层面设置了时间限制,如果报表查询在6s内没有返回结果,就提示错误终止。开发人员自己进行了一些测试,给出的结论是如果使用预编译(目前生产环境就使用了java语言中的预编译)性能就很差,6s内出不了结果,如果不使用预编译,在3秒内出结果。因此开发人员认为是数据库...
MAXDATAFILES 和 DB_FILES 参数探究
<span style="font-size:14px;"> </span><span style="font-size:14px;">MAXDATAFILES 和 DB_FILES是用来限制数据文件数量的参数,<span style="font-size:14px;line-height:21px;white-space:normal;">MAXDATAFILES是在创建数据库的时候指定,存储于控制文件中,</span><span style="font-size:14px;line-heig...
Transparent HugePages对Oracle RAC数据库的影响
<span style="font-size:14px;"> 目前RHEL 6、OL6等操作系统版本已经成为部署oracle RAC数据库的主要选择,但是每当新事物出现的时候既会带来某系新颖功能,也会伴随着新问题的诞生。<br />本文针对Linux 6中出现的Transparent HugePage特性对Oracle RAC数据库的影响进行讨论,希望对即将在Linux 6上部署Orac...
AIX平台mknod创建设备问题
客户准备为一套使用ASM的RAC数据库添加ASM,但在查看之前添加的磁盘设备时发现设备名称很奇怪,设备的名称为rhdiskpower[n](n为整数),操作系统为AIX 5.3,在AIX中磁盘设备的名称一般为hdisk[n],或者rhdisk[n],上述设备名称与这两种都不对应,首先怀疑操作系...
ORA-07445: exception encountered: core dump [$cold_qerfxArrayMaxSize()+15264]
<span style="font-size:14px;">在做数据库巡检时发现数据库的alert日志中出现很多的如下报错:<br /><br /><div id="codeText" class="codeText"><ol style="margin:0 1px 0 0;padding:5px 0pt;" start="1" class="dp-css none_number"><li><span style="color:#000000;">Wed Jun 10 10<span styl...
RMAN备份时遭遇ORA-19571
<span style="font-size:14px;line-height:19.0909080505371px;white-space:normal;">进行RMAN备份时出现</span><span style="font-size:14px;line-height:19.0909080505371px;white-space:normal;">ORA-19571错误,导致备份任务终止,具体错误如下:</span><br style="white-space:normal;" /><span style="font-size:14p...
RMAN备份时遇到ORA-19588
<span style="font-size:14px;">客户反映NBU备份任务失败,检查RMAN备份脚本的日志输出发现是由于ORA-19588导致备份任务终止,具体报错如下:</span><br /><span style="font-size:14px;"></span><br /><div id="codeText" class="codeText"><ol style="margin:0 1px 0 0;padding:5px 0pt;" start="1" class="dp...
单实例非ASM中 CSS initialization等待事件解决
环境描述:oracle 11.2.0.4 单实例 操作系统:Microsoft(R) Windows(R) Server 2003 Enterprise x64 Edition 以下是数据库AWR中的TOP等待事件:Event Waits Total Wait Time (sec) ...
ORA-1652: unable to extend temp segment by 8192 in tablespace XXX
用户在运行以下语句时报ORA-1652Insert into TMP_FACT_XX01 ( CONTNO, POLNO, MAINPOLYEAR ) SELECT /*+parallel(a, 8)*/...
autotrace得到了虚假执行计划
一天朋友问我一个很基础的问题:函数索引是不是在sql中要使用了建立索引的函数才能被使用?我都没思考就回答是!那么问题来了,接下来朋友把一条sql的执行计划发给了我,说他的一条sql语句,语句中没有使用函数,但是执行计划中走了函数索引。sql如下:SQL> select count(1) &nb...
执行计划出现COLLECTION ITERATOR PICKLER FETCH
今天在使用explain plan for查看sql执行计划时,出现了如下奇怪的执行计划SQL> explain plan for select * from test where object_id = 100;Explained.SQL> select * from table(dbms_xplan.display());14 rows selected....
解读AWR报告Advisory Statistics
对于Oracle的内存参数的设定存在很多争议,当然具体的设置需要根据系统的情况进行调整,不能一概而论,因此内存参数的设置也就成为了一个难点。但是Oracle 10g、11g的自动内存管理功能还是很强大的,对于负载一般的系统,即使内存参数设置不太合理,也是足以支撑系统正常运行的。下面就AWR报告中...
影响RESIZE数据文件的因素
Oracle从7.2版本开提供ALTER DATABASE DATAFILE '' RESIZE [K|M|G]操作,既可以加大数据文件的大小,也可以减小数据文件的大小,增加数据文件大小很简单,只要不要超过Oracle支持的最大数据文件大小即可,但是resize缺会经常遭遇ORA-03297报错。下面对减...
Streams AQ: qmn coordinator waiting for slave to start等待事件
Streams AQ: qmn coordinator waiting for slave to start等待事件很少见到,今天在查看一个客户的AWR报告中发现了这个等待事件,AWR报告的TOP如下: Event...
生成AWR报告时出现ORA-06502
最近在生成一套系统的AWR报告时出现了如下报错:ORA-06502: PL/SQL: numeric or value error: character string buffer too small,然后生成AWR报告的过程就终止了,查看生成的AWR报告,发现报告时不完整的,AWR报告到Complete List of SQL Text部分就结束了,且最后是以一个非常长的sql语句结...