Linux上shmmax参数的设置及含义
shmmax内核参数定义单个共享内存段的最大值,如果该参数设置小于Oracle SGA设置,那么SGA就会被分配多个共享内存段。这在繁忙的系统中可能成为性能负担,带来系统问题。Linux上该参数的缺省值通常为32M。[root@neirong root]# more /proc/sys/kernel/shmmax33554432可以通过ipcs命令查看此设置...
Oracle 10g R2创建ASM实例Step By Step(四)
本节介绍如何创建ASM磁盘组。 [root@rac1 ~]# su - oracle [oracle@rac1 ~]$ export ORACLE_SID=+ASM [oracle@rac1 ~]$ sqlplus /nolog SQL> conn / as sysdba SQL> startup ASM instance started ORA-15110: no diskgroups mounted SQL> c...
把文件系统的数据文件迁移到ASM存储
把文件系统的数据文件迁移到ASM存储RAC环境,使用的是ASM作存储.近日在给用户做数据库维护的过程中,发现有一部分数据文件存放在文件系统中,这是不正常的。导致另一台服务器上跑着的实例就不正常了。于是需要把文件系统上的数据文件迁移到ASM存储上。下面模拟该场景在rac1的节点上操作未添加数据文件前数...
Oracle 10g R2创建ASM实例Step By Step(一)
ASM相关概念 1.什么是ASM(Auto Storage Management) 简称自动存储管理,是一种用于管理磁盘的工具 能够在多个物理设备之间实现条带化、镜像数据文件、恢复文件等 文件按分配单元AUs(allocation units)平衡分布在磁盘组的所有磁盘中,ASM使用索引技术来跟踪每个AUs的位置 支持联机磁盘的动态增加和减少,当磁盘发生变化后,...
对Linux目录下面/dev/shm的理解和使用
一、/dev/shm理论/dev/shm/是linux下一个非常有用的目录,因为这个目录不在硬盘上,而是在内存里。因此在linux下,就不需要大费周折去建ramdisk,直接使用/dev/shm/就可达到很好的优化效果。 /dev /shm/需要注意的一个是容量问题,在linux下,它默认最大为内存的一半大小,使用df -h命令可以看到。但它并不...
11.2环境ASM实例spfile放在ASM磁盘组的访问方式
在11.2的ASM实例上,执行show parameter spfile:[grid@rac1 ~]$ sqlplus / as sysasmSQL*Plus: Release 11.2.0.1.0 Production on Sun MAY 11 15:56:12 2014Copyright (c) 1982, 2009, Oracle. All rights reserved.Connected to:Oracle Database 11g Enterprise Edition Release 11.2.0.1.0 - Produc...
RAC环境中spfile和pfile互转注意事项
注意:大家在维护RAC环境是,请不要轻易使用“create pfile from spfile;”命令创建PFILE文件。原因是这样的,在RAC环境,SPFILE默认情况下会存放在共享存储上(裸设备或ASM磁盘组上),RAC的每个节点都是使用PFILE指向SPFILE的方法来完成SPFILE的定位的。即pfile文件中存放的是spfile的路径。如:[oracle@rac1]#cat /o...
安装GoldenGate
安装Goldengate步骤,goldengate安装非常简单。1.1.解压 goldengate软件(使用oracle用户即可)[root@localhost /]# su - oracle[oracle@localhost /]$ cd oracle[oracle@localhost oracle]$ mkdir goldengate[oracle@localhost soft]$ cd /oracle/goldengate/[oracle@localhost goldengate]$ tar -xvf /soft/fbo_ggs_L...
Oracle 11gR2 RAC 执行root.sh时遭遇 CRS-0184/PRCR-1070
在安装Oracle 11g RAC时,在第一个节点执行root.sh时遭遇了CRS-0184/PRCR-1070的错误,错误如下面的描述。1、故障现象执行root时,出现了下面的错误,仅列出错误部分CRS-0184: Cannot communicate with the CRS daemon. #这个是主要的错误提示,不能同crs通信PRCR-1070 : Failed to check if resource...
卸载 11gR2 Grid ClusterWare
彻底卸载11gR2 Grid Infrastructure,使用命令deinstall,该命令取代了使用OUI方式来清除clusterware以及ASM,恢复到安装grid之前的环境。 该命令将停止集群,移除二进制文件及其相关的所有配置信息。 命令位置:$GRID_HOME/deinstall 下面是该命令操作的具体...
重新配置 11gR2 Grid Infrastructure
在Grid Infrastructure安装完毕前需要执行root.sh,但是在执行的过程中经常容易出现错误,并且需要修复该错误才能得以继续。11gR2版本中我们可以直接通过执行脚本rootcrs.pl来重新配置Grid Infrastructure,而无需先卸载Grid Infrastructure,然后修复故障后进行再次安装。下面描述了rootcrs.pl的用法以。该命令主要是用于对...
Oracle Left join right jion
1.left join(左联接)sql语句如下: SELECT * FROM a LEFT JOIN b ON a.akey =b.bkey结果说明: left join是以A表的记录为基础的,A可以看成左表,B可以看成右表.left join是以左表为准的.换句话说,左表(A)的记录将会全部表示出来,而右表(B)只会显示符合搜索条件的记录(例子中为: A.akey = B.bkey). B表记录不...
联机日志损坏恢复实验
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...