ITPub博客

首页 > 数据库 > Oracle > oracle11g编译生成bbed

oracle11g编译生成bbed

原创 Oracle 作者:wisdomone1 时间:2015-10-18 15:08:53 0 删除 编辑

结论

1,oracle11g默认情况下,编译bbed会提示少几个lib目录下的库文件,为ssbbded.o及sbbdpt.o
2,这2个库文件可以使用ORACLE10G,复制过来,记得要授权
3,重新编译BBED即可
4,oracle软件所有的报错全可以通过oerr bbed 113获知报错的具体信息
5,运行oracle 11g的bbed必须指定密码,方可运行bbed,否则报错

测试

[oracle@seconary ~]$ cd /oracle/product/11.2.0/db_1/rdbms/lib/
[oracle@seconary lib]$ 


[oracle@seconary lib]$ make -f ins_rdbms.mk /oracle/product/11.2.0/db_1/rdbms/lib/bbed


Linking BBED utility (bbed)
rm -f /oracle/product/11.2.0/db_1/rdbms/lib/bbed
gcc -o /oracle/product/11.2.0/db_1/rdbms/lib/bbed -m64 -L/oracle/product/11.2.0/db_1/rdbms/lib/ -L/oracle/product/11.2.0/db_1/lib/ -L/oracle/product/11.2.0/db_1/lib/stubs/  /oracle/product/11.2.0/db_1/lib/s0main.o /oracle/product/11.2.0/db_1/rdbms/lib/ssbbded.o /oracle/product/11.2.0/db_1/rdbms/lib/sbbdpt.o `cat /oracle/product/11.2.0/db_1/lib/ldflags`    -lncrypt11 -lnsgr11 -lnzjs11 -ln11 -lnl11 -ldbtools11 -lclntsh  `cat /oracle/product/11.2.0/db_1/lib/ldflags`    -lncrypt11 -lnsgr11 -lnzjs11 -ln11 -lnl11 -lnro11 `cat /oracle/product/11.2.0/db_1/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 /oracle/product/11.2.0/db_1/lib/ldflags`    -lncrypt11 -lnsgr11 -lnzjs11 -ln11 -lnl11 -lnro11 `cat /oracle/product/11.2.0/db_1/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 /oracle/product/11.2.0/db_1/lib/sysliblist` -Wl,-rpath,/oracle/product/11.2.0/db_1/lib -lm    `cat /oracle/product/11.2.0/db_1/lib/sysliblist` -ldl -lm   -L/oracle/product/11.2.0/db_1/lib
gcc: /oracle/product/11.2.0/db_1/rdbms/lib/ssbbded.o: No such file or directory
gcc: /oracle/product/11.2.0/db_1/rdbms/lib/sbbdpt.o: No such file or directory
make: *** [/oracle/product/11.2.0/db_1/rdbms/lib/bbed] Error 


[oracle@seconary lib]$ locate ssbbded.o
/home/ora10g/product/10.2.0/db_1/rdbms/lib/ssbbded.o
/home/ora10g/product/10.2.0/db_1/rdbms/lib32/ssbbded.o


[root@seconary ~]# cp /home/ora10g/product/10.2.0/db_1/rdbms/lib/ssbbded.o /oracle/product/11.2.0/db_1/rdbms/lib/
[root@seconary ~]# cp /home/ora10g/product/10.2.0/db_1/rdbms/lib/sbbdpt.o /oracle/product/11.2.0/db_1/rdbms/lib/
[root@seconary ~]# 


[root@seconary ~]# chown oracle:oinstall /oracle/product/11.2.0/db_1/rdbms/lib/ssbbded.o 
[root@seconary ~]# chown oracle:oinstall /oracle/product/11.2.0/db_1/rdbms/lib/sbbdpt.o
[root@seconary ~]# 




[root@seconary ~]# su - oracle
[oracle@seconary ~]$ cd /oracle/product/11.2.0/db_1/rdbms/lib/
[oracle@seconary lib]$ make -f ins_rdbms.mk /oracle/product/11.2.0/db_1/rdbms/lib/bbed


Linking BBED utility (bbed)
rm -f /oracle/product/11.2.0/db_1/rdbms/lib/bbed
gcc -o /oracle/product/11.2.0/db_1/rdbms/lib/bbed -m64 -L/oracle/product/11.2.0/db_1/rdbms/lib/ -L/oracle/product/11.2.0/db_1/lib/ -L/oracle/product/11.2.0/db_1/lib/stubs/  /oracle/product/11.2.0/db_1/lib/s0main.o /oracle/product/11.2.0/db_1/rdbms/lib/ssbbded.o /oracle/product/11.2.0/db_1/rdbms/lib/sbbdpt.o `cat /oracle/product/11.2.0/db_1/lib/ldflags`    -lncrypt11 -lnsgr11 -lnzjs11 -ln11 -lnl11 -ldbtools11 -lclntsh  `cat /oracle/product/11.2.0/db_1/lib/ldflags`    -lncrypt11 -lnsgr11 -lnzjs11 -ln11 -lnl11 -lnro11 `cat /oracle/product/11.2.0/db_1/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 /oracle/product/11.2.0/db_1/lib/ldflags`    -lncrypt11 -lnsgr11 -lnzjs11 -ln11 -lnl11 -lnro11 `cat /oracle/product/11.2.0/db_1/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 /oracle/product/11.2.0/db_1/lib/sysliblist` -Wl,-rpath,/oracle/product/11.2.0/db_1/lib -lm    `cat /oracle/product/11.2.0/db_1/lib/sysliblist` -ldl -lm   -L/oracle/product/11.2.0/db_1/lib
[oracle@seconary lib]$ 


[oracle@seconary lib]$ ./bbed help=y
PASSWORD - Required parameter
FILENAME - Database file name
BLOCKSIZE - Database block size
LISTFILE - List file name
MODE - [browse/edit]
SPOOL - Spool to logfile [no/yes]
CMDFILE - BBED command file name
LOGFILE - BBED log file name
PARFILE - Parameter file name
BIFILE - BBED before-image file name
REVERT - Rollback changes from BIFILE [no/yes]
SILENT - Hide banner [no/yes]
HELP - Show all valid parameters [no/yes]
[oracle@seconary lib]$


[oracle@seconary lib]$ ./bbed
Message 112 not found; No message file for product=RDBMS, facility=BBED
BBED-00113: file not found


[oracle@seconary lib]$ oerr bbed 113
oerr: Cannot access the message file /oracle/product/11.2.0/db_1/rdbms/mesg/bbedus.msg
[oracle@seconary lib]$ 


[oracle@seconary lib]$ locate bbedus.msg
/home/ora10g/product/10.2.0/db_1/rdbms/mesg/bbedus.msg
[oracle@seconary lib]$ su - root
Password: 
[root@seconary ~]# cp /home/ora10g/product/10.2.0/db_1/rdbms/mesg/bbedus.msg /oracle/product/11.2.0/db_1/rdbms/mesg/
[root@seconary ~]# chown oracle:oinstall /oracle/product/11.2.0/db_1/rdbms/mesg/bbedus.msg 
[root@seconary ~]# 


[oracle@seconary lib]$ ./bbed 
Message 112 not found; No message file for product=RDBMS, facility=BBED
BBED-00113: file not found


[oracle@seconary lib]$ oerr bbed 113
0113,  1,  "Invalid password. Please rerun utility with the correct password."
[oracle@seconary lib]$ 


[oracle@seconary lib]$ ./bbed password=blockedit


BBED: Release 2.0.0.0.0 - Limited Production on Fri Oct 16 17:07:43 2015


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


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


BBED> 

个人简介


8年oracle从业经验,具备丰富的oracle技能,目前在国内北京某专业oracle服务公司从事高级技术顾问。
服务过的客户:
中国电信
中国移动
中国联通
中国电通
国家电网
四川达州商业银行
湖南老百姓大药房
山西省公安厅
中国邮政
北京302医院     
河北廊坊新奥集团公司

 项目经验:
中国电信3G项目AAA系统数据库部署及优化
      中国联通4G数据库性能分析与优化
中国联通CRM数据库性能优化
中国移动10086电商平台数据库部署及优化
湖南老百姓大药房ERR数据库sql优化项目
四川达州商业银行TCBS核心业务系统数据库模型设计和RAC部署及优化
四川达州商业银行TCBS核心业务系统后端批处理存储过程功能模块编写及优化
北京高铁信号监控系统RAC数据库部署及优化
河南宇通客车数据库性能优化
中国电信电商平台核心采购模块表模型设计及优化
中国邮政储蓄系统数据库性能优化及sql优化
北京302医院数据库迁移实施
河北廊坊新奥data guard部署及优化
山西公安厅身份证审计数据库系统故障评估
国家电网上海灾备项目4 node rac+adg 
       贵州移动crm及客服数据库性能优化项目
       贵州移动crm及客服务数据库sql审核项目
       深圳穆迪软件有限公司数据库性能优化项目

联系方式:
手机:18201115468
qq   :   305076427
qq微博: wisdomone1
新浪微博:wisdomone9
qq群:275813900    
itpub博客名称:wisdomone1    http://blog.itpub.net/9240380/

来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/9240380/viewspace-1814777/,如需转载,请注明出处,否则将追究法律责任。

请登录后发表评论 登录
全部评论
提供针对oracle初学者及进阶的数据库培训,欢迎大家咨询: 微信: wisdomone 微信公众号: lovedb qq: 305076427 微博: wisdomone9

注册时间:2008-04-04

  • 博文量
    2149
  • 访问量
    11890531