`

Oracle面试常见的二十个问题及回答

阅读更多
1.冷备份和热备份的不同点以及各自的优点
  解答:热备份针对归档模式的数据库,在数据库仍旧处于工作状态时进行备份。而冷备份指在数据库关闭后,进行备份,适用于所有模式的数据库。热备份的优点在于当备份时,数据库仍旧可以被使用并且可以将数据库恢复到任意一个时间点。冷备份的优点在于它的备份和恢复操作相当简单,并且由于冷备份的数据库可以工作在非归档模式下,数据库性能会比归档模式稍好。(因为不必将archive log写入硬盘)

  2.如果你必须利用备份恢复数据库,但是你没有控制文件,该如何解决问题呢?

  解答:重建控制文件,用带backup control file 子句的recover 命令恢复数据库。

  3.如何转换init.ora到spfile?

  解答:使用create spfile from pfile 命令.

  4.解释data block , extent 和 segment的区别(这里建议用英文术语)

  解答:data block是数据库中最小的逻辑存储单元。当数据库的对象需要更多的物理存储空间时,连续的data block就组成了extent . 一个数据库对象拥有的所有extents被称为该对象的segment.

  5.给出两个检查表结构的方法

  解答:1.DESCRIBE命令

  2.DBMS_METADATA.GET_DDL 包

  6.怎样查看数据库引擎的报错

  解答:alert log.

  7.比较truncate和delete 命令

  解答:两者都可以用来删除表中所有的记录。区别在于:truncate是DDL操作,它移动HWK,不需要rollback segment .而Delete是DML操作, 需要rollback segment 且花费较长时间.

  8.使用索引的理由

  解答:快速访问表中的data block

  9.给出在STAR SCHEMA中的两种表及它们分别含有的数据

  解答:Fact tables 和dimension tables. fact table包含大量的主要的信息而dime nsion tables 存放对fact table 某些属性描述的信息

  10.FACT Table上需要建立何种索引?

  解答:位图索引 (bitmap index)

  11. 给出两种相关约束?

  解答:主键和外键

  12. 如何在不影响子表的前提下,重建一个母表

  解答:子表的外键强制实效,重建母表,激活外键

  13. 解释归档和非归档模式之间的不同和它们各自的优缺点

  解答:归档模式是指你可以备份所有的数据库 transactions并恢复到任意一个时间点。非归档模式则相反,不能恢复到任意一个时间点。但是非归档模式可以带来数据库性能上的少许提高.

  14. 如何建立一个备份控制文件?

  解答:Alter database backup control file to trace.

  15. 给出数据库正常启动所经历的几种状态?

  解答:

  STARTUP NOMOUNT ?C 数据库实例启动

  STARTUP MOUNT - 数据库装载

  STARTUP OPEN ?C 数据库打开

  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 sys

  tem 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产品的目录。
分享到:
评论

相关推荐

    Oracle 面试题及答案 面试常见的问题及回答 doc 数据库 db question 问题汇总

    Oracle 面试题及答案知识点总结 Oracle 是一个复杂的关系数据库管理系统,需要对其进行深入的了解和掌握。本文总结了 Oracle 面试题及答案,涵盖了数据库备份、恢复、性能优化、数据库设计、索引、约束、视图、错误...

    Oracle面试题常见的问题

    Oracle面试题常见的问题 Oracle面试题是一个非常重要的知识点,涵盖了Oracle数据库管理系统的各个方面。下面我们将逐一解释每个问题和答案: 1. 解释冷备份和热备份的不同点以及各自的优点 冷备份和热备份是两种...

    oracle常见面试题及答案

    Oracle常见面试题及答案 Oracle 是一种关系数据库管理系统,广泛应用于各种行业。以下是 Oracle 相关的面试题及答案,涵盖了 Oracle 的基础知识、存储过程、索引、约束、查询等方面。 1. 如何创建一个邮件系统,...

    Oracle的常见面试题和答案

    Oracle的常见面试题,Oracle的常见面试题,Oracle的常见面试题

    Oracle面试技术问题及答案

    ### Oracle面试技术问题及答案详解 #### 一、Oracle面试技术问题概述 在Oracle数据库管理员(DBA)的求职过程中,面试官经常会针对Oracle的技术细节提出一系列的问题,以评估应聘者的技术能力和实践经验。以下是一些...

    Oracle数据库面试题及答案

    Oracle 数据库面试题及答案 Oracle 数据库是关系数据库管理系统的领导者,本文总结了常见的 Oracle 数据库面试题,旨在帮助尚在找工作的大蛱们。下面是详细的知识点解释: 1. 如何判断数据库的时区? 答案:SELECT...

    Oracle面试题及答案整理

    ### Oracle基本操作与常见面试题解析 #### 1. 处理表间关联的数据(多表连接) 题目中提到了一个SQL查询,涉及到两个表`table1`和`table1`的连接操作: ```sql SELECT t2.* FROM table1 t1, table1 t2 WHERE t1....

    JAVA+Oracle面试题(有答案

    oarcle java 面试题 答案 Java面试 Oracle面试

    OracleDBA面试题及参考答案

    ### Oracle DBA 面试题及参考答案详解 #### 1. 如果信息采集管理系统(ICM)崩溃了怎么办? **解析:** ICM (Information Collection Manager) 是 Oracle E-Business Suite 中的一个关键组件,用于管理和控制其他并发...

    Oracle数据库DBA面试题50道及答案

    这些知识点是Oracle数据库DBA面试中常常被提及的要点,涵盖了数据库备份与恢复、存储结构、性能优化、架构设计、错误处理、系统参数配置等多个方面。掌握这些知识点对于通过Oracle数据库DBA面试至关重要。

    oracle常见面试题及答案.pdf

    下面是一些常见的Oracle面试题及答案总结: 1. 创建一个邮件系统,采用Oracle+jsp+servlet来完成。 答案:首先创建一个表空间,创建一个用户,并将用户赋到表空间上。然后,给用户赋权限,新建用户登录,创建一个...

    几个Oracle面试中的技术问题.txt

    例如,在面试过程中可能会被问及关于SYS用户的默认密码、change_on_install参数等问题,这些问题往往需要具备一定的实践经验才能回答得当。 - **问题解决能力**:除了专业知识之外,解决问题的能力也是考察的重点之...

    最全版Oracle面试题锦集

    以下是一些关键的Oracle面试知识点: 1. **Oracle基础知识**:理解Oracle数据库的基本架构,包括数据文件、控制文件、重做日志文件、初始化参数文件等,以及它们在数据库运行中的作用。 2. **SQL语言**:熟练掌握...

    Java初中级面试常见提问问题总结与回答答案

    在Java初中级面试中,面试官通常会关注应聘者的基础知识掌握程度、编程能力以及对实际问题的解决思路。以下是一些可能遇到的面试问题及其详细的解答,旨在帮助你更好地准备面试,提升成功几率。 1. **Java基础** -...

    Oracle经典面试总结-去重-附答案.pdf

    本文档总结了 Oracle 数据库相关的面试问题和答案,涵盖了 optimizer_mode、CBO、RBO、索引、排序、表空间、回滚段、绑定变量、SQL 优化等多个方面的知识点。 _optimizer_mode_ Optimizer_mode 是 Oracle 数据库中...

    oracle dba 面试题目及答案

    ### Oracle DBA 面试题目及答案解析 #### 1. 数据库正常启动过程中的几个状态 **知识点概述:** 在Oracle数据库中,数据库的启动过程分为三个主要阶段:`STARTUP NOMOUNT`、`STARTUP MOUNT` 和 `STARTUP OPEN`。 ...

    Oracle DBA 面试秘籍

    这份"Oracle DBA面试秘籍"显然是为了帮助求职者准备Oracle DBA职位的面试,提供了大量的问题和对应的参考答案。以下将根据这个主题,深入讲解Oracle DBA在面试中可能会遇到的相关知识点。 1. **Oracle基础知识**: ...

    oracle面试题(适合应届生)

    本文将深入探讨Oracle面试中可能遇到的重要知识点,帮助你充分准备,迎接挑战。 1. 数据库概念与架构 Oracle数据库是基于关系型数据模型的,它由多个组成部分构成,如表空间、数据文件、控制文件、重做日志文件等...

    Oracle面试问题什锦

    本文将深入探讨一些常见的Oracle面试问题及其答案。 首先,我们需要理解Oracle数据库的基本概念。SGA(System Global Area)和PGA(Program Global Area)是Oracle数据库中的两个关键内存区域。SGA是数据库实例共享...

Global site tag (gtag.js) - Google Analytics