RMAN 使用catalog
创建RMAN catalog 数据库在catalog数据库上执行如下命令:1.创建管理catalog的表空间 create tablespace rc_data datafile '/u01/app/oracle/oradata/emerp/cr_data01.dbf' size 100mautoextend on next 10m extent management local segment space management auto;2.创建管理catalog的用户create user rc_admi...
ASM条带细粒度管理
1.创建DiskGroupcreate diskgroup dg1 external redundancy disk '/dev/sdd','/dev/sde' attribute 'compatible.asm'='11.2','AU_SIZE'='2M';2.定义条带宽度,条带大小:alter system set "_asm_stripewidth"=2;--条带宽度alter system set "_asm_stripesize"=262144;--条带大小3.添加细粒度模板alter diskgroup dg1 ...
解决ORA-00257:archiver error.Connect internal only, until freed
今日早晨在客户反馈不能登陆系统了,查看oracle日志。发现如下错误ORA-00257: archiver error. Connect internal only, until freed。该错误是由于归档日志满了,造成的。查看了下V$FLASH_RECOVERY_AREA_USAGE,看看归档目录使用的情况。果然是归档满了。SQL> SELECT * FROM V$FLASH_RECOVERY_AREA_USAG...
手动创建数据库
1.CREATE DATABASE mynewdb USER SYS IDENTIFIED BY sys_password USER SYSTEM IDENTIFIED BY system_password LOGFILE GROUP 1 ('/u01/logs/my/redo01a.log','/u02/logs/my/redo01b.log') SIZE 100M BLOCKSIZE 512, GROUP 2 ('/u01/logs/my/redo02a.log','/u02/logs/my/redo02b.log') SIZE 100M BLOCKSIZE ...
重装RAC grid重置Votedisk和OCR Disk 裸设备
在安装grid时,执行root.sh脚本时经常出现错误,或者重装RAC grid的时候要清空原来使用过的Votedisk和OCR Disk 裸设备。我们可以使用dd命令清空裸设备,重复使用原来的裸设备磁盘。我模拟重新安装grid的情况,先说明下我当时的配置情况。当时Votedisk和OCR Disk 裸设备磁盘是这么做的。 查设备号[root@rac1 ~]# ...
移动表move tablespace
当我们建立表时,把表建立错了,或者把表建立到系统表空间了,或者不是自己默认用户下的表空间,我们需要使用移动表的技术,把表移动到自己用户下的表空间。注意:在移动了表,索引也需要手动移动。实验如下;SQL> create tablespace ts_test datafile 'D:\oracle\oradata\devdb\test01.dbf' size 10m;表...
优化全表扫描
全表扫描的工作是扫描高水位一下所有的数据块。高水位的标志存在表头。该数据块以后都是崭新未格式化的数据块,高水位有两个目的。一是它是全表扫描的终点,二是并行插入的起点!优化全表扫描的办法有四种,归根到底,最终核心目的就是降低高水位!一、降低高水位;二、紧密码放数据(压缩数据);三、并行查询;四、...
合理的使用物化视图
记录一个最近给生产环境做优化时,合理使用物化视图的案例。本案例非常小,但是使用非常合理。希望对大家工作有用。业务场景:首先给大家介绍下业务场景:有一张库存表t_mm_stock,该表有一个列(status),记录着库存状态各种状态,如1表示入库,2表示出库,3,表示移库4,表示封存,5,表示冻结 ,6表示最终完结状态...
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表记录不...