关于ASM的参数文件路径
今天对ASM参数文件做了几个小实验。首先说明一下环境,我的环境是ASM+单实例刚开始,参数文件是在磁盘组里的SQL> show parameter spfileNAME TYPE&nb...
解决创建磁盘组,出现Oracle Grid Infrastructure is not configured properly
今天在ASM上面跑单实例的时候,遇到一个小问题,记录下已经成功得安装了GI和Oracle软件,并且在过程中并没有报任何错误。但是在用图形化界面asmca想要创建磁盘组的时候就报错了,错误如下解决方法如下:在root用户下面跑一下roothas.pl脚本[root@my ~]# /u01/app/grid/11.2.0/crs/install/roothas.plUsing config...
Oracle传输表空间
一、传输表空间概述在Oracle环境中,有很多方法可以对数据进行备份和传输,像是exp/imp、expdp/impdp和rman等。而可传输表空间(Transportable Tablespace)也是方法之一。 传输表空间技术在oracle9i开始出现, 由于传输表空间只是复制包含实际数据的数据文件到目标数据库的指定位置,而使用数据泵则是传输...
Oracle managed file(OMF)
一、OMF的概述Oracle Mananger Files,也叫OMF,翻译成中文即是Oracle文件管理, 使用OMF可以简化dba的管理工作,我们在创建oracle物理文件时候不用指定文件的名字、大小、路径,oracle 会为其自动分配。但是这项技术虽然为dba提供了便利,但同时也有一些不好的方面。下面我们就看下OMF的作用吧。二、开...
执行闪回时发生ORA-55510错误
今天在做闪回的时候发生了ORA-55510 错误,记录一下,具体如下SQL> CREATE TABLE TEST_EMP TABLESPACE USERS AS SELECT * FROM HR.EMPLOYEES;Table created.SQL> DELETE FROM TEST_EMP WHERE EMPLOYEE_ID=100; 1 row deleted.SQL> commit;Commit co...
解决删除undo表空间时的ORA-01548错误
今天有个同学碰到这个问题,帮他解决了下它的undotbs1表空间有问题,想要删除它,碰到问题。SQL> drop tablespace undotbs1 including contents and datafiles;drop tablespace undotbs1 including contents and datafiles*ERROR a...
RMAN catalog的配置
一、为什么要使用catalog 1.因为nocatalog下,rman的备份信息是写在控制文件中的,若是控制文件损坏或丢失,代表着rman的备份信息也就丢失了。2.因为rman的备份信息是写在控制文件中的,存放时间受CONTROL_FILE_RECORD_KEEP_TIME参数的影响,若是在CONTROL_FILE_RECORD_KEEP_TIME期间备份信息过多,也会导致控制...
Grid Control 安装之WebLogic Server的安装与升级
Grid Control 是具有完整功能的全企业Oracle 生态系统管理工具。相比对于em,gc不仅可以管理多个数据库,还可以对其他IT产品包括不属于oracle旗下的进行管理。Grid Control主要包括以下四个部件:Grid Control Console:是OEM的用户接口,基于一个WEB控制台,通过该控制台可以监控和管理整个网络环境的目标。Oracle Manag...
解决OPatch failed with error code 73错误
在打oracle补丁时候有时会报OPatch failed with error code 73错误这里记录了两种常见的错误第一种:[oracle@odd-PROD1 14727310]$ $ORACLE_HOME/OPatch/opatch apply。。。。。。。。UtilSession failed: Prerequisite check "CheckActiveFilesAndExecutables" failed.Prerequisite check "CheckAct...
手工建库时报ORA-01519
在手工建库的时候遇到一个小问题,顺便记录了一下。SQL> @/home/oracle/createDB.sqlERROR at line 1:ORA-01092: ORACLE instance terminated. Disconnection forcedORA-01501: CREATE DATABASE failedORA-01519: error while processing file '?/rdbms/admin/dtxnspc.bsq' near line 5ORA-0...
dataguard中的物理 standby与逻辑standby
dataguard的备库有物理 standby和逻辑 standby两大模式Physical standby database(物理 standby)同步模式: 通过直接应用Primary 数据库传送过来的REDO来保持与 Primary 数据库的一致,基于block-for-block的。优点:没有数据类型的限制,可以保证两个数据库完全一致。效率高,因为是使用最底层的块级别上...
使用rman恢复参数文件
当我们的数据库实例的参数文件丢失了,怎么样把它找回呢?如下在恢复的过程中,可能要用到dbid,所以下面有两种方法可以查看dbid方法一:查询v$database视图SQL> select dbid from v$database; DBID----------1446008355方法二:用rman连接上已将启动的数据库实例...
Oracle重要的进程
服务器进程(server process)在专有模式下,oracle会为每一个通过监听连接上服务端的客户端进程分配一个服务器进程主要任务:对通过应用程序发出的 SQL 语句进行语法分析并运行语句,将需要的数据块从磁盘写到SGA中的buffer cache中。返回所得到的结果后台程序SMON(系统监视器):能够实现实例恢复,...
基数与选择性
基数( cardinality)和选择性(selectivity)对于Oracle优化的课题中,基数和选择性是两个重要的概念。那么什么是基数和选择性呢。基数:某一列,不同唯一键的数量。比如,有一个一万行的表,它的sex列只有男和女这两个值,那么,这列的基数便是2了。所以,主键列的基数等于表的行数。选择性=基数/行数...
RMAN的备份原理
今天看了DAVE对RMAN的备份原理的讲解,真的令我受益匪浅,之前只是能够熟练地运用该工具,却不知所以然。今天总算对RMAN的备份原理深入了一把。以下是我个人对DAVE讲的内容以及网上的文章的进行整理。注:本文只对RMAN的备份原理进行探究,并不讲到如何对数据库进行备份。RMAN的组成RMAN是SMR(Server Managed Rec...
安装Grid的过程中报CRS-4124与CRS-4000的解决方法
之前在安装Grid的时候遇到了一个问题在前面的步骤都成功做完来到这一步的时候,要求执行两个脚本执行第一个脚本没啥问题但在第二个文件时候报了错误[grid@14oracle16 /]# /u01/sys_software/product/11.2.0/grid/root.shRunning Oracle 11g root.sh script... Th...
oracle的闪回归档区(FDA)
由于在Oracle中有好几种闪回技术都需要使用到undo表空间来实现其技术。但是受到UNDO_RETENTION和undo表空间的大小的限制,数据不可能一直存在于undo表空间当中。所以若是通过闪回想要恢复到之前的状态,可是undo表空间中已经不存在这些数据了,便会报ORA-01555错误。 但是,在oracle 11g...
oracle 11g 表空间加密
由于我们在创建表空间后产生的dbf数据文件是没有加密的二进制文件,通过简单的转储或者strings便能查看里面的数据所以存在着数据泄露的隐患,我们可以通过wallets方法对创建的表空间进行加密。加密原理:通过家里Wallet 文件,来保存主密钥,主密钥是加密算法中用于加密或解密的主密码串,一般是随机生成。&n...
rman中的自动恢复详解
rman中有一套自动检测,建议和恢复机制对数据库进行恢复下面我们就通过丢失系统表空间的文件来看看怎么实现首先,模拟丢失文件[oracle@localhost orcl]$ rm system01.dbf[oracle@localhost orcl]$ pwd/u01/app/oracle/oradata/orcl重启之后报错SQL> startup forceORACLE instance starte...
Oracle的控制文件的恢复与重建
模拟丢失一个控制文件[oracle@localhost orcl]$ pwd/u01/app/oracle/oradata/orcl[oracle@localhost orcl]$ lscontrol01.ctl redo01.log redo03.log system01.dbf undotbs01.dbfexample01.dbf redo02.log sysaux01.dbf temp01.dbf users...