14. 如何建立一个备份控制文件? 解答:alter database backup control file to trace.
15. 给出数据库正常启动所经历的几种状态 ? 解答:startup nomount 数据库实例启动 startup mount 数据库装载 startup open 数据库打开
16. 哪个column可以用来区别v$视图和gv$视图? 解答: inst_id 指明集群环境中具体的某个instance . 17. 如何生成explain plan? 解答:运行utlxplan.sql. 建立plan 表针对特定sql语句,使用 explain plan set statement_id = ’tst1’ into plan_table 运行 utlxplp.sql 或 utlxpls.sql察看explain plan
18. 如何增加buffer cache的命中率? 解答:在数据库较繁忙时,适用buffer cache advisory 工具,查询v$db_cache_advice . 如果有必要更改,可以使用 alter system set db_cache_size 命令
19. ora-01555的应对方法? 解答:具体的出错信息是snapshot too old within rollback seg , 通常可以通过增大rollback seg来解决问题。当然也需要察看一下具体造成错误的sql文本 20. 解释$oracle_home和$oracle_base的区别? 解答:oracle_base是oracle的根目录,oracle_home是oracle产品的目录。