这两天碰到的全是ora-600错误
今天又碰到一个ora-00600错误,应该又是一个由于索引引起的错误,找到相关索引rebuild online,解决:ORA-00600: internal error code, arguments: [6002], [0], [30], [2], [0], [], [], []资料如下:ORA-600 [6002] "Index block check" [ID 47449.1]Note: For additional ORA-600 related information please read Note:146580.1PURPOSE: This article discusses the internal error "ORA-600 [6002]", what it means and possible actions. The information here is only applicable to the ver
【TKPROF】使用TKPROF格式化TRACE输出之“解剖麻雀”(ZT)
《【SQL_TRACE】SQL优化及性能诊断好帮手》http://space.itpub.net/519536/viewspace-616240中简单的提到了使用TKPROF工具格式化SQL_TRACE的输出信息的方法,并没有对输出的内容做比较清楚的描述,通过这个小文儿,展示一下TKPROF对trace文件格式化的魅力,这里只给出具体输出信息含义的描述,不展示真实的性能诊断案例。1.与之上次使用到的SQL_TRACE功能相比,我们这次将使用更高级的trace命令(10046)来做演示。我们先启用“高级”的10046事件生成一份待格式化的trace文件1)连接到普通用户secsys@ora10g> conn sec/secConnected.2)
混蛋的光大银行
前几天在小区里来了一个办信用卡的,说是办一个信用卡就能够查看房屋维修基金,忽悠我说查看房屋维修基金必须用这个卡,于是头脑一热就办了一个信用卡。于是麻烦来了,三天两头有个010-57392211的电话给我打电话推销保险,我看到办保险的就烦,原来以为是光大银行将我的客户资料卖出去了,于是打光大银行的客服电话,结果客服说这个电话是光大银行什么保险组的电话,原来是混蛋的光大银行自己推销保险的地方,真操蛋!!!![@more@]
又是个ora-00600错误
又碰到一个oracle600错误,这次和位图索引有关系。ORA-00600: internal error code, arguments: [qknAddSib1], [], [], [], [], [],[], []感觉简单处理方式就是重建位图索引,由于是别人维护的数据库,所以没去实验。所以他们打补丁,下面是这个bug在metalink中的具体说明。Bug 属性类型B - Defect已在产品版本中修复11.2严重性2 - Severe Loss of Service产品版本10.2.0.3状态80 - Development to Q/A平台59 - HP-UX PA-RISC (64-bit)创建时间30-Mar-2008平台版本11.23更新时间04-Jan-2011基本 Bug-数据库版本10.2.0.3影响平台 Generic产
oracle一个600错误的解决
今天碰到这么个问题:运行删除语句出现通信通道错误。 delete dmo_bssadd_2 where batch ='MII2011060710000190023.xml'查看发现dmo_bssadd_2这个表有500多万条记录,这个语句一下要删除100万条数据,查看解释计划,发现走的是索引范围扫描,将语句加上hint,让他强制走全表扫描,然后再执行语句,发现还出现通信通道错误。于是觉得原因不在于此,就查询alert log,发现有这么个错误。ORA-00600: internal error code, arguments: [kdsgrp1], [], [], [], [], [], [], []Tue Jun 14 17:20:07 2011Errors in file /opt/oraodm/admin/ODPLAT
SQL Server、Oracle、MySQL和Vertica数据库常用函数对比
SQL Server、Oracle、MySQL和Vertica数据库常用函数对比Vertica数据库是HP公司新收购的用于BI方面的数据库。[@more@] SQL Server、Oracle、MySQL和Vertica数据库常用函数对比Vertica数据库是HP公司新收购的用于BI方面的数据库。1. 绝对值S:select abs(-1) valueO:select abs(-1) value from dualM:select abs(-1) value from dualV:select abs(-1)2. 向上取整S:select ceiling(-1.001) valueO:select ceil(-1.001) value from dualM:select ceil(-1.001) value from dualV:select ceil(-1.001)3. 向下取整S:select floo
rman压缩备份时间
经过实践发现,rman的压缩备份时间大于rman不压缩备份时间。上一篇文档中写的是压缩备份时间小于不压缩,那是不对的,不知道作者为什么会得出这样的实验结果。[@more@]
rman的压缩备份
backup as compressed backupset incremental level 1 cumulative device type disk database include current controlfile spfile format '/orabak/rman/backup_%d_%U_%p_%c' ;就是增加as compressed参数10G用的是bzip2算法11G默认也是这种算法,但可以修改成ZLIB算法,这种算法压缩比没有bzip2高,但是压缩速度快。修改算法的方法:configure compression algorithm ‘ZLIB’;我没有具体做实验,下面是别人的实验结果,有点奇怪的是不压缩的时间居然是最长的,有可能和数据输出比较大有关系,有机会我要亲自做一次测试。不压缩: 文件大
在HP Unix上安装MC软件来运行Oracle 10G双机(8)设置rman
1 安装catalog数据库如果没有instance则先创建。 设置本地服务名中catalog database为catalog_database Target database为target_database用system用户登录catalog数据库 sqlplus system/oracle@catalog_database create tablespace rman_ts datafile ’/opt/oracle/oradata/catalog_database/rmants.dbf’--(需要修改路径,如果catalog数据库放在HA数据库中,这个表空间需要放在共享磁盘上) size 20m default storage( initial 100k next 100k pctincrease 0 );create user rman identified
在HP Unix上安装MC软件来运行Oracle 10G双机(7)oracle10g.sh内容
详细内容见扩展,用的时候需要Dos to Unix[@more@]#*****************************************************************************#Oracle相关变量ORA_ver=10_2_0SID_NAME=oraORACLE_HOME=/db0/product/10.2.0LISTENER=yesLISTENER_NAME=${SID_NAME}#LISTENER_NAME=LSNR_${SID_NAME}LISTENER_PASS=MONITOR_INTERVAL=30MONITOR2_INTERVAL=5PACKAGE_NAME=oraTIME_OUT=30set-A MONITOR_PROCESSES ora_pmon_${SID_NAME}ora_dbw0_${SID_NAME}ora_ckpt_${SID_NAME}ora_smon_${SID_NAME}ora_lgwr_${SID_NAME}ora_reco_${SID_NAME}LISTENERDIR=
在HP Unix上安装MC软件来运行Oracle 10G双机(6)ora.sh内容
详细内容见扩展,用的时候需要Dos to Unix[@more@]# @(#) A.11.18.00 Date: 03/15/07 $# **********************************************************************# * * # * HIGH AVAILABILITY PACKAGE CONTROL SCRIPT (template) * # * *# * Note: This file MUST be edited before it can be used. *# *
在HP Unix上安装MC软件来运行Oracle 10G双机(5)ora.conf内容
详细内容见扩展,用的时候需要Dos to Unix[@more@]# **********************************************************************# ****** HIGH AVAILABILITY PACKAGE CONFIGURATION FILE (template) *******# **********************************************************************# ******* Note: This file MUST be edited before it can be used. ********# * For complete details about package parameters and how to set them, *# * consult the Serviceguard manual. # ******************************************************
在HP Unix上安装MC软件来运行Oracle 10G双机(4)MC文档转帖(ZT)
主要按照下面文档进行安装的:http://wenku.baidu.com/view/462ab595dd88d0d233d46ac6.html详细内容见扩展[@more@]HP双机MC/SG上ORACLE 10g安装指导杭州华三通信技术有限公司HP 双机MC/SG 上ORACLE 10g 安装指导杭州华三通信技术有限公司 www.h3c.com.cn 第i页目 录1 安装目标 ...........................................................................................................................12 HP MC/SG 简介........................................................................................................
在HP Unix上安装MC软件来运行Oracle 10G双机(3)安装MC和数据库
主要按照下面文档进行安装的:http://wenku.baidu.com/view/462ab595dd88d0d233d46ac6.html文档转帖见其他文章安装MC程序install mc service guard(swinstall)激活节点1上所有卷vgchange -a y /dev/vgdb0 /dev/vglock生成MC配置文件cmquerycl -v -C /etc/cmcluster/cmclconf.ascii -n RX660059 -n RX660071----------------------------------vi /etc/cmcluster/cmclconf.ascii,修改必要信息CLUSTER_NAME cluster1FIRST_CLUSTER_LOCK_VG /dev/vglockNODE_NAME RX660059 NETWORK_INTERFACE lan
在HP Unix上安装MC软件来运行Oracle 10G双机(2)安装iscsi
安装iscsi服务器部分是由其他人操作的,我只是知道大概。一、安装iscsi服务器用一个openfiler的linux版本,新安装一个服务器,将做两个磁盘进行共享,这样就做好服务端了。二、安装iscsi节点11.安装iscsi客户端2.运行下面命令install iscsi(swinstall)3.add path, 编辑.bash_profile,添加export PATH=$PATH:/opt/iscsi/bin4.将下面内容加入到hosts文件中,这是iscsi服务器的地址15.154.146.83 openfiler5.运行下面命令,注册server端磁盘信息iscsiutil -a -I openfiler(将server端的磁盘信息注册到本地)ioscan -kfnC iscsiioscan -H
在HP Unix上安装MC软件来运行Oracle 10G双机(1)
最近为了测试rman备份,在办公室安装了一个HP Unix双机MC Oracle10G的服务器,特分为几篇文章来介绍一下详细步骤,本篇文章是一个简单介绍:1.将一台linux服务器安装成iscsi服务器,用来在办公室模拟磁盘阵列,至少需要两块共享磁盘。(办公室没有磁盘阵列,为了实现共享存储,所以将一台服务器做成iscsi服务器,共享了一部分磁盘,来实现磁盘阵列的功能)2.将两台HP Unix的服务器做成iscsi客户端,这样就可以认出共享磁盘了。需要先在一台机器认出共享磁盘,然后vgimport到另外一台机器。服务器是HP的6600,操作系统版本是HP Unix 11.31
oracle的诊断事件(ZT)
诊断事件大体上可以分为四类: a. 转储类事件(immediate dumps):它们主要用于转储Oracle的一些结构,例如转储一下控制文件、数据文件头等内容。 b. 捕捉类事件(conditional dumps):它们用于捕捉一些Error事件的发生,例如捕捉一下ORA-04031发生时一些Rdbms信息,以判断是Bug还是其它原因引起的这方面的问题。 c. 改变执行途径类事件(events that change database behaviour):它们用于改主一些Oracle内部代码的执行途径,例如设置10269将会使Smon进程不去合并那些Free的空间。 d. 跟踪类事件(trace dumps):主要用于获取一些跟
详析Oracle跟踪事件:set events(ZT)
一、Oracle跟踪文件 Oracle跟踪文件分为三种类型,一种是后台报警日志文件,记录数据库在启动、关闭和运行期间后台进程的活动情况,如表空间创建、回滚段创建、某些alter命令、日志切换、错误消息等。在数据库出现故障时,应首先查看该文件,但文件中的信息与任何错误状态没有必然的联系。后台报警日志文件保存 BACKGROUND_DUMP_DEST参数指定的目录中,文件格式为SIDALRT.LOG。另一种类型是DBWR、LGWR、SMON等后台进程创建的后台跟踪文件。后台跟踪文件根据后台进程运行情况产生,后台跟踪文件也保存在BACKGROUND_DUMP_DEST参数指定的目