Oracle services –Luda

南方数据,DSI中文版,大头

统计信息误差导致执行计划错误:一例

日前在客户现场对一些sp进程程序调优,中间碰到不少问题 列举其一:   select item_code from inv_master where  NVL (COST_FLAG,'N') = 'Y';   其中在表inv_master的quota_hours字段创建函数索引 create index idx_inv_master_02 on inv_master(nvl(COST_FLAG,'N') online tablespace idxdata;   select count(*) from inv_master;   ———— 636687   select count(*) from inv_master where  NVL (COST_FLAG,'N') = 'Y';   ———— 123   根据单表选择率这里语句 select item_code from inv_master where  NVL (QUOTA_HOURS,'N') = 'Y'; 应该会走indx_inv_master_02这个索引按照 range scan方式扫描,但是在客户的库中还是会全表扫描,由于这个sql在sp中要被反复执行3万多次,这个是一个非常严重的IO问题, 在现场首先做了一次 [...]

Posted in Oracle, Oracle perforence and management | 评论关闭

Block结构:使用BBED分析数据块

Posted in Block structure, Oracle | 评论关闭

Block结构 :使用BBED的方法

   datafile.txt  1 /oracle/oradata/znjtepp/system01.dbf                                              828375040  2 /oracle/oradata/znjtepp/XSPGIMS_DEVICE.dbf                                       3877634048  3 /oracle/oradata/znjtepp/sysaux01.dbf         [...]

Posted in Block structure, Oracle | 评论关闭

RAC删除节点步骤

参考:B19306_01/rac.102/b14197/toc.htm   Adding and Deleting Nodes and Instances on UNIX-Based Systems  详细文档在下一步会跟上 删除节点的工作包括: 删除instance, 删除asm instance, 删除,删除节点    删除目标节点监听服务    删除目标节点应用服务     删除目标节点数据库软件   删除要删除节点的ons 删除要删除节点的nodeapps 删除节点的集群件 清除节点的OCR信息    

Posted in Oracle, RAC DG | 评论关闭

RAC增加节点步骤

    参考:http://space.itpub.net/35489/viewspace-563077            Metalink  : [ID 1279891.1]            http://www.itpub.net/thread-1361850-1-1.html  详细文档稍后就会跟进。    1、安装 节点的操作系统,与已经运行的节点一致。 2、配置系统参数和ORACLE的安装环境。 3、从运行节点的机器上把$ORACLE_HOME、$ORACLE-BASE、/etc/ora*复制到新安装机器上对应的目录,要同源地址一致。 4、运行新装机$ORACLE_HOME下的root.sh。 5、修改所有机器$ORACLE_HOME/oracm/admin下rac 配置、/etc/hosts配置。 6、确认当前数据库 的MAXINSTANCES大于等于您新加机器后的节点数,否则需重建控制文件(但一般都够,默认好像是16还是32来着); 7、配置spfile,可以用命令alter system set 参数名=值 scope=spfile;完成后重启就生效了。 也可以把spfile通过create pfile=… from spfile;生成pfile再修改,方便一点,如下所示要修改的内容。 <SID3>.instance_name=RAC3 <SID3>.instance_number=3 <SID3>.local_listener=LISTENER_RAC3 <SID3>.thread=3 <SID3>.undo_tablespace=UNDOTBS3 完成后要通过create spfile from pfile=…..建立回去后配置才生效哦。 8、在每个机器的$ORACLE_HOME/network/admin/tnsnames.ora中添加,并复制到各节点: LISTENER_RAC3 = (ADDRESS = (PROTOCOL = TCP)(HOST = <node3>)(PORT = 1521)) [...]

Posted in Oracle, RAC DG | 评论关闭

ORA-00350: log 2 of instance luda (thread 1) needs to be archived

        ORA-00262: current log 1 of closed thread 1 cannot switch ORA-00312: online log 1 thread 1: '/oracle/oradata/LUDA/onlinelog/o1_mf_1_6zlkxrqf_.log' ORA-00312: online log 1 thread 1: '/oracle/flash_recovery_area/LUDA/onlinelog/o1_mf_1_6zlky0b9_.log' ORA-00350: log 2 of instance luda (thread 1) needs to be archived ORA-00312: online log 2 thread 1: '/oracle/oradata/LUDA/onlinelog/o1_mf_2_6zlky76o_.log' ORA-00312: online log 2 thread 1: '/oracle/flash_recovery_area/LUDA/onlinelog/o1_mf_2_6zlkyghs_.log'   [...]

Posted in Oracle, Oracle perforence and management | 评论关闭

ORA-00600: 内部错误代码, 参数: [ktecgetsh-inc], [1], [], [], [], [], [], []

  系统 :aix 53 版本: 10.2.0.3   Errors in file /oracle/app/oracle/admin/sxsi/udump/sxsi_ora_909628.trc: ORA-00600: 内部错误代码, 参数: [ktecgetsh-inc], [1], [], [], [], [], [], [] 处理过程:   3.1查看数据库等待事件: 确定当前session没有任何等待事件 SQL> select sid from v$mystat where rowed <=1; SQL> select sid,event,p1,p1text from v$session         3.3定位出现问题的ACA的表: SQL> select * from tab where tname like '%ACA6%';   TNAME                          TABTYPE  CLUSTERID —————————— ——- [...]

Posted in Bugs, Ora - 00600, Oracle | 评论关闭

ORA-04098: trigger ‘MONITOR.TRI_DDL_MONITOR’ is invalid and failed re-validation

这个和隐含参数 _system_trig_enabled有关 设置成 false错误解决。   10g默认为enable。   ALTER SYSTEM SET "_system_trig_enabled"=FALSE

Posted in Oracle, 参数 | 评论关闭

学做人

为人要谦和, 要学会包容, 说话不要尖锐, 心平气和,才能胸有成竹。 技术 和 性格差无关,谦和。

Posted in 生活 life | 评论关闭

Linux:设置用户变量ps1

设定的PS1的值 PS1="[u@h w]$" PATH=$PATH:$HOME/bin #使用export把PS1输出,以使它可以在子shell中生效,这会造成ROOT用户的也采用此样式 #export PS1 要慎用 export PATH unset USERNAME 下面简单说说环境下默认的特殊符号所代表的意义: d :代表日期,格式为weekday month date,例如:"Mon Aug 1" H :完整的主机名称。例如:我的机器名称为:fc4.linux,则这个名称就是fc4.linux h :仅取主机的第一个名字,如上例,则为fc4,.linux则被省略 t :显示时间为24小时格式,如:HH:MM:SS T :显示时间为12小时格式 A :显示时间为24小时格式:HH:MM u :当前用户的账号名称 v :BASH的版本信息 w :完整的工作目录名称。家目录会以 ~代替 W :利用basename取得工作目录名称,所以只会列出最后一个目录 # :下达的第几个命令 $ :提示字符,如果是root时,提示符为:# ,普通用户则为:$   例子:   export  PS1="[oracle \t->\w]"

Posted in UNIX/LINUX | 评论关闭

订阅更新

订阅更新

标签 云 Cloud

 

2012 年五月
« 九    
 123456
78910111213
14151617181920
21222324252627
28293031  
Data Recovery SoftwareData Recoveryforexbest forex broker