• 博客访问: 55974
  • 博文数量: 24
  • 用 户 组: 普通用户
  • 注册时间: 2011-07-06 17:42
个人简介

暂无介绍

文章分类

全部博文(24)

文章存档

2012年(4)

2011年(20)

我的朋友

发布时间:2011-07-19 15:45:38

今天用户上报DB不能登录的问题,顺藤摸瓜解决DB意外宕机问题。关键字:Instance terminate ora-07445 IO orapw[@more@]今天开发的同事上报一个开发测试库登录不了,报没有监听的错误。处理过程吸取上次教训(《library cache lock解决一则》中有述)先登录主机验证监听是否开启$>lsnrctl status sid果然是没开,上报信息无误。开启监听$>lsnrctl start sid顺便用sys登录DB看了一下DB状态,结果是ORACLE NOT AVAILABLE。原来DB都停了,startup起来。从本机远程登录验证远程登录服务是否恢复,服务恢复。用户的问题到这里就算是解......【阅读全文】

阅读(1710) | 评论(0) | 转发(0)

发布时间:2011-07-14 17:03:13

对ORACLE中表之间的连接方式的摘要,备忘。摘录自徐玉金的《SQL性能的调整》,重做了实验部分并根据个人理解有所增删。顺便列出所有Hint清单,就不单独写一篇了。关键字:sort_merge_join SMJ hash_join nested_loops NL hint[@more@]实验环境:·OSMicrosoft Winsows XP Professional 版本 2002 Service Pack 3·DBOracle Database 10g Enterprise Edition Release 10.2.0.1.0需要使用的测试表脚本如下:create table JOE_MAIN as select object_id,object_name,last_ddl_time from dba_objects where rownum < 100;alter table JOE_M......【阅读全文】

阅读(1760) | 评论(0) | 转发(0)

发布时间:2011-07-14 11:00:25

Jessie提供的生产问题。感谢Jessie,为我提供了不少实战机会。关键字:执行计划 统计信息 optimizer_mode[@more@]问题描述在一个系统切换新的DB Instance之后,下面SQL性能下降,执行时间变长。查询此时的optimizer_mode=all_rows。如果使用set optimizer_mode=rule则性能如切换前一样好。Select Distinct Res.*From Bizs_Orderinfo o,Bizs_Workorder Wo,Bizs_Workorderprvinfo Wop,Bizs_Woprvinforesserinsassoc Assoc,Bizs_Resserviceinstance ResWhere o.Id = Wo.OrderidAnd Wo.Id = Wop.WorkorderidAnd Wop.Id = Assoc.Workorderprvin......【阅读全文】

阅读(803) | 评论(0) | 转发(0)

发布时间:2011-07-13 16:40:05

这是来自Jessie的需求。以前只是知道怎么做,本案做了实践。在此记录以备忘。关键字:限制会话数 profile SESSIONS_PER_USER resource_limit[@more@]功能需求限制通过某个DB user建立的session数。实验环境:·OSMicrosoft Winsows XP Professional 版本 2002 Service Pack 3·DBOracle Database 10g Enterprise Edition Release 10.2.0.1.0步骤1-查询用户使用的profileSQL> select profile from dba_users where username='JOE';PROFILE------------------------------DEFAULT2-查询使用该profile的用户SQL> select count(1) from ......【阅读全文】

阅读(1314) | 评论(0) | 转发(0)

发布时间:2011-07-13 15:47:22

这是同事报上来的一个问题。最终发现是library cache lock阻塞会话。问题的处理并不难,终止持有library cache lock的会话(部分是长时间执行不出来的SQL,另一部分是OS僵死进程)来消除library cache lock。这次在分析问题上走了弯路,在此记录作为经验。关键字:library cache lock 等待事件[@more@]问题描述前一天下班,同事让我忙看一个问题。他反映做了如下操作后出现问题:1-在数据库DB1的用户user1下创建了私有同义词syn1,该同义词通过公共 database link db_link1指向数据库DB2的用户user2下的表tab2。SQL类似:create or repla......【阅读全文】

阅读(4073) | 评论(0) | 转发(0)
给主人留下些什么吧!~~
留言热议
请登录后留言。

登录 注册