生成RDA报告时要注意的事项
RDA远程诊断工具对数据库服务器的信息进行了全方面的采集,结合今天在房地实施中遇到的问题,这里给自己提个醒:在房地内网RAC1节点做RDA时,在生成报告的过程中发现长期停留在LISTENER.log这一步骤,并同时发现磁盘空间急剧增长。此时及时停止了RDA过程。检查listener.log,竟然已经到了1G的大小,估计从建库以来从来都没有删过,由于文档中未记载删除listener.log的步骤及注意事项,凭所学知识认为该日志文件是无关紧要的,想直接删除,但为了保险起见,先用mv把文件改名为listener.bak,这样做了之后发现.bak文件还是在增长,新的监听到
each row and table level triggers
row level triggers : 是每个row改变时,触发trigger。 比如,2个row update,触发2次。table level triggers: 是table改变时,触发trigger。无论几个row改变都没影响, 比如,1个row update触发1次 ,2个row update,也触发1次。顺便转个教程Before / for each row triggerA before trigger is called&n...
解决Oracle Linux下SQL*Plus无法使用上下箭头显示历史命令的问题
1. 先到网上下载#使用rlwrap-0.37.tar.gz以/tmp目录# 解压rootRH54.cuug.nettmp$ tar-[@:/] rlwrap-0.37rootRH54.cuug.nettmprlwrap-0.37$ configurerootRH54.cuug.nettmprlwrap-0.37$ make[@://] installoracleRH54.cuug.nethomeoracle$...
减少VG空间
卸载[root@ORCL ~]# umount /u01[root@ORCL ~]# df -hFilesystem Size Used Avail Use% Mounted on/dev/sda3 11G 6.3G 3.5G 65% /tmpfs 1002M 372K 1001M 1% /dev/shm/dev/sda2 &nbs...
删除VG
卸载[root@ORCL ~]# umount /u01移除逻辑卷[root@ORCL ~]# lvremove /dev/orcl/orcl确认卷组是否还有活动的逻辑卷[root@ORCL ~]# vgchange -a n orcl 0 logical volume(s) in volume group "orcl" now active移除卷组[root@ORCL ~]# vgremove orcl Volume group "orcl" successfully removed...
Linux下新添加磁盘启用未使用的硬盘空间扩容LVM
SSH登陆后,查看现有分区、挂载及swap情况: 可以看到大概8G的硬盘空间分布情况 1. df -hal 2. free -m 复制代码 [root@XenSystem ~]# df -hal Filesystem Size Used Avail Use% Mo...
ASMCMD命令
开始 使用asmcmd ,ls 命令也出错:ASMCMD-08102: no connection to ASM后在grid 的配置文件.bash_profile 中,修改以下几项,再使用,问题解决:ORACLE_SID=+ASM1; export ORACLE_SIDexport ORACLE_HOME=/opt/app/gridexport PATH=$ORACLE_HOME/bin:$PATHexport ORACLE_SID=+ASM1以前的 ...
因ASM磁盘无正常挂载导致ASM实例无法正常启动的问题
对RAC接触不多,今天在测试环境启动RAC失败,经过一番努力,总算解决问题.下面简单记录一下: 启动报错如下所示 rac2-> sqlplus "/as sysdba" SQL*Plus: Release 10.2.0.1.0 - Production on Sun May 11 20:32:57 2014 Copyright (c) 1982, 2005, Oracle. All rights reserved.&nb...
关于ASM的failgroup概念的探索方法
大家问到过ASM的failgroup的含义,或者问到failgroup跟normal/high redundancy的关联。1.是不是normal就一定是2个failgroup,high就一定是3个failgroup呢?2.如果设定normal,我如果设定许多的failgroup(>2)能行么?于是今天在搜索相关资料时,找到一篇不错的PPT,名字叫《A Closer Look inside Oracle ASM》,大家可...
ASM磁盘创建提示“Marking disk “VOL1” as an ASM disk: [FAILED]”
Marking disk "VOL1" as an ASM disk: [FAILED]产生该问题原因在此总结如下:1)ASM driver is disable2)Device "/dev/xxx" is not a partition3)SELINUX=enforcing对于第一种情况,我们可以使用/etc/init.d/Oracleasm status 查看状态,如果没有启动则采用/etc/init.d/oracleasm start 进行启动asm ...
ASMLIB for RHEL6.4
1.下载ASMLIB软件包http://www.oracle.com/technetwork/server-storage/linux/asmlib/index-101839.html?ssSourceSiteId=ocomenoracleasmoracleasmliboracleasm-support2.安装ASMLIB软件包rpm -ivh oracleasm-support-2.1.8-1.el6.x86_64.rpm kmod-oracleasm-2.0.6.rh1-2.el6.x86_64.rpm oracleasmlib-2.0.4...
在Red Hat Linux Server 6上能否使用ASMLib?
从安装Oracle Database的角度来看,Oracle Linux要比Red Hat Linux更加适合,况且即使是Red Hat Linux 6,ASMLib也不是唯一的选择,但出于历史原因,我们通过这篇文章讨论一下在Red Hat Linux Server 6上能否使用ASMLib?下面是Oracle对在Red Hat Linux 6上使用ASMLib的说明:Oracle ASMLib Downloads...
Linux 平台 Oracle 单实例 从10.2.0.1 升级到10.2.0.5.4 步骤
转载自:http://blog.csdn.net/tianlesoftware/article/details/6858397 首先对本人的原作者表示感谢。以下是正文:这篇文档只是一个升级的步骤,不是一个完整的方案,对于完整的方案还需要更多的前期准备工作和善后工作,如备份和升级后的检查等。 Oracle 10g 目前最新的版本是10.2.0.5.4。该版本也应该是Oracle 10g...
oracle 坏块问题处理
1、说明坏块问题是经常出现在数据库系统中的,如果没有合适的处理方法往往会导致坏块对象不可用或者数据丢失。本文从坏块产生开始说起,着重说明一但坏块产生后不同情况的处理方法。2、坏块产生的原因:硬件的I/O错误 操作系统的I/O错误或缓冲问题 内存或paging问题 磁盘修复工具 ...
手工生成AWR报告方法记录
AWR(Automatic Workload Repository)报告是我们进行日常数据库性能评定、问题SQL发现的重要手段。熟练掌握AWR报告,是做好开发、运维DBA工作的重要基本功。AWR报告的原理是基于Oracle数据库的定时镜像功能。默认情况下,Oracle数据库后台进程会以一定间隔(一小时)收集系统当前状态镜像,并且保存在数据库中。生成...
oracle生成guid与产生随机数
生成GUIDselect sys_guid() from dual;数据类型是 raw(16) 有32个字符。生成随机数:SQL> select round(dbms_random.value(1,10)) random from dual;
关于v$session中serial#的解释
这样说吧,Oracle允许的会话数(或者说连接数)是固定的,比如是3000个。假设每个会话要占1K字节,哪一共就需要3000K。这3000K就是一个小内存池,可以称为会话池。会话池中每个1K保存一个会话的信息,可以称为一个会话Slot。假设编号为100的会话Slot(也就是Sid为100),有一个会话连接,Oracle将会话信息保存在100号Slot...
数据库异常hang住解决
数据库异常hang住解决
oracle分页显示的方法
一、使用rownum分页显示方式方式1:SELECT * FROM (SELECT ROWNUM r, a.* FROM b$i_exch_info a WHERE ROWNUM <= 10) WHERE r >= 5;方式2:SELECT * FROM (SELECT ROWNUM r, a.* FROM b$i_exch_info a) WHERE r BETWEEN 5 AND 10; 方式3: SELECT * FROM b$i_exch_info WHERE ...
oracle数据文件迁移
到客户现场服务,加数据表空间文件的时候,将裸设备建到r5上!狂晕,没有办法,只好自己来搞了 1、查看一下数据据文件 SQL> select status,file_name from dba_data_files where tablespace_name = 'USERS STATUS FILE_NAME ----------------------------------------- AVAILABLE /dev/ra...