[20121120]windows下使用bbed.txt

[20121120]windows下使用bbed.txt

学习需要,需要在windows下使用bbed,但是我发现在windows下如何编译bbed呢?我google发现如下链接:

http://www.xifenfei.com/3876.html

发现我公司的9.2.0.8的windows版本有bbed.exe,按照介绍我copy这些相关文件到我的机器:

 驱动器 D 中的卷是 DATA
 卷的序列号是 38FB-540B

 D:\tools\bbed 的目录

2012-11-20  08:39              .
2012-11-20  08:39              ..
2006-07-29  13:33           147,728 bbed.exe
2006-06-28  11:32            20,752 heteroxa9.dll
2005-03-04  05:06            49,152 kpp95rdr.dll
2005-03-04  05:06            45,056 kpp97rdr.dll
2012-11-20  08:40             1,877 log.bbd
2006-07-29  02:08           229,648 njssl9.dll
2006-06-28  11:33            61,712 ocijdbc9.dll
2002-04-26  16:22           733,184 oip9.dll
2006-07-29  14:02         1,589,520 oraclient9.dll
2006-07-29  15:25           602,384 oracommon9.dll
2006-06-28  09:54           651,536 ORACORE9.DLL
2006-06-27  08:44         1,736,976 oractxx9.dll
2006-07-29  14:02         2,691,344 orageneric9.dll
2006-07-29  13:56            24,576 oraimr9.dll
2006-07-29  15:19         3,014,656 orajox9.dll
2006-06-28  03:09           155,920 oraldapclnt9.dll
2006-06-28  03:09            24,848 oraldapjclnt9.dll
2006-07-29  02:18           741,648 oran9.dll
2006-07-29  02:10            41,232 oranad9.dll
2006-07-29  02:06            33,040 oranbeq9.dll
2006-07-29  02:08            24,848 ORANCDS9.DLL
2006-07-29  02:07            98,576 orancrypt9.dll
2006-07-29  02:07            33,040 ORANGSS9.DLL
2006-07-29  02:07            24,848 oranhost9.dll
2006-07-29  02:06            33,040 oranipc9.dll
2006-07-29  02:08           176,400 oranjni9.dll
2006-07-29  02:07           213,264 ORANK59.DLL
2006-07-29  02:06           180,496 oranl9.dll
2006-07-29  02:07            74,000 oranldap9.dll
2006-07-29  02:08            28,944 oranldapj9.dll
2006-06-28  06:32           499,984 ORANLS9.DLL
2006-06-27  05:29            28,944 oranms.dll
2006-06-27  05:29            69,904 oranmsp.dll
2006-07-29  02:06            33,040 orannmp9.dll
2006-07-29  02:07            53,520 orannts9.dll
2006-07-29  02:07            28,944 orannzentr9.dll
2006-07-29  02:08            28,944 ORANNZMCS9.DLL
2006-07-29  02:07           586,000 orannzsbb9.dll
2006-07-29  02:07            24,848 oranoname9.dll
2006-07-29  02:08            57,616 oranoncj9.dll
2006-07-29  02:07            45,328 ORANRAD9.DLL
2006-07-29  02:06           225,552 oranro9.dll
2006-07-29  02:08            41,232 oransgr9.dll
2006-07-29  02:06            49,424 orantcp9.dll
2006-07-29  02:07            53,520 ORANTCPS9.DLL
2006-07-29  02:07            28,944 orantns9.dll
2006-07-29  13:58            57,784 oraobjop9.dll
2006-07-29  14:58           311,568 oraocci9.dll
2006-07-29  14:02            24,848 oraodm9.dll
2006-06-26  19:19         2,314,240 oraolapapi9.dll
2006-07-29  13:58            57,784 oraolapop9.dll
2006-07-18  08:53           377,104 oraordim9.dll
2006-07-29  12:39            61,712 ORAPLC9.DLL
2006-07-29  12:40           909,584 ORAPLP9.DLL
2006-07-29  12:39         3,281,168 ORAPLS9.DLL
2006-07-29  13:58            57,784 ORAPRTOP9.DLL
2002-04-26  17:18            28,944 ORASLAX9.DLL
2006-06-28  06:33            69,904 ORASNLS9.DLL
2006-06-28  16:04           483,600 ORASQL9.DLL
2002-04-29  14:04           246,032 oratrace9.dll
2002-04-29  14:04            86,288 oratracepls9.dll
2006-06-28  06:32            69,904 ORAUNLS9.DLL
2006-07-29  14:02            24,848 oravsn9.dll
2005-03-29  17:17            24,576 orawsec9.dll
2006-07-29  14:02            24,848 orawtc9.dll
2001-04-16  19:19           191,248 orawwg9.dll
2006-06-27  01:50           520,464 ORAXML9.DLL
2006-06-27  01:50            41,232 ORAXMLG9.DLL
2006-06-27  01:50           172,304 ORAXSD9.DLL
2002-02-08  21:32           151,552 vspp97.dll
2002-02-08  21:33            65,536 vsqp9.dll
2002-02-08  21:34           122,880 vsw97.dll

要拷贝以上文件很简单,粘贴以上内容编辑成批处理,拷贝到d:\tools\bbed文件夹。
cd D:\oracle\ora92\bin
copy bbed.exe d:\tools\bbed
.....

然后再拷贝到自己的机器,由于11G缺少bbedus.msb,bbedus.msg文件,可以从10g版本获得并拷贝到11G的RDBMS\mesg目录,但是我在使用中还是遇到问题,
无法找到bbedus.msb,bbedus.msg文件,我跟踪发现要设置环境变量,bbed.exe不读注册表。
set ORACLE_HOME=e:\oracle\product\11.1.0\db_1,这样再执行bbed就ok了。
或者当前安装bbed的目录下建立dbms\mesg目录,再拷贝bbedus.msb,bbedus.msg文件到这个目录也可以正常使用。

使用问题:
但是我在使用时,又遇到一个奇怪的问题,会出现偏差1个数据块的情况,
9i下正常,10g,11G都是有偏差。建议在windos下还是拿它来看,而不是修改。

SQL> select rowid from emp where rownum @lookup_rowid AAAQ+jAAEAAAAAeAAA

OBJECT FILE BLOCK ROW
------ ---- ----- ---
69539     4    30   0

但是在bbed里看
set dba 4,31
看到才对。

BBED> set dba 4,31
DBA 0x0100001f (16777247 4,31)

BBED> p *kdbr
rowdata[529]
————
ub1 rowdata[529] @8150 0x2c

BBED> x /rnccntnnn
rowdata[529] @8150
————
flag@8150: 0x2c (KDRHFL, KDRHFF, KDRHFH)
lock@8151: 0×01
cols@8152: 8

col 0[3] @8153: 7369
col 1[5] @8157: SMITH
col 2[5] @8163: CLERK
col 3[3] @8169: 7902
col 4[7] @8173: 1980-12-17 00:00:00
col 5[2] @8181: 800
col 6[0] @8184: *NULL*
col 7[2] @8185: 20

时间: 2024-08-31 03:58:38

[20121120]windows下使用bbed.txt的相关文章

[20160529]windows下使用bbed.txt

[20160529]windows下使用bbed.txt --windows下 oracle 9.2.0.8 自带bbed,10g以后的版本就没有带.可以从9i for windows下打包bbed,在10,11g for windows下使用. --我们生产系统目前还存一套oracle 9.2.0.8 for windows的系统,很久以前我就做好了,好像我参考了惜分飞的链接,我自己很少 --使用,最近拿来用用看: 1.整理需要的文件: D:\tools\bbed>ls -lR total 2

[20160606]windows下使用bbed的疑问.txt

[20160606]windows下使用bbed的疑问.txt --链接:http://blog.itpub.net/267265/viewspace-2109019/        http://blog.itpub.net/267265/viewspace-2109558/ --我曾经提到要访问的块要+1,比如: SCOTT@book> @ &r/ver1 PORT_STRING                    VERSION        BANNER -------------

[20121004]11G下编译bbed.txt

[20121004]11G下编译bbed.txt cd $ORACLE_HOME/rdbms/lib make -f ins_rdbms.mk $ORACLE_HOME/rdbms/lib/bbed $ make -f ins_rdbms.mk $ORACLE_HOME/rdbms/lib/bbed Linking BBED utility (bbed)rm -f /u01/app/oracle11g/product/11.2.0/db_1/rdbms/lib/bbedgcc -o /u01/a

[20161006]windows下bbed使用注意.txt

[20161006]windows下bbed使用注意.txt --我已经多次提到windows下 的bbed 存在一个偏移看10g以上的数据文件,主要问题在于windows的bbed来自9i,以后不在出现. --而这个版本无法识别10g以上的数据文件的第1块OS块,导致出现偏差: http://blog.itpub.net/267265/viewspace-2109019/ http://blog.itpub.net/267265/viewspace-2116311/ --而实际上更严重的问题是

[20160531]windows下bbed修复corrupt数据块

[20160531]windows下bbed修复corrupt数据块.txt --昨天别人的问题,使用windows下的bbed修复corrupt数据块报错.我自己也重复测试看看: --bbed在windows的安装看: http://blog.itpub.net/267265/viewspace-2109019/ 1.环境: SCOTT@book> @ &r/ver1 PORT_STRING                    VERSION        BANNER --------

[20170617]vim在windows下guioption设置

[20170617]vim在windows下guioption设置.txt --//如果你看mswin.vim设置: " On Unix we have two selections, autoselect can be used. if !has("unix")   set guioptions-=a endif --//缺省设置是取消a设置,查看帮助:  'a'    Autoselect:  If present, then whenever VISUAL mode i

[20160911]windows下建立硬链接.txt

[20160911]windows下建立硬链接.txt --大家知道linux ln命令可以建立硬连接或者软连接.参考: http://blog.itpub.net/267265/viewspace-1812272/ --实际上windows下也有类似ln命令,只不过许多人很少在命令行使用windows,对于里面的命令行命令知道的更少. --通过例子说明,使用fsutil就可以建立硬连接.补充一点建立这种硬连接仅仅支持NTFS文件系统,不要指望支持FAT32. --实际上这个测试,主要有用户需求

[20121203]windows下使用systeminfo查看本机信息.txt

[20121203]windows下使用systeminfo查看本机信息.txt 前几天看别人使用systeminfo命令查看本机信息,感觉显示很多,在自己的机器上做一个测试以及学习看看. d:\tools>systeminfo /? SYSTEMINFO [/S system [/U username [/P [password]]]] [/FO format] [/NH] 描述:    该工具显示本地或远程机器(包括服务包级别)的操作系统配置的信息. 参数列表:    /S      sys

分布式版本库——Windows下Git的环境部署以及在GitHub上开源自己的项目

分布式版本库--Windows下Git的环境部署以及在GitHub上开源自己的项目 这几天着实忙的焦头烂额,可惜不是搞技术,今天周日,难得闲下来,写篇大家都想学习的Git教程,其实廖雪峰老师的网站已经非常详细了,但是.咳咳,太长了,我就稍微简单点的来概括,其实Git在MAC和Ubuntu上的体验是最好的,不过搞Android开发的我相信绝大多数人还是用windows吧,当然不排除个例 廖雪峰教程:http://www.liaoxuefeng.com/wiki/001373951630592960