a我考网

 找回密码
 立即注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

查看: 104|回复: 1

[考试试题] Oracle认证面试题—技术篇(1)

[复制链接]
发表于 2012-8-4 14:01:27 | 显示全部楼层 |阅读模式
  1. 解释冷备份和热备份的不同点以及各自的优点
6 N" z  a5 t6 j- f; Y  v  解答:热备份针对归档模式的数据库,在数据库仍旧处于工作状态时进行备份。而冷备份指在数据库关闭后,进行备份,适用于所有模式的数据库。热备份的优点在于当备份时,数据库仍旧可以被使用并且可以将数据库恢复到任意一个时间点。冷备份的优点在于它的备份和恢复操作相当简单,并且由于冷备份的数据库可以工作在非归档模式下,数据库性能会比归档模式稍好。(因为不必将archive log写入硬盘)& `# _1 e& ]" @) ~; k. J
  2. 你必须利用备份恢复数据库,但是你没有控制文件,该如何解决问题呢?% n2 X% h8 `6 i5 H' ^1 `
  解答:重建控制文件,用带backup control file 子句的recover 命令恢复数据库。8 w8 r! E# I/ h. u  s5 `
  3. 如何转换init.ora到spfile?
0 K7 j! P) h$ Q4 }  解答:使用create spfile from pfile 命令.% S7 n, h$ [- L& u, C$ x9 b1 `
  4. 解释data block , extent 和 segment的区别(这里建议用英文术语)
" B1 V0 u  m  ~* K  解答:data block是数据库中最小的逻辑存储单元。当数据库的对象需要更多的物理存储空间时,连续的data block就组成了extent . 一个数据库对象拥有的所有extents被称为该对象的segment.2 E) \/ H! k3 S& w& F
  5. 给出两个检查表结构的方法
( m; F  i6 K: n* ~  解答:1.DESCRIBE命令6 o  @( }9 h0 p, j
  2. DBMS_METADATA.GET_DDL 包# U  Y" [: c/ w6 M2 R5 c+ Z
  6. 怎样查看数据库引擎的报错
3 J- e& C$ j7 p( g  解答:alert log.
- ?1 j; Y, x; Y  g4 V  7. 比较truncate和delete 命令+ C2 [7 k1 D% K# w/ {
  解答:两者都可以用来删除表中所有的记录。区别在于:truncate是DDL操作,它移动HWK,不需要 rollback segment .而Delete是DML操作, 需要rollback segment 且花费较长时间.* |7 i" t! R+ K& ?: S
  8. 使用索引的理由
  k: q. ?4 }0 {- P  解答:快速访问表中的data block5 w& i! F4 ?9 h: O+ K
  9. 给出在STAR SCHEMA中的两种表及它们分别含有的数据
, [2 }* w! r# F& }5 v, V! S  解答:Fact tables 和dimension tables. fact table 包含大量的主要的信息而 dimension tables 存放对fact table 某些属性描述的信息7 d& r/ V- V) l$ K1 X! f
  10. FACT Table上需要建立何种索引?) E( u7 b5 W' t8 a- Q: p& @" Y5 F& f+ d6 G  c
2 l: ]  b- y" L- n0 k' U/ G3 P3 A
  解答:位图索引 (bitmap index)
回复

使用道具 举报

 楼主| 发表于 2012-8-4 14:01:28 | 显示全部楼层

Oracle认证面试题—技术篇(1)

</p>  11. 给出两种相关约束?
8 O% e& @% X) a( i3 D+ y8 N/ l  解答:主键和外键
* U! {0 k/ u. J2 K/ ~+ ?) P  12. 如何在不影响子表的前提下,重建一个母表/ [* B" [& z$ n0 h8 V7 K
  解答:子表的外键强制实效,重建母表,激活外键- _0 M3 S' Q8 p% ~, F7 w
  13. 解释归档和非归档模式之间的不同和它们各自的优缺点
; }. q, O4 f5 B  解答:归档模式是指你可以备份所有的数据库 transactions并恢复到任意一个时间点。非归档模式则相反,不能恢复到任意一个时间点。但是非归档模式可以带来数据库性能上的少许提高( C; }; }( d& m4 C$ u! k
  14. 如何建立一个备份控制文件?) q5 M. _  o, t0 N1 O$ f( j# u
  解答:Alter database backup control file to trace.: Z, _2 a2 A, A' k: @
  15. 给出数据库正常启动所经历的几种状态 ?
# n; q3 v0 v  x7 L3 g  u" [  @# J  解答:7 ~& b, Q/ m7 |
  STARTUP NOMOUNT – 数据库实例启动
# y1 H( Z2 h( j# k  STARTUP MOUNT - 数据库装载
: e: j: {! c+ y4 P0 N* `( A& }5 I  STARTUP OPEN – 数据库打开
# m1 O" A! r0 r' r  16. 哪个column可以用来区别V$视图和GV$视图?9 Q4 @) D. M) [$ ^4 t( R
  解答: INST_ID 指明集群环境中具体的 某个instance 。
. p1 {/ t% b/ T+ `, s; l' h: T  17. 如何生成explain plan?
8 g! Z# D9 J6 H8 E- O  解答:运行utlxplan.sql. 建立plan 表% g3 ^; c7 z' H% n$ r
  针对特定SQL语句,使用 explain plan set statement_id = 'tst1' into plan_table运行utlxplp.sql 或 utlxpls.sql察看explain plan
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|Woexam.Com ( 湘ICP备18023104号 )

GMT+8, 2024-6-19 01:09 , Processed in 0.334131 second(s), 23 queries .

Powered by Discuz! X3.4 Licensed

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表