Home > Oracle
  • dd命令的简单使用解决ORA-01200错误参考

    数据库版本:11.2.0.4 平台:Linux x86 关键错误信息:ORA-01200 先看错误信息: SQL> alter database open; alter database open* ERROR at line 1: ORA-01122: database file12 failed verification check ORA-01110: data file 12: ‘/u01/app/oracle/oradata/orcl/datafile/tb01.dbf’ ORA-01200: actual file size of 32434 is smaller than correct size of 32436 blocks 打开告警日志 Errors in file /u01/app/oracle/diag/rdbms/orcl/orcl/trace/orcl_ora_3542.trc...
    阅读全文 →
  • BBED那些事-自用总结

    简单的说明 select checkpoint_change# from v$database;   --来自controlfile select checkpoint_change# from v$datafile;   --来自controlfile select checkpoint_change# from v$datafile_orader; --来自datafile header 最常用的关注的几个值的信息 BBED> p kcvfh struct kcvfh, 676 bytes @0 ub4 kscnbas @484 0x0002be3f --------数据文件头scn ub4 kcvcptim @492 0x33b69ab8 --------数据文件头checkpoint_time的值 ub4 kcvfhcpc @140 0x0...
    阅读全文 →
  • 关于数据库用户登录缓慢的问题

    梳理了一下最近遇到的吧,数据库用户登录缓慢,分两种情况吧 1、所有用户登录都缓慢,使用plsq等工具使用网络每个用户登录都慢,但是sqlplus本地登录正常 2、某一个用户登录慢,不论是plsql工具使用网络登录还是sqlplus本地验证登录 这两种情况,先排除掉数据库本身问题然后往下排查 1、监听日志文件过大有可能导致,特别是windows平台下,监听日志文件超过4G的情况会导致这个问题,linux平台下文件过大也可能导致这种情况发生 2、某个用户登录缓慢,其它用户登录正常,这种情况遇到过几次了,都...
    阅读全文 →
  • 数据库RAC 磁盘组磁盘调整

    Monster  /
     / Oracle
    数据库RAC 磁盘组磁盘调整 2018年9月12日 问题:      因安装是规划问题,错误的将3块800G的lun划到了OCR磁盘组,而规划的5块10G的LUN则划分到了DATA磁盘组,现在DATA磁盘组空间即将不足,而存储上也没有多余的存储用来划给DATA磁盘组。 限制:      数据库集群不停机   当前环境有三个磁盘组 1.ARCH   extern冗余      含1块800G 2.DATA   extern冗余      含...
    阅读全文 →
  • CRS-2730集群资源DG无法删除

    Monster  /
     / Oracle
    数据库集群资源状态不正常,数据库sqlplus可正常启动, 但是集群资源ora.db_name.db 状态是offline, 且客户端无法通过scanip连接数据库 [root@dbn02 bin]# ./crs_stat -t -v Name           Type           R/RA   F/FT   Target    State     Host         ----------------------------...
    阅读全文 →
  • oracle 安装设置shmmall shmmax 参数

    Monster  /
     / Linux, Oracle
    内核的 shmall 和 shmmax 参数 shmmax= 配置了最大的内存segment的大小 ------>这个设置的比SGA_MAX_SIZE大比较好。 shmmin= 最小的内存segment的大小  shmmni= 整个系统的内存segment的总个数  shmseg= 每个进程可以使用的内存segment的最大个数     配置信号灯( semphore )的参数:         SEMMSL= 每个semphore set里面的semphore数量           &nbs...
    阅读全文 →
  • XX平台数据库无法启动CRS-2674 HAIP

    Monster  /
     / Oracle
        数据库信息 数据库 名称 检查单位 问题报告人 检查日期 2017-06-30 xx集成调度平台 yf 段亚东 报告日期 2017-06-30 发现问题 数据库无法启动,集群服务无法启动CRS-2674: Start of 'ora.cluster_interconnect.haip' on 'xxxx' failed 问题分析   处理方法   查看集群状态 报错,说明集群没有启动 [root@xxxx-xxxx1-7 ~]# crs_stat -t -v CRS-0184: Cannot communicate with the CRS daemon. 查看has服务状态 正常 [root@xxxx-xxxx1-7 ~]# ps -...
    阅读全文 →
  • 某数据库日常检查故障处理报告

    Monster  /
     / Oracle
    1.例行每日检查 2.读取查询数据库存储空间大小发现为0,发现异常      SQL> select name,total_mb,free_mb from v$asm_diskgroup;      NAME                 TOTAL_MB FREE_MB ------------------------------ ------------------- -------------- HUAWEI                 0 0   3.查询数据库数据文件报错,提示I/O操作提交失败      SQL>select name from v$datafile;      Select name from v$datafile;                      *      ERROR at line 1:      ORA-00204: ...
    阅读全文 →
  • kernel.shmmax参数详解

    Monster  /
     / Linux, Oracle
    linux系统中内核参数:shmmax 定义了单个共享内存段的最大值,如果该参数设置小于Oracle SGA设置,那么SGA就会被分配多个共享内存段。 shmmax后面的值跟的单位是字节,比如SGA要设置10G,那么shmmax最好大于10G, 那么这个值就应该=10G*1024*1024*1024=10737418240,这样内存区域分配的SGA的内存段是连续的,性能会更好。
    阅读全文 →
  • 有备份有归档模式下控制文件丢失故障处理

    Monster  /
     / Oracle
    故障类别 控制文件-11-10 归档、有备份、意外删除 归档、无备份、意外删除 无归档、意外删除 控制文件简介 使用:     在数据库从started状态启动到mount状态的时候读取控制文件。 作用:     记录创建数据库的时间戳     数据文件的位置     联机日志文件位置     表空间信息     日志历史记录(log history)     归档日志信息     备...
    阅读全文 →
  • 无备份有归档模式下控制文件丢失故障处理

    Monster  /
     / Oracle
    故障类别 控制文件-11-10 归档、有备份、意外删除 归档、无备份、意外删除 无归档、意外删除 控制文件简介 使用:     在数据库从started状态启动到mount状态的时候读取控制文件。 作用:     记录创建数据库的时间戳     数据文件的位置     联机日志文件位置     表空间信息     日志历史记录(log history)     归档日志信息     备...
    阅读全文 →
  • 无备份无归档模式下控制文件丢失故障处理

    Monster  /
     / Oracle
    故障类别 控制文件-11-10 归档、有备份、意外删除 归档、无备份、意外删除 无归档、意外删除 控制文件简介 使用:     在数据库从started状态启动到mount状态的时候读取控制文件。 作用:     记录创建数据库的时间戳     数据文件的位置     联机日志文件位置     表空间信息     日志历史记录(log history)     归档日志信息     备...
    阅读全文 →
  • Oracle安装目录权限不能错,chmod chown

    Monster  /
     / Oracle
    上午请假,应用打电话说连不上了,打电话给同事,让看看是不是监听挂了 半个小时,同事打电话说都搞好了,是监听挂了. 下午回到省厅,看了看没啥情况 刚好晚上要加班,就来梳理一下这个监听这两天为啥老是会自动停了 先提取监听日志,看到如下一段信息 26-OCT-2016 09:10:22 * service_update * orcl1 * 0 26-OCT-2016 09:10:22 * 12502 TNS-12502: TNS:listener received no CONNECT_DATA from client Wed Oct 26 09:10:25 2016 26-OCT-2016 09:10:25 * 12502 TNS-12502: TNS:listener received no CONNECT_D...
    阅读全文 →
  • RMAN-00600: internal error, arguments [13205]

    Monster  /
     / Oracle
         备份的时候看到有个错误,点开一看是这个信息RMAN-00600: internal error, arguments  [13205] 国内百度一搜搜到有用的信息并不多,顺手去metalink搜了下,原来是个bug。     bug id:6325947     出现在oracle10.2.0.2之后,一直到10.2.0.5才被修复,临时解决方法是在备份中使用filesperset 且值为1 。     由于现有环境的备份参数里filesperset值是32,更改为1后进行操作并备份测试,果然没问题了。因为是第三方备份软件调用rman备份的,所...
    阅读全文 →
  • Oracle ORA-1691的报错处理

    Monster  /
     / Oracle
    写一个处理ORA-1691的处理步骤 首先看报错日志 Sun Sep 18 08:45:22 2016 ORA-1691: unable to extend lobsegment TRFF_APP.SYS_LOB0000075395C00004$$ by 128 in tablespace DT_VIO_IMG ORA-1691: unable to extend lobsegment TRFF_APP.SYS_LOB0000075395C00004$$ by 8192 in tablespace DT_VIO_IMG ORA-1691: unable to extend lobsegment TRFF_APP.SYS_LOB0000075395C00004$$ by 128 in tablespace DT_VIO_IMG ORA-1691: unable to extend lobsegment TRFF...
    阅读全文 →