• 关于我
  • 脚本
  • 归档
  • 链接

认真就输

提供数据库技术支持(系统优化,故障处理,安装升级,数据恢复等) TEL:18081072613
认真就输
  • 首页
  • ORACLE
    • 基础
    • 备份与还原
      • RMAN
      • 迁移
    • ASM
    • DataGuard
    • RAC
    • SQL
    • 安装
    • 升级
    • 优化
    • 故障处理
  • NETBACKUP
    • ADMINISTRATOR
    • APP
      • BMR
      • EXCHANGE
      • MSSQL
      • NDMP
      • ORACLE
      • SYBASE
      • VSS
    • LOG
  • OS
    • AIX
    • LINUX
  • 关于我
  • 链接
  • 国内镜像
  • 故障处理
  • 首页
  • ORACLE
    • 基础
    • 备份与还原
      • RMAN
      • 迁移
    • ASM
    • DataGuard
    • RAC
    • SQL
    • 安装
    • 升级
    • 优化
    • 故障处理
  • NETBACKUP
    • ADMINISTRATOR
    • APP
      • BMR
      • EXCHANGE
      • MSSQL
      • NDMP
      • ORACLE
      • SYBASE
      • VSS
    • LOG
  • OS
    • AIX
    • LINUX
  • 关于我
  • 链接
  • 国内镜像
  • 故障处理
  • ogg 12c拆分integrated extract

    ogg 12c拆分integrated extract

    下面是自己测试怎么拆分extract进程,单机环境,当前环境进程是ext2进程同时同步ogg.ogg2两张表,想拆分成ext2同时ogg,ext3同时ogg2进程,下面的记录来至两次的实验,可以时间不一致,但是命令是对的。   1,环境介绍 GGSCI (ogg12cnode1 as ogg@ogg12c1) 8> versions Operating System: Linux Version ...

    huangtingzhong 发布于 2015-01-07 23:47OGG抢沙发split integrated extract
    Read more
  • AIX 5.3安装ORACLE 10G RAC遇到的几个故障

    AIX 5.3安装ORACLE 10G RAC遇到的几个故障

    下面是在AIX 5.3环境中,安装ORACLE 10G RAC遇到的几个故障。 1,安装CRS时没有提示选择OCR盘路径。 是由于原来环境安装ORACLE 9I RAC,删除相应的文件就可以了。 2,安装CRS时,提示网络中没有共有网络 是由于 HACMP配置的时候,是以9I rac模式配置HACMP,共有网络在永久IP的方式附件到BOOT网卡上面,通过在网卡上 ...

    huangtingzhong 发布于 2014-12-17 00:17安装抢沙发aix install oracle rac
    Read more
  • Convert 10g Single-Instance database to 10g RAC using Manual Conversion procedure

    Convert 10g Single-Instance database to 10g RAC using Manual Conversion procedure

            很久没有做单机迁移到RAC环境,下面复习一下,主要是模拟客户现场在单机raw环境直接转换成rac环境,下面是在linux 5.8环境中的测试,只能做为参考。 1,环境介绍 硬件平台与版本 www.htz.pw > select * from v$version where rownum=1; BANNER ———————&# ...

    huangtingzhong 发布于 2014-12-05 23:22迁移抢沙发10g convert to rac
    Read more
  • event enq: KO – fast object checkpoint

    event enq: KO – fast object checkpoint

    业务反应下发短信效率低,已经开始阻塞,要求分析一下数据库。 查看数据库等待事件 www.htz.pw > @we.sql                                                                                                   USERNMAE                                                               LAST_CALL       ...

    huangtingzhong 发布于 2014-12-05 16:41Event抢沙发enq: KO - fast object checkpoint
    Read more
  • 关于resize datafile理解的错误

    关于resize datafile理解的错误

          resize数据文件的时候,常常会报ORA-03297错误,原来理解通过在相同表空间move一下对象,就会自动使用最小的未使用的空间,其实并不是这样的,在MOS文件中遇到ORA-03297错误也是直接给出的DROP对象,也不是在相同表空间中MOVE对象。下面通过测试来说明:     &# ...

    huangtingzhong 发布于 2014-11-29 23:05基础抢沙发resize datafile
    Read more
  • not in/not exists对连接列空值的处理

    not in/not exists对连接列空值的处理

         下面是测试not in/not exists对连接列有空值的处理方法   1,环境介绍 orcl1123.htz.pw > select * from v$version where rownum=1; BANNER ——————————————— ...

    huangtingzhong 发布于 2014-11-29 22:12调优抢沙发not exists, not in
    Read more
  • 外键:主表与子表DML操作,TM锁申请模式

    外键:主表与子表DML操作,TM锁申请模式

        下面是测试在不同版本,在主表与子表上进行DML操作时,在主表与子表分别获取TM锁的情况。主键存在的表称为主表,外键存在的表称为子表。分别测试了9i,10g,11g三个测试的情况。 1 创建对象 所有的对象都创建在HTZ用户下,需要在3个版本的数据库都创建。 drop user htz cascade; create user htz identified by o ...

    huangtingzhong 发布于 2014-11-26 22:05基础抢沙发enq:TM-contention, tm lock
    Read more
  • kill my own session(without system privilege)

    kill my own session(without system privilege)

            下面测试开发要求实现会话能KILL自己用户下的会话的功能,由于KILL SESSION默认只有DBA用户才有权限,并且如果授予alter system权限给用户,那么他可以KILL所有用户的会话,不能满足要求,并且alter system包含的权限太多,生产环境不敢授予这样的权限。 1 创建KILL SESSION存储过程 在创建存储过程之前,先 ...

    huangtingzhong 发布于 2014-11-24 13:19基础抢沙发alter system kill session
    Read more
  • 测试FOR UPDATE事务的回退

    测试FOR UPDATE事务的回退

           最近客户遇到了for update回退导致业务阻塞的情况,下面是在自己的环境中模拟for update死事务的回退及回退过程中占用的行锁与是否影响其它的dml语句。 1 环境介绍 www.htz.pw > select * from v$version where rownum=1;   BANNER ————————— ...

    huangtingzhong 发布于 2014-11-22 15:49备份与恢复抢沙发dead transaction rollback, for update, parallel rollback
    Read more
  • rebuild object that object id less than 60

    rebuild object that object id less than 60

             在ORACLE中对核心对象进行重建基本上会遇到ORA-00701错误,可以通过将数据库启动到upgrade或者配置event 38003错误来解决,但是object_id小于59的错误不能通过此方法来解决。但是可以通过重建创建对象,修改obj$与bootstrap$表来处理。下面是在自己的测试环境模拟 ...

    huangtingzhong 发布于 2014-11-21 23:51备份与恢复, 故障处理, 特殊恢复抢沙发bootstrap$, ORA-00701, rebuild object
    Read more
  • substituter bootstrap$ using other table

    substituter bootstrap$ using other table

           在有些情况下可以通过替换bootstrap$来达到一些目的,如重建object_id小于58的对象。下面是测试常用的2种方式来切换bootstrap$表:1,使用DBMS_DDL_INTERNAL.SWAP_BOOTSTRAP,2,直接修改system数据文件头的信息 1,DBMS_DDL_INTERNAL方法 使用dbms_ddl_internal要求数据库必 ...

    huangtingzhong 发布于 2014-11-21 21:26备份与恢复, 故障处理, 特殊恢复抢沙发bootstrap$, DBMS_DDL_INTERNAL
    Read more
  • change bootstrap$ table with bbed to skip corrupt block on i_undo1

    change bootstrap$ table with bbed to skip corrupt block on i_undo1

             在数据库启动的时如遇核心对象(特别是bootstrap$中的对象)有坏块,会抛出ORA-00604,ORA-01578导致数据库启动失败。下面是模拟在数据库启动时遇到i_undo1索引块完全被损坏的情况下,通过跳过i_undo1来正常启动数据库。如果块只是部分损坏,可以考虑通过bbed来手动修复块。          下面是测试11.2.0.3环境 ...

    huangtingzhong 发布于 2014-11-21 15:49备份与恢复抢沙发bootstrap$, corrupt block, i_undo1
    Read more
  • recover bootstrap$ corrupt block with dd tool

    recover bootstrap$ corrupt block with dd tool

               在11G中ORACLE提供DBMS_DDL_INTERNAL.SWAP_BOOTSTRAP直接切换boostrap表到用户指定的表,但是前提数据库必须启动到upgrade状态,如果bootstrap块损坏,数据库都不能启动,当然也不能使用DBMS_DDL_INTERNAL.SWAP_BOOTSTRAP。DBMS_DDL_INTERNAL.SWAP_BO ...

    huangtingzhong 发布于 2014-11-21 11:23备份与恢复, 故障处理, 特殊恢复抢沙发bootstrap$ corrupt block, corrupt block
    Read more
  • how to resize a datafile for shrinking space

    how to resize a datafile for shrinking space

            How to Resize a Datafile,下面的测试来至于QQ群里一位好友,在resize修改数据文件报ORA-03297错误。数据库存放在文件系统的时候,可能会遇到需要使用resize数据文件来达到收缩文件系统使用空间,一般在小环境遇得到,大环境基本遇不到。下面是基于11.2.0.3平台测试,不同版本可能部分地方不一致(如数据文 ...

    huangtingzhong 发布于 2014-11-18 16:26基础抢沙发resize a datafile
    Read more
  • SWAP_JOIN_INPUTS 修改HASH连接的驱动表

    SWAP_JOIN_INPUTS 修改HASH连接的驱动表

          下面是测试在HASH连接的时候,修改驱动表的顺序。HASH连接不能用于不等值连接。 1 环境介绍 www.cdhtz.com > select * from v$version;   BANNER ———————————————————— ...

    huangtingzhong 发布于 2014-11-09 22:54调优抢沙发SWAP_JOIN_INPUTS
    Read more
  • delete archivelog until time n backed up n times

    delete archivelog until time n backed up n times

        下面测试来至于QQ群里与朋友聊天,使用脚本调用rm命令来删除归档日志,其实rman中的delete命令基本上可以满足我们需要,不需要使用rm命令来删除。下面是测试删除已经备份2次,5分钟之前生成的归档文件。 1 版本介绍 www.cdhtz.com > select * from v$version;   BANNER ———— ...

    huangtingzhong 发布于 2014-11-09 17:25基础抢沙发delete archivelog until time n backed up n times
    Read more
  • ALTER SYSTEM CHECK DATAFILES

    ALTER SYSTEM CHECK DATAFILES

    在RAC环境中,当数据库OPEN状态时,如果遇到数据文件在其它一台实例,因为权限原因导致不能访问时,如1157报错 ORA-01157: cannot identify/lock data file 19 – see DBWR trace file ORA-01110: data file 19: ‘/app/Oracle/oradata/users02.dbf’ 此时我们需要使用alter system chec ...

    huangtingzhong 发布于 2014-11-09 00:18基础抢沙发alter system check datafiles
    Read more
  • ORACLE不完全恢复测试

    ORACLE不完全恢复测试

           在生产环境中,常常会遇到不完全恢复的情况。这里QQ群里朋友要求,测试使用set until命令的不完全恢复,此功能在8I中就已经增加。        语法如下: UNTIL SCN integer | UNTIL SEQUENCE integer [THREAD integer] | UNTIL TIME ‘ date_string ‘   Semantics Syntax Element Descri ...

    huangtingzhong 发布于 2014-11-08 22:53备份与恢复抢沙发Incomplete Recovery, rman
    Read more
  • subquery statement can not unnest

    subquery statement can not unnest

            下面是测试其中一种subquery语句不能正常的unnest,测试来至于朋友发的一条SQL语句,消耗了大量的逻辑读,猜测是由于subquery没有unnest导致走FILTER,消耗大量的逻辑。这里只是简单的测试一下不能嵌套,并没有考虑性能问题。 1,环境介绍 www.htz.pw > select * from V$version; BANNER —————————— ...

    huangtingzhong 发布于 2014-10-29 21:12调优抢沙发subquery unnest
    Read more
  • WIN平台ORACLE启动ORA-00604 ORA-01555 ORA-01173报错处理

    WIN平台ORACLE启动ORA-00604 ORA-01555 ORA-01173报错处理

             11.2.0.3环境数据库启动时报ORA-00704 ORA-00604 ORA-01555错误,通过手动增加scn后,启动数据库再报ORA-01173错误。数据库来至于网络,版本为11.2.0.1,我本机的版本是11.2.0.3 1 参数配置 *._allow_resetlogs_corruption=true #*._corrupted_rollback_segm ...

    huangtingzhong 发布于 2014-10-29 20:26备份与恢复, 故障处理, 特殊恢复抢沙发ORA-00604 ORA-01555, ORA-01173
    Read more
« 上一页 1 2 3 4 5 6 … 14 下一页 »

分类

  • DDS (5)
  • NETBACKUP (9)
    • administrate (3)
    • APP (5)
      • EXCHANGE (2)
      • ORACLE (3)
      • VSS (1)
    • LOG (3)
  • ORACLE (262)
    • ASM (13)
    • AWR (2)
    • BBED (18)
    • Dataguard (9)
    • DUL (3)
    • Event (9)
    • MOS (6)
    • OGG (1)
    • RAC (17)
    • SQL (11)
    • Systemstate (4)
    • 升级 (8)
    • 基础 (51)
    • 备份与恢复 (33)
    • 安装 (20)
    • 工具 (6)
    • 故障处理 (91)
    • 特殊恢复 (36)
    • 监听 (5)
    • 调优 (23)
    • 迁移 (11)
      • EXP与IMP (5)
  • OS (9)
    • AIX (1)
    • LINUX (6)
    • shell (1)
  • 日常生活 (1)

归档

  • 2025年7月 (5)
  • 2025年6月 (30)
  • 2024年6月 (1)
  • 2023年6月 (1)
  • 2022年7月 (1)
  • 2022年6月 (1)
  • 2018年8月 (1)
  • 2018年6月 (1)
  • 2016年6月 (1)
  • 2015年4月 (3)
  • 2015年3月 (8)
  • 2015年2月 (6)
  • 2015年1月 (2)
  • 2014年12月 (3)
  • 2014年11月 (14)
  • 2014年10月 (25)
  • 2014年9月 (21)
  • 2014年8月 (21)
  • 2014年7月 (22)
  • 2014年6月 (35)
  • 2014年5月 (23)
  • 2014年4月 (7)
  • 2013年10月 (1)
  • 2013年9月 (14)
  • 2013年8月 (2)
  • 2013年7月 (1)
  • 2013年6月 (12)
  • 2013年5月 (7)
  • 2013年4月 (11)

友情链接

  • Aaron
  • roger
  • SCAN
  • shunzi
  • solgle
  • 心静自然凉
  • 认真就输
  • 陈辉-东方龙马
2025年 7月
一 二 三 四 五 六 日
 123456
78910111213
14151617181920
21222324252627
28293031  
« 6月    
  • 最新日志
  • 热评日志
  • 随机日志
  • 故障处理:Oracle一体机更换磁盘控制器后部分磁盘状态异常的案例处理
  • 观点分享:Oracle数据库GRID升级的案例的闲聊
  • 故障处理:Oracle一体机磁盘故障时磁盘组重平衡失败的故障处理
  • DBA必备工具:Oracle环境中自动删除归档日志
  • DBA必备工具:Oracle环境中表空间全自动扩容
  • 生活分享:川藏南线(318)自驾露营线路
  • 特殊恢复:oradebug推进Linux平台SCN的值
  • 特殊恢复:_MINIMUM_GIGA_SCN方式推进SCN的值
  • 特殊恢复:Oracle 12C通过EVENT来手动增加SCN值
  • 日常运维:11G RAC环境GRID目录及文件错误权限的修复
  • 案例分享:医院行业数据泵迁移案例
  • Oracle数据库XTTS迁移踩坑记:一次因TDE和位图块导致的灾难性回滚
  • Oracle搭建备库时duplicate触发诡异的ORA-01031报错
  • 话题讨论:Oracle版本升级到底需要多少时间
  • 特殊恢复:通过Trace文件,定位触发报错的sql语句的执行计划、访问的数据库及等待事件
  • 案例分享:医院行业数据泵迁移最佳实践案例分享
  • 案例分享:医院行业数据泵迁移最佳实践案例分享
  • 故障处理:Oracle一体机更换磁盘控制器后部分磁盘状态异常的案例处理
  • 特殊恢复:最简单的BBED修改ASM的数据块的方法
  • DBA必备神器:让Oracle关库不再心惊胆战!
  • 模拟asm磁盘头损坏,手动修改
  • 特殊恢复:Oracle 12C通过EVENT来手动增加SCN值
  • 11GR2 datagruad 环境搭建BORKER
  • ORA-01173的模拟与故障处理
  • 特殊恢复:通过Trace文件,定位触发报错的sql语句的执行计划、访问的数据库及等待事件
  • 分区表统计信息:granularity测试
  • ORA-00245: control file backup operation failed
  • 模拟CSSD进程HANG导致RAC节点重启
  • systemstate分析row cache lock
  • 模拟latch: cache buffers chains等待事件

最活跃的读者

最新评论

  • hi

    hi

    掐指一算,这个客户在重庆
  • csdw

    csdw

    是 1031
  • csdw

    csdw

    哈哈,,黄大师,总结得好
  • huangtingzhong

    huangtingzhong

    Loading Hinted Execution
  • huangtingzhong

    huangtingzhong

    下面是ASM磁盘头的部分ASM DATA DI
  • huangtingzhong

    huangtingzhong

    RMAN backup to Flash Rec
  • huangtingzhong

    huangtingzhong

    Database Crashed With OR
  • huangtingzhong

    huangtingzhong

    How to Resolve ORA-00257
  • 123

    123

    How To Find The Process
  • huangtingzhong

    huangtingzhong

    How To Generate Same Nam

友情链接

  • 认真就输
  • 心静自然凉
  • 陈辉-东方龙马
  • antognini
  • SCAN
  • nigelnoble(awk)
  • adellera(xtrace)
  • tanelpoder
  • jonathanlewis
  • oaktable
  • orainternals
  • Aaron
  • andreynikolaev
  • jagjeet
  • roger
  • oracle-developer
  • oracle-randolf(xplan_ash)
  • solgle
  • afatkulin
  • shunzi

Copyright © 认真就输. Powered by WordPress. Theme by Weisay.