Oracle数据库基础教程-参考答案(3)
表空间管理时,应该遵循以下原则: 将数据字典与用户数据分离; 将回退数据与用户数据分离;
将表空间的数据文件分散保存到不同的硬盘上; 为不同的应用创建独立的表空间。 (6) 利用手动管理方式,如何有效管理数据块的使用?
DBA可以利用手动管理方式,通过为段设置PCTFREE和PCTUSED两个参数来控制数据块中空闲空间的使用。 (7) 数据库中常用的段有哪几种,分别起什么作用?
根据存储对象类型不同,可以分为数据段、索引段、临时段和回退段四类。数据段用来存储表或簇的数据。索引段用来存放索引信息,包括ROWID和索引键值。临时段用来保存SQL语句在解释和执行过程中所产生的临时数据。回退段用于保存数据修改之前的信息,
包括数据修改前的值及其位置,即记录数据库中所有事务修改之前信息的段。 (8) 说明回退段的作用,以及回退段的管理方式。
利用回退段中保存的信息,可以实现事务回滚、数据库恢复和数据的读一致性。回退段的管理有两种方式,即自动撤销管理和手动撤销管理。 (9) 说明数据库存储空间中碎片产生的原因以及如何回收碎片。
略。
(10) 说明在创建数据库时如何合理规划数据库的物理存储结构和逻辑存储结构。
略。
2.实训题
(1)使用SQL命令创建一个本地管理方式下的自动分区管理的表空间USERTBS1,其对应的数据文件大小为20MB。
create tablespace USERTBS1
datafile 'd:\oracle\oradata\orcl\usertbs1.dbf' size 50M extent management local autoallocate;
(2)使用SQL命令创建一个本地管理方式下的表空间USERTBS2,要求每个分区大小为512KB。
create tablespace USERTBS2
datafile 'd:\oracle\oradata\orcl\usertbs2.dbf' size 50M extent management local uniform size 512K;
(3)修改USERTBS1表空间的大小,将该表空间的数据文件修改为自动扩展方式,最大值为100MB。
alter database
datafile 'd:\oracle\oradata\orcl\usertbs1.dbf' autoextend on next 5M maxsize 100M;
(4) 为USERTBS2表空间添加一个数据文件,以改变该表空间的大小。
alter tablespace USERTBS2
add datafile 'd:\oracle\oradata\orcl\usertbs2a.dbf' size 50M;
(5) 使用SQL命令创建一个本地管理方式下的临时表空间TEMPTBS,并将该表空间作为当前数据库实例的默认临时表空间。
create temporary tablespace TEMPTBS
tempfile 'd:\oracle\oradata\orcl\temptbs.dbf' size 20M extent management local uniform size 16K;
(6)使用SQL命令对USERTBS1表空间进行联机和脱机状态转换。
alter tablespace USERTBS1 offline;
alter tablespace USERTBS1 online;
(7)创建一个回退表空间UNDOTBS,并作为数据库的撤销表空间。
create undo tablespace UNDOTBS
datafile 'd:\oracle\oradata\orcl\undotbs.dbf' size 20M;
alter system set UNDO_MANAGEMENT=AUTO,UNDO_TABLESPACE=UNDOTBS
scope=both;
(8)删除表空间USERTBS2,同时删除该表空间的内容以及对应的操作系统文件。
drop tablespace USERTBS2 including contents and datafiles;
(9)为USERTBS1表空间创建一个回退段,其中回退段的最优大小设置为2MB。
create rollback segment undoseg tablespace USERTBS1
storage (initial 100K next 100K optimal 2MB
minextents 20 maxextent 100);
(10)查询当前数据库中所有的表空间及其对应的数据文件信息。
select tablespace_name,file_name from dba_data_files;
第8章 数据库实例与操作模式
1.简答题
(1)
数据库实例是数据库系统的软件结构,由内存结构与后台进程组成,处于用户与物理数据库之间,实现对数据库的操作。 (2)
SGA区由数据缓冲区、共享池、重做日志缓冲区、大型池、JAVA池构成;PGA区由排序区、私有SQL区以及堆栈构成。SGA区是由Oracle分配的共享内存结构,包含一个数据库实例共享的数据和控制信息。当多个用户同时连接同一个实例时,SGA区数据供多个用户共享,所以SGA区又称为共享全局区。用户对数据库的各种操作主要在SGA区中进行。该内存区随数据库实例的创建而分配,随实例的终止而释放。PGA区是在用户进程连接数据库,创建一个会话时,由Oracle为用户分配的内存区域,保存当前用户私有的数据和控制信息,因此该区又称为私有全局区。每个服务器进程只能访问自己的PGA区,所有服务器进程PGA区总和即为实例的PGA区的大小。 (3)
数据高速缓冲区存储的是最近从数据文件中检索出来的数据,供所有用户共享。当用户要操作数据库中的数据时,先由服务器进程将数据从磁盘的数据文件读到数据高速缓冲区中,然后在缓冲区中进行处理。重做日志缓冲区用于缓存用户对数据库进行修改操作时生成的重做记录。共享池用于缓存最近执行过的SQL语句、PL/SQL程序和数据字典信息,是对SQL语句、PL/SQL程序进行语法分析、编译、执行的区域。 (4)
Oracle数据库进程包括用户进程、服务器进程和后台进程三类。其中,用户进程用户建立用户数据库服务器的连接;服务器进程接受用户连接请求;后台进程实现数据库的后台操作。 (5)
Oracle实例的主要后台进程包括数据库写进程(DBWR)、日志写进程(LGWR)、检查点进程(CKPT)、系统监控进程(SMON)、进程监控进程(PMON)、归档进程(ARCH)、恢复进程(RECO)、锁进程(LCKn)、调度进程(Dnnn)等。
DBWR进程负责把数据高速缓冲区中已经被修改过的数据(“脏”缓存块)成批写入数据文件中永久保存,同时使数据高速缓冲区有更多的空闲缓存块,保证服务器进程将所需要的数据从数据文件读取到数据高速缓冲区中,提高缓存命中率。
LGWR日志写入进程负责把重做日志缓冲区的重做记录写入重做日志文件中永久保存。
CKPT进程的作用就是执行检查点,更新控制文件与数据文件的头部,使其同步;,触发DBWR进程,将脏缓存块写入数据文件。
SMON进程的主要功能包括:在实例启动时负责对数据库进行恢复;回收不再使用的临时空间;将各个表空间的空闲碎片合并。
PMON进程的主要功能包括:负责恢复失败的用户进程或服务器进程,并且释放进程所占用的资源;清除非正常中断的用户进程留下的孤儿会话,回退未提交的事务,释放会话所占用的锁、SGA、PGA等资源;监控调度进程和服务器进程的状态,如果它们失败,则尝试重新启动它们,并释放它们所占用的各种资源。
ARCH进程用户归档重做日志文件。 RECO进程用户数据库恢复。 (6)
数据库写入进程负责把数据高速缓冲区中已经被修改过的数据(“脏”缓存块)成批写入数据文件中永久保存,同时使数据高速缓冲区有更多的空闲缓存块,保证服务器进程将所需要的数据从数据文件读取到数据高速缓冲区中,提高缓存命中率。
当下列某个条件满足时,DBWR进程将启动,将数据高速缓冲区中的脏数据写入数据文件。
服务器进程在数据高速缓存区中搜索一定数量的缓存块后,仍然没有找不到可用的
空闲缓存块,此时DBWR进程将被启动。 检查点发生时,将启动DBWR进程。
当数据高速缓冲区中LRU列表长度达到初始化参数DB_BLOCK_WRITE_BATCH指定值
相关推荐:
- [专业资料]《蜜蜂之家》教学反思
- [专业资料]过去分词作定语和表语1
- [专业资料]苏州工业园区住房公积金贷款申请表
- [专业资料]保安管理制度及处罚条例细则
- [专业资料]2018年中国工程咨询市场发展现状调研及
- [专业资料]2015年电大本科《学前教育科研方法》期
- [专业资料]数字信号处理实验 matlab版 离散傅里叶
- [专业资料]“十三五”重点项目-虎杖白藜芦醇及功
- [专业资料]2015-2020年中国竹木工艺市场需求及投
- [专业资料]国际贸易理论与实务作业五:理论案例分
- [专业资料]财政部修订发布事业单位会计制度
- [专业资料]BCA蛋白浓度测定试剂盒(增强型)
- [专业资料]工程进度总计划横道图模板(通用版)
- [专业资料]七年级地理同步练习(天气与气候)
- [专业资料]X光安检机介绍火灾自动报警系统的组成
- [专业资料]衢州市人民政府办公室关于印发衢州市区
- [专业资料]经济全球化及其影响[1]
- [专业资料]质粒DNA限制性酶切图谱分析
- [专业资料]国家安全人民防线工作“六项”制度
- [专业资料]劳动力投入计划及保证措施
- 电子账册联网监管培训手册
- 人教版语文七年级上第1课《在山的那边
- 对我区担保行业发展现状的思考与建议
- 平面四边形网格自动生成方法研究
- 2016年党课学习心得体会范文
- 如何设置电脑定时关机
- 全球最美人妖排行榜新鲜出炉
- 社会实践调查报告及问卷
- Visual Basic习题集
- 《鱼我所欲也》课件2
- 浙江省会计从业资格考试试卷
- 全遥控数字音量控制的D 类功率放大器资
- 鞍钢宪法与后福特主义
- 电表的改装与校准实验报告(1)
- 2014年高考理科数学真题解析分类汇编:
- Windows 7 AIK 的使用
- 风电场全场停电事故应急处置方案
- 化工原理选填题题库(下)
- 关于产学研合作教育模式的学习与思考
- 西安先锋公馆项目前期定位报告




