11g bbed的安装

来源:互联网 发布:php 上传文件进度 编辑:程序博客网 时间:2024/05/16 08:48

Oracle BBEDOracle Block Browser and Editor)工具是Oracle内部提供的数据块级别查看和修改工具。借助这个工具,我们可以方便的查看到Oracleblock级别的存储细节信息,更好的了解Oracle Internal结构技术细节。

BBED提供的版本中,只有Linux/Unix,在Windows上是没有对应版本的。索引使用BBED的环境通常是命令行方式。而且BBEDOracle内部是没有提供编译好的现成版本,需要我们手工性编译链接操作

10g 和11g oracle bbed 的安装方式有所不同的是,编译11g下BBED的时候,会报出库obj文件缺失的错误。解决的思路也很简单,就是从Oracle10g下对应的 bbedus.msb  sbbdpt.o  ssbbded.o 文件拷贝出,放置在11g下就可以了。


在10g的数据库中
cd  /u01/oracle/product/10.2.0/rdbms/lib




[oracle@dba lib]$ scp ssbbded.o  sbbdpt.o  oracle@10.10.6.51:/home/oracle
oracle@10.10.6.51's password: 
ssbbded.o                                 100% 2721     2.7KB/s   00:00    
sbbdpt.o                                  100% 3043     3.0KB/s   00:00  




cd /u01/oracle/product/10.2.0/rdbms/mesg


[oracle@dba mesg]$ scp bbedus.msb oracle@10.10.6.51:/home/oracle
oracle@10.10.6.51's password: 
bbedus.msb                                100% 8704     8.5KB/s   00:00  






在11g数据库中




[oracle@dbtest123 ~]$ ls
bbedus.msb  sbbdpt.o  ssbbded.o


cp  bbedus.msb $ORACLE_HOME/rdbms/mesg
cp  sbbdpt.o  ssbbded.o $ORACLE_HOME/rdbms/lib








[oracle@dbtest123 lib]$ make -f ins_rdbms.mk $ORACLE_HOME/rdbms/lib/bbed


Linking BBED utility (bbed)
rm -f /u01/oracle/product/10.2.0/rdbms/lib/bbed
gcc -o /u01/oracle/product/10.2.0/rdbms/lib/bbed -m64 -L/u01/oracle/product/10.2.0/rdbms/lib/ -L/u01/oracle/product/10.2.0/lib/ -L/u01/oracle/product/10.2.0/lib/stubs/  /u01/oracle/product/10.2.0/lib/s0main.o /u01/oracle/product/10.2.0/rdbms/lib/ssbbded.o /u01/oracle/product/10.2.0/rdbms/lib/sbbdpt.o `cat /u01/oracle/product/10.2.0/lib/ldflags`    -lncrypt11 -lnsgr11 -lnzjs11 -ln11 -lnl11 -ldbtools11 -lclntsh  `cat /u01/oracle/product/10.2.0/lib/ldflags`    -lncrypt11 -lnsgr11 -lnzjs11 -ln11 -lnl11 -lnro11 `cat /u01/oracle/product/10.2.0/lib/ldflags`    -lncrypt11 -lnsgr11 -lnzjs11 -ln11 -lnl11 -lnnz11 -lzt11 -lztkg11 -lztkg11 -lclient11 -lnnetd11  -lvsn11 -lcommon11 -lgeneric11 -lmm -lsnls11 -lnls11  -lcore11 -lsnls11 -lnls11 -lcore11 -lsnls11 -lnls11 -lxml11 -lcore11 -lunls11 -lsnls11 -lnls11 -lcore11 -lnls11 `cat /u01/oracle/product/10.2.0/lib/ldflags`    -lncrypt11 -lnsgr11 -lnzjs11 -ln11 -lnl11 -lnro11 `cat /u01/oracle/product/10.2.0/lib/ldflags`    -lncrypt11 -lnsgr11 -lnzjs11 -ln11 -lnl11 -lclient11 -lnnetd11  -lvsn11 -lcommon11 -lgeneric11   -lsnls11 -lnls11  -lcore11 -lsnls11 -lnls11 -lcore11 -lsnls11 -lnls11 -lxml11 -lcore11 -lunls11 -lsnls11 -lnls11 -lcore11 -lnls11 -lclient11 -lnnetd11  -lvsn11 -lcommon11 -lgeneric11 -lsnls11 -lnls11  -lcore11 -lsnls11 -lnls11 -lcore11 -lsnls11 -lnls11 -lxml11 -lcore11 -lunls11 -lsnls11 -lnls11 -lcore11 -lnls11   `cat /u01/oracle/product/10.2.0/lib/sysliblist` -Wl,-rpath,/u01/oracle/product/10.2.0/lib -lm    `cat /u01/oracle/product/10.2.0/lib/sysliblist` -ldl -lm   -L/u01/oracle/product/10.2.0/lib






[oracle@dbtest123 lib]$ cp bbed $ORACLE_HOME/bin
[oracle@dbtest123 lib]$ bbed
Password: 


BBED: Release 2.0.0.0.0 - Limited Production on Sat May 31 16:58:28 2014


Copyright (c) 1982, 2009, Oracle and/or its affiliates.  All rights reserved.


************* !!! For Oracle Internal Use only !!! ***************


BBED> show
FILE#          0
BLOCK#         1
OFFSET         0
DBA            0x00000000 (0 0,1)
FILENAME      
BIFILE         bifile.bbd
LISTFILE      
BLOCKSIZE      8192
MODE           Browse
EDIT           Unrecoverable
IBASE          Dec
OBASE          Dec
WIDTH          80
COUNT          512
LOGFILE        log.bbd
SPOOL          No


BBED> 
0 0
原创粉丝点击