数据库11g升级中一次奇怪的问题
客户的测试环境已经从10g升级到11g了。但是没过几天,数据hang住了,登都登不了了,而且通过sys,system,普通用户连接的错误都不一样首先通过 一下命令来查看变量和进程是否都正常 ps -ef|grep sm...
11g升级性能问题之一 重建user_synonyms
在测试环境11g升级之后,从测试那边反馈查询syn反应很慢。要持续差不多10分钟。其实这个syn中的数据只有200多条第一反应是cpu 100%了,查看果然是因为问题紧急,直接抓了一个ash报告,看到两个s...
关于连续登录的问题探究
经常会在数据统计中取筛选连续性的数据,比如筛选连续三个月都登录的用户,数据形式如下:1 111 222 3332 1113 111 2224 111 444 大体的意思就是1 2 3 4代表月份1,2,3,4111,222,33...
sed+awk模拟简单sql查询
经常需要用sqlplus去查询一些数据字典类型的数据,这些数据量不大,而且需要环境之间都是一样的,所以就想使用离线查询的方式,把那些数据以平面文件的形式存放,然后通过系统级的操作来输出。以下使用 sed 和aw...
10g升级至11g后数据库无法启动的问题解决
今天升级数据库碰到一个很郁闷的问题,把10g的数据库升级到11g以后,结果有一个改动,需要重启数据库,就敲了shutdown immediate,结果再startup,数据库竟然起不来了。$ORACLE_HOME,$ORACLE_SID等等变...
10g升级至11g exp的问题解决
昨天升级数据库,从10.2.0.5.0升级到11.2.0.2.0.按照预定的步骤很快就操作完了。升级完成后,开始跑一些应用和Job.有一个Job开始报错,Job是一个自动的同步job,中会有exp的动作,而且里面用到了consiste...
ORACLE 10g 升级 11g问题汇总
8号晚上开始了计划的生产数据库升级,基于linux 64位. uname:Linux 2.6.18-308.el5 #1 SMP Fri Jan 27 17:17:51 EST 2012 x86_64 x86_64 x86_64 GNU/Linux数据库是10.2.0.5.0要升级到11.2.0.2.0&n...
impdp 10g/11g问题解决
今天在环境上测试expdp/impdp,环境有10.2.0.5.0,11.2.0.2.0的,但是在impdp的时候都报了同样的错误。10g报错如下:> impdp test/test dumpfile=a.dmp directory=true_dump tables=test_tableImport: Release 10...
IMP-00013 问题及解决方法
昨天在生产上出现了一个问题,客户的dba发现,使用临时用户导出了一个dump之后,无法导入测试环境,报错是常见的IMP-00013: only a DBA can import a file exported by another DBA 这个问题一般碰到的处理方法就是在给目标环境的用户赋予dba权限,或者细粒度一些,赋予imp_full_database的权限,就能解决。我检查...
sqlplus连接数的测试
最近测试库上会有很多的连接不能关闭,在此基础上我测试了一下sqlplus连接的情况,根据sqlplus的命令,有conn,disc,disc会断开连接。我想如果不停的conn 而不disc,连接数会不会爆。按照这个思路写了下列的脚本,大体如下。sqlplus TEST1/TEST1@test
大分区表的手工并行优化
这段时间饱受大分区表的性能之苦,分区表不是很大,有70G左右(另外一个环境,光一个分区表就快1个T了)。这个分区主要分区比较多,有将近2000个左右的分区。现在要做以下下几件事,要保证要宕机时间尽可能短。为了方便起见,我暂定现在有4个DB instance,叫par01,par02,par03,par04.1.需要把par01的数据运行Update(update...
有关Oracle role的总结
oracle的role算是对sys privilege 和object privilege的打包。今天深入的测试了下,还算有不少的东西。role不是schema对象像table等在一个schema里面不能有同名的schema object,但是可以有同名的table和role,如下。SQL> conn test1/test1Connected.SQL> create role testrole;Role created.SQL> create table tes...
由db_cache_size引发的性能问题
测试环境有两个db, TEST01(10gR2),TEST02(11gR2)TEST02是基本上复用了TEST01的参数设置,但是TEST02却报了很多问题,比如查询性能低下。数据库连接不能很快的释放。今天无意中看到TEST02的sga大小,让我大吃一惊。àTEST01 SQL> show sga Total System Global Area 6442450944 bytes Fixed Size &nbs...
listener.ora,tnsnames.ora中一个空格的威力
最近几天被网络监听配置搞得焦头烂额,有时候配置没问题,有时候就出莫名其妙的问题,今天专门花时间总结了一下,希望对大家有所帮助。listener.ora,tnsnames.ora有时候没有netca,netmgr这样的图形工具来创建的时候,只能手工来做,手工做的时候会有一些格式的问题,多加一个空格,或者一个空格,就会有不同的结果。案...
oracle坏块修复实例
最近几天发现库里有坏块了,环境是11gR2, linux平台的64位的库。以下是我的修复办法,基于dbms_repair做的在线修复,也可以基于备份rman来修复,archivelog,noarchive log可能修复的方式有所不同。-->首先从alert.log里面发现如下的错误。DDE: Problem Key 'ORA 1110' was flood controlled (0x1) (no incident)ORA-0111...
索引列顺序导致的性能问题
今天和大家分享一个很有意思的例子,关于索引列的顺序导致的性能问题。发现数据库的性能比较差,CPU消耗很高,抓了一个awr,发现瓶颈在sql上,top 1的sql是一个很简单的update语句,没有复杂的条件和表关联。竟然导致CPU 99%抓了一个explain plan 的report和自己的理解,先简单说明一下表的情况。表,TEST_NOTIF_REQ_LOG, ...
狗狗的天空
突然看到6年前在大学时候写的文章,感慨感慨啊。狗狗的天空 2007-07-28 12:39:04 在简单又复杂的生活中无所适从的时候,朋友把他的小狗带过来,让我带养几天,说在他宿舍里整天叫,宿舍的人受不了,当时想想有个小狗挺好的,学习累了可以拉拉小腿,爱抚一下,喂食的时候也不花什么时间,不...
永远的吉他情结
7年前自己的随笔2006-09-28 17:07:13 曾经自己还是一个很菜的人,特别希望能够拿一吧吉他在草地上弹唱,那种感觉特别的向往 ,在大一的下学期的时候我硬是咬着牙去买了一把吉他 ,一把古典的吉他,开始了我的吉他生涯,说实话啊 我现在的技术也不高,只能弹几首一般的曲子,但那段日子却是特别让我怀念的,到了晚上,宿舍的 同学...
RAC 单节点报ora-1105 ora-01606的解决
最近自己搭了一套 11g rac的环境,基于redhat 6, 11g 用了11.2.0.3.0的cluster和db的安装包。共享存储基于nfs,没有用asm.环境打完以后,crs_stat -t看到相应的服务都起了,但是第二个节点上的实例不知道怎么回事却没起来。手工尝试启动,报了如下的错误。SQL> startup mountORACLE instance started.Total System Glo...
shell动态脚本和pl/sql动态脚本的比较
实现的目标如下,对于同时含有table1--5的db schema才需要执行指定的脚本,脚本内容都是些dml操作。目前的情况只能够得到db schema的列表,对于里面是否还有5个表,还没有细粒度的管理。脚本需要从db schema的列表中筛选出符合的 db schema,然后执行脚本内容。