联机日志损坏恢复实验
Oracle联机日志分为三种状态,current(当前的)、 active(活动的) 、inactive(非活动的) 当日志丢失或者损坏时,我们如何来修复这三种状态的日志。我们通过一些实验来讲解下。1、首先我们来修复(inactive)状态的,即非当前日志而且归档。我们可以通过 Alter database clear logfile group n(n为要修复的日...
Header V3 DSA signature: NOKEY, key ID e8562897 rpm Header
在liunx系统安装一些rpm软件包时,经常会遇到如下错误, warning: *****.rpm: Header V3 DSA signature: NOKEY, key ID e8562897 rpm HeaderV3 DSA signature: NOKEY, key IDrpm -ivh *****.rpmwarning: *****.rpm: Header V3 DSA signature: NOKEY, key ID e8562897这是由于yum安装了旧版本的GPG key...
CRS-0184: Cannot communicate with the CRS daemon.
记录一次RAC环境宕机后,CRS启动不起来的错误。在使用crs_stat -t 检查集群状态时,报错CRS-0184: Cannot communicate with the CRS daemon.[grid@rac1 bin]$ crs_stat -tCRS-0184: Cannot communicate with the CRS daemon.后来发现时私有IP处于inactive,激活后,重新启动./crsctl start cluster -all启动成功了。...
删除日志组成员
我们接着上一篇来接着做实验,上一节中,我们向每组日志添加了一个新的成员,并且把新增加的成员迁移了路径。下面我就把新添加的成员再删除掉,恢复到我们开始做实验前的场景。开始我们的实验吧。SQL> alter database drop logfile member 'E:\ORACLE\ORADATA\DEVDB\REDO01A.LOG';数据库已更改。SQL> al...
转移Oracle日志文件位置
为了保证数据库日志文件采用多路复用,防止由于磁盘损坏,丢失所有的日志文件,要把日志转移到不同的磁盘位置上。 SQL> select group#,member from v$logfile; GROUP# MEMBER---------- ------------------------------------- 3 D:\ORACLE\O...
NoSQL(MongoDB,Riak,CouchDB,Redis)
本文来自主要介绍目前最为流行NOSQL 数据库,介绍了每个NOSQL数据库的优点,缺点,和适用的场景。本文是来自德国的一位技术架构师写的,http://kkovacs.eu/cassandra-vs-mongodb-vs-couchdb-vs-redis,从?Kristof Kovacs技术文章上分析Kristof Kovacs应该是位做机械相关的软件架构师。最近一直在读英文资料,顺便...
Block Change Tracking (Oracle 块修改跟踪)
从10G版本开始,oracle 引入了BLOCK CHANGE TRACKING特性,来跟踪数据库中数据块变更。 当数据库这个特性开启后,ORACLE会创建一个trace文件,并起用后台进程...
检查数据块损坏(Block Corruption)
Oracle提供了很多工具用来检查数据块是否损坏,下面给大家介绍下1.1DBVERIFY工具数据块的物理错误可以通过DBV命令检查出来。[oracle@pxboracle ~]$ dbv file=/u01/app/oracle/oradata/orcl/test01.dbf blocksize=81921.2RMAN的backup命令RMAN的backup命令在备份时可以检查数据块的物理错误。RMAN> backup datafile /u0...
NoSQL Databases, why we should use, and which one we should choose
IntroductionIn the last years, relational databases have been the only option when we talk about data persistence. Our unique choice have been which database we should use. Should we use a SQL Server? Should we use a MySql? Oracle? Even in these cases, some choices come by default. E.g. if...
Oracle行迁移实验
作为ORACLE DBA,您应该定期对数据做体检,今天给大家介绍如何解决Oracle 行迁移和行链接技术。在什么情况下会出现行迁移,在对表进行频繁update时会产生行迁移。行链接出现一般是由于数据表设计不合理造成的,注:行迁移:频繁update的表会产生,要注意!行链接:表设计不合理会产生。我们通过实验理解一下:该实验...
Oracle 12C 体系结构
2013年7月8日,甲骨文中国宣布该公司新一代数据库Oracle12c正式上市,并可通过Oracle技术网络(OTN)下载。该产品早在2012年10月1日就由CEO Larry Ellison在甲骨文全球大会上发布,经过整个9个月的等待,用户终于可以使用甲骨文公司最重量级的产品了。 和甲骨文前几代数据库——Oracle 8i、9i、10g、11g相比,Oracle 1...
Oracle11gR2 Active DataGuard
明天是最后一次oracle 培训课程,课程中会涉及到oracle Oracle Data Guard搭建过程,今天上午做了一个实验,一起和大家分享下,我实验使用的是Oracle 11R2 .2版本的。采用RMAN做duplicate。实验实现的是物理备数据库。先简单介绍下Oracle Data Guard概念,可以参考我上篇写的《Oracle Data Guard 介绍 》http://blog....
ORA-00845: MEMORY_TARGET not supported on this system报错解决
Oracle 11g数据库修改pfile参数后启动数据库报错ora-00845SQL> startupORA-00845: MEMORY_TARGET not supported on this system查找资料后发现问题如下,见metalinikID 460506.1在oracle 11g中新增的内存自动管理的参数MEMORY_TARGET,它能自动调整SGA和PGA,这个特性需要用到/dev/shm共享文件系统,而且要...
Oracle Data Guard 介绍
Oracle Data Guard 确保企业数据的高可用性、数据保护以及灾难恢复。Data Guard 提供了一套全面的服务来创建、维护、管理和监控一个或多个备数据库,使得生产数据库从灾难和数据损坏中得以幸存。Data Guard 维护这些备数据库作为生产数据库的事务一致性拷贝。然后,如果生产数据库因为计划的或计划外的中断而变得不可用...
Liunx 下 rc1.d rc2.d rc3.d rc4.d rc5.d rc6.d 介绍
在liunx下自动启动一些服务需要配置一些参数。在/etc/rc.d/--有下列目录rc1.d rc2.d rc3.d rc4.d rc5.d rc6.d init.d 还有下列三个文件 rc rc.local rc.sysinit rcn.d (n为1到6) 是对应于不同的runlevel下起不同的服务. 这些目录下都 是一些符号连接, 连接到init.d下的一些文件.以S开头的表示要启动, ...
Liunx环境下oracle 自动跟随系统启动
在windows 环境下安装完oracle 数据库,每次启动系统时,oracle会自动启动。但是在liunx平台下需要手动启动oracle 实例。为了让oracle数据数据库自动随操作系统启动,需要手动配置,下面给大家介绍下详细的配置步骤。1.修改Oracle系统配置文件:/etc/oratabOracle 安装后$ORACLE_HOME/bin路径下有自带的dbstart(启动...
RMAN DUPLICATE概述
DUPLICATE概述使用RMAN DUPLICATE命令可以在保留目标数据库的基础上依靠目标数据库(TargetDatabase)的备份创建一个副本数据库(DuplicateDatabase)。该副本即可与目标数据库完全相同,也可仅包含目标数据库表空间的一部子集。目标站点(TargetSite)以及副本站点(DuplicateSite)甚至可以在同一台机器上。副本数据库...
ASM
1什么是ASM ASM全称为Automated Storage Management,即自动存储管理,它是自Oracle10g这个版本Oracle推出的新功能。这是Oracle提供的一个卷管理器,用于替代操作操作系统所提供的LVM,它不仅支持单实例配置,也支持RAC这样的多实例配置。将给Oracle数据库管理员带来极大的方便,ASM可以自动管理磁盘组...
Oracle数据库启动过程
启动数据库的三个台阶NOMOUNT MOUNTOPEN 深入了解Oracle 数据库启动的每个台阶的工作原理,数据库排错,恢复,备份,全靠你的基础知识是否扎实! SQL> conn sys/sys as sysdba --最高级用户连接到数据库SQL> Shutdow...
关于FAST_START_MTTR_TARGET参数
从Oracle10gR2开始,数据库可以实现自动调整的检查点.使用自动调整的检查点,Oracle数据库可以利用系统的低I/O负载时段写出内存中的脏数据,从而提高数据库的效率。因此,即使数据库管理员设置了不合理的检查点相关参数,Oracle仍然能够通过自动调整将数据库的Crash Recovery时间控制在合理的范...