付费下载
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、Oracle数据库体系结构一、填空题数据库系统的物理存储结构主要由3类文件组成,分别为数据文件、制文件。2. 用户对数据库的操作如果产生日志信息,则该日志信息首先被存储在中,随后由LGWR进程保存到 日志文件中3. 一个表空间物理上对应一个或多个4. 在Oracle的逻辑存储结构中, 回退段 、LOB段或临时段。5. 在Oracle的逻辑存储结构中,6. 表空间的管理类型可以分为 _。数据 文件。根据存储数据类型, 可以将段分为数据块 是最小的I/O单元。 本地管理和字典管理.日志文件、控日志缓冲区数据段、索引段、ORACLED 用7. 在ORACLED统中,为了实现对表,视图和索引等数据库对
2、象进行了管理, 模式实现。8. 一个模式只能够被一个 数据库用户 所拥有,其创建的所有模式对象都保存在自己的模式中。9如果定义了 CHAR数据类型的字段,并且向其赋值时,字符串的长度小于定义的长度,则 使用空格填充;而 VARCHAR类型的字段用于存储变长的字符串,即如果向该列赋的字符长 度小于定义时的长度,该列的字符长度只会是实际字符数据的长度,系统不会使用空格填充。实际上保存的是记录的 物理地址,因此通过 ROWID来访问记录可以获得最快的访问速度。11、在创建表空间命令的 STORAG子句中可以设置 6个存储参数。其中'INITIAL指定为表中的数据分配的第一个盘区大小;NEXT
3、指定为存储表中的数据分配的第二个盘区大小;P CTINCREASE指定从第二个盘区之后,每个盘区相对于上一个盘区的增长百分比;MINEXTENT指定允许为表中的数据所分配的最小盘区数目;MAXEXTENT指定允许为表中的数据所分配的最大盘区数目。12、通过数据块空间管理参数可以控制数据块中空闲空间的使用方法,其中PCTFRE用于控制数据块的更新预留的空间,而PCTUSE用于控制数据块在删除时释放空间的门槛。,那么就可以利用(控13、如果出现了失败故障,用户修改的数据没有永久地写到数据文件里 制文件)找到数据的更改,这样做过的工作就不会丢失了 .,用以支持数据库成14、(控制文件)是一个小的二进
4、制文件,它维护着数据库的全局物理结构 功地启动和运行.(SYSTEM系统)表空15、表空间是Oracle数据库中数据的逻辑组织,每个数据库至少有一个间.16、 (DBWR进程把修改过的数据块从内存写回到数据库的数据文件中,17、 当用户进程出错,PMOf后台进程负责清理它18、 创建数据库时自动建立的tables pace 名称SYSTEM tables pace19、 数据库表空间一般分为永久性表空间、还原表空间、临时表空间二、选择题1. 下列选项中,哪一部分不是Oracle实例的组成部分?CA .系统全局区SGAB . PMON后台进程C .控制文件D . Dnnn调度进程2 .在全局存储
5、区SGA中,哪部分内存区域是循环使用的?A. 数据缓冲区B .日志缓冲区C .共享池D .大池3. 解析后的SQL语句在SGA的哪个区域中进行缓存?A. 数据缓冲区B .日志缓冲区C .共享池D .大池4. 如果一个服务器进程非正常终止,Oracle系统将使用下列哪一个进程来简介释放 它所占用的资源?DA.B .DBWRLGWRSMOND . PMON5 .如果服务器进程无法在数据缓冲区中找到空闲缓存块,以添加从数据文件中读取的数据 块,则将启动如下哪一个进程?DA. CKPTB . SMON c . LGWRD . DBWR6. 下列关于共享服务器模式的叙述哪一项不正确?A .在共享服务器操
6、作模式下,每一个用户进程必须对应一个服务器进程B . 一个数据库实例可以启动多个调度进程C.在共享服务器操作模式下, Oracle实例将启动调度Dnnn为用户进程分配服务 进程D .共享服务器操作模式可以实现少量服务器进程为大量用户进程提供服务7. 当数据块运行在归档下时,如果发生日志切换,为了保证不覆盖旧的日志信息,系统将启动如下哪一个进程?D8. 下列哪一个进程和数据库部件可以保证用户对数据库所做的修改在没有保存的情况下,不会发生丢失修改数据? _B和数据文件 和日志文件组 和控制文件 和归档日志文件9. 下列哪一个进程用于将修改过的数据从内存保存到磁盘数据文件中?A. DBWR10 .如
7、果要查询数据库中所有表的信息,应当使用下列哪种数据字典视图? 视图B. ALL视图C. USER视图D .动态性能视图11 .下列哪一项是O racle数据库中最小的存储分配单元?A. 表空间B.段C.盘区D.数据块12 .下面的各选项中哪一个正确描述了Oracle数据块的逻辑储存结构?A. 表空间由段组成,段由盘区组成,盘区由数据块组成B. 段由表空间组成,表空间由盘区组成,盘区由数据块组成C. 盘区由数据块组成,数据块由段组成,段由表空间组成D. 数据块由段组成,段由盘区组成,盘区由表空间组成13.在创建表空间时,可以指定表空间中存储对象的默认存储参数,其中数用于设置分配给每一个对象的初始
8、区大小.A. INITIALB. NEXTC. P CTINCREASED. MINEXTENTS14. 下列哪个对象属于模式对象?CA. 数据段 B.盘区 C.表 D.表空间15. 关于模式的描述下列哪一项不正确?CA. 表或索引等模式对象一定属于某一个模式B. 在ORACLED据库中,模式与数据库用户是一一对应的C. 一个表可以属于多个模式D. 一个模式可以拥有多个表16. 如果一个表中某条记录的一个字段暂时不具有任何值,那么在其中将保存什么内容?空格字符B.数字0下列哪一项不是伪列ROWID勺作用? D保存记录的物理地址D.该字段数据类型的默认值A.17.A.B. 快速查询指定的记录C.
9、 标识各条记录D. 保存记录的头信息应该增大表的哪一个存储参数?18.为了减少表中的迁移记录,oracle基本对象(表、视图、序列、同义词)一、填空题ROWID来实现快速1.在B树索引中,通过在索引中保存排过序的索引列值与相对应记录的 查找。2.如果表中某列的基数比较低,则应该在该列上创建位图索引。3、下面的语句创建了一个序列对象,该序列对象的开始数为2,每次递增后,序列值重新返回到 2。在空白处填写适当的代码,完成上述要求。create seque nee seg_test Start with 2_in creme nt by 2_maxvalue 1000 _eyele ;4、 如果要获
10、取数据库中创建的配置文件的信息,可以通过查询数据字典视图 视图.5、 在ORACAI数据库中将权限分为两类,即系统权限和对象权限。系统权限是指在系统级 控制数据库的存取和使用机制,对象权限是指在模式对象上控制数据库的存取和使用的机制。6、角色 是具有名称的一组相关的一组相关权限的组合。7、Oracle 10g提供了一些预定义角色,供用户用于数据库管理。在创建数据库的过程中这 些角色作为创建脚本的一部分自动被创建。其中, 发员。该角色允许授权者在相关的模式中创建表、 对象类型等。2,当大于1000DBA_ PROFILES(RESOURCE角色用于典型的应用程序开 序列、数据簇、过程、函数、包、
11、触发器、二、选择题1、假设用户USER1的默认表空间为USERS他在该表空间的配额为 表空间创建基本表时,他应具有什么权限?(A )CREATE TABLECREATE USERUNLIMITED TABLES PACELIMITED TABLES PACE2、检查下面的 SQL语句,哪一项是错误的? (B)Alter user tempu serIde ntified by oracleDefault tables pace usersDefault temporary tables pace tempQuota 100M on usersDefault tables pace usersD
12、efault temporary tables pace tempQuota 100M on usersIde ntified by oracle想在另一个模式中创建表,用户最少应该具有什么系统权限?(CREATE TABLECREATE ANY TABLEACD3、ABRESOURCEDBA下面哪个系统预定义角色允许一个用户创建其他用户?CONNECT B、DBA(B)10MB 贝U USER1在 USERSB)4、C、 RESOURCE D、 SYSDBA5. 在下列模式对象中,哪个对象不会占用实际的存储空间?A. 视图B.表C. 索弓C.簇6. 在下列各选项中,关于序列的描述哪一项是不正
13、确的?_A. 序列是 Oracle 提供的用于产生一系列唯一数字的数据库对象B. 序列并不占用实际的存储空间C. 使用序列时,需要用到序列的两个伪列NEXTVA与CURRVAL其中,NEXTVAL将返回序列生成的下一个值,而 CURRVA返回序列的当前值CURRVA,L 以返回当前序列值_BOracle 会将其翻译为对应的对象D. 在任何时候都可以使用序列的伪列7. 在下列各选项中,关于同义词的描述哪一项是不正确的?A. 同义词是数据库对象的一个替代名,在使用同义词时, 名称B. 在创建同义词时,所替代的模式对象必须存在C. Oracle 中的同义词分为公有同义词和私有同义词D. 公有同义词在
14、数据库中所有的用户都可以使用;私有同义词由创建它的用户所拥有8. 假设EMPLOYE表包含一个 MARRIAG列,用于描述职工的婚姻状况,则应该在该字段上创建什么类型的索弓? DA. B 树唯一索弓B. B 树不唯一索弓C. 基于函数的索弓D. 位图索弓9. 如果经常执行类似于下面的查询语句:SELECT * from studentwhere Substrb(sname,0,2)= '刘'应当为A.B.C.D.STUDEN表中的SNAM列创建哪一种类型的索弓I?B 树唯一索引 位图索弓B树不唯一索引 基于函数的索弓10. 假设在一个表的 3个字段NAME SEX和MONTH_
15、OF_BIRT中分别保存姓名、性别和出生 的月份数据,则应当为这 3 个字段分别创建何种类型的索弓?_DA. 全部创建 B 树索弓B. 全部创建位图索弓C. 分别创建 B 树索弓、位图索弓和位图索弓D. 分别创建 B 树索弓、位图索弓和其于函数的索弓数据库启动与关闭、填空题 1可通过在SQL*Plus中查询动态视图(V$INSTANCE来查看实例的禁止操作状态 .2、数据库处于 (关闭)状态的时候 ,用户就可以在没有 I/O 影响的情况下备份一个数据库3、 启动数据库时,如果装载数据库但不打开数据库可执行(STARTUP MOUN命令.二、选择题1 将数据库启动到装载状态的命令A: start
16、upB: startup nomountC: startup mountD: startup open答案 : C2 使用 shutdown 命令关闭数据库 , 发生的次序是A: 先关闭实例进程B: 先关闭数据库C: 先卸载数据库D: 没有先后次序 答案 : B3 执行 shutdown transactional 命令A: 数据库仍然允许新的用户连接B: 数据库马上关闭C: 等待当前所有会话结束后关闭D: 如果没有执行中的数据库事物,即马上关闭 答案 : C4 服务器断电,发生的现象是哪一个?A: 数据缓冲区的修改写入数据库B: 没有提交的事物自动撤销C: 数据文件、控制文件和日志文件处于不
17、一致状态D: 下次启动,需要进行手工恢复答案 : B5 用户SCOTTE在执行UP DATE语句,需要保证 SCOTT勺修改操作完成,理想的关闭实例 方式是A: SHUTDOWN ABORTB: SHUTDOWN IMMEDIATEC: SHUTDOWN TRANSACTIONALD: SHUTDOWN NORMAL答案 :C6 在哪种关闭方式下,SMO进程要对数据库实例进行恢复A: NORMALB: TRANSACTIONALC: IMMEDIATED: ABORT答案 :D7 静态初始化参数文件的特点是A: 文件是文本文件形式B: 启动实例优先选用C: 总是驻留在服务器端D: 能够动态进行
18、参数的修改答案 :A8 数据库启动的哪个阶段打开控制文件A:启动实例阶段B:装载数据库阶段C:打开数据库阶段D:关闭数据库阶段答案:B9 数据库处于哪个状态,可以创建数据库A: SHUTDOWNB: NOMOUNTC: MOUNTD: OPEN答案:B备份与恢复1、2、3、填空题物理备份分为 冷备份(离线备份)、热备份(在线备份。当数据库在NOARCHIVELOG模式中运行时,无法使用单个备份文件对数据库进行恢复。 因为对模式数据库进行恢复时,必须使用所有的数据库备份,使数据库恢复后处于一致 状态。手动进行介质恢复时,按照数据库恢复后的运行状态不同,介质恢复为分为完全数据4、5、6、7、不完全
19、数据库恢复。完全恢复 就是恢复所有已经提交的事务,即将数据库、表空间或数据文件的备份更新到最近的时间。_不完全恢复使用数据库的备份来对数据库进行恢复,即将数据库恢复到某一特定的时刻。使用EXP命令导出数据时,可以根据需要按3种不同的方式导出数据。_表方式方式就是导出一个指定的基本表,包括表的定义、表中的数据,以及在表上建立的索引、 约束等。用户_方式是指导出属于一个用户的所有对象,包括表、视图、存储过程、 序列等。 整个数据库方式导出是指导出数据库中所有对象。在进行部分联机备份时,由于数据库仍然在正常运行,因此在备份过程中,必须使用_ALTER tables pace tables pace_
20、 name BEGIN BACKUP命令使数据文件相对应的表空间 出于备份模式。在备份结束后,使用ALTERTABLESPACEblespace_name ENDBACKUP_命令恢复表空间到正常状态。Oracle数据库的启动过程可以分为3个阶段:_启动数据库实例 _、加载数据库文件、-_打开数据库_。在在启动数据库实例 _阶段,需要完成3个操作:读取定义启动参数 的文件、分配SGA区、启动后台进程。加载数据库文件则是将数据库文件与启动的实例 相关联。在_在加载数据库文件_阶段,系统会读取参数文件中指定的控制文件。使用RMANS行目标数据库的备份时,可以使用_COP丫和BACKUP命令。_CO
21、PY_命令用库恢复、和于数据文件备份,可以将指定的数据库文件备份到磁盘或磁带。BACKUP命令是数据的备份,可以复制一个或多个表空间,以及整个数据库中的数据。 二、选择题 1. Oracle支持多种类型的不完全备份,下列哪一个不是BOracle所支持的不完全备份?A.基于时间的不完全备份BCD基于用户的不完全备份基于撤消的不完全备份 基于更改的不完全备份下面哪一种不完全恢复需要使用 SCN号作为参数?C2.A. 基于时间的不完全备份B基于撤消的不完全备份C基于更改的不完全备份D基于顺序的不完全备份3.执行不完全恢复时,数据库必须处于什么状态?_AshutdownBnomountCopenDMo
22、unt4.要改变数据库的归档模式,数据库应处于哪种状态下A.SHUTDOWNB.NOMOUNTC.MOUNTD.OPEN5.使用RMA进行介质恢复时,执行命令的顺序是什么?ARESTOR、ERECOVERBRECOVE、RRESTORECCOPY、BACKUPDCOPY、RECOVER6.下列哪一个操作可以用来为一个备份操作手动分配通道?AALLOCATE CHANNELBCREATE CHANNELCCHANNEL ALLOCATEDCREATE LINK7.下列哪一个命令用来显示RMANI道的配置信息?ALISTBDISPLAYCSHOWD都可以8.下列哪一个命令可以用来执行不完全恢复?_
23、B_ARESTORE DATABASE UNTILBRECOVER DATABASE UNTILCRECOVER DATA UNTILDRESTORE DATA UNTIL9.如果想查看当前数据库是否处于自动归档模式,应当使用下A.ARCHIVE LOG LISTB.ARCHIVE LOG ALLC.ARCHIVE LOG NEXTD.ARCHIVE LOG STARTDcAC列哪个命令?简答题1. 简述表空间和数据文件之间的关系。答:每一个数据文件都必须隶属于某个表空间,但一个表空间可以由多个数据文件组合而成。tables pace是逻辑上的概念,datafile则在物理上储存了数据库的种种
24、对象。2. 概述Oracle数据库体系的物理结构。答:Oracle数据库体系的物理结构是指数据库上实际的、可以从操作系统看到的文件,可以利用操作系统指令进行管理作业,物理存储结构组成文件如下所列:数据文件(Data File): 实际存储数据的地方;在线重做日志文件(Online Redo Log File ):记录曾经发生过的动作,当数据库受损时,可利用在线重做日志文件进行必要的恢复动作;控制文件(Co ntrolFile):记录数据库必要的信息,以验证及维护数据库的完整性的信息;初始化参数文件(Parameter File ):当数据库开启时,用来架构出Oracle内存结构的文件;密码文件
25、表空间(Password File ):验证哪些帐号能开启、关闭Oracle数据 3. 简要介绍表空间、段、区和数据块之间的关系。答:Oracle的逻辑存储单元从小到大依次为: 数据块、区、段和表空间。它们之间的关系如 右图所示。表空间又由许多段组成,段由多个 区组成,区又由多个数据块组成。4. 简述Oracle实例系统中各后台进程的作用。答:(1)DBWRn(Database Writer)的主要工作是将数据缓冲区中被改过的数据写回到数据文件里。(2) LGWR(Log Writer)主要的工作是将 Redo Log Buffer里的记录写到在线重做日志文件中。(3) SMON(System
26、 Monitor)有两个主要的功能。<1>执行Instanee Recovery:当数据库不正常中断后再度开启时,SMO会自动执行In sta nee Recovery, 也就是会将在线重做日志里面的数据回写到数据文件里面。<2>收集空间:将表空间内相邻的空间进行合并的动作。(4) PMON(Process Monitor):监视数据库的用户进程。若用户的进程不当而被中断,PMO陰负责清理任何遗留下来的资源,并释放失效的进程所保留的锁,然后从P rocess List 中移除,以终止 Process ID。(5) CKPT(Checkpoint)主要负责更新数据库的最新
27、状态,CKPT当Checkpoint完成时,会更新控制文件和数据库文件的文件头。Archivedredologs )。(6) ARCn(Archiver). 当 Oracle 数据库设定为 ARCHIVELOGIode时,ARCn 会在 Log Switch 时自动将Redo Log File复制一份到指定的目录下称为归档日志文件(5. 简述Oracle初始化参数文件。P FILE)。答:Oracle在启动实例时将读取本地的一个文本文件,并利用从中获取的初始化参数对实 例和数据库进行设置,这个文本文件称为初始化参数文件(简称6. 简述启动数据库时的状态。答:开启数据库分成 4种状态。(1)sh
28、utdown态:数据库是关闭的。NOMOUN状态:In sta nee被开启的状态,会去读取初始化参数文件。 MOUN状态:会去读取控制文件。数据库被装载。open犬态:读取数据文件、在线重做日志文件等,数据库开启。 简述数据库的各种关闭方式。(2)(3) (4)7.答:(1)正常关闭(shutdown normal不允许新的 USER连进来。(2) 事务关闭(shutdown transactiona等待所有未提交的事务完成后再关闭数据库。(3) 立即关闭( SHUTDOWN IMMEDIA)TE: 任何未提交的事务均被回退。(4) 终止关闭(SHUTDOWBORT:立即终止当前正在执行的S
29、QL语句,任何未提交的事务 均不被回退。8、简述角色的优点。 答:角色是具有名称的一组相关权限的组合。 角色的主要功能是将授予用户的权限做整合的 管理。 由于角色集合了多种权限, 可以为用户授予角色或从用户中收回角色, 简化了用户权 限的管理。9、段的主要类型及作用?答:( 1 ) 数据段中保存的是表中的记录。(2) 索引段,在 Oraele 数据库中每个未分区索引都有一个索引段保存索引中的索引条目。 对于一个分区索引,每个分区都有一个索引段保存它的数据( 3 )临时段,当处理查询时,Oraele 可能会需要使用到一些临时存储空间,用于临时保存解析过的查询语句以及在排序过程中产生的临时数据。O
30、raele 会自动在专门用于存储临时数据的表空间为操作分配临时段。(4) Undo段,Undo段用于存放数据修改之前的值(包括数据修改之前的位置和值) Undo段的作用主要有以下几方面:1事务回滚2事务恢复3读一致性10、Oraele 实例和数据库的概念和关系是什么? 答:在 Oraele 中,数据库指的是数据实际存放的地方,不论数据库是处于开启还是关闭的 状态, 永远都会存在于操作系统上; 而实例指的是在计算机的一块内存空间, 提供使用者做 数据库上数据存取或数据交换的地方, 由于这块空间放在内存中, 因此, 会随着数据库的开 启而建构起来, 当数据库关闭时,实例也就随之消失。数据库:数据库
31、包含存在存储媒体上 的一些文件。实例:实例是有一些内存空间及后台进程组合而成。11、 SGA的各个组成部分的名称和作用,PGA与它有什么区别?答:SGA包含三个部分:(1)数据缓冲区:主要用来存放最近使用过的数据,提升了查询的 效率;( 2)日志缓冲区: 主要用来追踪最近修改过的数据记录, 提升了数据修改的效率; ( 3) 共享池:主要用来存放最近执行过的SQ指令、Data Directionary与PL/SQL一些资料、table的定义和权限等,提升了程序执行的效率。PGA是连接产生时被产生、当结束连接时PGA被结束,SGA是永远存在的;SGA内存是被多个联机共同使用的,而PGA只被一个连接
32、专用。UP DAT语句这时 Oraele这称为行迁12、简述行迁移、行链接的产生原因? 答:行迁移 (RowMigration) : Oracle 数据库中的数据被存放在数据块中,当用 更新一行数据时, 可能使该行的数据增加, 从而无法使其再放入它的数据块中。 就寻找能容纳下该行的数据块, 如果能找到这样的块, 便把该行全部移入新块, 移(Row Migration)。行链接(Chaining Row):若行太大找不到能容纳该整行的任何可用块, 则 Oracle 将行分割为多个部分,然后把每一份分别放入一个块中,于是这样的行被存放在 多个数据块中,这称为行链接 (Chaining Row) 。
33、13、简述 pctused , pctfree 运作情况?答: pctused 与 pctfree 控制数据块是否出现在 freelist 中 ,pctfree 控制数据块中保留用 于 update 的空间 ,当数据块中的 free space 小于 pctfree 设置的空间时 , 该数据块从freelist 中去掉 , 当块由于 dml 操作 free space 大于 pct_used 设置的空间时 , 该数据库块 将被添加在 freelist14、 truncate 操作与 delete 操作的区别与联系? 答:( 1)无论 truncate 大表还是小表速度都非常快。 交,操作立即生
34、效 , 不能进行回滚操作。 delete segement 中 , 事务提交之后才生效。 ( 3) truncate链表中。由于全表扫描和索引快速扫描都要读取所有的数据块直到 会因为 delete 而提高,但是经过 truncate 操作后速度会很快。 有外键的表,如果要删除首先要取消外键,然后再删除。 除数据不删除表的结构 (定义 )。(2) truncate 是DDL语句进行隐式提 语句是 dml, 这个操作会放到 rollback 重新设定表和索引的HW(M 高水标记) ,HWM为止。所以全表扫描的性能不4)不能 truncate 一个带相同点: truncate 和 delete 只删
35、15、 B-Tree 与 Bitmap 索引的比较?答: B-Tree索引结构的键值后面跟着ROWID位图索引是在索引的叶块中存储的是位图信息,而不是 rowid 。(1) 如果表中的索引列的取值只有有限的几个,就可以在此列上采用位图索引。因为此时 在位图索引上根据列的取值,每条记录得到一个 0/1 值,在位图索引中就可以存储这些 0/1 值。(2) 如果一张表中的值经常需要进行修改,此时不能使用位图索引,因为对表的值进行修改后对应的位图值也要进行修改,但是对于B-Tree索引而言,ROWID是不会改变的。所以对于表中的值需要经常修改的,不宜采用位图索引。(3) 由于位图索引的特性,在索引的列
36、值上进行相等/OR/AND 等逻辑操作时,使用位图索引进行查询,将会大大提高查询速度。因为在进行这些操作时,进行的是一些逻辑操作,这 是计算机最拿手的。但是,如果要在索引列上进行大于 / 小于等查询操作,此时使用位图索 引不但不能提高性能,反而会降低性能,因为位图索引中存储的一些0/1 位图,这些 0/1串要通过映射才能够转化为 rowid ,从而得到对应的值,然后进行比较,这样性能会大大下降。(4) 位图索引可以节省大量的存储空间,这对于数据量特别大的情形,就特别明显了。另外,在位图索引中可以包含键值为NULL的行。16、解释冷备份和热备份的不同点以及各自的优点 答:热备份针对归档模式的数据
37、库, 在数据库仍旧处于工作状态时进行备份。 而冷备份指在 数据库关闭后, 进行备份,适用于所有模式的数据库。热备份的优点在于当备份时,数据库 仍旧可以被使用并且可以将数据库恢复到任意一个时间点。 冷备份的优点在于它的备份和恢 复操作相当简单, 并且由于冷备份的数据库可以工作在非归档模式下。 因为不必将 archive log 写入硬盘,非归档模式可以带来数据库性能上的少许提高。17 、简述带前缀的视图的区别: V$,DBA_, ALL_, USER_答:V$开头的是描述实例运行的动态性能视图,DBA_,数据库中数据字典的信息,ALL_ ,用户具有操作权限的对象信息,USER_,用户所拥有的对象
38、的信息。影响 oracle 查询性能的因素都有哪些?18、回滚段的作用是什么 答:事务回滚:当事务修改表中数据的时候,该数据修改前的值(即前影像)会存放在回滚段中,当用户回滚事务(ROLLBACK时,ORACLE将会利用回滚段中的数据前影像来将修 改的数据恢复到原来的值。undo 表空间中,事务恢复:当事务正在处理的时候,例程失败,回滚段的信息保存在ORACLE各在下次打开数据库时利用回滚来恢复未提交的数据。(语句级读一SYSTEM CHANGE 可以想象: 当一个ORACLE将利用读一致性:当一个会话正在修改数据时,其他的会话将看不到该会话未提交的修改。 当一个语句正在执行时, 该语句将看不
39、到从该语句开始执行后的未提交的修改 致性)当 ORACLE执行SELECT语句时,ORACLE依照当前的系统改变号( NUMBER-SCN来保证任何前于当前 SCN的未提交的改变不被该语句处理。 长时间的查询正在执行时,若其他会话改变了该查询要查询的某个数据块, 回滚段的数据前影像来构造一个读一致性视图。19、影响 oracle 数据库性能的因素都有哪些? 答:(1) 系统环境的优化 , 包括硬件、磁盘阵列的规划、网络架构、操作系统的规划(2) 实例的优化:数据库缓冲区、重做日志缓冲区、共享池的设置(3) oracle 对象的优化:数据块的设置、存储参数的设置、表空间的设置、表空间碎片(4)
40、SQL 语法优化Import 则可将提取出来的数据送回到20、ORACLE数据库有哪几种标准备份方式? 答:(1)逻辑备份( EXP/IMP)。 利用 Export 可将数据从数据库中提取出来,利用 Oracle 数据库中去。( 2)物理备份<1>热备份。 热备份是在数据库运行的情况下,采用 archivelog mode 方式备份数据库的方法。 在线的 tablespace 的备份>alter tablespace tablespace_name begin backup;>执行系统的备份文件命令cp>alter tablespace tablespace_na
41、me end backup; 离线的 tablespace 的备份>alter tablespace tablespace_name offline normal;>执行操作系统备份的命令>alter tablespace tablespace_name online;<2>冷备份。 冷备份发生在数据库已经正常关闭的情况下,当正常关闭时会提供给我们一个完 整的数据库。<3>RMAN 备份RAID 1 阵列之间再组成 RAID 0 阵列。 RAID 10 模式同 RAID 0+1 模式一样具 但却比 RAID 0+1具有更高的可靠性。 RAID 10阵列
42、的实际容量为 M 50%。 RAID 10也需要至少 4个硬盘驱动器构成, 因而价格昂贵。 RAID 一样,但由于 RAID 10 硬盘驱动器之间有数据分割,因而数据传输性RAID 5 的奇偶校验信息也同数据一样被21 、对 raid1+0 和 raid5 有何认识 答: RAID 10( 或称 RAID 1+0) 与 RAID 0+1 不同,它是用硬盘驱动器先组成 阵列,然后在 RAID 1 有良好的数据传输性能,X n/2 ,磁盘利用率为能优良。RAID 5与RAID 3很相似,不同之处在于 分割保存到所有的硬盘驱动器, 验硬盘驱动器的瓶颈问题。块硬盘驱动器。其实际容量为10 的可靠性同
43、RAID 1 而不是写入一个指定的硬盘驱动器, 从而消除了单个奇偶校RAID 5 磁盘阵列的性能比 RAID 3 有所提高,但仍然需要至少 3 MX (n-1) ,磁盘利用率为 (n-1)/n。22、对于一个存在系统性能的系统,说出你的诊断处理思路答: 1 用 statspack 收集系统相关信息了解系统大致情况 /确定是否存在参数设置不合适的地方 /查看 top 5 event/ 查看 top sql 等2 查 v$system_event/v$session_event/v$session_wait从 v$system_event 开始 , 确定需要什么资源 (db file sequen
44、tial read) 深入研究 v$session_event, 确定等待事件涉及的会话值:file_id/block_id/blocks3 通 过(buffer_gets/executions)从 v$session_wait 确 定 详 细 的 资 源 争 用 情 况 (p1-p3 的 等)表 确 定 disk_readsv$sql/v$sqltext/v$sqlarea值较大的 SQL22、 rman 是什么 ?oracle, 也可RMAN(Recovery Manager)是DBA的一个重要工具,用于备份、还原和恢复 数据库,RMAN可以用来备份和恢复数据库文件、归档日志、控制文件、系统参数文件 以用来执行完全或不完全的数据库恢复。操作题1. 为0RC1数据库创建一个 EXERCISE表空间,其数据文件为小为50MB,设为自动增长,增量10MB文件
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 中药饮片相关管理制度
- 食醋制作工安全宣贯模拟考核试卷含答案
- 拍卖服务师班组评比模拟考核试卷含答案
- 日用五金制品制作工操作知识水平考核试卷含答案
- 镀锌工岗前安全综合考核试卷含答案
- 运矿排土工保密水平考核试卷含答案
- 应急急救员岗前环保及安全考核试卷含答案
- 丁二酸装置操作工管理应用强化考核试卷含答案
- 硅油及乳液生产工诚信品质能力考核试卷含答案
- 林草种子工安全知识考核试卷含答案
- 新人教版七年级数学上册期末测试卷及答案
- 朱元璋人物简介
- 《低压配电柜的安装》课件
- 会计基础第四版 课件 项目二 设置账户
- 2024年7月1日实施新版医疗器械采购、收货、验收、贮存、销售、出库、运输和售后服务工作程序
- JTG-B02-2013公路工程抗震规范
- 《征兵入伍应征公民体格检查标准条文释义》
- 大豆育种课件
- 跳绳荣誉栏模板
- TCCAA23食品安全管理体系果蔬生产企业要求
- GB/T 4857.10-2005包装运输包装件基本试验第10部分:正弦变频振动试验方法
评论
0/150
提交评论