Oracle数据库管理员面试问题

列举一些容易被问到的问题。(来自cuug)

1.解释冷备份和热备份的区别以及各自的优势。

答:热备份是针对存档模式下的数据库,在数据库还处于工作状态时进行备份。冷备份是指数据库关闭后的备份,适用于所有模式的数据库。热备份的优点是,当它被备份时,数据库仍然可以被使用,并且数据库可以被恢复到任何时间点。冷备份的优势在于其备份和恢复操作相当简单,而且由于冷备份数据库可以工作在非归档模式下,所以数据库性能会比归档模式下略好。(因为存档日志不必写入硬盘)

2.您必须使用备份来恢复数据库,但是您没有控制文件。怎么解决问题?

答:重建控制文件,并使用带有备份控制文件子句的recover命令恢复数据库。

3.如何将init.ora转换成spfile?

答:使用从pfile创建spfile命令。

4.解释数据块、数据区和数据段的区别(此处推荐使用英文术语)。

答:数据块是数据库中最小的逻辑存储单位。当数据库中的对象需要更多的物理存储空间时,连续的数据块就形成了盘区。一个数据库对象拥有的所有范围被称为该对象的段。

5.给出清单结构的两种方法。

答案:1,描述命令

2.DBMS _元数据。GET_DDL包

6.如何检查数据库引擎报告的错误?

答案:预警日志

7.比较截断和删除命令。

答:两者都可以用来删除表中的所有记录。不同的是truncate是DDL操作,移动HWK不需要回滚段,而Delete是DML操作,需要回滚段,耗时较长。

8.使用索引的原因

答:快速访问表中的数据块。

9.分别给出星型模式中的两种表格及其包含的数据。

答:事实表和维度表。事实表包含大量主要信息,而维度表存储事实表一些属性的描述。

信息

10应该建立什么样的指数。事实表?

答案:位图索引。

11.

答:主键和外键

12.如何重建父表而不影响子表?

答:子表的外键被强制失效,父表被重建,外键被激活。

13.解释存档和非存档模式之间的差异及其各自的优缺点。

答:存档模式意味着您可以备份所有数据库事务,并将它们恢复到任意时间点。另一方面,非归档模式不能恢复到任何时间点。

但是,非归档模式可以带来一点数据库性能的提高。

14.如何创建备份控制文件?

答:将数据库备份控制文件更改为trace。

15.数据库正常启动时经历了多少种状态?

回答:

startup noun-数据库实例启动

启动装载-数据库装载

启动打开-数据库打开

16.哪一列可以用来区分V$ view和GV$ view?

答:INST ID表示集群环境中的一个特定实例。

17.如何生成解释计划?

回答:

运行utlxplan.sql创建一个计划表。对于特定的SQL语句,请使用Explain Plan Set Statement _ ID = ' tst 1 ' into Plan _ table来运行。

Utlxplp.sql或utlxpls.sql视图解释计划。

18.如何提高缓冲区缓存的命中率?

答:当数据库繁忙时,使用缓冲区缓存咨询工具查询v $ db _ cache _ advisory。如有必要,可以使用alter system set。

数据库缓存大小命令

如何处理19?ORA-01555?

答:具体错误信息是回滚段内快照太旧,通常可以通过增加回滚段来解决。当然,你需要看工具。

导致错误的SQL文本。

20.解释$ORACLE_HOME和$ORACLE_BASE的区别?

答:oracle_BASE是ORACLE的根目录,ORACLE_HOME是ORACLE产品的目录。