通过Snapshot Standby来精确评估SQL性能
最近处理了一个需求,比较紧急,映射到数据库层面是需要更新17万id的值,听起来是不少,根据数据架构进行了分析,发现目前是做了分库分表的方式,所以这17万的id在这些分库中都可能存在,而跨部门的数据交付中,也没有做分库的区分,所以拿到的id是一个笼统的概念,即哪个id对应哪个分库没有事先过滤甄...
Oracle升级中的参数补充
数据库升级的时候有一个很重要的环节就是数据库参数审核,对于数据库参数还是有很多的门道,其中一种就是对于过期参数的处理。我们可以使用如下的SQL来得到一个基本的过期参数列表。SELECT name FROM v$parameter WHERE isdeprecated = 'TRUE';当然内容也比较...
ORA-17500 ODM err的问题排查
今天在一套环境中做系统检查的时候,发现alert日志中有一段ODM的错误。日志内容大体如下,可以看到是在半夜4点多报的错误。Clearing Resource Manager plan via parameterFri Aug 22 02:00:52 2014ALTER SYSTEM ARCHIVE LOGFri Aug 22 02:00:52 2014Thread 1 advanced to log sequence 6934 (LGWR switch) Cur...
10g升级至11g exp的问题解决
昨天升级数据库,从10.2.0.5.0升级到11.2.0.2.0.按照预定的步骤很快就操作完了。升级完成后,开始跑一些应用和Job.有一个Job开始报错,Job是一个自动的同步job,中会有exp的动作,而且里面用到了consiste...
11g升级性能问题之一 重建user_synonyms
在测试环境11g升级之后,从测试那边反馈查询syn反应很慢。要持续差不多10分钟。其实这个syn中的数据只有200多条第一反应是cpu 100%了,查看果然是因为问题紧急,直接抓了一个ash报告,看到两个s...
数据库11g升级中一次奇怪的问题
客户的测试环境已经从10g升级到11g了。但是没过几天,数据hang住了,登都登不了了,而且通过sys,system,普通用户连接的错误都不一样首先通过 一下命令来查看变量和进程是否都正常 ps -ef|grep sm...
关于oracle invalid components问题的解决
升级生产的DB,有一些预检查条件,这些需要提前修复,以便在升级的时候不会成为影响进度的绊脚石。生产中的components有一些显示是invalid状态,从dba_registry中可以查到。select comp_id,...
10g升级至11g需要考虑的参数优化
10g升级至11g除了需要做一个详尽的计划,需要采集10g系统的负载情况,做一个整体的把握,在升级之后,再做负载分析。保证不会出现大的问题,sql的执行计划不会有大的变动。参数优化方面,需要考虑下面3个方面。...
生产环境oracle10g升级至11g准备工作
最近需要生产系统从10.2.0.5.升级到11.2.0.2.0做了不少的准备工作,硬是在周末自己搭了测试环境,照着自己准备的升级步骤练习了一番。除过基本的检查,从Metalink上下载了最新的psu,和公司的资深db...