由OGG引发的数据库故障
首先在本文开始前介绍几个Oracle数据库中的概念。LMS进程:实际上就是GCS(Global Cache Service Processes)。这个是在RAC环境中才会有的进程,负责管理集群的资源,并协调集群资源的访问。这里的资源主要指的是Buffer Cache。LMS进程对于RAC来说极为重要,因为集群的Cache Fusion的动作由它来完成,如果
Oracle-真实环境的丢失current redo log file的故障恢复
背景:客户找到我们,反馈有一套10.2.0.4版本的Oracle数据库,运行在Solaris Sparc 10的HA架构上, 因为共享存储被写满与不恰当的操作(这是后来的Sun工程师确认),导致数据库异常。查看环境时,共享存储不能被集群软件挂载,同时,数据库告警日志中除了归档日志写满的告警之外,未发现有其他错误。同时,存储工程师确认存储正常。后续Sun主机工程师修复了挂载故障后发现,数据库的当前重
ORA-00119&ORA-00130&主机名
今天在还原一个测试数据库时,删除原库文件之后使用pfile启动数据库实例,一直报错:SQL> startup nomount pfile='?/dbs/test.txt'ORA-00119: invalid specification for system parameter LOCAL_LISTENERORA-00130: invalid listener address
ORA-00600 kcrf_resilver_log_1
C:\Users\Administrator>sqlplus / as sysdbaSQL*Plus: Release 11.2.0.1.0 Production on 星期日 12月 29 12:51:12 2019Copyright (c) 1982, 2010, Oracle. All rights reserved.连接到:Oracle Database 11g Ente
记一次数据库恢复-ORA-01194
尝试打开数据库时,发现打不开SQL> alter database open resetlogs;alter database open resetlogs*第 1 行出现错误:ORA-01194: 文件 1 需要更多的恢复来保持一致性ORA-01110: 数据文件 1: 'E:\APP\ADMINISTRATOR\ORADATA\YSORCL\SYSTEM01.DBF'SQ
关于RAC的remote_listener
近期在客户那边配合测试Active Dataguard的切换测试时,采用了这样的测试流程:数据库的架构为11.2.0.4的RAC作为primary, standby端是个单实例。 1. DATAGUARD进行switchover 2. 原p
Oracle ASM AMDU工具的使用
Oracle 10g中, ASM磁盘组的信息需要在Mount之后才能通过内部视图查询, 如果磁盘组因为故障无法正常加载,那么信息将不可用, 这为ASM相关故障的诊断带来了诸多不便 Oracle在11g中提供了AMDU, 可用于协助诊断,在ASM磁盘加载前,可以将ASM元数据从磁盘中抽取出来,用于数据库诊断。此工具可以
Oracle RMAN还原测试错误ORA-19571 ORA-19600 ORA-19601
在进行数据库备份有效性验证时,测试到一半时,出现了让我觉得有点莫名的错误RMAN-00571: ===========================================================RMAN-00569: =============== ERROR MESSAGE STACK FOLLOWS ===============RMAN-00571: ==========
ORA-00600 kcratr_nab_less_than_odr ORA-00600 [4194]
数据库故障处理:
在没有开启审计的情况下定位Oracle错误的登录
建立trigger: CREATE OR REPLACE TRIGGER logon_denied_write_alertlog AFTER SERVERERROR ON DATABASE DECLARE l_message varchar2(2000); BEGIN  
Oracle SQL Model Clause
参考官方文档,学习了一下Oracle SQL Model语法。官方文档地址:http://www.oracle.com/webfolder/technetwork/tutorials/obe/db/10g/r2/prod/bidw/sqlmodel/sqlmodel_otn.htm现将过程记录在这里:1. 准备过程, 连接到Oracle自带schema SH(sales history),创建数据源:? ?CREATE VIEW sales_view AS? ...
CentOS下启用Oracle ACFS步骤
CentOS默认不在Oracle官方支持的操作系统之列。ACFS这个特性在安装Grid时也没有安装。尝试安装时,会提示”Not Supported” 安装Oracle Enterprise Linux的内核参考:http://linuxsysconfig.com/2015/02/centos-7-with-oracle-uek3/ 上传一个OEL 7.3的ISO文件
记一次ORA-00600 kdsgrp1处理
一日, 客户的数据库中表空间SYSAUX的AWR相关表出现了一个坏块。通过truncate表(数据不重要),从备份中restore数据文件,做完恢复之后坏块修复。 数据库OPEN之后,客户业务出现错误。检查告警日志,出现了: Errors in file /u01/app/oracle/diag/rdbms/t
Oracle数据库存储迁移之后启动过程报错: ORA-00210 ORA-00202 ORA-17503 ORA-15173
存储迁移之后, 数据库通过集群启动时,报错SUCCESS: diskgroup NEWDATA was mountedORA-00210: cannot open the specified control fileORA-00202: control file: '+NEWDATA/test/controlfile/control02.ctl'ORA-17503: ksfdopn
Oracle RMAN: change backup tag "test" unavailable;将备份设置为不可用
最近在做数据还原时,客户这边采用了RMAN catalog数据库作为rman的repository。同时,客户的数据库在生产环境的primary与灾备环境的physical standby同时存在备份,并且是统一的catalog数据库。数据库备份采用了MicroFocus的data protector统一管理,备份存储介质(备份采用的是HP Storeon
RMAN备份归档日志时的not backed up与catalog数据库结合时的问题
在客户现场实施备份软件时, 客户环境中存在N套primary + 异地DG的Oracle数据库,同时客户要求primary与异地DG都需要备份. primary与异地DG都采用相同的catalog作为rman的repositoryprimary与异地DG的备份脚本中备份归档日志得部分,都使用了not backed up这个选项。backup&n
疾控中心20181122 IBM小型机Oracle故障总结
AIX查看磁盘信息:lsdev -C ASM磁盘组可用容量显示为0, 应该通过v$asm_diskgroup,v$asm_disk查看磁盘组状态,字段为state另外:应该看看ASM与数据库告警日志通过errpt查看操作系统层面告警日志
Oracle 11GR2 Duplicate from Backup
创建好需要的目录mkdir -p /u01/app/oracle/oradata/cops/onlinelog/mkdir -p /u01/app/oracle/oradata/cops/datafile/创建pfilecops.__db_cache_size=1845493760cops.__java_pool_size=16777216cops.__large_pool_size=1
Oracle RAC修改public, VIP, SCAN IP
1. grid停止数据库, 停止集群srvctl stop database -d orcl -o immediatesrvctl stop listener2. root停止CRS, 几个节点都应执行 crsctl stop crsctl3. 修改/etc/hosts文件(原文件应进行备份)4. 修改public网卡的IP /etc/sysconfig/network-scripts/ifcfg-eth0 5. 启动C...
HP-UX上一次Oracle软件安装目录磁盘空间满导致的故障
接到电话,告知公司负责的某维保客户数据库出现了故障客户反馈,应用端出现了磁盘读写错误:同时,登录数据库时也出现了错误:同时,用户反馈说部分业务已经中断登录操作系统, 通过查询gv$instance视图,得知是一个双节点的11gR2的集群检查节点1的数据库告警日志,ASM告警日志,CRSD日志,未发现近期可疑错误信息...