-
ORA-01000和OPEN_CURSORS参数
Dec292011今天测试环境突然报ORA-01000错误,这个问题之前就出现过,但是已经修复,在程序发布新版本后,该问题又一次出现该错误是程序在做图片加载是产生的,测试人员向数据库中加载2000张图片,在加载第1000张之后的图片,程序报错,查看程序日志,发现ORA-01000错误。 ORA-00604: error occurred at recursive SQL level 1 O ...
阅读全文作者:dbdream | 分类:Oracle, oracle 10g, oracle 11g | 标签:maximum open cursors exceeded, ORA-01000, ORACLE抢沙发
-
使用dbms_monitor跟踪其他SESSION的信息
Dec292011今天测试说在加载条目数据、校验数据和质检数据的时候很慢,但是又不知道这些操作的具体SQL是什么,很难分析,应用程序用的是weblogic中间件,session很难跟踪,只好追踪整个库的会话情况,由于整库跟踪需要前台只有一个人操作,跟踪结果才准确,如果多人操作,对跟踪结果会有影响,需要和测试人员约好时间,目前还未开 ...
阅读全文作者:dbdream | 分类:Oracle, oracle 10g, oracle 11g | 标签:dbms_monitor, ORACLE, SESSION_TRACE_ENABLE, 跟踪会话信息
-
/dev/shm不足导致导致数据库挂掉
Dec222011今天早上到办公室,开发说测试环境应用程序挂掉,看日志说是连接不上数据库,经查看,数据库在晚上10点的时候挂掉,告警日志报错如下: WARNING: You are trying to use the MEMORY_TARGET feature. This feature requires the /dev/shm file system to be mounted for at least 7868514304 bytes. /dev/shm is eith ...
阅读全文
-
PCTFREE和PCTUSED及将LOB字段存放到行外
Dec202011今天的ADDM报告建议重建存放图片的表并增大PCTFREE,这可能和程序的逻辑有关,这套程序是先INSERT一条记录,但是此时LOB字段是空的,然后UPDATE这条记录,将图片加载到这条记录上。 查找结果 1: 缓冲区忙 - 热对象 受影响的是 .02 个活动会话, 占总活动的 3.46%。 ------------------------------ 对数据库块的读写 ...
阅读全文
-
SYS用户登录ORACLE权限验证真实案例
Dec122011刚写完一个关于SYS用户登录ORACLE数据库验证的文章(http://www.dbdream.com.cn/2011/12/12/windows%E7%8E%AF%E5%A2%83ora-12638%E9%94%99%E8%AF%AF%E5%8F%8Asys%E7%94%A8%E6%88%B7%E7%99%BB%E5%BD%95%E6%9D%83%E9%99%90%E9%AA%8C%E8%AF%81/),今天在ORACLE交流群里就遇到了和这有关的真实案例,太巧了,下面摘录群聊 ...
阅读全文
-
Windows环境ORA-12638错误及SYS用户登录权限验证
Dec122011昨天一个客户朋友在他的办公电脑(Windows XP)上安装ORACLE 11gR2的时候,安装ORACLE软件的时候没出现问题,但是在DBCA建库的时候,出现ORA-12638错误。 ORA-12638 : 身份证明检索失败 通过查看资料,这是个和ORACLE的高级安全性验证有关,也可以说是和权限有关的错误,原因是由于Oracle不能应用操作系统认证而导致, ...
阅读全文
-
AWR(六)-如何删除AWR数据
Dec062011之前写了些关于迁移AWR数据的文章(详见以下列表),在我的数据库中,经常会导入很多客户数据库的AWR数据,所以过一段时间就要对这些历史数据进行清理。 清理AWR数据利用dbms_swrf_internal包就可以很容易实现。比如清理前我的数据库里存在以下的数据库AWR信息。 Instances in this Workload Repository schema ~~~~~~ ...
阅读全文
-
AWR(五)-利用AWR生成SQL执行计划(SQLREPORT)并进行优化
Dec062011有些时候,我们需要分析占用资源比较大的sql的执行计划,也需要将sql的执行计划以报告的形式反馈给客户,由于AWR报告里的SQL通常都是些变量,因此以命令行方式生成sql的执行计划就很麻烦,而且也不美观,利用awrsqrpt.sql脚本可以生成HTML格式的SQL执行计划,既美观又方便。以下是我写的AWR的一些其他文章,详见列表: ...
阅读全文
-
ORACLE11G自动内存管理Automatic Memory Management(AMM)
Nov142011ORACLE近期的版本都对内存管理做了简化,从9i通过PGA_AGGREGATE_TARGET参数实现PGA的自动管理,10g通过Automatic Shared Memory Management(ASMM)实现SGA的自动管理,到11g通过Automatic Memory Management(AMM)实现内存(SGA+PGA)的自动管理。目前的11G版本,DBA只需要设置2个或者一个参数,就可以实现ORACLE对内 ...
阅读全文
-
DBMS_STATS.GATHER_SCHEMA_STATS收集信息不准确
Nov022011今天在做数据库试迁移的时候,利用DBMS_STATS.GATHER_SCHEMA_STATS收集信息后,发现新数据库(linux+oracle11gR2)和老数据库(Windows server2003+oracle10gR2)有6张表的数据对不上,比老系统的数据库表行数要少。 SQL> exec dbms_stats.gather_schema_stats(user); PL/SQL procedure successfully completed. S ...
阅读全文