自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

跳动的数据

合抱之木,生于毫末;九层之台,起于垒土;千里之行,始于足下。

  • 博客(86)
  • 资源 (3)
  • 收藏
  • 关注

原创 博客搬迁通知

博客已搬迁至新的个人博客,WordPress,欢迎大家光临http://www.seven-dba.com/

2015-05-08 14:12:30 1305

原创 DB link的迁移(dblink中的密码未知)

不知DBA有时候是否会遇到这样的尬尴局面,做某些Schema的迁移的时候,由于用到Public的db link,然而由于不知道db link中目标端账号的密码,因此无法在新环境重新创建DB link。本次实验的思路是将视图dba_db_links的基表link$迁移到出来并替换到新环境。因为用户的password密文保存在link$基表中。----首先交代两边环境,

2015-03-07 22:39:51 3209

原创 Oracle Rac root.sh报错 Failed to create keys in the OLR, rc = 127 libcap.so.1

环境交待:Linux 6.3Oracle Rac 11.2.0.4[root@web1 grid]# /u01/app/11.2.0/grid/root.shPerforming root user operation for Oracle 11g The following environment variables are set

2015-01-29 21:21:25 6743

原创 AIX 下Oracle Rac dbca建库报错 ora-7445 [PC:0x103E2AFA0]

在AIX 7100-02-03-1334 上安装Oracle Rac,grid和oracle都已安装完成。但是dbca建库的时候发现数据库crash,以下是建库时的alert.log,数据库报ora-07445报错,dbca的日志中可以发现在Create database时出错。在mos上没有找到匹配的文档,尝试使用其他方法。/oraapp/oracle/diag/rdbms/rm

2014-12-11 17:15:43 2147

原创 记一次ORA-600[13011]

SunOS 5.10Oracle 10.2.0.2.0开发环境某一数据库出现ora-600报错。alert.log中的报错信息:Thu Nov 13 15:11:43 2014Errors in file /oracle/admin/sun/bdump/sun_j000_29589.trc:ORA-00600: internal error code

2014-11-17 15:14:18 2833

原创 利用Oracle Rac 11gR2 新特性renamedg来更改diskgroup name

交代环境:AIX7.1 + 双节点Oracle Rac 11.2.0.3由于此套Rac并非自己部门安装,是开发部安装,现交由运维部分来管理,客户需要要将asm  diskgroup name 安装部门规范来命令。遂需要将oasmdgdata1更改为datadg。幸好Oracle的版本是11gR2,在11gR2中,Oracle有一项新特性,可以直接使用命令更改di

2014-10-10 18:35:12 3156

原创 Oracle Rac opatch auto的时候为什么不打到Rac database home上

先交代环境:操作系统:AIX 7.1Oracle版本:Oracle Rac 11.2.0.3之前打了11.2.0.3.9的补丁集,Rac装上还没正式用,所以就干脆再打到最新的11.2.0.3.11补丁集。今日在前段时间新装的两套Rac打最新的psu,同样使用opatch auto的方式来打psu,但是其中一套Rac是连同Rac和Grid一起patch,而

2014-09-28 16:18:12 2750

原创 NBU重新配置导致恢复不成功--Oracle和NBU的link

[root@SsevendbS01 rman]# su - oracle[oracle@SsevendbS01 ~]$ rman target /Recovery Manager: Release 11.2.0.3.0 - Production on Fri Sep 19 09:47:47 2014Copyright (c) 1982, 2011, Oracle and

2014-09-25 17:20:12 10776

原创 localhost错误导致Rac root.sh执行失败

环境:AIX 7.1Oracle Rac 11.2.0.3root@kk01:/oraapp/grid/gridhome>./root.shPerforming root user operation for Oracle 11g The following environment variables are set as:    ORA

2014-09-25 17:14:21 5612

原创 expdp ora-31640 ora-19505

oracle@db01:/oraapp/oracle/backup>impdp \'/ as sysdba\' directory=DB_BACKUP dumpfile=newdb.20140918.dmp logfile=newdb_0919.log parallel=4 c>Import: Release 11.2.0.3.0 - Production on Fri Sep

2014-09-25 17:06:36 4206

原创 AIX环境通过增加lv大小来增加ASM diskgroup 大小----非常规方法

先交代环境:AIX 7.1Oracle/ASM 11.2.0.3 单实例今测试环境需要将ASM中flashdg的大小增大到35G(目前10G),diskgroup是基于在vg中以raw方式划分出来的lv创建的。由于是测试环境仅通知AIX管理员,AIX管理员直接通过smit lv 增加fsflashdglv的pp个数,添加之后再操作系统中可以发现lv是增大

2014-09-25 16:31:09 2502

转载 部分转自ITPUB--Oracle SQL语句处理过程

对照metalink给出的这个示意图,我们可以对SQL的处理过程作如下的描述:1、检查是否有打开的游标,如果有,则直接通过游标link到位于PGA的private SQL AREA( private SQL area),转步骤11。否则,执行步骤2。2、检查初始化参数SESSION_CACHED_CURSORS是否被设置,如果被设置,则同样可以通过游标指向到位于PGA的私有SQL

2014-09-23 22:51:23 707

原创 Oracle Rac 11.2.0.3迁移OCR和VOTEDISK

环境:AIX7.1+Oracle Rac 11.2.0.3迁移描述:今天在装Oracle Rac的时候,错误的将500G的数据盘用作OCRDG了,遂后续比较麻烦,只能讲ocr和votedisk迁移到新建的OCRDG上,并把DATADG删除并格式化该盘。(OCRDG为normal 冗余) 操作如下:grid@rac1:/home/grid>/oraap

2014-09-23 22:48:11 1817

原创 ORA-03135 防火墙超时设置断开db link 连接

【现象】应用使用数据库连接池,访问A库时通过dblink查询B库,应用时不时会报错ORA-02068和ORA-03135。【过程还原】当应用获取了一个数据库连接,并在数据库连接中使用了dblink,如果应用到A库的连接不释放,则A库到B库的dblink 连接也不释放;当A库到B库的dblink连接由于长时间无数据被防火墙设备断开后,如果应用再次从连接池中获取这个连接,并要使

2014-09-23 22:47:30 6851

原创 简单看ORA-07445 trace

报错信息:*** 2014-08-27 11:27:06.856ksedmp: internal or fatal errorORA-07445: exception encountered: core dump [upderh()+388] [SIGBUS] [Invalid address alignment] [0x1000063636F7596] [] []

2014-09-23 22:44:44 895

原创 ora-27102 solaris 内存限制

问题:今在Solaris 10上安装oracle 11.2.0.3,dbca建库的时候遇到ora-27102“out of memory”系统内存有限制,使用如下命令查看:prctl -n project.max-shm-memory -i project 3看到privileged 项为 1.92G,确实小于所分配的SGA和PGA的总和;解决:更改

2014-08-26 16:09:47 1674

原创 OGG进程参数事例

----------------------------------------------------------------------------------------------------------------Source Database:GGSCI (ogg1) 46> info allProgram     Status      Group       L

2014-08-26 16:08:27 2723

原创 Oracle Rman 恢复后重建临时表空间

问题:Oracle经过Rman恢复后未重建临时表空间导致查询dba_temp_files报错:SQL>select tablespace_name,file_name from dba_temp_files;select tablespace_name,file_name from dba_temp_files*ERROR at line 1:ORA-01187: cann

2014-08-26 16:07:30 4590

原创 DB2 SQL1205N

在做数据库迁移的时候遭遇SQL1205N:>db2 restore db sundb from . to /db2sys replace existing redirect without rolling forwardSQL1205N The code page "1386" and/or territory code "1" that been specified is not val

2014-08-26 16:07:03 2251 1

原创 常用的DB2命令(2)

catalog数据库:catalog indirect: db2 catalog database on /db2sys[dir_name]catalog remote:    db2 catalog database as at node    事例:        db2 catalog tcpip node NODESUN remote 192.168.1.1 s

2014-06-29 23:49:44 1816

原创 临时表空间增长异常

描述:央客户环境200.31.156.72 数据库临时表空间异常增长(日期随机),观察下来可能是下列两个oracle自身的定时job引起,时间:2014/01/14  凌晨1点左右      2014/01/08  凌晨4点左右 已知的临时表空间增长时间,和trace文件错误吻合, 请帮忙分析原因,及解决办法。如需要登录服务器,请电话联系陆耀祺,他将电话告知

2014-06-29 23:39:26 958

转载 Oracle Rac clusterware startup sequence (11gR2)

ohasd -> orarootagent -> ora.cssdmonitor : Monitors CSSD and node health (along with the cssdagent). Try to restart the node if the node is unhealthy.                                    -> ora.ctssd

2014-06-29 23:34:31 845

原创 Oracle current_date和sysdate时间不一致

前段时间,发现一套新装载的Rac数据库所在操作系统时间不对,查询dbtimezone发现为-06:00,说明时区不对;select dbtimezone from dual;DBTIME----------06:00OK,先将rac停掉,再在一段启动数据库,更改time_zone参数:alter database set time_zone='+08

2014-06-29 23:32:57 8762

原创 Oracle 8.1.7.4 数据库故障恢复一例

客户数据库版本为8.1.7.4,数据文件所在磁盘发生故障,故障解决后,数据文件需要recover,并置为online;ORA-00376:file 7 cannot be read at this timeORA-01110:data file 7 。。。查询v$recover_file查看需要恢复的数据文件数据库通过nbu备份到磁带,需要从磁带中恢复数

2014-06-29 23:30:16 732

原创 Oracle 11.2.0.3.0 psu 11.2.0.3.9 in aix

在aix上将Oracle psu 升级到11.2.0.3.9中,遭遇: Copy failed from ‘/install/17540582/16902043/files/lib/libnnz11.so' to '/oraapp/oracle/product/11.2.0/dbhome_1/lib/libnnz11.so'please verify all application

2014-06-29 23:29:24 1238

原创 数据库升级ora-04063 DBMS_REGISTRY has error

在做Oracle数据库从11.2.0.1.0升级到11.2.0.2.8时,软件升级没有问题,实例升级没有问题,升级psu的时候。运行@?/rdbms/admin/catbundle psu apply时,只显示一部分信息,即终止apply。在dba_registry_history中未显示11.2.0.2.8的psu信息;select * from dba_re

2014-06-29 23:28:15 1445

原创 DB2 SQL20321N 一例

最近在做一套DB2数据库迁移时遭遇 SQL20321N报错。场景:一套干净的环境,刚装了DB2,预计将一套老的DB2数据库迁移至此。在源端进行冷备:db2 backup db sundb to /db2sys compress将备份介质传输到目标端/db2sys目录下。在目标端进行恢复:db2 restore db sundb from . on /

2014-06-29 23:25:54 2049

原创 DB2 SQL0902C 一例

周日开发环境在对数据库进行归档删除时,将数据库重启之后,数据库无法打开,后续有对数据库进行了全库恢复,由于是开发自己的环境,他们也无意识的乱搞起来,最后导致现场完全混乱,最后请求技术部支持,我在其他主机上对数据库进行在线备份后打算在该主机上进行DB2的还原遭遇SQL0902C  A system error (reason code = "8") occurred. Subsequent SQ

2014-06-29 23:24:04 2890

原创 DB2恢复一例 SQL0928N

环境是AIX 6.1,DB2版本9.7.0.7首先查看db2主进程是否存在ps -ef|grep db2sys若不存在使用db2start打开数据库备份介质为冷备数据源,cd 到介质所在目录下:cd /home/db2inst1/backup使用redirect参数来更改目录:1.>db2 restore db xxx from .

2014-06-29 23:20:43 3591

原创 常用的DB2命令

启动数据库:启动db2服务:db2start激活数据库实例:db2 activate database  查看激活状态的数据库:db2 list active databases关闭数据库:失效数据库实例:db2 deactivate database 关闭数据库服务:db2stop查看数据库:db2 list db

2014-02-09 21:46:40 14443

转载 DB2 Application Status

Description:Database Connect Pending:==>The application has initiated a database connection but the request has not yet completed. Database Connect Completed:==>The application has initiated a d

2014-02-09 21:44:35 2722

原创 impdp导入用户sechema ORA-39082

impdp导数据,出现ORA-39082 ORA-39083错误号,对象无法编译导入结束后可以通过编译对象来尝试: alter view view_name compile;如果报错:使用show errors定位问题所在源,是权限的问题还是dblink的问题;如果是权限问题,说明之前创建用户时没有给足够的用户权限(主要是对一些表的读权限)    主

2014-02-09 21:42:29 41906

原创 DB2数据重启出现SQL1042C错误

今天在做DB2迁移时候,从V8.1到V9.7,由于版本差异以及该库是开发测试库,所以打算force application并做个离线备份,在源库中使用db2 force applications all,始终有新连接,遂决定将数据库重启,并通过将db2set DB2COMM=tcpip该为空,来禁止连接数据库。在一次使用以下命令将数据库停机:db2 force application al

2013-12-03 19:32:17 19404 1

原创 DB2备份恢复范例

以下CMSDB 为db2数据库名;1、 在线备份数据库不包含归档:db2 backup db cmsdb online to [路径名]包含归档:db2 backup db cmsdb online to [路径名] include logs2、 离线备份数据库db2 backup db cmsdb to [路径名]3、 数据

2013-11-15 10:25:57 2577

原创 Logminer日志挖掘范例

1、 明确时间范围根据时间确定需要挖据日志的个数,将日志分别加入脚本中。2、 编写logminer脚本execute dbms_logmnr.add_logfile(logfilename=>'/home/oracle/admin/ORCL/archive/ORCL_1_670176536_22124.dbf',options=>dbms_logmnr.new);e

2013-11-15 10:14:12 1826

原创 利用dbms_backup_restore恢复数据库

测试环境:OEL+11.2.0.1实例名:orcl2DBID:1336959433场景:Oracle数据库的存储怀了,数据文件和控制文件全部丢失了,只有数据文件的备份集,且备份集中无控制文件。备份数据库首先将数据库进行全备[oracle@DBA2 backup]$ rman target / Recovery Manager: Release 11.2.

2013-09-22 15:32:53 3032

原创 使用linux文件句柄恢复误删除的Oracle数据文件

测试环境:OEL+Oracle DB 11.2.0.1 首先查看当前的数据文件及数据文件状态:SQL> select file_id,tablespace_name,file_name,status from dba_data_files;    FILE_ID TABLESPACE FILE_NAME                              STATUS

2013-09-04 10:57:10 2987

原创 使用sudo时user is not in sudoers file 的解决

在Linux操作系统中,以普通用户使用sudo时,常常会出现这个报错,如:[oracle@DBA2 fd]$ sudo ps -ef|grep dbw[sudo] password for oracle: oracle is not in the sudoers file.  This incident will be reported.[oracle@DBA2 fd]$

2013-09-04 10:52:54 7807

原创 创建索引前后执行计划的变更和软硬解析的比较

环境:OEL+Oracle 10.2.0.5 Rac今天在itpub上回答一个网友的提问,RT:我第一次执行了一条sql之后,这条sql通过了硬解析,的到了执行计划,当再次执行这条sql时,会进行软解析是吧,不会通过优化器得到新的执行计划。如果我增加了一条索引,通过索引执行这条sql更好,在执行这条sql是进行软解析吗?(统计信息的改变,会导致sql进行硬解析吗?)我当时的回答是:有索引了

2013-08-30 14:36:33 1627

原创 简单介绍一下Oracle坏块处理的方法

Oracle的坏块处理分两个步骤:1,检测坏块2,修复坏块其中检测坏块可以事用DBV工具也可以使用rman进行辅助检测;1)DBV工具:        $ dbv file=+SEVEN/prod/datafile/seven.dbf blocksize=8192 userid=system/oracle2)Rman检测:        RMAN>backup vali

2013-08-28 15:50:55 2312

Oracle ass.awk工具

ass.awk工具用在数据库hang住时分析收集到的systemstate所用,可以清晰明了的查看systemstate中的信息; 命令简单: $ awk -f ass1033.awk [trace_name_file] 在系统hung的时候,systemstate基本等同于hanganalyze,可以用于诊断system hung。但是如果直接来查看这个trace file,比较麻烦,这时候可以使用ass.awk 脚本来帮助我们查看trace file。 Ass.Awk 脚本在LTOM的ltom431\ltom\tom_base\tom\src目录下,其名称是:ass109.awk。这个是目前的最新版本,ass.awk 脚本可以帮助我们分析和格式化system state dump。 LTOM的MOS说明: LTOM - TheOn-Board Monitor User Guide [ID 352363.1]

2014-06-29

oracle bbed 工具的使用方法

bbed就是英文block browse block edit的缩写,用来直接查看和修改数据文件数据的一个工具。

2013-01-10

Linux X86-64 安装Oracle11.2.3

oracle11g 在linux 上的安装文档,有图有方法,步骤详细,简单容易

2012-10-24

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除