平安数据库试题解析

1. 如何修改 spfile?

正确答案:A、C

解析:

  • A: 先从 spfile 生成 pfile,修改 pfile 后,再从修改后的 pfile 生成 spfile。
  • C: 使用 alter system set parameter_name=parameter_value scope=spfile 命令修改参数,数据库重启后参数生效。

错误选项:

  • B: 不能直接使用 VI 命令打开修改 spfile,spfile 是二进制文件。
  • D: 重建控制文件不会修改 spfile 中的参数。
  • E: 不能直接使用文本编辑器修改 spfile。

2. CBO 优化的模式下用 dbms_stats 搜集统计信息,以下哪个参数能够搜集核准图信息?

正确答案:Method_opt

解析: Method_opt 参数用于控制直方图收集的方法,可以用于收集核准图信息。

3. 为表 table 创建一个参考同义词 tabl_syn,语法是?

正确答案:D

解析: 创建同义词的语法是 create [public] synonym synonym_name for table_name;,其中 public 表示该同义词对所有用户可见。

4. ORACLE 中最小的逻辑单位?

正确答案:Block(块)

解析: 在 Oracle 数据库中,数据存储在物理块中,块是数据库与操作系统进行 I/O 交互的最小单位。

5. 对于不经常更新的表,你应该设置?

正确答案:Higher PCTFREE

解析:

  • PCTFREE 参数用于控制数据块中预留给更新操作的空间比例。
  • 对于不经常更新的表,可以设置更高的 PCTFREE 值,以便减少行迁移,提高查询性能。

6. ORACLE 9i 报 ORA-4031,从 init 参数文件哪个参数去入手解决?

正确答案:shared_pool_size

解析: ORA-4031 错误表示共享池空间不足,可以通过增大 shared_pool_size 参数来解决。

7. 使用 LOGMINER 恢复 archive log 文件,视图 $logmnr_contents 中不包含?

正确答案:a. archive logfile 路径

解析: $logmnr_contents 视图包含重做日志文件中记录的数据库更改信息,但不包括 archive log 文件的路径。

8. Which statement about locally managed tablespaces is true?

正确答案:b. Locally managed tablespaces have space managed at the segment level, not the block level.

解析:

  • 本地管理表空间的空闲空间管理是在段级别进行的,而不是块级别。
  • 每个段都有一个位图,用于跟踪段内的空闲和已用空间。

错误选项:

  • a. 本地管理表空间不需要定期重组,因为它们使用位图来管理空闲空间。
  • c. 本地管理表空间可以包含字典管理的表空间。
  • d. pctused 参数不适用于本地管理的表空间。