`

ORACLE数据库部分面试题目

阅读更多
1.解释冷备份和热备份的不同点以及各自的优点
  解答:热备份针对归档模式的数据库,在数据库仍旧处于工作状态时进行备份。而冷备份指在数据库关闭后,进行备份,适用于所有模式的数据库。热备份的优点在于当备份时,数据库仍旧可以被使用并且可以将数据库恢复到任意一个时间点。冷备份的优点在于它的备份和恢复操作相当简单,并且由于冷备份的数据库可以工作在非归档模式下,数据库性能会比归档模式稍好。(因为不必将archivelog写入硬盘)
  2.你必须利用备份恢复数据库,但是你没有控制文件,该如何解决问题呢?
  解答:重建控制文件,用带backupcontrolfile子句的recover命令恢复数据库。
  3.如何转换init.ora到spfile?解答:使用createspfilefrompfile命令.
  4.解释datablock,extent和segment的区别(这里建议用英文术语)
  解答:datablock是数据库中最小的逻辑存储单元。当数据库的对象需要更多的物理存储空间时,连续的datablock就组成了extent.一个数据库对象拥有的所有extents被称为该对象的segment.
  5.给出两个检查表结构的方法
  解答:1.DESCRIBE命令
  2.DBMS_METADATA.GET_DDL包
  6.怎样查看数据库引擎的报错
  解答:alertlog.
  7.比较truncate和delete命令
  解答:两者都可以用来删除表中所有的记录。区别在于:truncate是DDL操作,它移动HWK,不需要rollbacksegment.而Delete是DML操作,需要rollbacksegment且花费较长时间.
  8.使用索引的理由
  解答:快速访问表中的datablock
  9.给出在STARSCHEMA中的两种表及它们分别含有的数据
  解答:Facttables和dimensiontables.facttable包含大量的主要的信息而dimensiontables存放对facttable某些属性描述的信息
  10.FACTTable上需要建立何种索引?
  解答:位图索引(bitmapindex)

11.给出两种相关约束?
  解答:主键和外键
  12.如何在不影响子表的前提下,重建一个母表
  解答:子表的外键强制实效,重建母表,激活外键
  13.解释归档和非归档模式之间的不同和它们各自的优缺点
  解答:归档模式是指你可以备份所有的数据库transactions并恢复到任意一个时间点。非归档模式则相反,不能恢复到任意一个时间点。但是非归档模式可以带来数据库性能上的少许提高.
  14.如何建立一个备份控制文件?
  解答:Alterdatabasebackupcontrolfiletotrace.
  15.给出数据库正常启动所经历的几种状态?
  解答:STARTUPNOMOUNT数据库实例启动
  STARTUPMOUNT数据库装载
  STARTUPOPEN数据库打开
  16.哪个column可以用来区别V$视图和GV$视图?
  解答:INST_ID指明集群环境中具体的某个instance。
  17.如何生成explainplan?
  解答:运行utlxplan.sql.建立plan表
  针对特定SQL语句,使用explainplansetstatement_id='tst1'intoplan_table
  运行utlxplp.sql或utlxpls.sql察看explainplan
  18.如何增加buffercache的命中率?
  解答:在数据库较繁忙时,适用buffercacheadvisory工具,查询v$db_cache_advice.如果有必要更改,可以使用altersystemsetdb_cache_size命令
  19.ORA-01555的应对方法?
  解答:具体的出错信息是snapshottoooldwithinrollbackseg,通常可以通过增大rollbackseg来解决问题。当然也需要察看一下具体造成错误的SQL文本
  20.解释$ORACLE_HOME和$ORACLE_BASE的区别?
  解答:ORACLE_BASE是oracle的根目录,ORACLE_HOME是oracle产品的目录。
分享到:
评论

相关推荐

    ORACLE数据库工程师面试题目

    ### ORACLE数据库工程师面试知识点详解 #### 一、冷备份与热备份的不同点及各自优点 **冷备份**指的是在数据库完全关闭的情况下进行的数据备份。这种方式适用于所有模式下的数据库,无论是归档模式还是非归档模式。...

    极详细oracle数据库面试题目汇总

    极详细oracle数据库面试题目汇总,按照这个思路去复习就可以了

    oracle数据库面试题目汇总.pdf

    Oracle 数据库面试题目汇总 本资源摘要信息将涵盖 Oracle 数据库面试题目汇总的关键知识点,涵盖字符串操作函数、事务概念、查询系统时间、触发器的作用、数字函数、关系数据库系统与文件数据库系统的区别、触发器...

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

    在准备面试Oracle数据库管理员岗位时,掌握相关的技术知识和处理问题的能力是非常重要的。以下是针对给定的Oracle数据库DBA面试题的知识点详细解析: 1. **冷备份和热备份的区别及其优点**: - **热备份**:在...

    oracle数据库面试题目集锦

    Oracle数据库是全球广泛使用的大型关系型...掌握以上知识点对于理解Oracle数据库的基础操作和高级特性至关重要,也是面试中常见的问题。在实际工作中,熟练运用这些工具和概念能有效提升数据库管理效率和数据安全性。

    常见Oracle数据库面试题目

    ### 常见Oracle数据库面试题目解析 #### 1. 列出至少有一个员工的所有部门 此题旨在考察考生如何筛选出至少有一名员工所在的部门。解决方案是通过使用`GROUP BY`结合`HAVING`子句来实现。具体步骤如下: - 使用`...

    oracle数据库面试题目汇总

    【Oracle数据库面试题目详解】 1. 字符串操作函数: Oracle数据库提供了丰富的字符串处理函数,例如ASCII()用于获取字符的ASCII码,CHR()用于将ASCII码转换为字符,CONCAT()用于连接两个字符串,LOWER()和UPPER()...

    2022年oracle数据库面试题目汇总.doc

    以下是Oracle数据库面试题目汇总,涵盖了字符串操作函数、事务概念、触发器、数字函数、关系数据库系统和文献数据库系统的区别、触发器和存储过程的概念等方面。 1. 字符串操作函数 Oracle数据库提供了多种字符串...

    oracle数据库面试题目汇总及答案解析.zip

    这份"Oracle数据库面试题目汇总及答案解析.zip"压缩包包含了面试者在求职面试中可能会遇到的Oracle数据库相关问题及其解答,旨在帮助求职者更好地准备面试,提高成功入职的机会。以下是基于这个主题的详细知识点讲解...

    整理mysql、oracle数据库相关 笔试面试题,主要为了应对面试过程中遇到的sql题目

    整理mysql、oracle数据库相关 笔试面试题,主要为了应对面试过程中遇到的sql题目 、.学生表 Student(SID,Sname,Sage,Ssex) --SID 学生编号,Sname 学生姓名,Sage 出生年月,Ssex 学生性别 2.课程表 Course(CID,...

    oracle数据库面试题目汇总及答案解析.docx

    ### Oracle数据库面试知识点详解 #### 一、字符串操作函数 1. **ASCII()**: 返回给定字符表达式的第一个字符的ASCII码值。 2. **CHR()**: 将给定的ASCII码值转换为对应的字符。需要注意的是,输入值必须位于0~255...

    oracle数据库面试题目汇总.docx

    Oracle 数据库面试题目涉及到多个方面的知识点,以下是这些知识点的详细说明: 1. 字符串操作函数: - ASCII(): 返回字符串第一个字符的 ASCII 码值。 - CHR(): 将 ASCII 码转换为对应的字符,如果输入不合法,...

    ORACLE数据库面试题目汇总.doc

    【Oracle数据库面试知识点详解】 1. 字符串操作函数: - `ASCII()`:返回字符串的第一个字符的ASCII码。 - `CHR()`:将ASCII码转换为对应的字符,不输入有效ASCII码则返回NULL。 - `CONCAT(str1, str2)`:连接两...

    数据库 面试 题目 免费

    ### 数据库面试题目概览 在IT行业中,数据库作为数据管理的核心技术之一,在软件开发、数据分析等领域具有不可替代的地位。因此,掌握一定的数据库知识是求职者必备的能力之一。下面将详细介绍在数据库面试中常见的...

    oracle数据库面试题目汇总[定义].pdf

    面试中,对Oracle数据库的理解和掌握是评估候选人技能的重要标准。以下是一些Oracle数据库的关键知识点: 1. 字符串操作函数: - `ASCII()` 返回字符的ASCII码值。 - `CHR()` 将ASCII码转换为对应的字符。 - `...

    oracle数据库面试程序员.pdf,这是一份不错的文件

    这些只是Oracle数据库面试中的一小部分可能遇到的问题,实际面试中还可能包括存储过程、触发器、视图、索引策略、事务控制、并发处理、备份恢复等更复杂的概念和技术。掌握这些基础和进阶知识,对于成为一名合格的...

    oracle数据库速学

    "Oracle数据库速学"涵盖了从基础操作到实际工作中常见的问题,同时也包括了一些面试中可能遇到的题目,对于初学者来说是一份很好的学习资源。下面我们将详细讨论Oracle数据库的关键知识点。 一、Oracle数据库基础 1...

    面试题目已经数据库培训

    本资源包专注于数据库面试准备,特别是针对Oracle数据库和SQL语言的学习,适用于北京、广州、上海、杭州、南京、深圳等大城市的面试者。这些城市的科技行业发达,对数据库专业人才的需求量大,因此,对数据库技能的...

Global site tag (gtag.js) - Google Analytics