- 博客(86)
- 资源 (3)
- 收藏
- 关注
原创 DB link的迁移(dblink中的密码未知)
不知DBA有时候是否会遇到这样的尬尴局面,做某些Schema的迁移的时候,由于用到Public的db link,然而由于不知道db link中目标端账号的密码,因此无法在新环境重新创建DB link。本次实验的思路是将视图dba_db_links的基表link$迁移到出来并替换到新环境。因为用户的password密文保存在link$基表中。----首先交代两边环境,
2015-03-07 22:39:51
3261
原创 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
6799
原创 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
2179
原创 记一次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
2871
原创 利用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
3223
原创 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
2798
原创 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
10917
原创 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
5684
原创 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
4273
原创 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
2565
转载 部分转自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
743
原创 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
1860
原创 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
6938
原创 简单看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
943
原创 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
1711
原创 OGG进程参数事例
----------------------------------------------------------------------------------------------------------------Source Database:GGSCI (ogg1) 46> info allProgram Status Group L
2014-08-26 16:08:27
2759
原创 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
4719
原创 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
2325
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
1849
原创 临时表空间增长异常
描述:央客户环境200.31.156.72 数据库临时表空间异常增长(日期随机),观察下来可能是下列两个oracle自身的定时job引起,时间:2014/01/14 凌晨1点左右 2014/01/08 凌晨4点左右 已知的临时表空间增长时间,和trace文件错误吻合, 请帮忙分析原因,及解决办法。如需要登录服务器,请电话联系陆耀祺,他将电话告知
2014-06-29 23:39:26
993
转载 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
891
原创 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
8936
原创 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
763
原创 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
1268
原创 数据库升级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
1505
原创 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
2148
原创 DB2 SQL0902C 一例
周日开发环境在对数据库进行归档删除时,将数据库重启之后,数据库无法打开,后续有对数据库进行了全库恢复,由于是开发自己的环境,他们也无意识的乱搞起来,最后导致现场完全混乱,最后请求技术部支持,我在其他主机上对数据库进行在线备份后打算在该主机上进行DB2的还原遭遇SQL0902C A system error (reason code = "8") occurred. Subsequent SQ
2014-06-29 23:24:04
2965
原创 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
3665
原创 常用的DB2命令
启动数据库:启动db2服务:db2start激活数据库实例:db2 activate database 查看激活状态的数据库:db2 list active databases关闭数据库:失效数据库实例:db2 deactivate database 关闭数据库服务:db2stop查看数据库:db2 list db
2014-02-09 21:46:40
14600
转载 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
2802
原创 impdp导入用户sechema ORA-39082
impdp导数据,出现ORA-39082 ORA-39083错误号,对象无法编译导入结束后可以通过编译对象来尝试: alter view view_name compile;如果报错:使用show errors定位问题所在源,是权限的问题还是dblink的问题;如果是权限问题,说明之前创建用户时没有给足够的用户权限(主要是对一些表的读权限) 主
2014-02-09 21:42:29
42333
原创 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
19777
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
2642
原创 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
1907
原创 利用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
3112
原创 使用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
3057
原创 使用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
7913
原创 创建索引前后执行计划的变更和软硬解析的比较
环境:OEL+Oracle 10.2.0.5 Rac今天在itpub上回答一个网友的提问,RT:我第一次执行了一条sql之后,这条sql通过了硬解析,的到了执行计划,当再次执行这条sql时,会进行软解析是吧,不会通过优化器得到新的执行计划。如果我增加了一条索引,通过索引执行这条sql更好,在执行这条sql是进行软解析吗?(统计信息的改变,会导致sql进行硬解析吗?)我当时的回答是:有索引了
2013-08-30 14:36:33
1691
原创 简单介绍一下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
2391
Oracle ass.awk工具
2014-06-29
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人