
oracle-小记
文章平均质量分 92
Jane_314
这个作者很懒,什么都没留下…
展开
-
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 · 979 阅读 · 0 评论 -
使用Catalog命令注册RMAN备份集
有朋友问在Oracle 10G R2版本中:只有原库数据文件的RMAN备份集(此备份集不包含控制文件,log,参数文件等等,单纯只有数据库的所有数据文件的备份集),主库废了(可以理解为机房所在地地震了).现在要求在新实例中恢复这个RMAN的数据文件备份集.1.原数据库的表空间名称,数据文件结构\名称\数量--未知.2.原数据文件的FILE#也许是不连续的.(可能5号文件后6.7.8转载 2015-04-03 14:18:28 · 1881 阅读 · 0 评论 -
使用dbms_backup_restore修改DBID
数据库中还有什么是不能修改的呢?在一些特殊的情况下,我们可能需要修改数据库的DBID,有时候可能仅仅是修改控制文件的。从Oracle10g开始,Oracle在DBMS_BACKUP_RESTORE包中增加了几个PROCEDURE用来完成这个工作。这几个相关过程是:PROCEDURE NIDBEGINArgument Name Typ转载 2015-04-03 15:07:22 · 711 阅读 · 0 评论 -
重启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 阅读 · 0 评论 -
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 · 1726 阅读 · 0 评论 -
Linux下双物理网卡设置成虚拟网卡
为了提供网络的高可用我们需要将多块网卡绑定设置成一块虚拟的网卡对外提供服务,这样可以防止一块网卡损坏或者网线连接能故障造成的连接中断。下面我们使用eth0与eth1来虚拟成为bond0为例:------绑定的前提条件:芯片组型号相同,而且网卡应该具备自己独立的BIOS芯片.操作平台:OLE Linux 6.61、创建虚拟网络接口配置文件ifcfg-bond0,并指定网卡IP:vi /e原创 2015-06-25 12:24:28 · 1732 阅读 · 0 评论 -
ASM提供的三种冗余方法
ASM提供了3种冗余方法:external redundancy 表示Oracle不帮你管理镜像,功能由外部存储系统实现,比如通过RAID技术。normal redundancy (默认方式)表示Oracle提供2路镜像来保护数据。high redundancy 表示Oracle提供3路镜像来保护数据。 如果在存储级别配置raid1+0,同时写两份数据到双存储。原创 2015-10-15 13:19:28 · 6755 阅读 · 0 评论 -
由于安装oracleasm包的版本导致的问题:
oracleasm包的版本故障Writing Oracle ASM library driver configuration: doneInitializing the Oracle ASMLib driver: [FAILED]原创 2015-10-14 11:10:10 · 1747 阅读 · 0 评论 -
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 · 1424 阅读 · 0 评论 -
Oracle等待事件以及解决方案
我们可以通过视图v$session_wait来查看系统当前的等待事件,以及与等待事件相对应的资源的相关信息,从而可确定出产生瓶颈的类型及其对象。 v$session_wait的p1、p2、p3告诉我们等待事件的具体含义,根据事件不同其内容也不相同,下面就一些常见的等待事件如何处理,以及如何定位热点对象和阻塞会话作一些介绍。 db file scattered read DB 文件分散读取转载 2014-12-09 13:36:05 · 758 阅读 · 0 评论 -
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 阅读 · 0 评论 -
报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 · 1686 阅读 · 0 评论 -
oracle经典错误 ora-03113
错误:此前在自己用来玩的数据库中启动过程中当mount之后突然无法open了,直接报“ ORA-03113 end-of-file on communication channel”;于是查了告警日志:解决方法:PS://告警日志可以看出由于闪回空间不够,所以导致数据库夯机,此问题的原因就是由于我把归档日志的位置默认到了闪回恢复区,当闪回恢复区的空间不够时归档日志就无法原创 2013-06-17 11:30:09 · 6766 阅读 · 1 评论 -
Oracle数据库的闪回恢复区
Oracle数据库的闪回恢复区-----------转载Oracle9i开始提供闪回查询,以便能在需要的时候查到过去某个时刻的一致性数据,这是通过Undo实现的。这个功能有很大的限制,就是相关事务的undo不能被覆盖,否则就无力回天了。oracle10g大大的增强了闪回查询的功能,并且提供了将整个数据库回退到过去某个时刻的能力,这是通过引入一种新的flashback log实现的。flas转载 2013-06-17 14:47:56 · 879 阅读 · 0 评论 -
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 · 1195 阅读 · 0 评论 -
Oracle逻辑备份之数据泵(1)
1 数据泵与传统工具exp/imp优劣比较1.1 优势(1)Exp/imp是客户端工具,导入导出的效率受到网络影响;数据泵是服务器端工具,直接把转储文件导入到数据库上,不受网路影响。(2)Exp/imp通常是单线程工作;数据泵实际是实例活动,可以多进程,多cpu并行处理,充分利用硬件资源。(3)Imp/exp工具必须一次性完成,数据泵支持断续工作。(4)数据转载 2014-08-20 12:11:18 · 1010 阅读 · 0 评论 -
Oracle逻辑备份之数据泵(2)
全库迁移、分区迁移、network_link迁移一、全库迁移:数据库全库迁移与imp/exp差不多,支持跨版本迁移,但是不支持windows与linux/unix跨平台迁移,因为两者路径书写方式不一致。全库迁移必须要保证源和目的数据库相关结构一致(主要是数据文件的目录)1.首先在源库导出数据:SQL> create directory expdir as 'd:转载 2014-08-20 12:13:57 · 705 阅读 · 0 评论 -
设置了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 · 1556 阅读 · 0 评论 -
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 · 857 阅读 · 0 评论 -
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 · 1126 阅读 · 0 评论 -
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 · 1140 阅读 · 0 评论 -
获得消耗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 · 1149 阅读 · 0 评论