简答题 15.  什么是BBED?它有哪些作用?
【正确答案】BBED (Block Brower and Editor)是用来直接查看和修改Oracle数据块的一个内部工具,它可以直接修改Oracle数据文件块的内容,在一些极端恢复场景下比较有用。因为该工具不被Oracle服务支持,所以,默认是没有生成可执行文件的,在使用前需要编译生成。
   虽然BBED可以在数据库打开的状态下进行修改,但是建议在做任何修改操作之前先关闭数据库,这样可以避免CHECKPONT进程重写BBED对BLOCK的修改,也避免Oracle在BBED修改完成之前读BLOCK或声明BLOCK为CORRUPT,从而导致一系列的ORA-600内部错误。
   BBED的默认密码为blockedit。
   在Oracle 11g下,BBED的编译文件需要从Oracle 10g下复制。Oracle 10g可直接编译。需要复制如下5个文件:
   
   复制到Oracle 11g下后进行赋权操作:
   
   进行编译:
   
   编译成功后,编辑文件/home/oracle/file.txt:
   
   输入如下命令即可进入BBED的界面:
   
【答案解析】