a我考网

 找回密码
 立即注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

查看: 85|回复: 0

[考试试题] Oracle企业面试题(一)

[复制链接]
发表于 2012-8-4 14:01:27 | 显示全部楼层 |阅读模式
一、ORACLE实例与数据库有什么区别?  (容易)3 P0 M: T& \6 _# A4 E; n
ORACLE实例 = 进程 + 进程所使用的内存(SGA)6 N7 a; r) @2 L7 d3 m/ L' x
实例是一个临时性的东西,你也可以认为它代表了数据库某一时刻的状态!
: O% o: ?8 V3 Y& H7 r) ~数据库 = 重做文件 + 控制文件 + 数据文件 + 临时文件1 C& |1 M+ B" }# L( @& w* P8 ]
数据库是永久的,是一个文件的集合。
) i9 i1 O& B& {ORACLE实例和数据库之间的关系% w2 ?  D, x  I2 w1 {
1.临时性和永久性% Q# t+ v( V0 `& r# I& [( A: b. a
2.实例可以在没有数据文件的情况下单独启动 startup nomount , 通常没什么意义5 @% v# D. n8 {3 n2 V( D
3.一个实例在其生存期内只能装载(alter database mount)和打开(alter database open)一个数据库6 w, i, d: ^4 K5 Q7 }' @( J! V
4.一个数据库可被许多实例同时装载和打开(即RAC),RAC环境中实例的作用能够得到充分的体现!
  x1 q* L1 d. e$ Q二、SGA主要有那些部分,主要作用是什么  (容易)" d! y6 s9 D( v: N
数据库信息存储在SGA中,并由多个数据库进程共享。SGA有多个内存结构,按其作用不同,可分为共享池、数据缓冲区及日志缓冲区。
. d* i# y  c- l- Q共享池是对SQL、PL/SQL程序进行语法分析、编译、执行的内存区域。如果共享池太小,则运行SQL、PL/SQL程序所用的时间就会较长,影响数据库的性能。
$ E, T3 Z5 e* h& O8 I. d, c数据缓冲区用于存储从磁盘数据文件中读入的数据,所有用户共享。数据缓冲区的大小对数据库的读取速度有直接的影响。9 Y* g4 f2 K5 h; ^# W" v# E
日志数据首先产生于日志缓冲区,当日志缓冲区的日志数据达到一定数量时,由日志写入进程LGWR将日志数据写入日志文件中。4 l7 h3 i6 U/ X) o( {: I$ p! \8 U. G
三、Oracle进程主要有哪些,作用是什么    (容易)
/ ^- c5 B3 v5 k) iOracle进程主要有用户进程、服务器进程和后台进程。0 n! M3 V; S. A4 S+ v5 Q, @: x
用户进程是一个需要与Oracle服务器进行交互的程序。
9 I- d3 M2 z" r% @- u% |# ]$ m* K  B服务器进程是一个用于处理连接到该实例的用户进程的请求。服务器进程和用户进程通信并为所连接的用户请求服务。7 ]0 l7 @2 P# S% A( s0 E
后台进程主要作用是使系统性能最好和协调多个用户。其主要包括进程监控进程(PMON,在用户进程出现故障时执行进程恢复)、系统监控进程(SMON,在实例启动时执行实例恢复、整理数据文件的自由空间、释放不再使用的临时段)、数据写入进程(DBWR,主要负责将数据缓冲区内的数据写入数据文件)、日志写入进程(LGWR,主要负责将日志数据区内的数据写入日志文件)及检查点进程(CKPT,其作用是保证所有修改过的数据库缓冲区都被写入数据库文件)。2 Q: V; D5 v* u6 i
四、数据描述有通常有哪几种形式?(中等)" N7 f* D0 s- |7 I8 o/ W
数据描述有物理描述和逻辑描述两种形式。
7 ]" \5 q4 J3 X# Z4 l物理数据描述指数据在存储设备上的存储方式,物理数据是实际存放在存储设备上的数据。- X6 T' K* F- A# i( M
逻辑数据描述指程序员或用户用以操作的数据形式,是抽象的概念化数据。2 y0 U+ q- E3 j! H$ [! O. e4 r
五、和排序相关的内存在8i和9i分别怎样调整,临时表空间的作用是什么(中等)
( L0 s* W( ~8 d: W- v- \Oracle 8i中sort_area_size/sort_area_retained_size决定了排序所需要的内存;如果排序操作不能在sort_area_size中完成,就会用到temp表空间。# b  v. O4 |/ Y! F
Oracle 9i中如果workarea_size_policy=auto时,排序在pga内进行,通常pga_aggregate_target的1/20可以用来进行disk sort;如果workarea_size_policy=manual时,排序需要的内存由sort_area_size决定。! M, t8 E( b- b9 b" _3 M1 F9 o
在执行order by/group by/distinct/union/create index/index rebuild/minus等操作时,如果在pga或sort_area_size中不能完成,排序将在临时表空间进行(disk sort)。
, H5 I; x& t6 D; a0 _2 X3 J- v# d临时表空间主要作用就是完成系统中的disk sort。
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-5-1 21:19 , Processed in 0.444734 second(s), 21 queries .

Powered by Discuz! X3.4 Licensed

© 2001-2017 Comsenz Inc.

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