Oracle数据库DBA经典面试题

Oracle数据库DBA经典面试题

Oracle Database,又名Oracle RDBMS,或简称Oracle。是甲骨文公司的一款关系数据库管理系统。它是在数据库领域一直处于领先地位的产品。以下是整理的Oracle数据库DBA经典面试题,欢迎阅读!

1. 解释冷备份和热备份的不同点以及各自的优点

解答:热备份针对归档模式的Oracle数据库,在Oracle数据库仍旧处于工作状态时进行备份。而冷备份指在数据库关闭后,进行备份,适用于所有模式的数据库。热备份的优点在于当备份时,数据库仍旧可以被使用并且可以将数据库恢复到任意一个时间点。

冷备份的优点在于它的备份和恢复操作相当简单,并且由于冷备份的数据库可以工作在非归档模式下,数据库性能会比归档模式稍好。(因为不必将archive log写入硬盘)

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

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

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

解答:使用create spfile from pfile 命令

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

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

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

解答:1)DESCRIBE命令

2)DBMS_METADATA.GET_DDL 包

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

解答:alert log.

7. 比较truncate和 命令

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

8. 使用索引的理由

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

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

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

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

解答:位*索引(bitmap index)

Oracle数据库中不同恢复的特征

由于Oracle数据库备份有三种方式,每种方式具有不同的恢复特性,因此应集成数据库与文件系统备份,集成逻辑备份和物理备份。

一、备份策略

1.在操作系统级,使用大容量磁盘阵列,通过磁盘映像技术使每一个数据库文件自动分布于每个物理磁盘。这样,当某个磁盘出现物理损坏时,操作系统会自动引发映像磁盘来取代失效的磁盘,保证数据库的正常运行。

由于我们使用的是双服务器,因此在另一服务器上保留一个备份数据库。备份数据库与正在使用的数据库具有相同的参数状态,这样在数据库故障中,只需作必须的最少恢复,最大限度地缩短了恢复时间。

在多个不同的物理磁盘上保持多个控制文件的备份。控制文件在数据库恢复期间用于引导Oracle,因此保持多个控制文件的备份,可以确保在出现磁盘故障后,能有可用的控制文件用于数据库恢复。

使数据库运行在ARCHIVELOG(归档)方式下,归档日志存放于另一映像的逻辑磁盘上。

每晚进行一次联机备份操作,备份所有数据文件、所有归档日志文件、一个控制文件。

每周进行一次输出(Export)操作。

二、恢复策略

1.实例失败

从实例失败中恢复是自动进行的。实例失败一般是由服务器失败引起的,当数据库实例失败后,重新启动服务器,启动数据库,Oracle检查数据文件和联机日志文件,并把所有文件同步到同一个时间点上。

2.磁盘失败

如果丢失的是控制文件,只要关闭数据库,从保留有控制文件的地方拷贝一份即可。

如果丢失的是数据文件,可用前一天晚上的联机备份进行恢复,步骤如下:

(1)从备份中把丢失的文件存在原来位置。

(2)加载数据库

(3)恢复数据库

(4)打开数据库

3.错误删除或修改对象

在这种情况下,一般希望能追溯返回到错误发生前的那个时间点上。这叫做时间点恢复。完成恢复的步骤如下:

(1)从当前数据库输出(Export),输入(Import)到备用数据库,使备用数据库与当前数据库保持一致。

(2)向前滚动备用数据库到错误发生前的那个时间点。

(3)从备用数据库输出受错误影响的逻辑对象。

(4)使用上一步产生的输出文件输入那些受影响的对象到当前数据库。

三、用户角色管理

1.对所有客户端按工作性质分类,分别授予不同的用户角色。

2.对不同的用户角色,根据其使用的数据源,分别授予不同的数据库对象存取权限。

基于以上的安全策略,可以防止非法用户访问数据库,限制合法用户操纵数据库的权限;可以使数据库在故障发生后,不会丢失任何数据,并能使数据库迅速恢复到故障发生前的那一时间点上,最大限度的保证数据的安全和整个系统的连续运行。

Oracle函数集锦

感于总有些网友提出一些非常基础的问题,比如有没有实现某某功能的函数啊,某某函数是做什么用的啊,格式是什么等等,同时也感受到自己对oracle函数认识的不足,于是集中月余时间专注于oracle函数,小有心得不敢私藏,发之与诸公共享。

oracle数据库面试题基础知识

转载请注明出处学习一生 » Oracle数据库DBA经典面试题

学习

MySQL数据库备份守则和方法

阅读(76)

本文为您介绍mysql数据库的备份和恢复常用方法,内容包括mysql数据库备份与恢复常用的方法,mysql数据库备份与恢复的方法,mysql数据库备份的步骤。MySQL数据库备份守则和方法这篇文章主要介绍了MySql数据库备份的几种方式,文中通过示例代

学习

数据库常用sql语句有哪些

阅读(67)

本文为您介绍数据库常用sql语句,内容包括数据库分类汇总sql语句,哪些数据库可以用sql语句,数据库中的sql语句有哪些。数据库常用sql语句有哪些结构化查询语言简称SQL,是一种特殊目的的编程语言,是一种数据库查询和程序设计语言,用于存取数

学习

数据库工程师简历范文

阅读(91)

本文为您介绍数据库工程师简历范文,内容包括数据库工程师简历,数据库工程师薪资待遇,数据库运维工程师简历模板。数据库工程师简历范文时间过得真快,总在不经意间流逝,找工作对于我们说已越来越近,此时是不是该好好写写简历呢?相信写简历是

学习

Oracle数据库语句大全

阅读(78)

本文为您介绍oracle数据库语句大全,内容包括oracle数据库语句大全文库,oracle数据库常用操作语句大全,oracle数据库语句。Oracle数据库语句大全Oracle数据库是甲骨文公司的一款关系数据库管理系统。它是在数据库领域一直处于领先地位的

学习

户外体育游戏一物多玩教案

阅读(76)

本文为您介绍户外游戏教案20篇,内容包括幼儿园户外体育游戏100例教案,体育游戏教案大全30篇免费,户外游戏大全100个教案。户外体育游戏一物多玩教案(精选15篇)作为一位杰出的教职工,往往需要进行教案编写工作,教案是实施教学的主要依据,有着

学习

一物多玩大班教案

阅读(66)

本文为您介绍一物多玩的体育游戏教案,内容包括幼儿园大班一物多玩体育活动教案,一物多玩大班教案,一物多玩教案10篇。一物多玩大班教案(精选13篇)作为一名老师,通常会被要求编写教案,借助教案可以恰当地选择和运用教学方法,调动学生学习的积

学习

有关数据库实训总结

阅读(64)

本文为您介绍有关数据库实训总结,内容包括数据库实训总结模板,mysql数据库实训总结与展望,数据库实训总结及感受。有关数据库实训总结总结是事后对某一阶段的学习或工作情况作加以回顾检查并分析评价的书面材料,通过它可以正确认识以往学

学习

道德观察读后感

阅读(67)

本文为您介绍道德观察读后感,内容包括道德观察读后感400字,道德观察读后感1080p,道德观察读后感150字。道德观察读后感认真读完一本名著后,你有什么体会呢?为此需要认真地写一写读后感了。可能你现在毫无头绪吧,下面是帮大家整理的道德观察

学习

道德观察优秀作文

阅读(85)

本文为您介绍以道德为题的作文范文5篇,内容包括道德观察小论文,道德观察的观后感5篇,道德观察1000字作文。道德观察优秀作文(精选20篇)在日复一日的学习、工作或生活中,大家都写过作文,肯定对各类作文都很熟悉吧,作文根据体裁的不同可以分为

学习

道德观察作文

阅读(78)

本文为您介绍道德观察50字作文,内容包括道德观察三百字作文,道德观察外卖小哥弹钢琴,以道德为题的作文范文5篇。道德观察作文(通用34篇)在学习、工作或生活中,大家对作文都不陌生吧,作文是通过文字来表达一个主题意义的记叙方法。如何写一篇

学习

道德观察的观后感

阅读(84)

本文为您介绍道德观察观后感50篇,内容包括道德观察的观后感5篇,道德观察的观后感,6篇道德观察观后感。道德观察的观后感(精选6篇)【导语】面对责任我们要勇于承担,责任是诚信的表现,对自己负责,对他人负责,对社会负责,只有这样世界才会多一份光

学习

《道德观察》心得体会

阅读(74)

本文为您介绍道德观察心得体会,内容包括道德观察心得体会100字,校园道德观察心得体会,道德感悟心得体会。《道德观察》心得体会(通用8篇)我们在一些事情上受到启发后,好好地写一份心得体会,这样能够培养人思考的习惯。那么心得体会怎么写才

学习

道德观察榜样的力量观后感

阅读(72)

本文为您介绍道德观察10篇观后感,内容包括道德观察观后感,道德观察最新一期观后感,道德观察观后感。2022道德观察榜样的力量观后感(精选11篇)在看完一部作品以后,这次观看让你有什么体会呢?为此就要认真思考观后感如何写了。那么你真的会写

学习

谈道德的需要和需要的道德

阅读(86)

本文为您介绍,内容包括谈道德对人生的重要性。谈道德的需要和需要的道德现如今,大家对论文都再熟悉不过了吧,论文是对某些学术问题进行研究的手段。你所见过的论文是什么样的呢?以下是收集整理的谈道德的需要和需要的道德,希望对大家有所帮

学习

MySQL数据库备份守则和方法

阅读(76)

本文为您介绍mysql数据库的备份和恢复常用方法,内容包括mysql数据库备份与恢复常用的方法,mysql数据库备份与恢复的方法,mysql数据库备份的步骤。MySQL数据库备份守则和方法这篇文章主要介绍了MySql数据库备份的几种方式,文中通过示例代

学习

数据库常用sql语句有哪些

阅读(67)

本文为您介绍数据库常用sql语句,内容包括数据库分类汇总sql语句,哪些数据库可以用sql语句,数据库中的sql语句有哪些。数据库常用sql语句有哪些结构化查询语言简称SQL,是一种特殊目的的编程语言,是一种数据库查询和程序设计语言,用于存取数

学习

数据库工程师简历范文

阅读(91)

本文为您介绍数据库工程师简历范文,内容包括数据库工程师简历,数据库工程师薪资待遇,数据库运维工程师简历模板。数据库工程师简历范文时间过得真快,总在不经意间流逝,找工作对于我们说已越来越近,此时是不是该好好写写简历呢?相信写简历是

学习

Oracle数据库语句大全

阅读(78)

本文为您介绍oracle数据库语句大全,内容包括oracle数据库语句大全文库,oracle数据库常用操作语句大全,oracle数据库语句。Oracle数据库语句大全Oracle数据库是甲骨文公司的一款关系数据库管理系统。它是在数据库领域一直处于领先地位的

学习

有关数据库实训总结

阅读(64)

本文为您介绍有关数据库实训总结,内容包括数据库实训总结模板,mysql数据库实训总结与展望,数据库实训总结及感受。有关数据库实训总结总结是事后对某一阶段的学习或工作情况作加以回顾检查并分析评价的书面材料,通过它可以正确认识以往学

学习

数据库开题报告

阅读(80)

本文为您介绍数据库开题报告,内容包括数据库开题报告模板,数据库设计开题报告参考文献,数据库专业开题报告。数据库开题报告随着现在信息科技的发展,数据的储存量越来越大,那么数据库的发展趋势又是怎样的呢?以下是为大家整理的数据库开题

学习

数据库课程设计报告

阅读(87)

本文为您介绍数据库课程设计报告,内容包括数据库课程设计报告免费,数据库课程设计报告心得体会,数据库课程设计报告从哪里找。数据库课程设计报告一、什么是数据库数据库是“按照数据结构来组织、存储和管理数据的仓库”。是一个长期存

学习

数据库系统的设计步骤

阅读(93)

本文为您介绍数据库系统的设计步骤,内容包括数据库系统的设计步骤是什么,数据库设计的步骤,电影系统数据库设计。数据库系统的设计步骤数据库设计(DatabaseDesign)是指对于一个给定的应用环境,构造最优的数据库模式,建立数据库及其应用系