ORA-10458 ORA-01196 ORA-01110报错解决
今天接到上家公司一个运维的电话,说dg库启动不了,发给我一个报错ORA-10458: standby database requires recoveryORA-01196: file 1 is inconsistent due to a failed media recovery sessionORA-01110: data file 1: ...
rowid与rownum
rowid为表数据的唯一标识,默认情况为自增,但是如果表的数据有删除的时候就不一定是自增的了rownum为查询表结果的逻辑标识,每次的查询结果可能都不一样,可以将其排序然后在根据rownum查询eg : select log,rownum from( select log from ALERT_1_4 t order by log desc)...
ORA-00313, ORA-00312, ORA-27037 in Standby Database
ORA-00313, ORA-00312, ORA-27037 in Standby Database [ID 601835.1] 修改时间20-APR-2009 类型PROBLEM 状态MODERATED In this Document&nbs...
数据库的智能化运维和故障平台预测
今日看了华夏银行的数据库基础运维管控系统,发现有一个性能基线管理,也就是说收集平时运维正常的数据,并形成一个基线,当生产的数据超出基线的范围时就预警,这个比单一的监控阀值或者柜子要好不少,其他的方法和我们读AWR报告比较类似,查看TOP5的SQL,查看数据库的资源消耗等预警,他们这个系统还有一个特色的地方就是...
DG报错的处理
上周搭建了一个DG,数据正常传递过来并应用,但是查看alert日志有个报错经常出现ORA-00312: online log 5 thread 0: '/u01/app/oracle/oradata/LRWLDB/redo05.log'ORA-00315: log 5 of thread 0ORA-00367: checksum error in log file header/u01/app/oracle/diag/rdbms/lrwldbdg/LRWLDBDG/trace/LRWLDBDG_rfs_20079.tr...
使用sql查alert日志
1、查看预警日志文件(alert_sid.log)的位置 SQL> show parameter dump NAME TYPE VALUE ------------------------------------ ----------- ------------------------------ background_core_dump string partial background_dump_dest string /u01/oracle/admin/bdump core_dump_de...
rman duplicate搭建第二个 dg
1、备库网络设置cat /etc/hosts127.0.0.1 localhost localhost.localdomain localhost4 localhost4.localdomain4 lrwltestdb //删除lrwltestdb::1 localhost localhost.localdomain localhost6 localhost6.localdomain6192.168.0.21 lrwldb192.168.0.28 lrwld...
【DATAGUARD 学习】学习DATAGUARD 过程中遇到的问题
错误1:ORA-16057: DGID from server not in Data Guard configuration原因:主库没有设置参数log_archive_config解决方法*.log_archive_config='dg_config=(orcl,testdg)'alter system set log_archive_config='dg_co...
Oracle闪回查询恢复delete删除数据
Flashback query(闪回查询)原理 Oracle根据undo信息,利用undo数据,类似一致性读取方法,可以把表置于一个删除前的时间点(或SCN),从而将数据找回。Flashback query(闪回查询)前提:SQL> show parameter undo;NAME ...
dg归档没有传输到备库
昨天使用duplicate搭建了一个dg,但是发现dg的归档一直没有传输,查看主备库的alert日志没有反应,主库切换了一下日志,查看alert日志还是没有报错,到底是什么原因导致的查看主备库的状态发现主库状态不对,网上搜索了一下,一般日志没有应用都是参数文件没有配置正确,其中传递日志的参数(LOG_ARCHIVE_DEST_2)出问题的...
实战不停机搭建ORACLE DataGuard
一、基础信息操作系统:Red Hat Enterprise Linux Server release 6.3 (Santiago)数据库:11.2.0.3 配置信息:说明主机名IP地址db_namesidDB_UNIQUE_NAMEService_name主库dg1192.168.47.131orclorclorcldg1orcldg1备库dg2192.168.47.132orclorclorcldg2orcldg2 二、准备工作1、在主库和备库的host文件...
8个DBA最常用的监控Oracle数据库的常用shell脚本
本文介绍了8个常用的监控数据shell脚本。首先回顾了一些DBA常用的Unix命令,以及解释了如何通过Unix Cron来定时执行DBA脚本。网上也有好多类似的文章,但基本上都不能正常运行,花点时间重新整理了下,以后就能直接使用了。 一.同时文章还介绍了8个重要的脚本来监控Oracle数据库: 1.检查实例的可用性 ...
DG备库上做备库,并延迟应用日志 http://www.itpub.net/thread-1811251-1-1.html
DG备库上做备库,并延迟应用日志有时候备库不需要查询实时数据,如OLAP报表分析,又比如防止主库有误操作后找回原来的数据,故意让备库延迟几小时应用主库日志。如何让备库延迟应用主库日志呢?方法1: 在备库应用主库日志的语句中指定delay属性如alter database recover managed standby database delay 120 disconnect...
ORA-00845: MEMORY_TARGET not supported on this system
今天晚上新装一台Oracle 11g的数据库,打算将SGA设大一点,知道 11g 中有一个新特新 MEMORY_TARGET,于是尝一下鲜,谁知报了个 ORA-00845,报错比较容易迷惑人,不借助Google真得想半天:12...
监控Data Guard实时同步
监控 real-time apply 实时同步的dataguard 是否正常同步:select to_char(SYSDATE,'yyyymmdd hh24:mi:ss') CTIME,NAME,VALUE,DATUM_TIME from V$DATAGUARD_STATS WHERE NAME LIKE '%lag';其中如果apply lag对应的value大于0,那么就需要注意检查是否同步正常。如果相差时间非常多,value值...
手工生成AWR报告方法记录
AWR(Automatic Workload Repository)报告是我们进行日常数据库性能评定、问题SQL发现的重要手段。熟练掌握AWR报告,是做好开发、运维DBA工作的重要基本功。 AWR报告的原理是基于Oracle数据库的定时...
DG没有应用日志
今天DG停了一下,启动的时候发现没有应用日志,执行了alter database recover managed standby database using current logfile disconnect from session;,看备库没有反应于是查了一下主库,看到主库报错没有权限,猜测是密码文件的问题,看了一下备库的密码文件果然有修改了,也不记得自己什么时候修改了密码文件,重新...
move表操作流程
今天收到开发人员说数据库报错, ORA-01502: index 'LRWLPOS.SYS_C0020279' or partition of such index is in unusable state 查看为索引为不可用状态,删除数据删除不了,怀疑为昨天move表导致。重建失效索引后,将业务重跑OK,今天查看了一...
修改表所属表空间
1.修改表的空间alter table TABLE_NAME move tablespace TABLESPACENAME查询当前用户下的所有表select 'alter table '|| table_name ||' move tablespace tablespacename;' from user_tables;2.修改表的索引的空间alter index INDEX_NAME rebuild tablespace TABLESPACE...
DG出问题,重搭DG
备库出了问题重搭DG,试了RMAN恢复几次都不行,后面关闭主机,直接把数据文件copy过去,主机生成好standby控制文件,copy到备库,备库open,然后执行alter database recover managed standby database using current logfile disconnect from session;即可,试验了一下dg正常,但是select max(sequence#) from v$archived_...