- 博客(34)
- 资源 (1)
- 收藏
- 关注
原创 获得消耗cpu较高的topsql
一、SELECT a.snap_id, a.dbid, a.instance_number, DB_TIME, to_char(TRUNC((DB_TIME - lag(DB_TIME, 1, DB_TIME) over(PARTITION BY stat_name,
2016-05-24 13:29:21
1143
原创 ASM提供的三种冗余方法
ASM提供了3种冗余方法:external redundancy 表示Oracle不帮你管理镜像,功能由外部存储系统实现,比如通过RAID技术。normal redundancy (默认方式)表示Oracle提供2路镜像来保护数据。high redundancy 表示Oracle提供3路镜像来保护数据。 如果在存储级别配置raid1+0,同时写两份数据到双存储。
2015-10-15 13:19:28
6752
原创 redhat5 UDEV的配置
1.查看系统有没有安装UDEV包[root@rac1 test]# rpm -qa|grep udevudev-095-14.24.el52.通过scsi_id获取设备的块设备的唯一标识名[root@rac1 rules.d]# for i in b c d e f g ; do echo "sd$i" "`scsi_id -g -u -s /block/sd$i` "; done
2015-10-15 11:12:30
1422
原创 由于安装oracleasm包的版本导致的问题:
oracleasm包的版本故障Writing Oracle ASM library driver configuration: doneInitializing the Oracle ASMLib driver: [FAILED]
2015-10-14 11:10:10
1743
转载 Oracle clusterware的组成
RAC从逻辑上分为层:应用层,集群层,存储层,网络层,其中存储层,网络层对应着硬件资源;而集群层,应用层对应着软件资源,接下来我们详细讨论集群层 集群层由各个节点上的集群软件组成,集群软件在集群环境的地位与作用与OS Kernel在单机系统的地位和作用RAC从逻辑上分为层:应用层,集群层,存储层,网络层,其中存储层,网络层对应着硬件资源;而集群层,应用层对应着软件资源,接下来我们详
2015-06-25 16:05:36
1450
转载 RAC 卸载 说明
原文链接:点击打开链 上次安装的时候没有注意顺序,结果是ASM2 实例在RAC1 节点上, ASM1 在RAC2 节点上。 这样每次启动RAC 环境的时候都会很麻烦。 要解决这个问题只能先卸载数据库实例,在卸载ASM. 在重新安装。 在网上google搜了一下,整理如下,顺便做个实验,验证一下。 一.RAC 删除数据库This section explain
2015-06-25 14:36:29
757
转载 Oracle 11gR2 RAC ohasd failed to start 解决方法
CRS-4124: Oracle High Availability Services startup failed.CRS-4000: Command Start failed, or completed with errors.ohasd failed to start: Inappropriate ioctl for deviceohasd failed to sta
2015-06-25 14:20:48
1721
原创 Linux下双物理网卡设置成虚拟网卡
为了提供网络的高可用我们需要将多块网卡绑定设置成一块虚拟的网卡对外提供服务,这样可以防止一块网卡损坏或者网线连接能故障造成的连接中断。下面我们使用eth0与eth1来虚拟成为bond0为例:------绑定的前提条件:芯片组型号相同,而且网卡应该具备自己独立的BIOS芯片.操作平台:OLE Linux 6.61、创建虚拟网络接口配置文件ifcfg-bond0,并指定网卡IP:vi /e
2015-06-25 12:24:28
1728
转载 Linux下分区详解之-Parted
Linux下分区详解之-Parted 通常我们用的比较多的一般都是fdisk工具来进行分区,但是现在由于磁盘越来越廉价,而且磁盘空间越来越大;而fdisk工具他对分区是有大小限制的,它只能划分小于2T的磁盘。但是现在的磁盘空间很多都已经是远远大于2T了,甚至达到2.5T和3T,那要怎么办能,有两个方法,其一是通过卷管理来实现,其二就是通过我们今天谈到的Parted工具来实现对GPT磁盘进
2015-06-01 16:26:30
2576
转载 linux修改默认语言
linux修改默认语言 编辑/etc/sysconfig/i18n这个文件,原内容如下: LANG="zh_CN.UTF-8" SYSFONT="latarcyrheb-sun16" SUPPORTED="zh_CN.UTF-8:zh_CN:zh" 修改为: LANG="en_US.UTF-8" SUPPORTED="en_US.UTF-
2015-06-01 16:10:34
645
原创 重启DG
alter database recover managed standby database cancel;shutdown immediate;-----startup nomount pfile='/u01/sjbak/pfile151.ora'alter database mount standby database;alter database open read o
2015-04-09 20:06:08
860
转载 使用dbms_backup_restore修改DBID
数据库中还有什么是不能修改的呢?在一些特殊的情况下,我们可能需要修改数据库的DBID,有时候可能仅仅是修改控制文件的。从Oracle10g开始,Oracle在DBMS_BACKUP_RESTORE包中增加了几个PROCEDURE用来完成这个工作。这几个相关过程是:PROCEDURE NIDBEGINArgument Name Typ
2015-04-03 15:07:22
710
转载 使用Catalog命令注册RMAN备份集
有朋友问在Oracle 10G R2版本中:只有原库数据文件的RMAN备份集(此备份集不包含控制文件,log,参数文件等等,单纯只有数据库的所有数据文件的备份集),主库废了(可以理解为机房所在地地震了).现在要求在新实例中恢复这个RMAN的数据文件备份集.1.原数据库的表空间名称,数据文件结构\名称\数量--未知.2.原数据文件的FILE#也许是不连续的.(可能5号文件后6.7.8
2015-04-03 14:18:28
1877
转载 Oracle Data Guard 理论知识
RAC, Data Gurad, Stream 是Oracle 高可用性体系中的三种工具,每个工具即可以独立应用,也可以相互配合。 他们各自的侧重点不同,适用场景也不同。RAC 它的强项在于解决单点故障和负载均衡,因此RAC 方案常用于7*24 的核心系统,但RAC 方案中的数据只有一份,尽管可以通过RAID 等机制可以避免存储故障,但是数据本身是没有冗余的,容易形成单点故障。Data G
2015-03-25 11:06:16
455
转载 RAC的启动与关闭
系统检查 检查共享设备一般情况下, 存放OCR 和 Voting Disk 的OCFS2 或者raw 都是自动启动的。 如果他们没有启动,RAC 肯定是启动不了的。 如果使用ocfs2的,检查ocfs2 状态/etc/init.d/o2cb status 在挂载之前,/etc/init.d/o2cb status 显示为Checking O2CB heartbeat: No
2015-01-13 11:11:41
677
转载 管理OCR与Voting Disk
管理OCR与Voting Disk(原创)博客分类:RAC/DG/OGGVoting Disk概述Oracle Clusterware由2部分组成,分别是Voting Disk和 OCR。Voting Disk里面记录着节点成员的信息。如RAC数据库中有哪些节点成员,节点增加或者删除时也同样会将信息记录进来。Voting Disk必须存放在共享存储上,通常来
2015-01-13 11:09:18
923
转载 ORACLE性能监控脚本
1. 监控事例的等待select event,sum(decode(wait_Time,0,0,1)) "Prev",sum(decode(wait_Time,0,1,0)) "Curr",count(*) "Tot" from v$session_Wait group by event order by 4;2. 回滚段的争用情况select name, wa
2014-12-09 13:53:56
1071
转载 Oracle等待事件以及解决方案
我们可以通过视图v$session_wait来查看系统当前的等待事件,以及与等待事件相对应的资源的相关信息,从而可确定出产生瓶颈的类型及其对象。 v$session_wait的p1、p2、p3告诉我们等待事件的具体含义,根据事件不同其内容也不相同,下面就一些常见的等待事件如何处理,以及如何定位热点对象和阻塞会话作一些介绍。 db file scattered read DB 文件分散读取
2014-12-09 13:36:05
756
转载 报ORA-4031错误时,我们通常可以根据Oracle无法分配多少字节的内存,来判断共享池碎片的严重程度,以下是4031错误官方的解释
报ORA-4031错误时,我们通常可以根据Oracle无法分配多少字节的内存,来判断共享池碎片的严重程度,以下是4031错误官方的解释:[oracle@guoyj ~]$ oerr ORA 403104031, 00000, "unable to allocate %s bytes of shared memory (\"%s\",\"%s\",\"%s\",\"%s\")"
2014-09-09 15:14:27
1678
翻译 MEMORY_TARGET/MEMORY_MAX_TARGET
自动内存管理是用两个初始化参数进行配置的: MEMORY_TARGET:动态控制SGA和PGA时,Oracle总共可以使用的共享内存大小,这个参数是动态的,因此提供给Oracle的内存总量是可以动态增大,也可以动态减小的。它不能超过MEMORY_MAX_TARGET参数设置的大小。默认值是0。 MEMORY_MAX_TARGET:这个参数定义了MEMORY_TARGET最大可以达到而不
2014-09-07 09:45:06
856
转载 设置了memory_max_target
设置oracle11g自动内存管理,重新设置了memory_max_target,但重新启动数据库时却报错:ORA-00845: MEMORY_TARGET not supported on this system原因:Oracle的官方解析是Starting with Oracle Database 11g, the Automatic Memory Management fea
2014-09-07 09:40:59
1554
转载 oracle11g rac asm 实例内存修改
memory_max_target(它为静态参数,修改完成后需要重启实例)memory_target(它为动态参数,不需要重启实例)SQL> selectname,issys_modifiable from v$parameter where name='memory_max_target';NAME ISSYS_MOD ----------
2014-09-07 09:35:15
1124
转载 11.2.0.3 ASM实例出现ORA-4031错误导致数据库归档失败
环境:平台:RedHat EnterPrise 5.8 X86_X64数据库:Oracle EnterPrise 11.2.0.3集群软件:Oracle grid 11.2.0.3故障现象:数据库出现了归档失败,其中有一个节点的实例出现HANG死的状况。日志信息如下:[plain] view plaincopyprint?Fri Feb
2014-09-07 09:25:33
1136
转载 Oracle逻辑备份之数据泵(2)
全库迁移、分区迁移、network_link迁移一、全库迁移:数据库全库迁移与imp/exp差不多,支持跨版本迁移,但是不支持windows与linux/unix跨平台迁移,因为两者路径书写方式不一致。全库迁移必须要保证源和目的数据库相关结构一致(主要是数据文件的目录)1.首先在源库导出数据:SQL> create directory expdir as 'd:
2014-08-20 12:13:57
702
转载 Oracle逻辑备份之数据泵(1)
1 数据泵与传统工具exp/imp优劣比较1.1 优势(1)Exp/imp是客户端工具,导入导出的效率受到网络影响;数据泵是服务器端工具,直接把转储文件导入到数据库上,不受网路影响。(2)Exp/imp通常是单线程工作;数据泵实际是实例活动,可以多进程,多cpu并行处理,充分利用硬件资源。(3)Imp/exp工具必须一次性完成,数据泵支持断续工作。(4)数据
2014-08-20 12:11:18
1008
转载 Oracle数据库共享连接和专用连接方式比较
在专用连接方式中,每一个连接到数据库服务器的客户端请求,服务器会和客户端之间建立起连接,这个连接用于专门处理该客户端的所有请求,直到用户主动断开连接或网络出现中断。在连接处于空闲时,后台进程PMON会每隔一段时间,就会测试用户连接状况,如果连接已断开,PMON会清理现场,释放相关的资源。 专用连接相当于一对一的连接,能够快速的响应用户的请求。当然,在连接的时候,首先要创建PGA(Program
2014-08-18 10:34:25
2637
原创 linux下搭建rac11g详解
操作系统:redhat-rhel-server-5.5-x86_64;数据库版本:oracle11gR2;平台:vbox虚拟机;河北网络发票数据迁移模拟环境:fpdb1(172.17.32.180),fpdb2(172.17.32.181);此文档不涉及操作系统的安装。 一、网络配置:(以下内容以fpdb1为例子)#Public IP#/etc/sysconfig/
2013-11-28 15:56:01
1778
4
转载 oracle ASM错误Initializing the Oracle ASMLib driver:[FAILED]
由于搭建rac时遇到了“oracle ASM错误Initializing the Oracle ASMLib driver:[FAILED]”于是上网搜了一下,本文完全是粘贴的chinaUnix论坛的 digdeep126 先生的原创文章。################################################Centos 5.8, kernel为:
2013-07-11 20:23:42
1170
转载 Oracle 11.2.0.3 ORA-12012 ORA-29280 ORA-06512 错误 解决方法
转自Dave-- http://blog.youkuaiyun.com/tianlesoftware/article/details/8532090Alert log 出现如下错误:Errors in file /oracle/11.2.0.3/oracle/diag/rdbms/fssms/fssms2/trace/fssms2_j002_17105234.trc:ORA-12012: erro
2013-06-18 17:39:14
1194
转载 Oracle数据库的闪回恢复区
Oracle数据库的闪回恢复区-----------转载Oracle9i开始提供闪回查询,以便能在需要的时候查到过去某个时刻的一致性数据,这是通过Undo实现的。这个功能有很大的限制,就是相关事务的undo不能被覆盖,否则就无力回天了。oracle10g大大的增强了闪回查询的功能,并且提供了将整个数据库回退到过去某个时刻的能力,这是通过引入一种新的flashback log实现的。flas
2013-06-17 14:47:56
875
原创 oracle经典错误 ora-03113
错误:此前在自己用来玩的数据库中启动过程中当mount之后突然无法open了,直接报“ ORA-03113 end-of-file on communication channel”;于是查了告警日志:解决方法:PS://告警日志可以看出由于闪回空间不够,所以导致数据库夯机,此问题的原因就是由于我把归档日志的位置默认到了闪回恢复区,当闪回恢复区的空间不够时归档日志就无法
2013-06-17 11:30:09
6633
原创 logminer 日志分析
---菜鸟一枚,如果不妥之处还望各路大神指点出来,谢谢啊!!,此为最基本的日志分析,还会对此文进行更新。1、创建DBMS_LOGMNR包SQL>@$ORACLE_HOME/rdbms/admin/dbmslm.sqlSQL>@$ORACLE_HOME/rdbms/admin/dbmslmd.sql-------以sysdba身份运行2、设置了初始化参数:UTL_FILE
2013-06-15 00:27:49
975
转载 oracle RAC常用操作-----转自Dave(纯属粘贴-----主要为了分享资源)
一.启动和停止集群在Oracle 11gR2 下的RAC,架构发生了变化。CRS的信息也是放在ASM 实例里的,所以要关asm,必须关闭crs, 如果还使用了acfs的话,一关crs那么acfs里的信息也不能访问了,所以一般不重启机器,不轻易关crs, 其他的service可以根据自己的需要去stop/start。注意:11g RAC 开启资源相对比较慢(即使命令后面显示的资源都s
2013-06-07 18:03:18
889
原创 神器-----Rman(适合于初学者)
小弟接触这玩意刚不久,有错的地方帮忙点出来,不胜感激一、 配置rman工具 首先:rman只能使用专用连接方式连接到目标数据库,而不能使用共享连接的方式; 1、闪回恢复区(10g中,rman生成备份文件的默认的存放目录) 1.1查看闪回恢复区的位置和大小 Show user Show parameter db_recov
2012-07-25 16:12:20
1084
2
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人