oracle BUG 5890312导致表空间瞬间暴涨
oracle BUG 5890312导致表空间瞬间暴涨据悉,最近某些同行出现oracle数据库BUG(5890312),对业务造成影响。bug发作后,如果是在system表空间上,可能造成整个数据库挂起;如果是其他业务数据表空间,可造成业务发生时由于后台数据库无空间可供分配,导致业务失败,应用程序报错。[@more@]【问题现象】在系统运行过程中,数据库某表空间突然暴涨,瞬间CPU使用率达到100%的情况,对于使用裸设备的数据库,由于数据文件大小不能自动扩展,可能出现充满整个表空间的情况,导致数据库服务中止。 【原因说明】经过查询,该问题和bug 5987262有关
10g 回收站(RECYCLE BIN)导致查询表空间的利用率时很慢
一日使用OEM检查数据库(10g)数据文件、表空间时,发现页面弹出很慢,大概需要十几分钟![@more@]以前在9i中使用OEM检查数据文件、表空间时,页面弹出很快。后来发现是由于10g 的recyclebin的原因。1、使用sys用户登录2、SQL>select count(*) from sys.recyclebin$;9657SQL>select count(*) from recyclebin;03、SQL>purge recyclebin; --purge当前用户在回收站中的对象Done.4、SQL>select count(*) from recyclebin;0SQL>select count(*) from sys.recyclebin$;96575、SQL>purge dba_recyclebin; --purge所有用户
ORA-12545: 因目标主机或对象不存在, 连接失败
昨天,开发人员反映,在RAC环境中,连接到RAC数据库的时候经常会出现ORA-12545错误。[@more@]检查发现,网络正常,tnsping也是正常的。然后发现tnsnames.ora文件服务名设置里只有service_name参数,尝试在客户端的tnsnames.ora文件中增加(instance_name=实例名)后就可以了!其他解决方法:一、连接到RAC数据库的时候经常会出现ORA-12545错误,在METALINK上查询了一下,是Oracle的一个小bug。在远端客户端连接RAC数据库时,通过统一的服务名连接时经常会出现ORA-12545错误。SQL> CONN NDMAIN@TESTRAC输入口令: ******已连接。SQL> CO
EM运行后产生大量err文件
日前发现10G console在linux下有个bug[@more@]dbconsole启动后,在$ORACLE_HOME/hostname_sid/sysman目录下的recv/errors、emd/upload目录产生大量日志文件,直到磁盘空间消耗完!解决办法:emctl stop dbconsole后,删除这两个目录!!em最好是在需要时开启,使用后马上关闭掉,不要长期开着。
rac后台进程说明及一些概念
rac后台进程说明及一些概念1.GSD global services daemonGSD与rac的管理工具dbca srvctl oem进行交互,用来完成实例的启动关闭等管理任务。为了保证这些管理工具运行正常必须在所有的节点上先start gsd,并且一个GSD进程支持在一个节点的多个rac.gsd进程位于$ORACLE_HOME/bin目录下,其log文件为$oracle_home/srvm/log/gsdaemon.log例如:假设使用oem工具来启动一个实例,oem把该任务传递给相应的智能引擎,该智能引擎生成一个包含SRVCTL命令的脚本文件,GSD进程读取该脚本文件并且执行该脚本,最后GSD把执行结果返回给智能引擎,近而智能引
高级 Linux 命令精通指南,第 3 部分:资源管理
高级 Linux 命令精通指南,第 3 部分:资源管理作者:Arup Nanda 2009 年 1 月发表 在此部分中,了解用于监视物理组件的高级 Linux 命令Linux 系统由若干主要物理组件组成,如 CPU、内存、网卡和存储设备。要有效地管理 Linux 环境,您应该能够以合理的精度测量这些资源的各种指标 — 每个组件处理多少资源、是否存在瓶颈等。在本系列的其他部分中,您已经学习了处于宏级别的用于测量指标的一些命令。但在此部分中,您将了解专门用于监视物理组件的高级 Linux 命令。具体而言,您将了解以下类别的命令:组件命令内存free、vmstat、mpstat
高级 Linux 命令精通指南,第 2 部分
高级 Linux 命令精通指南,第 2 部分作者:Arup Nanda 2007 年 2 月发表 在本系列的第 1 部分中,您学习了一些有用但并不广为人知的命令,以及各种常用命令的一些人们并不熟知的参数,它们可以帮助您更高效地完成工作。继续学习本系列,您将了解到一些对 Oracle 用户(无论是开发人员还是 DBA)很有帮助的更高级的 Linux 命令。 alias 和 unalias假设您要检查 shell 中设置的 ORACLE_SID 环境变量。您必须键入:echo $ORACLE_HOME 作为 DBA 或开发人员,您需要频繁使用此命令,很快就会对输入这 16 个字符感到厌倦。有没有更简单的方法?
高级 Linux 命令精通指南,第一部分
高级 Linux 命令精通指南,第一部分作者:Arup Nanda 2006 年 8 月发布 在 Sheryl Calish 撰写的“Linux 文件命令精通指南”这篇出色的文章中,您学习到了一些对于 Linux 新手尤为重要的常用 Linux 命令。既然您现在已经掌握了基础知识,下面我们将介绍一些更为复杂但却非常有用的命令。 在这个共分 4 个部分的文章系列中,您将学习各种常用命令的一些并不被人们所熟知的使用技巧,以及可以使这些命令更为有用的用法变化形式。在学习本文章系列过程中,您将先后了解一些难于掌握的命令。 [@more@]注意,根据您所使用的 Linux 的特定版本或
查看、分离dtf文件中的事务
一个dtf文件包含多个事务,或者多个dtf文件包含一个大事务,每个事务有一个时间(事务提交时间)。dtf文件里的事务都是已提交的事务。确定到某个时间点:一个文件可以很容易的快速拆分(使用VSHOW)。[@more@]查看dtf文件中的事务:vshow 100.dtf-------------- 100.dtf0 <BGN> 6bae61-6bae62 2009/07/08 16:00:15 Len259 Va200100 DDL0 X-8.2f.797 R-1.434.1598f1 <URP> 00000044.00000044.004001f2.0004 --H-FL-- CC:9/10 Len:173 SCN:6bae612 <CMT> 6bae62 2009/07/08 16:00:15 134 1493 <BGN> 6bae65-6bae66
PowerPath
在SAN的网络环境中,为了保障系统的高可用性,经常会用到多路径软件,在后续我会陆续聊一些多路径软件相关的文章,今天就先聊聊EMC的PowerPath。以下安装过程均以Linux下为例,root权限。[@more@]一、PowerPath版本针对不同的操作系统,PowerPath有相应的版本,以下是对应的清单,序号PowerPath版本操作系统版本1EMCPower.LINUX.4.3.5.b002RedHat AS3 U82EMCpower.LINUX.4.5.1.022SLES 9.0RedHat AS4 U3EMCpower.LINUX.4.5.3.RedHat AS4 U43EMCpower.LINUX.5.0.0.157SLES 10.0RedHat AS4 U3RedHat AS4 U4二、安装1、上传PowerPath软件,这
cpe_em、registrar进程异常
问题:cpe_em、registrar进程异常,导致两个cpu的利用率将近100%!原因:hp监控系统硬件资源的程序EMS异常,占用过多资源后不能释放。[@more@]处理方法:将硬件监控程序EMS重启。此操作不会对系统产生其他影响。1、以root用户使用全路径启动监控配置程序ha8602:/#/etc/opt/resmon/lbin/monconfig2、进入Monitoring Reguest Manager Main Menu菜单3、选择K回车:(K)ill (disable) Monitoring,选择yes4、等再次出现这个菜单后,选择e回车:(E)nable Monitoring 5、再次出现菜单后,在"Monitoring Request Manager Main Menu"上出
Linux 下判断Server 内存是否不足
一个客户近段时间一直让我检查他们Oracle Server 内存是否需要吃紧。因为他一直使用linux 的Top 命令来看系统运行状况的。下面我来写一下在linux OS 下如何判断系统是否内存吃紧。我从两个部分来查看如何检查。[@more@]第一部分:查看内存使用状况Linux 下使用Top[root@itc-test9 ~]# toptop - 17:08:01 up 12 days,3:48,2 users,load average: 0.01, 0.01, 0.00Tasks:95 total, 1 running,94 sleeping, 0 stopped, 0 zombieCpu(s):0.0% us,0.0% sy,0.0% ni, 99.5% id,0.5% wa,0.0% hi,0.0% siMem: 2056000k total,1963652k used, 92348k
/dev/zero和/dev/null的区别
可以通过使用dd if=/dev/zero of=/archive/test.dbf bs=8k count=1000000 来测试磁盘的纯写入性能使用dd if=/file of=/dev/null 来测试磁盘的纯读取性能使用dd if=/file1 of=/file2 来测试磁盘的读写性能if是输入,of是输出,注意千万不能做反了!!!dd if=/dev/vg02/rlvol27 of=/archive/test.dbf,是将/dev/vg02/rlvol27中的内容读出,写入到/archive/test.dbf文件中。[@more@]/dev/zero和/dev/null的区别 前者近似空气,虽然啥都看不见,其实有一片空白,后者近似黑洞,丢啥进去都直接消失./dev/null 是linux的拉圾箱,称为比特筒,任何
linux crontab 命令详解
linux crontab 命令详解使用方式 : crontab [ -u user ] file crontab [ -u user ] { -l | -r | -e } 说明 : crontab 是用来让使用者在固定时间或固定间隔执行程序之用,换句话说,也就是类似使用者的时程表。-u user 是指设定指定 user 的时程表,这个前提是你必须要有其权限(比如说是 root)才能够指定他人的时程表。如果不使用 -u user 的话,就是表示设定自己的时程表。[@more@]使用cron服务,用 service crond status 查看 cron服务状态,如果没有启动则 service crond start启动它. 参数 : -e : 执行文字编辑器来设定时程表,内定的文
Linux Find 命令精通指南
Linux Find 命令精通指南作者:Sheryl Calish简单介绍这一无处不在的命令的强大的方面以及混乱的方面。 2008 年 7 月发布Linux find 命令是所有 Linux 命令中最有用的一个,同时也是最混乱的一个。它很难,因为它的语法与其他 Linux 命令的标准语法不同。但是,它很强大,因为它允许您按文件名、文件类型、用户甚至是时间戳查找文件。使用 find 命令,您不但可以找到具这些属性任意组合的文件,还可以对它找到的文件执行操作。本文的目的是,通过概述 find 命令的用途和潜能,简化该命令的学习和使用。同时,它将针对 find 命令的某些最强
在Linux上使用raw device方式
在Linux上使用raw device方式在Linux上使用raw device一般有两个方式,下面分别测试一下:第一种方式是非lvm方式,直接使用partion方式如下:一,创建分区[root@localhost ~]# fdisk -l[@more@]Disk /dev/sda: 12.8 GB, 12884901888 bytes255 heads, 63 sectors/track, 1566 cylinders Units = cylinders of 16065 * 512 = 8225280 bytesDevice Boot Start End Blocks Id System/dev/sda1 * 1 64 514048+ 83 Linux/dev/sda2 65 1174 8916075 83 Linux/dev/sda3 1175 1435 2096482+ 82 Linux swap/dev/sda4 1436 1566 1052257+ 5 Extended/
linux下mount步骤
linux下mount步骤一、建立分区fdisk -l /dev/emcpowerafdisk /dev/emcpowera输入n,p,default,default,建立一个主分区,分给全部空间。二、建立ext3文件系统mkfs.ext3 /dev/emcpowera1[@more@]三、创建挂载的目录mkdir /archivechown oracle:oinstall /archive四、挂载挂载分区:mount /dev/emcpowera1 /archive卸载分区:umount /dev/emcpowera1 /archivemount 查看各挂载点状态mount -a 执行fstab中的文件系统的挂载五、自动挂载编辑/etc/fstab, 添加要挂载的条目,要使用UUID方式,不要使用设备分区名(如/dev/sdb1),因为有多个磁
NFS文档(FOR LINUX)
一、NFS简介NFS server可以看作是一个FILE SERVER,它可以让你的PC通过网络将远端得NFS SERVER共享出来的档案MOUNT到自己的系统中,在CLIENT看来使用NFS的远端文件就象是在使用本地文件一样。NFS协议从诞生到现在为止,已经有多个版本,如NFS V2(rfc1094),NFS V3(rfc1813)(最新的版本是V4(rfc3010)。二、各NFS协议版本的主要区别V3相对V2的主要区别:[@more@]1、文件尺寸V2最大只支持32BIT的文件大小(4G),而NFSV3新增加了支持64BIT文件大小的技术。2、文件传输尺寸V3没有限定传输尺寸,V2最多只能设定为8k,可以使用-rsize and -wsi
LUN、PV、VG和LV
LUN、PV、VG和LV1.划分LUNLUN只是一个逻辑的东西。在存储设备内部,LUN与物理硬盘的关系,如同主机中逻辑卷与物理硬盘的关系,也就是好像LV和PV的关系,在不同范畴。可以理解为LUN就是在做完RAID之后的逻辑盘上分出来的logic driver。但不同的是,LUN在主机上看来是一个物理硬盘。[@more@]LUN绝对不是以硬盘为单位的东西,他是在raid组下的单位,连在主机上,NT反映成磁盘,AIX反映成pv。一个RAID在EMC存储中最多可以划成226个LUN(cx4-480支持4096个lun),大小从几M到。几百G都行。LUN是从SCSI起源的:Logical Unit Number,因为SCSI时代
ntp(unix)
HP-UX上要实现时间同步,需要设置时间服务器和客户端,相关的进程是xntpd。具体的配置文件为以下几个:1. /etc/ntp.conf2. /etc/ntp.drift 在client上自己建立,用作drift文件3. /etc/rc.config.d/netdaemons相关的执行文件:/usr/sbin/xntpd运行脚本/sbin/init.d/xntpd {start|stop}[@more@]具体的配置步骤如下(两台机器:goodgirl和asogz01,用goodgirl做基准):1. 配置两台机器的/etc/hosts文件a. goodgirl的hosts文件如下127.0.0.1 localhost loopback15.70.146.115 goodgirl15.70.146.113 asogz01b. asogz01的hosts文件如下127.0.0.