简述表空间和数据文件之间的关系_第1页
简述表空间和数据文件之间的关系_第2页
简述表空间和数据文件之间的关系_第3页
简述表空间和数据文件之间的关系_第4页
简述表空间和数据文件之间的关系_第5页
已阅读5页,还剩1页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1.简要描述表空间和数据文件之间的关系。2.概述甲骨文数据库系统的物理结构。3.简要介绍表空间、段、区域和数据块之间的关系。4.简要描述Oracle实例系统中每个后台进程的功能。5.简要描述甲骨文初始化参数文件。6.简要描述启动数据库时的状态。7.简要描述数据库的各种关闭方法。8.Oracle实例和数据库之间的概念和关系是什么?9.SGA各组成部分的名称和功能。PGA和SGA有什么不同?10.简要描述行迁移和行链接的原因?14.截断操作和删除操作有什么区别?15.二叉树和位图索引的比较?16.解释冷备份和热备份之间的差异及其各自的优势18.还原部分的作用是什么19.影响oracle数据库性能的因素有哪些?20.ORACLE数据库的标准备份方法是什么?21.你对raid1 0和raid5了解多少?什么是rman?23、oracle系统后台进程的作用?24.有些数据在归档日志中运行,rman已用于数据库的完全备份和冷备份,并且所有归档日志都可用。目前,非系统表空间中的数据文件已损坏,所有其他文件都完好无损。如何恢复数据库?参考答案:1.简要描述表空间和数据文件之间的关系。答:每个数据文件必须属于一个表空间,但一个表空间可以由多个数据记录组组成。表空间是一个逻辑概念,数据文件物理存储数据库的各种对象。2.概述甲骨文数据库系统的物理结构。表空间段落面积街区街区面积街区街区答:Oracle数据库系统的物理结构是指数据库上的实际文件,这些文件可以从操作系统中看到,并且可以通过操作系统指令进行管理。物理存储结构由以下文件组成:数据文件,数据实际存储在其中;在线重做日志文件):记录已经发生的动作。当数据库损坏时,在线重做日志文件可用于必要的恢复操作。控制文件):记录数据库的必要信息,以验证和维护数据库的完整性。初始化参数文件):是一个文件,用于在数据库打开时构建Oracle内存结构。密码文件):验证哪些帐户可以打开和关闭甲骨文数据库。3.简要介绍表空间、段、区域和数据块之间的关系。A.Oracle的逻辑存储单元从小到大依次是:块、范围、段和表空间。它们之间的关系如下右边的图片显示。表空间由许多段组成,而段由许多段组成该区域由多个数据块组成。4.简要描述每个后台进程在Oracle实例系统中的作用。(1)数据库写入器的主要工作是传输数据缓冲区中修改后的数据被写回到数据文件中。(2)日志记录器的主要工作是传输重做日志缓冲区文件中的记录被写入在线重做日志文件。(3)SMON(系统监视器)有两个主要功能。1一旦数据库异常中断,执行实例恢复:启用后,SMON将自动执行实例恢复,并且在线重做日志中的数据将被写回数据文件。2收集空间:合并表空间中相邻空间的行为。(4)PMON(过程监视器):监视数据库的用户过程。如果用户的进程因不当而中断,PMON将负责清理任何剩余的资源,释放失败进程保留的锁,然后将其从进程列表中删除以终止进程标识。(5)CKPT(检查点)主要负责更新数据库的最新状态。检查点完成后,CKPT将更新控制文件和数据库文件的文件头。(6) ARCn (ARCVER)。当Oracle数据库设置为归档日志模式时,ARCN将在日志切换时自动将重做日志文件复制到指定目录,这称为归档日志。5.简要描述甲骨文初始化参数文件。答:当启动实例时,Oracle将读取一个本地文本文件,并使用从中获得的初始化参数来设置实例和数据库。这个文本文件被称为初始化参数文件(简称PFILE)。6.简要描述启动数据库时的状态。回答:将数据库打开成4个状态。(1)关闭状态:数据库关闭。(2) NOMOUNT状态:当实例打开时,将读取初始化参数文件。(3) MOUNT状态:将读取控制文件。数据库已加载。(4)打开状态:读取数据文件、在线重做日志文件等。并打开数据库。7.简要描述数据库的各种关闭方法。答:(1)关机正常):不允许新用户接入。(2)关闭事务性):在关闭数据库之前,等待所有未提交的事务完成。(3)立即关闭):回滚任何未提交的事务。(4)关闭中止:立即终止当前正在执行的SQL语句,任何未提交的事务都不会被回滚。8.简要描述该角色的优势。答:角色是一组相关权限和一个名称的组合。角色的主要功能是集成和管理授予用户的权限。因为角色具有多个权限,所以可以向用户授予角色或从用户处撤销角色,从而简化了用户权限的管理。9.该部分的主要类型和功能是什么?答:(1)表中的记录存储在数据段中。(2)索引段:在Oracle数据库中,每个未分区的索引都有一个索引段来保存索引中的索引条目。对于分区索引,每个分区都有一个索引段来保存其数据。(3)临时段。在处理查询时,Oracle可能需要使用一些临时存储空间来临时存储已解析的查询语句和排序过程中生成的临时数据。Oracle自动为专用于存储临时数据的表空间中的操作分配临时段。(4)撤销部分,用于存储数据修改前的值(包括数据修改前的位置和值)。撤销段的功能主要包括以下几个方面:1事务回滚2事务恢复3读一致性10.Oracle实例和数据库之间的概念和关系是什么?答:在甲骨文中,数据库是指数据实际存储的地方。无论数据库处于打开还是关闭状态,它都将始终存在于操作系统中。实例是指计算机内存中用户可以访问或交换数据库数据的空间。因为这个空间存储在内存中,所以它将在数据库打开的情况下构建。当数据库关闭时,实例将消失。数据库:数据库包含存储介质上的一些文件。示例:一个示例是一些内存空间和后台进程的组合。11.SGA各组成部分的名称和功能。PGA和SGA有什么不同?答:SGA由三部分组成:(1)数据缓冲区:主要用于存储最近使用的数据,提高查询效率;(2)日志缓冲区:主要用于跟踪最近修改的数据记录,提高数据修改的效率;(3)共享池:它主要用于存储最近执行的SQ指令、来自数据指令和PL/SQL的一些数据、表的定义和权限等。提高程序执行的效率。当连接生成时,生成PGA,当连接结束时,PGA结束,SGA永远存在。SGA内存由多个连接共享,而PGA仅专用于一个连接。12.简要描述行迁移和行链接的原因?答:行迁移):Oracle数据库中的Oracle数据存储在数据块中。当使用UPDATE语句更新一行数据时,该行中的数据可能会增加,因此不能再放入其数据块中。此时,Oracle将寻找能够容纳该行的数据块。如果可以找到这样的块,它会将该行移动到一个新的块中,这称为行迁移。链接行:如果行太大,无法找到任何可容纳整行的可用块,则Oracle会将行分成多个部分,然后将每个部分放入一个块中,这样这些行就存储在多个数据块中,这称为链接行。13.pct使用、pct自由操作的简要说明?回答:pct使用和pctfree控制数据块是否出现在freelist中。pctfree控制数据块为更新保留空间。当数据块中的空闲空间小于pctfree设置的空间时,数据块将从空闲列表中移除。当dml操作的可用空间大于pct_used设置的空间时,数据块将被添加到freelist链表中。14.截断操作和删除操作有什么区别和联系?答:(1)截短大大小小的手表都很快。(2)truncate是DDL语句的隐式提交。该操作立即生效,不能回滚。delete语句是dml,此操作将被放入回滚段,直到提交事务后才会生效。(3)truncate重置表和索引的HWM(高水位线),因为在HWM进行全表扫描和索引快速扫描之前,必须读取所有数据块。因此,删除不会提高全表扫描的性能,但在截断操作后会非常快。(4)不能用外键截断表。如果要删除,必须先取消外键,然后再删除它们。同样的道理:截断和删除只删除数据,不删除表的结构(定义)。15.二叉树和位图索引的比较?答:B树索引结构的键值后面是rowid。位图索引将位图信息存储在索引的叶块中,而不是ROWID中。(1)如果表中只有有限数量的索引列,则可以在该列上使用位图索引。因为此时,根据位图索引中各列的值,每条记录都获得一个0/1的值,该值可以存储在位图索引中。(2)如果表中的值经常需要修改,此时不能使用位图索引,因为相应的位图值应该在表值修改后修改,但是对于B树索引,ROWID不会改变。因此,位图索引不适用于表中需要频繁修改的值。(3)由于位图索引的特点,在对索引的列值进行等/或/与等逻辑运算时,使用位图索引进行查询将大大提高查询速度。因为当执行这些操作时,会执行一些逻辑操作,这是计算机的最佳技能。但是,如果对索引列执行大于/小于等查询操作,位图索引此时不会提高性能,反而会降低性能,因为位图索引中存储的一些0/1位图只能通过映射转换成rowid,从而获得相应的值,然后进行比较,这样性能会大大降低。(4)位图索引可以节省大量存储空间,当数据量特别大时,这一点尤其明显。此外,位图索引中可以包含具有空键值的行。16.解释冷备份和热备份之间的差异及其各自的优势答:热备份针对的是处于归档模式的数据库,在数据库仍在工作时进行备份。冷备份是指数据库关闭后的备份,适用于数据库的所有模式。热备份的优势在于,在备份时,数据库仍然可以使用,并且可以恢复到任何时间点。冷备份的优势在于其备份和恢复操作非常简单,并且因为冷备份数据库可以在非归档模式下工作。由于归档日志不必写入硬盘,因此非归档模式可以略微提高数据库性能。17.简要描述前缀视图之间的区别:V$,DBA_,ALL_,USER u答:V$从描述实例运行的动态性能视图开始,DBA_,数据库中数据字典的信息,ALL_,用户有权操作的对象的信息,USER_,用户拥有的对象的信息。影响oracle查询性能的因素有哪些?18.回滚段的功能是什么A.事务回滚:当事务修改表中的数据时,数据修改前的值(即前图像)将存储在回滚段中。当用户回滚事务时,ORACLE将使用回滚段中数据的前映像将修改后的数据恢复到其原始值。事务恢复:处理事务时,例程失败,回滚段信息保存在还原表空间中。下次打开数据库时,ORACLE将使用回滚来恢复未提交的数据。读取一致性:当一个会话正在修改数据时,其他会话将看不到该会话的未提交修改。当执行一个语句时,该语句从执行开始就不会看到未提交的修改(语句级读取一致性)。当ORACLE执行选择语句时,ORACLE保证在当前系统变更号之前的任何未提交的变更都不会被该语句根据当前系统变更号-SCN进行处理。可以想象,当执行长期查询时,如果其他会话更改了查询要查询的数据块,ORACLE将使用回滚段的前数据映像来构建读取一致性视图。19.影响oracle数据库性能的因素有哪些?答:(1)系统环境优化,包括硬件、磁盘阵列规划、网络体系结构、操作系统规划(2)实例优化:数据库缓冲区、重做日志缓冲区、共享池设置(3)优化Oracle对象:数据块设置、存储参数设置、表空间设置、表空间碎片(4) SQL语法优化20.ORACLE数据库的标准备份方法是什么?答:(1)逻辑备份。导出可用于从数据库中提取数据,而导入可用于将提取的数据发送回Ora

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论