Oracle数据库管理员面试问题
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产品的目录。