51CTO博客开发滴水穿石记录IT运维的那些事
服务器:HP DL385 G7操作系统:suse10 sp3数据库:oracle 11g R2集群软件:VCS 双机主备环境:两台服务器使用VCS软件做的oracle主备切换数据库故障现象:1.两台数据库主机不定期频繁重启,每次重启时在操作系统message日志中均没有任何记录;2.系统启动时,message 日志出现与硬件相关的错误信息 message 日志信息:-----------
服务器:HP DL385 G7操作系统:suse10 sp3数据库:oracle 11g R2集群软件:VCS 双机主备环境:两台服务器使用VCS软件做的oracle主备切换数据库由于两台数据库主机同时出现主板故障,更换主板后服务器网卡的mac地址均出现变更,从而导致vcs双机服务器无法启动,而且网卡的序号也不一致,从以前的eth0,eth1,eth2,eth3变成eth4,eth5,eth6,e
环境要求:jdk版本不低于1.51.安装dmu工具上传dmu-2.0.zip在liunx 下执行dmu.sh即可如果在执行过程中,需要退出所有的会话,或者启动到受限模式startup restrict 因为文件较大,不允许直接上传,dmu下载链接 如下:http://down.51cto.com/data/1865423 2.登录数据库,在sys用户下执行@$ORACLE_HOME/rd
在logical standby环境中,在primary 端对用户授予sysdba权限,备库会出现ORA-01031 错误,并中断apply进程。SYMPTOMSORA-01031 Error with SQL Apply of Logical Standby:Thu Jul 31 16:47:46 2008LOGSTDBY stmt: grant sysdba to scottLOGSTDBY
数据库版本:11.2.0.4操作系统: primary:redhat linux 5.9 standby:redhat linux 5.6primary DB: rac + ASM standby DB: 单节点 + 文件系统因为主库使用了asm 文件系统,asm下创建表空间和添加数据文件,文件名默认后缀为会
在两节点rac中,见到一些环境中会使用交叉线直连两数据库节点作为心跳线,oracle 对此解释为:s crossover cable supported as an interconnect with RAC on any platform ?NO. CROSS OVER CABLES ARE NOT SUPPORTED. The requirement is to use a switch:&n
数据库一张表进行insert时,出现ORA-01659错误ERROR at line 1:ORA-01659: unable to allocate MINEXTENTS beyond 56 in tablespace USER01同时后台alert 日志出现ORA-1652: unable to extend temp segment by 8192 in tablespace &
1预安装检查与规划本文中有部分截图没有正常显示,请转至下载中心:http://down.51cto.com/data/10617811.1硬件环境两台IBM P740/64GB小机,一台IBM磁盘阵列(15T)。1.2下载软件本次安装的集群与数据库版本为11.2.0.4数据库包:p13390677_112040_AIX64-5L_1of7.zip、p13390677_112040_AIX64-5L
数据库版本:11.1.0.6操作系统:REL5 文件系统:ASM在asmcmd 中使用cp 命令拷贝控制文件时,asm alert 日志出现大量的报错信息,如下:ORA-15093: buffer only contains 0 bytes, I/O requested is 16384 bytesErrors in file /oradata/oracle/diag/asm/+asm/+ASM/
数据库中频繁出现会话等待(dbfile sequential read),一张大表135G上面创建有四个单列索引,经查询确认此等待(dbfile sequential read)是由于一条insert语句引起,按照常理来说 insert和db filesequential read等待是两个完全不搭边的,经分析是由于表上的索引引起,表在进行insert 时,索引也在同时进行维护更新,需要查询索引块
在11G R2 rac 执行awr报告时,生成的报告头部有大量的ORA-04023 错误,信息如下:WARNING (-4023) ORA-04023: Object SELECT SUM(VALUE), COUNT(INSTANCE_NUMBER), SUM(INSTANCE_NUMBER) FROM DBA_HIST_SYS_TIME_MODEL WHERE DBID = :B4
问题:使用impdp 导入数据是,出现ORA-14460错误,无法正确导入数据。Processing object type TABLE_EXPORT/TABLE/TABLEORA-39083: Object type TABLE:"SCOTT"."EMP" failed to create with error:ORA-14460: only one COMPRESS or NOCOMPRESS
前期发现的M5000服务器数据库集群存在压力分配不均的问题,经过排查分析,此问题目前已解决,节点二已经可以通过scanip 创建新连接,现将问题解决过程汇报如下:问题现象:1. 巡检中发现rac集群两节点分配的会话连接数相差很大,大部分会话均创建在第一节点,第二节点不能通过scanip分配新会话;修改前,各个实例分配的会话数如下: INST_ID COUNT(USERNAME)---------
在redhat 5.5 新安装的双节点RAC,使用ASM存储OCR和votedisk,安装完成后遇到一个问题,可以通过ps -ef | grep asm 查看到asm进程,也可以通过srvctl和crs命令操作asm 实例,但是却不能通过sqlplus和asmcmd进入asm实例,这问题折腾了数天,最终发现是自己的疏忽导致。通过ps -ef |grep asm 查看一切正常[grid@
因为业务需要对一张大表的一个列值进行update更新,表中有数据一亿多条,为了更新这一亿多条数据,我做了一下尝试,给各位同学留个前车之鉴。表名:test列名:name varchar2(50)方法一:直接对大表update,语句:update test set name=replace(name,chr(13),'');结果:执行12个小时候,sql仍未执行完成,于是在执行12个小
前端时间在使用sqlload导入客户提供的数据后,今天发现导入的数据后面全都多了一个字符,后来发现不是误加入的空格,是因为windows 与linux 下的回车符与换行符的区别造成。Unix系统里,每行结尾只有“<换行>”,即“\n”;Windows系统里面,每行结尾是“ <回车><换行>”,即“\r\n”;Mac系统里,每行结尾是“<回车>”。一个
jdbc的数据库连接 折腾我一个晚上, 这篇博客写的很全,谢谢博主,转载下留作备份: 转载自:http://java-xp.iteye.com/blog/1639607最近使用jdbc连接oracle时报错: ORA-12505, TNS:listener does not currently know of SID given in connect descriptor The Connecti
公司一生产环境AIX主机上的DB2数据库,由于开发人员的误操作,造成一个重要表的被删除,需要进行恢复。为了安全,不能在生产环境的数据库上进行操作,需要放到测试环境进行恢复。
环境:RedHatEnterpriseServer数据库:11.2.0.1.0 归档模式:非归档提示:如果不小心通过操作系统命令误删除了数据文件,一定不要轻易的关闭实例或者offline数据文件.在user表空间中新增一个数据文件/data/oracle/oradata/orcl/user03.dbforcl@ SYS> selectfile#,status,name from v$data
kdump 是一种先进的基于 kexec 的内核崩溃转储机制。当系统崩溃时,kdump 使用 kexec 启动到第二个内核。第二个内核通常叫做捕获内核,以很小内存启动以捕获转储镜像。第一个内核保留了内存的一部分给第二内核启动用。由于 kdump 利用 kexec 启动捕获内核,绕过了 BIOS,所以第一个内核的内存得以保留。这是内核崩溃转储的本质。 测试操作系统:suse10 SP3
对与一个DBA来说,create table ..as ..语句的使用应该是最平常不过的了,使用这个方法创建表的速度是速度是最快的, 尤其是当我们想复制一张大表时,由于create as 是DDL语句,不需要写undo数据,这种创建方法要比insert要快很多倍,可是这种方法有一个很大的弊端,就是对原表的任何约束都是无效的。 我们可以通过以下的
一、Oracle跟踪文件 Oracle跟踪文件分为三种类型,一种是后台报警日志文件,记录数据库在启动、关闭和运行期间后台进程的活动情况,如表空间创建、回滚段创建、某些alter命令、日志切换、错误消息等。在数据库出现故障时,应首先查看该文件,但文件中的信息与任何错误状态没有必然的联系。后台报警日志文
2011-05-06 15:10 Oracle资源管理器 Oracle资源管理器简介 Oracle资源管理器(Oracle Database Resource Manager,以下简称DBRM)管理数据库资源,为不同的会话分配不同的数据库资源。DBRM管理的资源主要包括CPU时间。下面分以下几个章节介绍: •Ora
ORACLE终于在10G中提供了对正则表达式的支持,以前那些需要通过LIKE来进行的复杂的匹配就可以通过使用正则表达式更简单的实现。 ORACLE中的支持正则表达式的函数主要有下面四个: 1,REGEXP_LIKE :与LIKE的功能相似 2,REGEXP_INSTR :与INSTR的功能相似 3,REGEXP_SUBSTR :
字典管理表空间是通过两个数据字典uet$和fet$管理,uet$数据字典中存储的是tablespace中已经使用extent,fet$中存储的是tablespace中空闲的extent,当segment中需要分配新的extent时,也就是需要建的segment或者一个segment需要分配新的extent时,oracle就会从fet$查找extent列表,找到的extent编号A吧用于新exten
逻辑备份:EXP / IMP 1.表模式: exp parfile=c:\exp.txt ---------------------- userid=scott/tiger tables=emp #query='where deptno=30' file=c:\exp_emp.dmp buffer=1000000 feedback=5 log=c:\exp_emp.l
oracle数据库默认的时间格式只能精确到天(DD-MON-RR),在实际工作环境中,开发程序通常需要取得精确到秒的时间值,经查询资料在oracle中修改时间值的方式大致可以分为以下几种: 1、临时修改时间格式 第一种方式是通过to_char函数来获得精确的时间值 select to_char(sysdate,'yyyy-mm-dd hh24:mi:ss') from dual; 这种方式
公司中有一台HP DL380 G5服务器硬盘红灯报警,使用ACU工具查看后,显示磁盘损坏,截图如下: 更换磁盘后,显示正在重建,即属于正常,截图如下: 更换硬盘前需要确认硬盘是什么型号,哪个系列的,以及硬盘的大小: 最重要的是SPARE号一定要保持一致。 下面给大家提供一下更换磁盘的一些资料以及注意事项: 1、更换的磁盘与原先的磁盘无比保持大小相同,型号相同,并确定
1,检查当前的分区情况: # free -m total used free
Copyright © 2005-2023 51CTO.COM 版权所有 京ICP证060544号