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 ASM AMDU工具的使用
Oracle 10g中, ASM磁盘组的信息需要在Mount之后才能通过内部视图查询, 如果磁盘组因为故障无法正常加载,那么信息将不可用, 这为ASM相关故障的诊断带来了诸多不便 Oracle在11g中提供了AMDU, 可用于协助诊断,在ASM磁盘加载前,可以将ASM元数据从磁盘中抽取出来,用于数据库诊断。此工具可以
GoldenGate OGG-01004 ORA-01400 Cannot insert null into ...
OGG出现故障, ORA-01400, cannot insert null into “TEST“.“TEST“目标端复制进程使用了配置HANDLECOLLISIONS, 此配置在目标端更新时,如果更新不到数据,会将UPDATE转换成insert但是因为源端并没有配置所有列的附加日志,所以,没有被更新的列并不会包含在insert中,从而导致错误做了以下步骤, 这里是临时解决方案:1. 将列修改成
GoldenGate OGG-01004 ORA-01400 Cannot insert null into ...
OGG出现故障, ORA-01400, cannot insert null into “TEST“.“TEST“目标端复制进程使用了配置HANDLECOLLISIONS, 此配置在目标端更新时,如果更新不到数据,会将UPDATE转换成insert但是因为源端并没有配置所有列的附加日志,所以,没有被更新的列并不会包含在insert中,从而导致错误做了以下步骤, 这里是临时解决方案:1. 将列修改成
Oracle RMAN还原测试错误ORA-19571 ORA-19600 ORA-19601
在进行数据库备份有效性验证时,测试到一半时,出现了让我觉得有点莫名的错误RMAN-00571: ===========================================================RMAN-00569: =============== ERROR MESSAGE STACK FOLLOWS ===============RMAN-00571: ==========
CentOS 7下mysql 8修改datadir之后不能启动
尝试修改了mysql的datadir参数, 同时将数据文件拷贝到了新的目录/data下, 但是启动mysql服务时,提示:[root@mysql8-01 data]# systemctl status mysqld● mysqld.service - MySQL Server Loaded: loaded (/usr/lib/systemd/system/mysqld.se
CentOS 7下mysql 8修改datadir之后不能启动
尝试修改了mysql的datadir参数, 同时将数据文件拷贝到了新的目录/data下, 但是启动mysql服务时,提示:[root@mysql8-01 data]# systemctl status mysqld● mysqld.service - MySQL Server Loaded: loaded (/usr/lib/systemd/system/mysqld.se
ORA-00600 kcratr_nab_less_than_odr ORA-00600 [4194]
数据库故障处理:
ORA-00600 kcratr_nab_less_than_odr ORA-00600 [4194]
7月1日,客户告知我,一个数据库打不开了,他的描述是控制文件丢失登录主机,尝试启动,在告警日志中出现了如下错误:Errorsinfilee:\app\administrator\diag\rdbms\orcl\orcl\trace\orcl_ora_7456.trc(incident=26610):
OSWatcher产生分析报告
java -Duser.language=en -Duser.country=us -jar oswbba.jar -i E:\Zveey\oracle\osw\oswbb_88\archive -b May 26 09:00:00 2018 -e May 26 12:00:00 2019
在没有开启审计的情况下定位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? ...
mysql用户创建
mysql> create database test;Query OK, 1 row affected (0.00 sec)mysql> mysql> create user 'chenyj'@'*' identified by 'chenyj';Query OK, 0 rows affected (0.01 sec)m
mysql 8.0忘记root用户密码处理
忘记了root用户密码, 首先使用如下重启mysqld服务[root@mysql8-01 ~]# systemctl set-environment MYSQLD_OPTS="--skip-grant-tables"[root@mysql8-01 ~]# systemctl stop mysqld[root@mysql8-01 ~]# systemctl start mysql
OGG的PURGEOLDEXTRACTS不能工作的问题
在配置OGG的清理老的trail文件的时候,设置了两行配置:PURGEOLDEXTRACTS /ogg/dirdat/horcl/hz*,USECHECKPOINTS,MINKEEPDAYS 2PURGEOLDEXTRACTS /ogg/dirdat/aorcl/ar*,USECHECKPOINTS,MINKEEPDAYS 2但是发现第二行不起作用检查参数文件,发现extract参数文件中配置的参
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