
ora错误、内部结构及bbed使用
文章平均质量分 80
yrg5101
这个作者很懒,什么都没留下…
展开
-
通过bbed解决ORA-00600[4000]案例
数据库启动出现ORA-00600[4000]错误Fri Nov 4 06:50:38 2011Errors infile /u01/oracle/admin/XFF/udump/xff_ora_7046.trc:ORA-00600: internal error code, arguments: [4000], [5], [], [], [],转载 2012-08-07 12:59:14 · 352 阅读 · 0 评论 -
Oracle常用dump命令(转)
一 . Memory Dumps1).Global Area ALTER SESSION SET EVENTS 'immediate trace name global_area level n'; 1 包含PGA 2 包含SGA 4 包含UGA 8 包含indrect memor转载 2012-10-26 12:07:15 · 442 阅读 · 0 评论 -
ORA-01652: unable to extend temp segment by 128 in tablespace TEMP / ORACLE表空间的碎片整理
-- ORA-01652: unable to extend temp segment by 128 in tablespace TEMP Example1:ORA-01652:unable to extend temp segment by (number) in tablespace (tablespace_name) 产生原因:ORACLE临时段表空间不足,因为OR转载 2012-10-23 09:29:36 · 753 阅读 · 0 评论 -
Oracle SQL Trace 和 10046 事件及oradebug 命令
一. SQL_TRACE当SQL语句出现性能问题时,我们可以用SQL_TRACE来跟踪SQL的执行情况,通过跟踪,我们可以了解一条SQL或者PL/SQL包的运行情况,SQL_TRACE命令会将SQL执行的整个过程输出到一个trace文件中,我们可以读这个trace 文件来了解在这个SQL执行过程中Oracle 都做了哪些操作。 可以通过sql命令启动SQL_TRACE,或者在初始化参数转载 2012-08-10 07:53:04 · 685 阅读 · 0 评论 -
ORACLE进制转换函数
oracle中没有16进制转2进制的函数,为了工作方便,自己写了一个create or replace function hex_to_bin(hex varchar2) return varchar2 is v_hex varchar2(10000); v_len number; v_var varchar2(10000); v_result v转载 2012-09-06 00:44:24 · 235 阅读 · 0 评论 -
怎么将dump 出来的 bitmap index 中的rowid 还原回 file_id,block_id
今天在研究Bitmap Index internal的东东,不过刚开始就被卡住了,dump出来了bitmap index 根据DSI知道有个叫start rowid,end rowid的东东,却不能将rowid还原回file_id,block_id。现在终于搞懂了呵呵,写出来分享下。哎,前面的路还很长,很长..................SQL> create table te转载 2012-09-06 00:42:59 · 265 阅读 · 0 评论 -
Oracle bbed 五个 实用示例
在之前的blog 里介绍了BBED 工具的语法部分。 参考: Oracle BBED 工具 说明 http://blog.youkuaiyun.com/tianlesoftware/article/details/5006580 在这篇主要看一下BBED 工具的几个使用示例。 Althoughbbed can modify转载 2012-08-10 22:00:01 · 388 阅读 · 0 评论 -
Oracle dump undo 说明
一. undo 的一些准备知识在之前的blog里有对undo segment 有说明: Current online Redo 和 Undo 损坏的处理方法 http://blog.youkuaiyun.com/tianlesoftware/article/details/6261475 1.1 当undo_management被设置成MENUA转载 2012-08-10 21:57:55 · 273 阅读 · 0 评论 -
Oracle 常用dump命令
以前也整理过一遍有关跟踪事件的文章,不过命令方面没有这篇强。 Oracle 跟踪事件 set eventhttp://blog.youkuaiyun.com/tianlesoftware/archive/2009/12/10/4977827.aspx 一.Memory Dumps1).Global AreaALTER SESSION SET EVENTS ‘immediate转载 2012-08-10 21:50:40 · 312 阅读 · 0 评论 -
Oracle Dump Redo Log File 说明
一. dump redo 说明 关于Dump redo log 的示例,MOS 上的文档:[ID 1031381.6] 有详细说明。Dump 有两种方式: (1)使用'alter session' 命令dumpredo header。 (2)使用'alter system dump logfile' 命令du转载 2012-08-10 08:02:33 · 251 阅读 · 0 评论 -
Oracle rdba和 dba 说明
一. DB(Data block) From: http://www.orafaq.com/wiki/Data_block A data block is the smallest unit of storage in an Oracle database. Every database has a default block size (specifi转载 2012-08-10 07:51:51 · 219 阅读 · 0 评论 -
Oracle datafile block 格式 说明
一. DUMP DatafileBlock 示例 Oracle的一个数据块里的SCN有三种,分别是块头的SCN, CSC (cleanout SCN)和ITL中记录的commit SCN。 如果我们想查看某个或者某些block 里的内容,可以把这些block dump出来查看。 关于这个dump 方法,在之前的blog里有说明: Oracle转载 2012-08-10 07:51:00 · 234 阅读 · 0 评论 -
重现ORA-600[4000]异常
对于数据库恢复感兴趣的人,一定对于ORA-600[4000]这个著名的错误记忆犹新,这里通过试验重现ORA-600[4000]查询数据库obj$.con$记录[oracle@xifenfei ~]$ sqlplus /as sysdba SQL*Plus: Release 10.2.0.1.0 - Productionon Fri Nov转载 2012-08-07 12:59:56 · 213 阅读 · 0 评论 -
DUL、ODU和AUL介绍
DUL、ODU和AUL介绍 博客分类:Oracle日常管理概述假设我们的数据库遇到以下情况:第一, 没有备份;第二, 常规方法无法恢复;第三, 数据很重要, 但又无法或成本太高而进行重新输入. 如丢失了Oracle的System表空间, System表空间损坏到无法启动的地步, 意外删除表空间或表, 意外截断(Truncate)表等,在这3中情况转载 2012-05-24 20:09:13 · 717 阅读 · 0 评论 -
bbed解决ORA-01190
当我们使用resetlogs方式打开数据库后,发现有数据文件处于offline状态,这个时候很可能就是悲剧降临的时候,很有可能这个文件文件在resetlogs之前就处于offline状态,然后你resetlogs之后,这个文件使用常规方法很难再online,会出现ORA-01190或者ORA-01189之类的错误。一、模拟offline文件然后resetlogs操作转载 2012-07-28 23:00:55 · 264 阅读 · 0 评论 -
block 内部结构分解
Oracle block 的详细物理结构图: 本文主要说明oracle block 的物理结构,它是oracle 的最小存储单元,由多个os 数据块组成。主要由三个逻辑层组成(通过c 语言描绘的结构,如下图一所示):the cache layer ,the transaction layer ,data layer 。如果再细化,data layer 又分为很多结构,转载 2012-07-28 18:50:19 · 309 阅读 · 0 评论