其实还有另一种找asm disk dir的方法,这种方法利用了官方提供的amdu的工具,找起来更简单。 先利用amdu得到map文件,命令为:
|
1 |
amdu -dump <diskgroup_name|ALL> -diskstring '<diskstring_path>' |
如,查到所有的diskgroup: [crayon-690a89f73e9ab647907 […]
笑看数据库江湖的那些事儿……
其实还有另一种找asm disk dir的方法,这种方法利用了官方提供的amdu的工具,找起来更简单。 先利用amdu得到map文件,命令为:
|
1 |
amdu -dump <diskgroup_name|ALL> -diskstring '<diskstring_path>' |
如,查到所有的diskgroup: [crayon-690a89f73e9ab647907 […]
简单写了一个查询asm disk directory。 我们一般在asm磁盘mount不了的时候,需要检查磁盘头的信息,有时候盘头的信息会和disk directory的信息不一致,需要手工的修改disk dir或者盘头的信息。 由于找disk dir有点麻烦,需要先找到file 1 block 1 […]
最近在客户遇到一个案例,和大家分享一下,大家如果客户那里也有HP平台,那么要注意在11gR2中kernal参数maxfile_lim要设置成32767,而在11gR1以及之前,这个参数是65536的。(在169706.1文档上,11gR1之前是设置65536的,在11gR2上要求参考install […]
客户将asm的实例配置错了主机,asm1运行在节点2,asm2运行在节点1,在进行de-config和re-config之后,asm的alertlog大量报错: SYMPTOMS:
|
1 2 3 4 5 6 7 |
NOTE: Attempting voting file refresh on diskgroup GRID NOTE: Voting file relocation is required in diskgroup GRID NOTE: Attempting voting file relocation on diskgroup GRID NOTE: Attempting voting file refresh on diskgroup GRID NOTE: Voting file relocation is required in diskgroup GRID NOTE: Attempting voting file relocation on diskgroup GRID NOTE: Attempting voting file refresh on diskgroup GRID |
CAUSE: [crayon-690a89f7414 […]
今天,客户端某数据库遭遇大量library cache lock 和cursor pin S wait on X的问题,经诊断发现是由于他们底层的ASM存储是多个库共享的,故障时间段别的库占用大量的IO,导致paitsm库的IO响应变慢,db file sequential read从平时的20多毫 […]
最近帮客户配置了一下通过odbc透明网关,实现在oracle内通过db link访问postgres DB。 简单记录一下: (1)listener.ora和tnsnames.ora的配置:
|
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 |
[wsj81@localhost admin]$ cat listener.ora # listener.ora Network Configuration File: /wsj/oracle/app/product/11.2.0/dbhome_1/network/admin/listener.ora # Generated by Oracle configuration tools. SID_LIST_ORCL = (SID_LIST = (SID_DESC = (SID_NAME = pgdb) (ORACLE_HOME = /wsj/oracle/app/product/11.2.0/dbhome_1) (ENV="LD_LIBRARY_PATH=/usr/lib64:/wsj/oracle/app/product/11.2.0/dbhome_1/lib:usr/local/lib") (PROGRAM=dg4odbc) ) ) ORCL = (DESCRIPTION_LIST = (DESCRIPTION = (ADDRESS_LIST = (ADDRESS = (PROTOCOL = TCP)(HOST = 19.89.64.111)(PORT = 1531)) ) ) ) [wsj81@localhost admin]$ [wsj81@localhost admin]$ cat tnsnames.ora pgdb = (DESCRIPTION= (ADDRESS=(PROTOCOL=tcp)(HOST=19.89.64.111)(PORT=1521)) (CONNECT_DATA=(SID=pgdb)) (HS=OK) ) |
(2)透明网关的配置,这2个文件在$ORA […]
客户有个机器上的instance,在机器重启后,总是不随机启动,每次都要手工的srvctl的去start一次。这其实是crs的配置缘故:
|
1 2 3 4 5 6 7 8 9 |
[root@rac1 ~]# crsctl stat res ora.ora11g.db -p NAME=ora.ora11g.db TYPE=ora.database.type ACL=owner:oracle:rwx,pgrp:oinstall:r--,other::r--,group:dba:r-x,group:oinstall:r-x,user:oracle:r-x ACTION_FAILURE_TEMPLATE= ACTION_SCRIPT= ACTIVE_PLACEMENT=1 AGENT_FILENAME=%CRS_HOME%/bin/oraagent%CRS_EXE_SUFFIX% AUTO_START=restore <<======这里配置的是restore,即上次是手工关闭过,等server重启后,instance也是启动到关机前关闭状态。 |
将auto_start修改成always就可以了。 修改方式: [crayon-690a89f7 […]
做了一个脚本sprpt_batch.sh:
|
1 2 3 4 5 6 7 8 9 10 11 12 13 14 |
read line snap_i_id=$1 end_snap=$2 sqlplus -s /nolog<<EOF conn /as sysdba; define begin_snap=${snap_i_id}; define end_snap=${end_snap}; define report_name=sprpt_batch_${snap_i_id}_${end_snap}.txt set echo off set feedback off @myspreport exit EOF |
将$ORACLE_HOME/rdbms/admin/spreport.sql和$ORACLE_HOME/rdbms/admin/sprepins.sql拷贝到工作目录下,重命名成myspre […]
数据库产生大量的小日志,原因和log_buffer的大小和redo log file size有关。为了说明这个问题,我们先来看看从log buffer开始写redo log file的过程: (1)写redo log buffer 在pga中产生redo entry(即change record, […]
在dataguard上,使用rman连接catalog数据库进行备份。备份的时候,rman的日志报错如下:
|
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 |
Starting backup at 2014/04/23-10:02:02 archived log /aabb/qb/mobprd/log/fra/mobprd/archivelog/2014_04_23/o1_mf_1_201410_9ofpggpg_.arc not found or out of sync with catalog skipping inaccessible file /aabb/qb/mobprd/log/fra/mobprd/archivelog/2014_04_23/o1_mf_1_201410_9ofpggpg_.arc archived log /aabb/qb/mobprd/log/fra/mobprd/archivelog/2014_04_23/o1_mf_1_201411_9ofqblsm_.arc not found or out of sync with catalog skipping inaccessible file /aabb/qb/mobprd/log/fra/mobprd/archivelog/2014_04_23/o1_mf_1_201411_9ofqblsm_.arc archived log /aabb/qb/mobprd/log/fra/mobprd/archivelog/2014_04_23/o1_mf_1_201412_9ofr6px7_.arc not found or out of sync with catalog skipping inaccessible file /aabb/qb/mobprd/log/fra/mobprd/archivelog/2014_04_23/o1_mf_1_201412_9ofr6px7_.arc archived log /aabb/qb/mobprd/log/fra/mobprd/archivelog/2014_04_23/o1_mf_1_201413_9ofs2v2m_.arc not found or out of sync with catalog skipping inaccessible file /aabb/qb/mobprd/log/fra/mobprd/archivelog/2014_04_23/o1_mf_1_201413_9ofs2v2m_.arc RMAN-06061: WARNING: skipping archived log compromises recoverability released channel: ch00 RMAN-00571: =========================================================== RMAN-00569: =============== ERROR MESSAGE STACK FOLLOWS =============== RMAN-00571: =========================================================== RMAN-03002: failure of backup command at 04/23/2014 10:02:23 RMAN-00600: internal error, arguments [13200] [] [] [] [] |
一开始,根据文档:341337.1,以为造成这个报错的原因是,注册在catalog库中的信息,在备份时被调用,由于备份是在da […]
在打patch的时候,特别是有些新申请的merge patch,我们需要注意在opatch的readme文档说明,因为有的时候,使用自带版本的opatch,会发生一些千奇百怪的问题。 如下面的这个log中,我们看到,这是一个for 10.2.0.3.3的做db replay的patch,由于db r […]
客户有个环境是10g的RAC,由于一次偶尔的需求,需要将一个11g的数据库临时在上面启动,当我们mount了11g的软件卷和datafile 卷之后,11g的数据库能正常启动,但是当11g的数据库shutdown时,导致了10g的crsd进程重启。 在10g的crsd的log中,可以看到: [cra […]