05 2013 档案

摘要:一。ramn-4006:ora-12514 SID_LIST_LISTENER = (SID_LIST = (SID_DESC = (SID_NAME = prodg) (ORACLE_HOME = /home/oracle/app/oracle/product/11.2.0/dbhome_1) ) )二。 rman-4006:ora-12528SID_LIST_LISTENER= (SID_LIST = (SID_DESC = (GLOBAL_DBNAME = prodg) (ORACLE_HOME =/home/oracle/app/oracle/product/11.2.0/dbho.. 阅读全文
posted @ 2013-05-30 23:23 wilson.han 阅读(126) 评论(0) 推荐(0) 编辑
摘要:在刚创建完数据库后,还需要自己创建一个监听,创建监听有很多种方式,常用如下:rman:12528SID_LIST_LISTENER= (SID_LIST = (SID_DESC = (GLOBAL_DBNAME = prodg) (ORACLE_HOME =/home/oracle/app/oracle/product/11.2.0/dbhome_1) (SID_NAME = prodg) ) )rman:12514 SID_LIST_LISTENER = (SID_LIST = (SID_DESC = (SID_NAME = prodg) (ORACLE_HOME = /home/ora.. 阅读全文
posted @ 2013-05-30 23:19 wilson.han 阅读(391) 评论(0) 推荐(0) 编辑
摘要:rman连接AUXILIARY报错ORA-12528===========================================================作者: yangtingkun(http://yangtingkun.itpub.net) 发表于: 2007.12.05 22:03 分类: ORACLE , Bug 出处: http://yangtingkun.itpub.net/post/468/426266 ---------------------------------------------------------------在使用RMAN创建STANDBY数据 阅读全文
posted @ 2013-05-30 23:11 wilson.han 阅读(707) 评论(0) 推荐(0) 编辑
摘要:sqlplus中不能上下键选择前一条命令解决方法安装一个叫rlwrap的工具:http://utopia.knoware.nl/~hlub/uck/rlwrap/(http://utopia.knoware.nl/~hlub/rlwrap/rlwrap-0.30.tar.gz)已经上传到本文附件:后缀为.rar,主要是51cto不支持.tar.gz后缀,实际上是一个tar.gz压缩包tar -zxvf rlwrap-0.30.tar.gzcd rlwrap-0.30./configuremakemake install把下两句写入运行oracle的用户.bash_profle文件中:alias 阅读全文
posted @ 2013-05-30 14:07 wilson.han 阅读(554) 评论(0) 推荐(0) 编辑
摘要:使用Xshell 连接远程Linux 数据库服务器,当切换到sqlplus 控制台时,输入错误字符的时候,使用回退键修改时,显示^H.解决方法:$ stty erase ^H : 与退格键相关的设置是erase,它表示删除最后一个字符。 stty(set tty,设置tty)命令用于检查和修改当前注册的终端的通信参数可以在stty命令中使用-a查看当前注册终端的设置情况。 $ stty -a 如果在当前窗口执行的话,只对当前的窗口有效,下次登陆的时候还需要重新设置,可以把这个命令写入shell 的配置文件,如.bashrc中,这样每次都能生效了本篇文章来源于 Linux公社网站(www.lin 阅读全文
posted @ 2013-05-30 12:56 wilson.han 阅读(433) 评论(0) 推荐(0) 编辑
摘要:11gR2 Restart Database SRVCTL启动DB报ORA-01031: insufficient privileges上一篇 / 下一篇 2011-03-11 11:21:32 / 个人分类:Oracle查看( 1302 ) / 评论( 1 ) / 评分( 0 / 0 )在安装Oracle 11gR2 Restart Database和使用SRVCTL执行启动Restart Database的时候都有可能出现类似下面的报错:ITPUB个人空间 TtT i)Y(i [root@rhel1 bin]#./srvctl start database -d ractest 8H4 阅读全文
posted @ 2013-05-29 22:38 wilson.han 阅读(443) 评论(0) 推荐(0) 编辑
摘要:[RAC Clusterware]ora-01506错误1#发表于 2013-2-26 12:05:31|查看: 298|回复: 18现象:11.2.0.3的RAC修改了memory参数后重启,出现错误,再用/opt/app/oracle/admin/zxdb/pfile/init.ora.920201215274启动后创建spfle:create spfile='+data/zxdb/spfilezxdb.ora' from pfile;之后shutdown,再用srvctl start database -d zxdb -o mount启动失败:PRCR-1079 : Fa 阅读全文
posted @ 2013-05-29 14:09 wilson.han 阅读(1584) 评论(0) 推荐(0) 编辑
摘要:Oracle reset初始化参数SQL> select * from v$version where rownum<2;BANNER----------------------------------------------------------Oracle Database 11g Enterprise Edition Release 11.2.0.1.0 - 64bit ProductionSQL> !uname -aLinux rac1 2.6.32-200.13.1.el5uek #1 SMP Wed Jul 27 21:02:33 EDT 2011 x86_64 阅读全文
posted @ 2013-05-28 00:18 wilson.han 阅读(645) 评论(0) 推荐(0) 编辑
摘要:这个常常是非正常关机造成的,使用管理员权限的账户,执行shutdown abort,然后重新startup就可以了。 阅读全文
posted @ 2013-05-27 15:30 wilson.han 阅读(178) 评论(0) 推荐(0) 编辑
摘要:想测试基于SCN的不完全恢复。在restore database的时候报错ora-01180,ora-0110。提示不能创建data file 1. 数据库版本是11.1.0.6.0,运行在SUSE 10SP3上。操作步骤如下:1. select dbms_flashback.get_system_change_number from dual. 获得当前的SCN,例如123;2. 执行一次日志切换;3. 执行一次level 0的热备份。使用命令backup increament level 0 database plus archive log;4. 备份控制文件。备份能够成功完成。完成备份 阅读全文
posted @ 2013-05-27 15:04 wilson.han 阅读(1248) 评论(0) 推荐(0) 编辑
摘要:原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 、作者信息和本声明。否则将追究法律责任。http://yesican.blog.51cto.com/700694/471052今天早上,把安装数据库时候创建的ORCL实例给删除了,建立了个DB数据库。结果出现:ORA-01078 & LRM-00109解决方案一:SQL> connect sys/mzl as sysdba 已连接。 SQL> startup ora-01078failure in processing system parameters LRM-00109:could not open par 阅读全文
posted @ 2013-05-24 22:52 wilson.han 阅读(235) 评论(0) 推荐(0) 编辑
摘要:所选安装与指定oracle主目录中已安装的软件冲突如果是这样,那么你遇到了一个bug: BUG:9751892 - UNABLE TO ADD ANY OPTION/COMPONENT TO EXISTING 11GR2 ORACLE_HOME:[INS-32025]目前这个bug还没有对应的补丁只能另建一个空目录安装了: This is resolved via the fix for Bug 9751892 which will appear in 11.2.0.2 and higher 阅读全文
posted @ 2013-05-20 23:01 wilson.han 阅读(7238) 评论(0) 推荐(0) 编辑
摘要:linux操作系统下完全删除oracle数据库1.关掉oracle server 和 background processesps -ef | grep ora www.2cto.com关掉数据库shutdown immediate2.关掉监听lsnrctl status如果开启的话就执行lsnrctl stop 关掉3.把$ORACLE_HOME下面的文件删掉用dbca图形界面把数据库删掉4.把/usr/local/bin 下的三个文件夹 dbhome oraenv coraenv删掉rm -f dbhomerm -f oraenvrm -f coraenv5.把/etc 下面的 orata 阅读全文
posted @ 2013-05-20 22:25 wilson.han 阅读(620) 评论(0) 推荐(0) 编辑
摘要:RAC、DATAGUARD、Stream作为ORACLE高可用体系中的三辆马车,每种模式都有自己独特的功能,根据不同的需求可以根据各个功能侧重点进行搭配。RAC主要特点在于,对外服务的高可用性,在多个实例对外服务的环境下可以避免单实例故障带来的停机,并且多个实例可以有效地解决单点负责均衡。RAC方案在7*24小时的核心系统很常见。RAC模式下,虽然解决了单实例下因故障而带来的停机问题,但RAC模式下数据库只有一份。虽然可以通过存储RAID方式对数据进行镜像冗余,但却解决不了整个数据库出现故障后迅速恢复可用问题,也解决不了数据库容灾问题。DATAGUARD通过日志同步机制来同步主数据库和备数据库 阅读全文
posted @ 2013-05-20 21:59 wilson.han 阅读(743) 评论(0) 推荐(0) 编辑
摘要:常用的数据字典: dba_data_files:通常用来查询关于数据库文件的信息 dba_db_links:包括数据库中的所有数据库链路,也就是databaselinks。 dba_extents:数据库中所有分区的信息 dba_free_space:所有表空间中的自由分区 dba_indexs:关于数据库中所有索引的描述 dba_ind_columns:在所有表及聚集上压缩索引的列 dba_objects:数据库中所有的对象 dba_rollback_segs:回滚段的描述 dba_segments:所有数据库段分段的存储空间 dba_synonyms:关于同义词的信息查... 阅读全文
posted @ 2013-05-19 23:02 wilson.han 阅读(178) 评论(0) 推荐(0) 编辑
摘要:关于Oracle错误:动态执行表不可访问,本会话自动统计被禁止,关闭自动统计之后的问题: 在v$session,v$statname,v$sesstat和v$mystat四个动态执行表中没有select权限导致我每次执行语句时会提示,告诉我会话的自动统计被禁止。解决方法:用SYS登录,授权给相应的用户,用下面的语句,grant select on v_$statname to user;自动统计功能可以关掉。最后的这个,超时断开问题,可以设置USER_PROFILES里面看到的IDLE_TIME值,首先查看你的当前用户的PROFILE是哪个,select profile from dba_us 阅读全文
posted @ 2013-05-19 22:40 wilson.han 阅读(998) 评论(0) 推荐(0) 编辑
摘要:1、shell脚本[python] view plaincopyprint?robin@SZDB:~/dba_scripts/custom/awr> more autoawr.sh #!/bin/bash # --------------------------------------------------------------------------+ # CHECK ALERT LOG FILE | # Filename: autoawr.sh | # Desc: | # The script use to generate AWR report and send mail au 阅读全文
posted @ 2013-05-19 21:31 wilson.han 阅读(305) 评论(0) 推荐(0) 编辑
摘要:conn smanager/smanager@hwmarket set pagesize 5000 set heading off set echo off SPOOL ANALYTAB.SQL SELECT 'ANALYZE TABLE smanager.'||TABLE_NAME||' COMPUTE STATISTICS ;' FROM USER_TABLES; SPOOL OFF SPOOL ANALYIND.SQL SELECT 'ANALYZE TABLE smanager.'||TABLE_NAME||' COMPUTE S 阅读全文
posted @ 2013-05-19 20:02 wilson.han 阅读(711) 评论(0) 推荐(0) 编辑
摘要:利用SQL*PLUS导出成EXCEL和html的功能实现报表统计: 也就是生成HTML格式,但是同样的格式输出到EXCEL中也能正常显示。关键就是这些参数的设定set markup html on entmap ON spool on preformat off参数注解如下: ======================================================================== TABLE text 设置<TABLE>标签的属性,如BORDER, CELLPADDING, CELLSPACING和WIDTH。 默认情况下,<TABLE 阅读全文
posted @ 2013-05-19 17:30 wilson.han 阅读(309) 评论(0) 推荐(0) 编辑
摘要:本例通过简单示例,介绍通过sql*plus输出xls,html两种格式文件. 首先创建两个脚本: 1.main.sql 用以设置环境,调用具体功能脚本 2.功能脚本-get_tables.sql 为实现具体功能之脚本 通过这样两个脚本可以避免spool中的冗余信息. 示例如下: 1.main.sql脚本: [oracle@jumper utl_file]$ more main.sql set linesize 200 set term off verify off feedback off pagesize 999 set markup ... 阅读全文
posted @ 2013-05-19 17:28 wilson.han 阅读(212) 评论(0) 推荐(0) 编辑
摘要:Oracle 高可用性的三个主要体现是: RAC, Data Guard 和 Stream. 所以熟练掌握这些技术就是评价DBA的标准一个。 RAC + Data Guard 主要用在灾备或者报表服务器上。 比如用RAC+ 逻辑standby 做报表,从而减轻RAC 系统的压力。关于Data Guard 的一些原理知识可以参考: Oracle Data Guard 理论知识 http://blog.csdn.net/tianlesoftware/archive/2010/04/22/5514082.aspxOracle Data Gurad Physical Standby 相关说明http: 阅读全文
posted @ 2013-05-18 15:36 wilson.han 阅读(338) 评论(0) 推荐(0) 编辑
摘要:操作系统的最全面动态,而又查看方便的性能视图就是topas命令了,下面以topas输出为例,对AIX系统的性能监控做简要描述,供运维工程师和系统管理员们参考。 另:1.操作系统报错信息errpt查看。2.磁盘空间使用率采用df查看。这里主要分析性能问题。 执行topas命令后如图所示: #topas 区域1:反映CPU使用率和工作状况。 Kernel: 说明:操作系统的内核占用的CPU时间比率。 操作系统作为基础软件,为应用程序支持和服务的同时,本身的运行也需要一定的CPU和内存资源(顺便提到内存资源,后面不再阐述这个内容了),特别是内存资源,系统负载越重,相应的内核占用的C... 阅读全文
posted @ 2013-05-17 13:52 wilson.han 阅读(579) 评论(0) 推荐(0) 编辑
摘要:配置Oracle ACFS集群文件系统 2012-07-10 10:18:39标签:asm acfs版权声明:原创作品,谢绝转载!否则将追究法律责任。首先来看下,神马是ACFS,请看oracle官方给出的定义: Oracle Automatic Storage Management Cluster File System (Oracle ACFS) is a multi-platform, scalable file system, and storage management technology that extends Oracle Automatic Storage Managemen 阅读全文
posted @ 2013-05-16 21:33 wilson.han 阅读(2189) 评论(0) 推荐(0) 编辑
摘要:oracle 11g asm相对于oralce 10g asm有以下几个方面的加强:1 支持rac的voting盘和crs盘放置于asm空间中,不需要安装在裸设备上。2 新的文件系统ACFS3 可以划分diskgroup的AU大小一、ASM 存储准备1 ASM discover disk 准备ASM discover disk 可以由 disk partition、lun、logical volume、NFS提供,本文由本地disk partition提供:Disk /dev/sdb: 32.2 GB, 32212254720 bytes255 heads, 63 sectors/track, 阅读全文
posted @ 2013-05-16 21:27 wilson.han 阅读(1073) 评论(0) 推荐(0) 编辑
摘要:cd 更改目录cp(仅适用于11g) 在ASM磁盘组(在同一实例中或者在远程实例中)之间复制文件du 以递归方式显示当前目录及其所有子目录使用的磁盘空间总量exit 终止asmcmdfind 查找所有以制度目录开头的名称(也使用通配符)help 列出asmcmd命令ls 列出当前目录的内容lsct 列出当前ASM客户端数据库的信息lsdg 列出所有磁盘组,及其属性lsdsk(仅适用于11g)列出ASM实例可以访问的所有磁盘md_backup(11g) 为指定的磁盘组创建元数据备份脚本md_restore(11g) 使用备份内容来还原磁盘组mkalias 为系统生成的ASM文件名创建别名mkdi 阅读全文
posted @ 2013-05-16 21:10 wilson.han 阅读(1803) 评论(0) 推荐(0) 编辑
摘要:[javascript] view plaincopyprint?LINUX11GRACASM磁盘组在线增加磁盘扩容1.操作系统版本OEL6.1[root@cqltjcpt1~]#more/etc/redhat-releaseRedHatEnterpriseLinuxServerrelease6.1(Santiago)2.数据库版本oracle11gracSQL>select*fromv$version;BANNER--------------------------------------------------------------------------------OracleD 阅读全文
posted @ 2013-05-15 17:03 wilson.han 阅读(718) 评论(0) 推荐(0) 编辑
摘要:停RAC的ASM实例的时候报错:ORA-15097: cannot SHUTDOWN ASM instance with connected clientsrvctl stop asm -n enode1 -fPRCR-1014 : Failed to stop resource ora.asmPRCR-1065 : Failed to stop resource ora.asmCRS-2673: Attempting to stop 'ora.asm' on 'enode1'ORA-15097: cannot SHUTDOWN ASM instance wit 阅读全文
posted @ 2013-05-15 16:34 wilson.han 阅读(471) 评论(0) 推荐(0) 编辑
摘要:SRVCTL是ORACLEi RAC集群配置管理的工具。本文是对SRVCTL的所有命令进行详细说明的一篇参考文档。 SRVCTL Add 添加数据库或实例的配置信息。在增加实例中,与-i一起指定的名字应该与INSTANCE_NAME 和 ORACLE_SID参数匹配。 srvctl add database -d database_name [-m domain_name] -o oracle_home [-s spfile] srvctl add instance -d database_name -i instance_name -n node_name 表-... 阅读全文
posted @ 2013-05-13 22:54 wilson.han 阅读(662) 评论(0) 推荐(0) 编辑
摘要:Oracle RAC日常基本维护命令所有实例和服务的状态$ srvctl status database -d orclInstance orcl1 is running on node linux1Instance orcl2 is running on node linux2单个实例的状态$ srvctl status instance -d orcl -i orcl2Instance orcl2 is running on node linux2在数据库全局命名服务的状态$ srvctl status service -d orcl -s orcltestService orcltest 阅读全文
posted @ 2013-05-13 22:45 wilson.han 阅读(193) 评论(0) 推荐(0) 编辑
摘要:管理 IBM AIX 中的用户和组是管理员的重要责任之一。可以以许多种方式管理用户和组:可以通过 AIX System Management Interface Tool (SMIT) 管理它们,也可以手工编辑配置文件或使用命令行命令。本文讨论 AIX 上与用户和组相关的配置文件,以及用来帮助管理用户和组的命令行工具。先了解文件,然后了解命令在学习 AIX 中用来创建、修改和维护用户和组的命令之前,一定要了解在幕后发生的情况。例如,应该了解相关文件及其作用。下面是影响用户本身的一些文件:AIX 中的命令请记住,本文讨论的命令和方法应该可以在配置文件中有本地用户和组的 AIX 系统上使用。如果系 阅读全文
posted @ 2013-05-13 15:16 wilson.han 阅读(1093) 评论(0) 推荐(0) 编辑
摘要:查看交换区信息: lsps -a 显示交换区的分布信息 lsps -s 显示交换区的使用信息 slibclean 清除处理程序遗留的旧分页信息 smit mkps 建立交换区空间信息 swapon -a 启动所有的分页空间 /etc/swapspaces 存放分页空间表格信息 显示卷信息: lsvg 显示卷的名称 lsvg -l rootvg 显示rootvg卷的详细信息 mount卷的方法: varyonvg datavg 加载datavg卷 mount /dev/data1 加载datavg下的一个data1卷 裸设备类型:raw,jfs jfs可以转变成文件系统... 阅读全文
posted @ 2013-05-13 12:57 wilson.han 阅读(281) 评论(0) 推荐(0) 编辑
摘要:完整版Oracle DataGuard文档目录1、主库准备工作.... 21.1、检查数据库是否支持Data Guard(企业版才支持),是否归档模式,Enable force logging 31.2、如果主库没有密码文件则建立密码文件,从而可以OS验证的方式登陆.. 31.3、配置standby redolog(最佳性能模式可以忽略,如果将来变成备库且要转为其它两种模式则要建立) 31.4、设置主库初始化参数.. 41.5、备份主库数据文件... 51.6、在主库上建立备库控制文件(控制文件通常需要有多份,手工将文件复制几份)... 51.7、为备库准备init参数... 51.8、拷贝上 阅读全文
posted @ 2013-05-12 22:29 wilson.han 阅读(664) 评论(0) 推荐(0) 编辑
摘要:1.判断DataGuard是否安装select * from v$option where parameter = 'Oracle Data Guard';2. 网络配置192.168.1.10(orcl)------------------------------------192.168.1.20(dg)3.监听配置主库[oracle@node1 ~]$ cd /u01/app/product/11.2.0/db_1/network/admin[oracle@node1 admin]$ cat listener.oraLISTENER = (DESCRIPTION_LIST 阅读全文
posted @ 2013-05-12 22:14 wilson.han 阅读(352) 评论(0) 推荐(0) 编辑
摘要:Vbox虚拟机RAC部署一.网卡要求 1. 配置/etc/hosts 网络192.168.1.181 vmac1 vmac1.oracle.com192.168.1.182 vmac1-vip192.168.1.183 vmac2 vmac2.oracle.com192.168.1.184 vmac2-vip192.168.1.186 vmac-cluster vmac-cluster-scan172.168.1.18 vmac1-priv172.168.1.19 vmac2-priv2. 创建用户和组groupadd -g 5000 asmadmingroupadd -g... 阅读全文
posted @ 2013-05-12 22:10 wilson.han 阅读(242) 评论(0) 推荐(0) 编辑
摘要:环境:(产品rs6000,平台aix,机型all ,软件版本v4,v5,等)问题描述:客户root用户密码丢失,如何重建root用户密码?解答:1。如果客户有其他用户拥有root权限,可以用该用户登陆,并执行下列恢复动作。 (如何创建第二个root权限用户,详见附录) # > passwd root Changing password for "root" root's New password: Enter the new password again: 2. 如果客户没有第二个root权限用户存在, 要用系统光盘启动到单用户模式 a. vi /etc/pa 阅读全文
posted @ 2013-05-10 15:49 wilson.han 阅读(528) 评论(0) 推荐(0) 编辑
摘要:vbox这一项功能确实还需要完善,没这项功能,只能利用CMD命令,如下例:C:\WINDOWS\system32>d:D:\>cd vboxD:\vbox>VBoxManage clonehd "G:\RAC1\Rac1.vdi" "E:\RAC2\Rac2.vdi"0%...10%...20%...30%...40%...50%...60%...70%...80%...90%...100%Clone hard disk created in format 'VDI'. UUID: dea358b2-be34-4488- 阅读全文
posted @ 2013-05-09 21:42 wilson.han 阅读(402) 评论(0) 推荐(0) 编辑
摘要:Oracle 11g grid infrastructure安装失败时,或者需要卸载时,不像10g的CRS组件卸载那么麻烦了。以linux系统为例,10g手工删除CRS的操作步骤:rm -f /etc/init.d/init.cssdrm -f /etc/init.d/init.crsrm -f /etc/init.d/init.crsdrm -f /etc/init.d/init.evmdrm -f /etc/rc2.d/K96init.crsrm -f /etc/rc2.d/S96init.crsrm -f /etc/rc3.d/K96init.crsrm -f /etc/rc3.d/S9 阅读全文
posted @ 2013-05-09 13:10 wilson.han 阅读(495) 评论(0) 推荐(0) 编辑
摘要:这些时间一直在研究11g RAC的安装,一直苦于所有的安装前期检查基本通过,但最后安装完毕时运行CRS配置脚本时总是报错。过程如下:脚本:/u01/app/oraInventory/orainstRoot.sh/u01/app/11.2.0/grid/root.sh第一个脚本顺利完成。[root@dbrac2 ~]# /u01/app/oraInventory/orainstRoot.shChanging permissions of /u01/app/oraInventory.Adding read,write permissions for group.Removing read,writ 阅读全文
posted @ 2013-05-04 17:04 wilson.han 阅读(1539) 评论(0) 推荐(0) 编辑
摘要:在搭建11gR2 RAC过程中,在db01节点执行root.sh脚本成功,却在db02节点执行root.sh脚本未成功,见下文红色部分: [root@db02 app]# /u01/app/oraInventory/orainstRoot.sh 解决办法是在db02上删除之前的crs配置信息,然后重新运行root.sh脚本即可。[root@db02 ~]# /u01/app/11.2.0/grid/crs/install/rootcrs.pl -verbose -deconfig -force 阅读全文
posted @ 2013-05-04 15:17 wilson.han 阅读(408) 评论(0) 推荐(0) 编辑
摘要:1. db file scattered read-DB 文件分散读取 这种情况通常显示与全表扫描相关的等待。当数据库进行全表扫时,基于性能的考虑,数据会分散(scattered)读入Buffer Cache。如果这个等待事件比较显著,可能说明对于某些全表扫描的表,没有创建索引或者没有创建合适的索引,我们可能需要检查这些数据表已确定是否进行了正确的设置。 然而这个等待事件不一定意味着性能低下,在某些条件下Oracle 会主动使用全表扫描来替换索引扫描以提高性能,这和访问的数据量有关,在CBO 下Oracle 会进行更为智能的选择,在RBO 下Oracle 更倾向于使用索引。 因为全表扫描... 阅读全文
posted @ 2013-05-03 00:27 wilson.han 阅读(265) 评论(0) 推荐(0) 编辑
摘要:Redo Log Buffer的大小设置--转载Redo Log Buffer的大小设置:Redo Log Buffer的大小由初始化参数LOG_BUFFER定义,该参数的缺省值为Max(512KB,128KB*CPU_COUNT)。通常这一缺省值是足够的,从上篇日志可以知道,Redo Log Buffer的写出操作是相当频繁的,所以过大的Log Buffer设置通常是没有必要的;如果缺省值不能满足要求,一般来说3MB是一个较为合理的调整开端。log_buffer参数的设置是否需要调整,可以从数据库的等待事件来判断:sys@NEI> select event#,name from v$e 阅读全文
posted @ 2013-05-03 00:22 wilson.han 阅读(1062) 评论(0) 推荐(0) 编辑
摘要:db file sequential read 事件的优化(一)db file sequential read等待事件有3个参数:file#,first block#,和block数量。在10g中,这等待事件受到用户I/O等待级别的影响。当处理db file sequential read等待事件的时候,牢记以下关键想法。l Oracle进程需要一个当前不在SGA中的块,等待数据库块从磁盘读入到SGA中l 要看的两个重要的数字是单独会话的TIME_WAITED和AVERAGE_WAIT。l 重要db file sequential read等待时间最可能是一个应用问题。db file sequ 阅读全文
posted @ 2013-05-03 00:16 wilson.han 阅读(3949) 评论(0) 推荐(0) 编辑
摘要:Oracle db file sequential read产生原因:该等待事件通常意味着一次I/O读取请求的结束。该等待产生原因:该等待事件通常意味着一次I/O读取请求的结束。该等待事件与db file scattered read的区别请参考www.itpub.net的帖子以及biti_rainy的blog。一次sequential读取通常是单个块的读取,但偶尔的在读取多块的时候也会看到sequential读取。诊断方法:在会话级,查询视图V$SESSION_WAIT时如果有该事件存在,那么该视图中的P1-表示文件编号FILE#P2-表示块编号BLOCK#P3-表示读取的块数BLOCKS, 阅读全文
posted @ 2013-05-03 00:08 wilson.han 阅读(410) 评论(0) 推荐(0) 编辑
摘要:oracle log file switch (checkpoint incomplete)的解决(2012-04-13 10:19:42)转载▼标签:it分类: oracle昨天晚上发现百万级的数据更新突然变得非常慢,检察系统状况后发现,频繁出现 oracle log file switch (checkpoint incomplete).之后select * from v$log,发现每个redo log只给了50M空间,初步怀疑是redo log 过小,导致批量更新时无法完成checkpoint .试着扩4组256M,更新瞬时通过,问题即可解决.alter database add lo 阅读全文
posted @ 2013-05-02 23:26 wilson.han 阅读(931) 评论(0) 推荐(0) 编辑
摘要:(一) ASH用户在ORACLE数据库中执行操作时,必然要创建相应的连接和会话,其中,所有当前的会话信息都保存在动态性能视图V$SESSION中,通过该视图,DBA可以查看用户实际执行的操作,或者当前的等待事件等。通常这部分信息是调优过程中的关键信息,不过,一旦连接断开。会话信息就会被同时从V$SESSION及其它相关视图中清除,也就是说,用户执行完操作走人,而你(DBA),如果不能在当前逮到他,过了这点,就不知道它曾经做过什么了。 10g 版本中,ORACLE又新增加了一个视图(其它是若干,不过咱们还是以session为引子说):V$ACTIVE_SESSION_HISTORY,看名字就知. 阅读全文
posted @ 2013-05-02 23:02 wilson.han 阅读(380) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示