平安数据库试题解析
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
参数不适用于本地管理的表空间。