
Oracle_Internal
lixora
MIchael.Huang_lixora 这个blog是个人学习的的一个札记筒,用以记录在学习,工作,生活上的所思,所想
展开
-
oracle TAB$ 基表删除恢复
接客户服务请求,说是一个好久没有用的数据库在打开时遭遇ora-00600 16703 1403 28 错误,这中一看就是oracle 的tab$基表被删除了。索性数据库比较小只有10G左右,懒得的弄bbed,直接oracle dul 抽取了用户需要的表 ,搞定;客户环境 aix 平台;原创 2024-09-09 09:06:29 · 446 阅读 · 0 评论 -
oradebug dumptype 札记
ORA-00073: 命令 DUMPVAR 的参数数介于 2 和 3 之间。ORACLE 例程已经启动。原创 2024-04-11 09:01:18 · 301 阅读 · 0 评论 -
oracle internal : Understanding and Tuning Buffer Cache and DBWR
【代码】oracle internal : Understanding and Tuning Buffer Cache and DBWR。原创 2023-04-19 08:56:20 · 601 阅读 · 0 评论 -
DUL: INTERNAL Error: Kcbh does not fit in a data block?
使用oracle dul 10.2.0.5.26 抽取oracle 19c 数据库数据文件。应该是dul 10 不支持oracle 19c。使用dul 12 进行数据恢复。原创 2023-01-06 16:23:20 · 534 阅读 · 0 评论 -
windows 平台使用dul 抽取Linux oracle ASM 磁盘数据文件
window平台下使用dul.exe 可以直接抽取linux asm 磁盘组中数据文件;即使asm 磁盘损坏,无法mount 起来也是可以尝试进行数据恢复;原创 2022-11-11 10:24:44 · 353 阅读 · 0 评论 -
oracle dul for windows 一键打开,oracle 数据恢复
有的时候我们的oracle 数据库被误操作时(delete,truncate等),或者遇到勒索加密病毒,我们可以通过oracle 的DUL Data UnLoader 工具进行数据库抢救性恢复,但是在使用oracle 的dul 工具时我们警察会遇到一下问题,需要下载一个最新版的dul。但是这个工具时oracle 内部的,并且这个工具有1个月的短暂使用时间,过来一定时间后就没法再使用了。为了方便使用dul,破解oracle dul 的使用限制,空余时间写了一个工具一键启动oracle dul;原创 2022-10-26 10:49:59 · 798 阅读 · 3 评论 -
通用DBMS MVCC 多版本并发控制设计实现
通用DBMS MVCC 多版本并发控制设计实现原创 2022-08-08 11:54:42 · 177 阅读 · 0 评论 -
—cleanup_rollback_entries
—cleanup_rollback_entriesThis is an integer parameter that defaults to 100. The parameter is used to specify the maximum number of undo (rollback) records to apply when performing transactionrol翻译 2014-02-11 16:36:39 · 3164 阅读 · 0 评论 -
关于oracle redo log buffer 你所不知道的东西
[ora11@lixora ~]$ sqlplus / as sysdbaSQL*Plus: Release 11.2.0.1.0 Production on Wed Oct 8 09:57:50 2014Copyright (c) 1982, 2009, Oracle. All rights reserved.Connected to:Oracle Database 11g原创 2014-10-08 10:46:56 · 1958 阅读 · 0 评论 -
oracle 11.2.0.3 隐含参数
System Parameters with Non-Default or Modified ValuesCollected from GV$SYSTEM_PARAMETER2 where isdefault = 'FALSE' OR ismodified != 'FALSE'. "Is Default" = FALSE means the parameter was set in t原创 2015-11-09 16:11:04 · 2227 阅读 · 0 评论 -
pga_aggregate_target和_pga_max_size都不能绝对限制实际PGA的使用
pga_aggregate_target和_pga_max_size都不能绝对限制实际PGA的使用By Zhangqm-Oracle on 十月 23, 2015FROM:https://blogs.oracle.com/Database4CN/entry/pga_aggregate_target%E5%92%8C_pga_max和SGA_TARGET不同,pga_aggreg转载 2015-10-25 10:14:30 · 1750 阅读 · 0 评论 -
pmon 的实例健康检查处理逻辑分析
PMON进程的功能 用于恢复失败的数据库用户的强制性进程,它先获取失败用户的标识,释放该用户占有的所有数据库资源。PMON有规律地被呼醒,检查是否需要,或者其它进程发现需要时可以被调用。 PMON进程负责在反常中断的连接之后的清理工作。例如,如果因某些原因专用服务“故障”或被kill掉,PMON就是负责处理(恢复或回滚工作)和释放你的资源。 PM原创 2015-10-13 16:03:45 · 2391 阅读 · 0 评论 -
bbed for windows 终于可以用了
bbed for windows原创 2015-11-27 19:11:25 · 2944 阅读 · 3 评论 -
ITL flag的含义
ITL flag的含义 . Flags : . C : transaction has finished (committed) (set during a cleanout). ==》commit . B : the field UBA points to the undo ope转载 2014-01-26 12:49:36 · 1548 阅读 · 0 评论 -
Init.ora Parameter "_DISABLE_LOGGING" [Hidden
Title: Init.ora Parameter "_DISABLE_LOGGING" [Hidden] Reference NoteDocument-Type: REFERENCEImpact: MEDIUMSkill-Level: NOVICEUpdated-Date:原创 2013-11-18 16:17:21 · 1116 阅读 · 0 评论 -
图文并茂Mutex性能问题解析
图文并茂Mutex性能问题解析(一)原帖在这里:http://www.itpub.net/thread-1813629-1-1.htmlvage大师的写的一个帖子,转过来,大家分享一下Mutex是10G新增的锁机制,目前专用于保护共享池中的对象。理解Mutex的机制,对于理解共享池的争用,意义巨大。Mutex和Latch的实再方式有类似之处,它们都用到了“原子”操作。什么是转载 2013-09-02 13:34:09 · 2113 阅读 · 0 评论 -
LFI US language error message file
/ $Header: lfius.msg 11-jan-2008.03:14:17 madhanap Exp $// Copyright (c) 1993, 2003, Oracle. All rights reserved./ NAME/ lfius.msg - LFI US language error message file/ DESCRIPTION原创 2013-01-25 16:14:29 · 1595 阅读 · 0 评论 -
ORADEBUG DOC <转载>
ORADEBUG DOCfrom:http://tech.e2sn.com/oracle/troubleshooting/oradebug-docOracle made big improvements to its diagnosabilityinfrastructure in database version 11g. Every major kernel functio原创 2013-01-28 22:06:35 · 2352 阅读 · 0 评论 -
ORACLE 11G 数据文件头格式
ORACLE 11G数据文件头格式 (2012-05-12 23:47) 一键转载标签:数据 分类: oracle internal11G版本BBED> print kcvfhstruct kcvfh, 860 bytes @0struct kcvfhbfh, 20 bytes @0ub1 type_kcbh @0 0x0bub1 frmt_kcbh @1 0xa2u原创 2013-01-28 22:08:00 · 1058 阅读 · 0 评论 -
datafile block block size :8192
datafile block block size:8192Offset0123456789abcdef0001400006A200000A0040010E89430000000502typefrmtspare1/2_kcbhrdbascnseqflg1 : 20 byte原创 2013-01-28 22:08:12 · 936 阅读 · 0 评论 -
undocumented views
内部表x$kcccp----[K]ernel [C]ache [C]ontrolfile management [C]heckpoint[P]rogresscpodr_seq----日志文件的seq#cpodr_bno----日志文件使用的块的数量cphbt--------控制文件的heartbeatx$kccle----[K]ernel [C]ache [C]ontrolfile原创 2013-01-28 22:06:53 · 637 阅读 · 0 评论 -
BBED学习-知识体系
BBED学习-知识体系(2012-05-09 16:38) 一键转载标签:学习 知识 分类: oracle internal本帖最后由杨奇龙 于 2012-2-19 18:19 编辑bbed就是英文block browse blockedit的缩写,用来直接查看和修改数据文件数据的一个工具。最近学习了bbed,并做整理。希望对大家学习bbed有所帮助~!bb原创 2013-01-28 22:08:04 · 861 阅读 · 2 评论 -
AUTOMATIC UNDO INTERNALS
Automatic UNDO InternalsAUTOMATIC UNDO INTERNALSDaniel W. FinkUNDO INTERNALSAutomatic Undo Management (AUM), alsoreferred to as System ManagedUndo(SMU), was introduced in Oracle9iin response to原创 2013-01-28 22:08:19 · 1542 阅读 · 0 评论 -
Commands Of Oradebug
SQL> oradebug helpHELP [command] Describe one or all commandsSETMYPID Debug current processSETOSPID Set OS pid of原创 2013-01-28 22:06:48 · 699 阅读 · 0 评论 -
ALTER SYSTEM KILL SESSION does not Release Locks Killing a Thread on Windows NT [ID 100859.1]
ALTER SYSTEM KILL SESSION does not Release Locks Killing a Thread on Windows NT [ID 100859.1]ALTER SYSTEM KILL SESSION does not Release Locks Killing a Thread on Windows NT [ID 100859.1] ------原创 2013-01-30 20:14:43 · 1654 阅读 · 0 评论 -
ORACLE INTERNAK:KCB相关函数的CALL STACK
发点INTERNAL的,KCB相关函数的CALL STACK [复制链接]FROM:老白 白鳝白鳝当前在线 注册时间2013-4-15最后登录2013-8-27阅读权限150积分2097精华0帖子864 窥视卡 雷达卡18原创 2013-08-27 09:13:45 · 3179 阅读 · 0 评论 -
oracle internal :VIEW: X$KCBLDRHIST - Direct Read HISTory
WebIV:View NOTE:159900.1 Note (Sure)- Note Mods- Note RefsErrorORA 600TARTAR-InfoBugBug MatrixRFIDiaryEventsParametersLocksLatchesViewsPkg/ProcStatisticsWai原创 2013-08-29 09:34:09 · 1380 阅读 · 0 评论 -
oracle internal: VIEW: X$KCBKPFS - PreFetch Statistics - (9.0)
WebIV:View NOTE:159898.1 Note (Sure)- Note Mods- Note RefsErrorORA 600TARTAR-InfoBugBug MatrixRFIDiaryEventsParametersLocksLatchesViewsPkg/ProcStatisticsWai原创 2013-08-29 09:35:28 · 1417 阅读 · 0 评论 -
Oracle Internal之Block Cleanout
Oracle Internal之Block Cleanout 1为什么会有Block Cleanouts? Oracle server在执行一个交易(transaction)时会保存交易数据在数据块(data block)本身,并且一个交易有可能修改大量的数据块,因此交易需要清理这些在数据块自己上的交易数据当一个交易完成commit。那些东西需要cleaned out? 1.原创 2012-11-12 19:25:39 · 567 阅读 · 0 评论