03 2013 档案
摘要:第一步:准备目录以root用户执行:mkdir /backup_rmanchown -R oracle:oinstall /backup_rman#chown -R oracle:oinstall /data_sda5chmod 755 /backup_rman第二步:备份脚本程序的编写切换到oralce,新建一个目录来放rman脚本su - oraclecd ..mkdir rman_shellcd rman_shelltouch rman_backup.shchmod 755 rman_backup.sh以下是rman_backup.sh内容:(手动分配channel只能在run{}中..
阅读全文
摘要:大家在使用find命令中的mtime参数时候,会看到官方的解释如下: -mtime n File's data was last modified n*24 hours ago. See the comments for -atime to understand how rounding affects the interpretation of file modification times. 但是在各种参考的使用方式中有用+号,-号,不带符号的用法,那么这里又有什么区别呢? 注意这里的n,如果n为带有+号的值,意思为删除n天前所有的文...
阅读全文
摘要:基础知识:-- 查看目前的给系统等待信息col wait_class for a20select e.wait_class#,e.wait_class,sum(s.total_waits),sum(s.time_waited)from v$event_name e,v$system_event swhere e.name=s.eventgroup by e.wait_class#,e.wait_classorder by e.wait_class#;--和以下视图查询出来结果基本相同select * from v$system_wait_class;等待事件分类:IDLE WAIT:可忽略Ap
阅读全文
摘要:http://www.xifenfei.com/638.htmlhttp://www.cnblogs.com/mchina/archive/2012/11/27/2782993.html#!/bin/bash#chkconfig: 345 99 10#description:oracle 开机自动运行#*****************方法一(oradb文件使用)**********************# 特点:复杂、功能完善、部署麻烦# 一、使用root用户修改/etc/oratab 文件:# $ vi /etc/oratab# orcl:/u01/oracle:N (ORACLE_SI
阅读全文
摘要:1.安装好Oracle数据库后: 执行 dbstart和dbshut会提示:[oracle@oracle11g ~]$ dbstartORACLE_HOME_LISTNER is not SET, unable to auto-start Oracle Net ListenerUsage: /u01/app/oracle/oracle/product/10.2.0/db_1/bin/dbstart ORACLE_HOME错误原因是:dbstart和dbshut脚本文件中ORACLE_HOME_LISTNER的设置有问题,分别打开两个文件找到:ORACLE_HOME_LISTNER=$1,修改为
阅读全文
摘要:一套关键的系统,由于”_kghdsidx_count”这个参数设置为1,导致了严重的性能问题。从故障现象上看是大量的library cache latch的等待,以及shared pool latch的等待,但是前者的等待时间比后者长得多。在文章中,我提到,在当时我推断,由于”_kghdsidx_count”这个隐含参数设置为1,导致shared pool只有1个subpool,引起了shared pool latch的严重竞争,进而引起了library cache cache的更为严重的竞争,这个竞争的过程如下:1 由于”_kghdsidx_count”=1,使得shared pool la
阅读全文
摘要:linux下防火墙配置:touch /etc/sysconfig/iptables拷贝如下内容至上面新建文件。# Firewall configuration written by system-config-securitylevel# Manual customization of this file is not recommended.*filter:FORWARD ACCEPT [0:0]:INPUT ACCEPT [0:0]:RH-Firewall-1-INPUT - [0:0]:OUTPUT ACCEPT [0:0]-A INPUT -j RH-Firewall-1-INPUT-
阅读全文
摘要:以下oracle10g 64bit的完整补丁文档,逐步补充进去,形成比较完美的流程。一:安装10201_database_linux_x86_64.cpiogunzip 10201_database_linux_x86_64.cpio.gzcpio -idmv $ORACLE_HOME/OPatch/opatch version Invoking OPatch 10.2.0.4.9OPatch Version: 10.2.0.4.9OPatch succeeded.这里显示的OPatch的版本低于10.2.0.5。 不能用来安装10.2.0.5.4的patch。 需要从MOS 上下载10.2.
阅读全文
摘要:(转载自老熊)http://www.laoxiong.net/oracle_fn_rfn_other.html(下面的数据文件头的dump没有全部测试出来,即命令只查出了File Header,而没有看到Block Header,Block Header可能还需要用oradebug来查看,请注意,不过基本上全部测试通过,搞清了数据文件的绝对、相对文件号、还有段之间的联系。)大家都知道从Oracle8开始,Oracle开始使用“相对文件号”,使原来一个数据库最多只能有1023个文件,扩展为一个表空间最多可以有1023个文件,每个库最多可以有65534个文件。我们来作一个测试:SQL> cr
阅读全文
摘要:http://www.laoxiong.net/how_debugger_dump_oracle_state.html如果Oracle数据库hang住了,对Oracle做system dump,或做hang analyze,是研究和解决问题的有效办法,至少在提交SR时能够有更多的有用信息。如果能够连接数据库,并能够进行操作,那么用oradebug是简单快捷的办法。但有的时候,数据库由于hang住,sqlplus不能连接时(在10g可以尝试用sqlplus -prelim连接数据库),可以使用操作系统上的调试工具来dump oracle系统状态。在记一次Oracle数据库无响应(hang住)故障
阅读全文
摘要:如何用oradebug dump系统状态如果系统hang住,可用oradebug,就可方便、安全的查看系统的此刻的状态,同进如果sqlplus 不能连入系统,则可用操作系统的命令来dump systemstate。后面会有linux下用gdb来作为dubugger的一些扩展的例子文章,供大家来参考。如果可以用sqlplus 登录,则可用oradebug来dump system stateoradebug setmypidoradebug dump systemstate 10,得到trace文件。运行如下命令来查看waiting信息(这里模拟的是cache buffers lru chain等
阅读全文
摘要:http://www.dbform.com/html/2013/2078.html(转载)v$latch视图解析今天重新阅读Latch的文档,按照我自己的理解,对于v$latch视图中的以下几个字段再作一些解释。以下参数都是对于Willing-to-wait模式的latch而言的,no-wait模式的latch获得情况统计值则在IMMEDIATE_GETS和IMMEDIATE_MISSES字段中。所有v$latch视图中统计值都是在获得了latch之后才更新的。GETS:当尝试获取一个latch并最终获得的时候,该值加1,在一次请求中无论是经过多少次自旋多少次Sleep,该值只会加1.MISS
阅读全文

浙公网安备 33010602011771号