还剩6页未读,继续阅读
文本内容:
、简述表空间和数据文件之间的关系
1、概述数据库体系的物理结构2Oracle、简要介绍表空间、段、区和数据块之间的关系
3、简述实例系统中各后台进程的作用4Oracle、简述初始化参数文件5Oracle、简述启动数据库时的状态
6、简述数据库的各种关闭方式
78、Oracle实例和数据库的概念和关系是什么
9、SGA的各个组成部份的名称和作用,PGA与它有什么区别、简述行迁移、行链接的产生原因10操作与操作的区别14truncate delete与索引的比较15B-Tree Bitmap、解释冷备份和热备份的不同点以及各自的优点
16、还原段的作用是什么
18、影响数据库性能的因素都有哪些19oracle、激据库有哪几种标准备份方式20ORACL、对和有何认识21raidl+O raid
5、是什么22rman、系统后台进程的作用23oracle、某数据运行在且用作过全备份和数据库的冷备份,且所有的归档24archivelog,rman日志都有,现非表空间的数据文件损坏,其他文件全部完好,请问该怎么恢复该数据库system参考答案:.简述表空间和数据文件之间的关系1答每一个数据文件都必须隶属于某个表空间,但一个表空间可以由多个数据文件组合而成是逻辑上的概念,则在物理上储存了数据库的种种对象tablespace datafile.概述数据库体系的物理结构2Oracle答数据库体系的物理结构是指数据库上实际的、可以从操作系统看到的文件,可以利用Oracle操作系统指令进行管理作业,物理存储结构组成文件如下所列数据文件实际存储数据DataFile:的地方;在线重做日志文件记录曾经发生过的动作,当数据库受损时,可利用OnlineRedoLogFile:在线重做日志文件进行必要的恢复动作;控制文件ControlFile:记录数据库必要的信息,以验证及维护数据库的完整件的信工米祗娴化参数文件Parameter File:当数据库开启时,用来架构出Oracle小的文件,则附卜什IN1区简要介绍Hr1:脸证哪叫帐号能开启、关团数据
3.Password FileOracle表空间、段、区和数据块之间的关系答的逻辑存储单元从小到大依次为:数据块、区、段和表空间它们之间的关系如右图所示,去空Orade间乂山许多段组成,段山多个区组成,区又由多个数据块组成.简述实例系统中各后台进程的作用4Oracle答的主要工作是将数据缓冲区中被改过的数据写回到数据文件里⑴DBWRnDatabaseWriter主要的工作是将2LGWRLogWriter RedoLogBuffer里的记录写到在线重做日志文件中有两个主要的功能3SMONSystemMonitorj执行当数据库不正常中断后再度1InstanceRecovery:开启时,除自动执行也就是会将在线重做日志里面的数据回写到数据文件里面SMO InstanceRecovery,采集空间将表空间内相邻的空间进行合并的动作2监视数据库的用户进程若用户的进程不当而被中断,4PMONProcessMonitor:PM02负责清理任何遗留下来的资源,并释放失效的进程所保留的锁,然后从中移除,以终ProcessListlh ProcessID.主要负责更新数据库的最新状态,当完成时,会更⑸CKPTCheckpoint CKPTCheckpoint新控制文件和数据库文件的文件头当数据库设定为时,会在时自动将复制⑹ARCnArchiver.Oracle ARCHIVELOModeARCn LogSwitchRedoLogFile一份到指定的目录下称为归档日志文件,简述初始化参数文件Archivedredologs5Oracleo答在启动实例时将读取本地的一个文本文件,并利用从中获取的初始化参数对实Oracle例和数据库进行设置,这个文本文件称为初始化参数文件简称PFILEo.简述启动数据库时的状态6答开启数据库分成种状态4态数据库是关闭的⑴SHUTDOWN态被开启的状态,会去读取初始化参数文件2NOMOUNT Instance状态会去读取控制文件数据库被装载⑶MOUN犬态读取数据文件、在线重做日志文件等,数据库开启⑷OPEN.简述数据库的各种关闭方式7答⑴正常关闭允许新的进来SHUTD0WNN0RMA4USERtl⑵事务关闭等待所有未提交的事务完成后再关闭数据库SHUTDOWNTRANSACTIONA⑶即将关闭任何未提交的事务均被回退SHUTDOWNIMMEDIATE⑷终止关闭即将终止当前正在执行的语句,任何未提交的事务均不被回退SHUTDOWBORTSQL.简述角色的优点8答角色是具有名称的一组相关权限的组合角色的主要功能是将授予用户的权限做整合的管理由于角色集合了多种权限,可以为用户授予角色或者从用户中收回角色,简化了用户权限的管理、段的主要类型及作用答⑴数据段中保存的是表中的记录9索引段,在数据库中每一个未分区索引都有一个索引段保存索引中的索引条目对于一个分区索2Oracle引,每一个分区都有一个索引段保存它的数据⑶暂时段,当处理查询时,可能会需要使用到一些暂时存储空间,用于暂时保存解析过的查询语句以Oracle及在排序过程中产生的暂时数据会自动在专门用于存储暂时Oracle数据的表空间为操作分配暂时段段,段用于存放数据修改之前的值包括数据修改之前的位置和值⑷Undo UndoUndo段的作用主要有以下几方面事务回滚<2>事务恢复V3>读一致性、实例和数据库的概念和关系是什么10Oracle答在中,数据库指的是数据实际存放的地方,不论数据库是处于开启还是关闭的Oracle状态,永远都会存在于操作系统上;面实例指的是在计算机的一块内存空间,提供使用者做数据库上数据存取或者数据交换的地方,由于这块空间放在内存中,因此,会随着数据库的开启而建构起来,当数据库关闭时,实例也就随之消失数据库数据库包含存在存储媒体上的一些文件实例实例是有一些内存空间及后台进程组合而成、的各个组成部份的名称和作用,与它有什么区别11SGA PGA答含三个部份⑴数据缓冲区主要用来存放最近使用过的数据,提升了查询的SGA效率;日志缓冲区主要用来追踪最近修改过的数据记录,提升了数据修改的效率;⑶共享池主要用来2存放最近执行过的指令、与一些资料、的定义和权限等,提升了程序执行的效SQ DataDirectionaryPL/SQL table率八连接产生时被产生、当结束连接时被PGA PGA结束,蝠永远存在的;存是被多个联机共同使用的,而被一个连接专用SG SGArtPGAR、简述行迁移、行链接的产生原因12答行迁移数据库中的数据被存放在数据块中,当用RowMigration:Oracle UPDATEA!更新一行数据时,可能使该行的数据增加,从而无法使其再放入它的数据块中这时Oracle就寻觅能容纳下该行的数据块,如果能找到这样的块,便把该行全部移入新块,这称为行迁移行链接若行太大找不到能容纳该整行的任何可用块,则将行分割为多个RowMigration ChainingRow:Oracle部份,然后把每一份分别放入一个块中,于是这样的行被存放在多个数据块中,这称为行链接、简述运作情况ChainingRowo13pctused,pctfree答与控制数据块是否浮现在中,控制数据块中保留用pctused pctfreefreelist pctfree于的空间,当数据块中的小于设置的空间时,该数据块从update freespace pctfree中去掉,当块由于操彳大于设置的空间时,该数据库块将被添加在链freelist dmlfreespacepct_used freelist表中、操作与操作的区别与联系14truncate delete答⑴无论大表还是小表速度都非常快是语句进行隐式提truncate⑵truncate DDL交,操作即将生效,不能进行回滚操作语句是这个操作会放到delete dml,rollback中,事务提交之后才生效重新设定表和索引的高水标记),segement
(3)truncate HWM由于全表扫描和索引快速扫描都要读取所有的数据块直到止所以全表扫描的性能不HWM;会因为而提高,但是经过操作后速度会很快不能一个带有外键的表,如果delete truncate
(4)truncate耍删除首先耍取销外键,然后再删除相同点和只删truncate delete除数据不删除表的结构(定义)、与索引的比较15B-Tree Bitmap答索引结构的键值后面跟着位图索引是在索引的叶块中存储的是位图信息,B-Tree ROWID而不是rowido
(1)如果表中的索引列的取值惟独有限的几个,就可以在此列上采用位图索引因为此时在位图索引上根据列的取值,每条记录得到一个值,在位图索引中就可以存储这些0/10/1值如果一张表中的值时常需要进行修改,此时不能使用位图索引,因为对表的值进行修改后对应的位
(2)图值也要进行修改,但是对于索引而言,八不会改变的所以B-Tree R0WID对于表中的值需要时常修改的,不宜采用位图索引由于位图索引的特性,在索引的列值上进行相等等逻辑操作时,使用位图索
(3)/OR/AND引进行查询,将会大大提高查询速度因为在进行这些操作时,进行的是一些逻辑操作,这是计算机最拿手的但是,如果要在索引列上进行大于/小于等查询操作,此时使用位图索引非但不能提高性能,反而会降低性能,因为位图索引中存储的一些位图,这些串要通过映射才干够0/10/1转化为从而得到对应的值,然后进行比较,这样性能会大大下rowid,降位图索引可以节省大量的存储空间,这对于数据量特殊大的情形,就特殊明显了另外,在位图索引
(4)中可以包含键值为的行NULL、解释冷备份和热备份的不同点以及各自的优点16答热备份针对归档模式的数据库,在数据库仍旧处于工作状态时进行备份而冷备份指在数据库关闭后,进行备份,合用于所有模式的数据库热备份的优点在于当备份时,数据库仍旧可以被使用并且可以将数据库恢复到任意一个时间点冷备份的优点在于它的备份和恢复操作相当简单,并且由于冷备份的数据库可以工作在非归档模式下因为不势必写入硬盘,非归档模式可以带来数据库性能上的少许提高archive log、简述带前缀的视图的区别17V$,DBAqALL_,USER_答开头的是描述实例运行的动态性能视图,数据库中数据字典的信息,一V$DBA-ALL用户具有操作权限的对象信息,一用户所拥有的对象的信息USER影响查询性能的因素都有哪些oracle、回滚段的作用是什么18答事务回滚当事务修改表中数据的时候,该数据修改前的值(即前影像)会存放在回滚段中,当用户回滚事务(ROLLBACK时,ORACLE八会利用回滚段中的数据前影像来将修改的数据恢复到原来的值事务恢复当事务正在处理的时候,例程失败,回滚段的信息保存在表空间中,各在下次打undo ORACLE开数据库时利用回滚来恢复未提交的数据读一致性当一个会话正在修改数据时,其他的会话将看不到该会话未提交的修改当一个语句正在执行时,该语句将看不到从该语句开始执行后的未提交的修改(语句级读一致性)当ORACL以彳语句时,八照当前的系统改变号呆证任何前于当前的未TSELECT ORACLE(SYSTEMCHANGE NUMBER-SCNH SCN提交的改变不被该语句处理可以想象当一个长期的查询正在执行时,若其他会话改变了该查询要查询的某个数据块,八利用回ORACLE滚段的数据前影像来构造一个读一致性视图答
(1)系统环境的优化,包括硬件、磁盘阵列的规划、网络架构、操作系统的规划实例的优化数据库缓冲区、重做日志缓冲区、共享池的设置
(2)对象的优化数据块的设置、存储参数的设置、表空间的设置、表空间碎片⑶oracle语法优化
(4)SQL、遨据库有哪几种标准备份方式20ORACL答⑴逻辑备份(EXP/IMP)利用可将数据从数据库中提取出来,利用则可将提取出来的数据送回到Export Import数据库中去Oracle⑵物理备份热备份1热备份是在数据库运行的情况下,采用方式备份数据库的方法archivelogmode
①在线的的备份tablespace altertablespacetablespace_namebeginbackup;亚行系统的备份文件命令cp altertablespacetablespace_nameendbackup;
②离线的的备份tablespace altertablespacetablespace_nameofflinenormal;亚行操作系统备份的命令altertablespacetablespace_nameonline;冷备份2冷备份发生在数据库已经正常关闭的情况下,当正常关闭时会提供给我们一个完整的数据库备份3RMAN、对和有何认识21raidl+O raid5答(或者称与不同,它是用硬盘驱动器先组成阵列,然后在RAID10RAID1+0)RAID0+1RAID1阵列之间再组成阵列模式同模式一样具RAID1RAID0RAID10RAID0+1有良好的数据传输性能,但却比具有更高的可靠性阵列的实际容量为RAID0+1RAID10M磁盘利用率为也需要至少个硬盘驱动器构成,于是价格昂贵的可靠性同Xn/2,50%RAID104RAID10RAID1一样,但由于硬盘驱动器之间有数据分割,于是数据传输性RAID10能优良与很相似,不同之处在于的奇偶校验信息也同数据一样被RAID5RAID3RAID5分割保存到所有的硬盘驱动器,而不是写入一个指定的硬盘驱动器,从而消除了单个奇偶校验硬盘驱动器的瓶颈问题磁盘阵列的性能比有所提高,但仍然需要至少RAID5RAID33块硬盘驱动器其实际容量为磁盘利用率为MXn-l,n-l/n、对于一个存在系统性能的系统,说出你的诊断处理思路22答用采集系统相关信息1statspack了解系统大致情况/确定是否存在参数设置不合适的地方/查看查看top5event/等topsql查2v$system_event/v$session_event/v$session_wait从开始,确定需耍什么资源卜等v$system_event dbfilesequentiaead深入研究确定等待事件涉及的会话v$session_event,从确定详细的资源争用情况的值:等v$session_wait pl・p3filejd/blockjd/blocks通过表确定3v$sql/v$sqltext/v$sqlarea disk_reads值较大的buffer_gets/executions SQL、是什么22rman是的一个重要工具,用于备份、还原和恢复数据库,RMANRecoveryManager DBAoracle RMANT以用来备份和恢复数据库文件、归档日志、控制文件、系统参数文件,也可以用来执行彻底或者不彻底的数据库恢复。
个人认证
优秀文档
获得点赞 0