- 浏览: 978727 次
- 性别:
- 来自: 杭州
最新评论
-
孤星119:
好熟悉的数据库字段啊, 上家公司做的项目每天都跟这些字段打招呼 ...
Oracle exp compress参数引起的空间浪费 -
itspace:
quxiaoyong 写道遇到个问题,网上一搜,全他妈这篇文章 ...
数据库连接错误ORA-28547 -
quxiaoyong:
遇到个问题,网上一搜,全他妈这篇文章。你转来转去的有意思吗?
数据库连接错误ORA-28547 -
hctech:
关于version count过高的问题,不知博主是否看过ey ...
某客户数据库性能诊断报告 -
itspace:
invalid 写道写的不错,我根据这个来安装,有点理解错误了 ...
AIX 配置vncserver
文章列表
11g rac安装在二节点跑脚本一般会报此错误:
解决这个问题,需要三个步骤来完成:
1、在每个节点上,修改$CRS_HOME/bin目录下的srvctl和vipca文件
编辑vipca文件,找到如下内容:
Remove this workaround when the bug 3937317 is fixed
arch=`uname -m`
if [ "$arch" = "i686" -o "$arch" = "ia64" ]
then LD_ASSUME_KERNEL=2.4.19
export LD_A ...
故障简述
XXX第八人民医院HIS数据库7月13日11点左右从原先老服务器切换至新服务器,切换完成之后,数据库版本主机操作系统版本都保持不变。运行20天左右,从8月4日开始,前台操作人员反应业务程序响应出现延迟,此后延迟逐渐增大。8月5日科技工程师远程经过仔细诊断后发现存在大量磁盘读,采取增大SGA数据库内存的方式来减少磁盘读。但调整之后即第二天8月6日上午应用几乎瘫痪无法操作,后台数据库却很空闲。重启数据库业务程序卡顿消失,但过了十几二十分钟之后现象又产生,排除了网络和业务程序自身的故障后,考虑到事故的紧急性采取重启数据库临时解决问题。8月6日下午工程师到达现场仔细排查之后确认是由于连接方式所 ...
由于数据库上线过程中出现大量的RESMGR:cpu quantum等待事件,出现性能问题,关闭了resource manager功能,关闭过程如下:
ALTER SYSTEM SET “_resource_manager_always_on”=FALSE SCOPE=SPFILE SID='*';
execute dbms_scheduler.set_attribute('SATURDAY_WINDOW','RESOURCE_PLAN','');
execute dbms_scheduler.set_attribute('SUNDAY_WINDOW','RESOURCE_PLAN ...
谈谈log file sync
- 博客分类:
- ORACLE管理
数据库中的log file sync等待事件指的是,当user session 提交(commit)时,user session会通知LGWR进程将redo buffer中的信息写入到redo log file,当LGWR进程完成写操作后,LGWR进程再post(通知)user session 写操作已经完成,user session 接收到LGWR的通知后提交操作才完成。因此user session 在没有收到LGWR post(通知)之前一致处于等待状态,具体的等待事件为log file sync。根据实践经验,引起log file sync等待事件的原因有以下几种:
事务过度的提交,即 ...
谈谈buffer cache的优化思路
- 博客分类:
- ORACLE管理
BUFFER CACHE作为数据块缓冲区,不是一块简单的内存区域。在这一块内存区域上,Oracle设计了很多LATCH来保护BUFFER CACHE的结构不受并发性访问的破坏,当LATCH数量不够用或并发访问模式不兼容时,将会引起LATCH的争用,这就是我们经常看到的LATCH FREE等待事件。
从BUFFER CACHE中读取数据块一般需要花费100ns左右,假设每次只读取一个数据块,也就是每秒可以读取10 000 000个数据块。而从磁盘读取数据块一般需要花费10ms左右(包括寻址定位时间和传输时间),也就是说每秒只能读取100个数据块。从这个角度来讲,数据块从内存中读取的效率要比从磁盘中 ...
数据库性能优化的目标
- 博客分类:
- ORACLE管理
从数据库性能优化的场景来区分,可以将性能优化分为如下三种形式:
从来没达到过性能要求的数据库优化。该类故障一般出现在压力测试或者业务系统刚上线时,可能需要通过修改应用架构,大规模优化SQL语句来进行改进,此类优化难度最大,耗时也最长。
量变引起质变的数据库优化。该类故障通常是由数据库并发加大,数据量增多引起的,优化难度一般,但代价可能较高。在国内,很多客户都是通过增加硬件投入来解决该类性能问题的。
突发性的数据库性能故障优化。该类故障优化的难度最低,但时间紧迫性更强,需要DBA能够快速解决问题。
从数据库性能优化的时间点来分,又分以下2点:
事前优化,指的是业务系统上线前的优化。 ...
某客户数据库为10.2.0.4 RAC,运行在HP-UX平台上,如下所示:
某日,在使用exp进行本地全库逻辑导出时发现很慢,导出语句的主要语法如下:
exp full=y buffer=10M direct=y statistics=none file=.. log =..
可以看到客户对exp导出已经进行了优化,使用了直接路径导出(direct=y ),并且不导统计信息(statistics=none) ,但导出速度依然不可接受,一个晚上只导出了20G,这是极为不正常的。
数据库exp导出速度的主要影响因素如下:
存储的I/O性能。
exp的导出参数。
数据库资源的争用。 ...
记一次内存换取I/O的优化方法
- 博客分类:
- ORACLE管理
某客户数据库从P595物理迁移至P780新服务器并更换存储之后,发现应用性能反而下降。P780配置了32颗4核CPU(主频为3920 MHz),710G内存。如下所示:
System Model: IBM,9179-MHC
Machine Serial Number: 06DA0CR
Processor Type: PowerPC_POWER7
Processor Implementation Mode: POWER 7
Processor Version: PV_7_Compat
Number Of Processors: 32
Processor Clock Speed: 3920 MHz
...
某客户回滚段达到32765处理
- 博客分类:
- ORACLE管理
某客户数据库的版本为11.2.0.3,如下所示:
SQL> select * from v$version;
BANNER
------------------------------------------------------------------------------
Oracle Database 11g Enterprise Edition Release 11.2.0.3.0 - 64bit Production
PL/SQL Release 11.2.0.3.0 - Production
CORE 11.2.0.3.0 Production
TNS f ...
一、voting disk换盘
注意:voting disk是在crs,rdbms状态正常的情况下进行
1、raw4用于新的voting disk,raw5用于新的ocr disk,注意其权限
[root@node1 ~]# ls -l /dev/raw/raw4
crw-rw---- 1 oracle dba 162, 4 Feb 28 15:22 /dev/raw/raw4
[root@node1 ~]# ls -l /dev/raw/raw5
crw-rw---- 1 oracle dba 162, 5 Feb 28 15:22 /dev/raw/raw5
2、观察目前系统中的voting ...
事情起源:
客户需求:数据文件过大,客户业务表格清空数据之后需要缩小数据文件
SQL> select file_id,max(BLOCK_ID) from dba_extents where OWNER='TERSA' and SEGMENT_NAME='AA065' group by file_id;
FILE_ID MAX(BLOCK_ID)
---------- -------------
4 102537
SQL> select max(BLOCK_ID) from dba_extents where file_id=4;
M ...
本文章仅作记录,没有任何意思
Fri Nov 11 20:50:04 2011
Shutting down instance: further logons disabled
Fri Nov 11 20:50:05 2011
Stopping background process CJQ0
Fri Nov 11 20:50:05 2011
Stopping background process QMNC
Fri Nov 11 20:50:07 2011
Stopping background process MMNL
Fri Nov 11 20:50:08 2011
Stopping backg ...
客户生产库版本为AIX 11.2.0.2,客户端版本为11.2.0.1,在客户端按用户级别导出表格的时候出现以下错误:
. . 正在导出表 S61_B214_GT_2010_3301
导出了 1224 行
EXP-00008: 遇到 ORACLE 错误 1455
ORA-01455: 转换列溢出整数数据类型
EXP-00000: 导出终止失败
为了排除错误,客户端以表方式导出,S61_B214_GT_2010_3301,的下一张表格报同样错误,同时在某些客户端报错 ...
谈谈Oracle 10g 密码文件
- 博客分类:
- ORACLE管理
Oracle 10g实例搜索密码文件时默认是搜索$ORACLE_HOME/dbs目录下面的orapw$ORACLE_SID文件,当orapw$ORACLE_SID文件不存在时,则搜索orapw文件,该密码文件主要存放了sysdba,sysoper权限的用户的密码,并以密文的形式保存在密码文件中。
如
[oracle@dbsvr dbs]$ strings orapwzhoul
]\[Z
ORACLE Remote Password file
INTERNAL
AB27B53EDC5FEF41
8A8F025737A9097A
ZHOUL
2026035BE31C0322
但奇怪的是,当我对zh ...
记一次数据库在线日志全部丢失故障恢复处理
- 博客分类:
- ORACLE管理
数据库版本为
BANNER
----------------------------------------------------------------
Oracle Database 10g Enterprise Edition Release 10.2.0.3.0 - Prod
PL/SQL Release 10.2.0.3.0 - Production
CORE 10.2.0.3.0 Production
TNS for Linux: Version 10.2.0.3.0 - Production
NLSRTL Version 10.2.0.3.0 - Producti ...