第6章物理存储结构

 

1.简答题
(1)                      
Oracle数据库体系结构由物理存储结构、逻辑存储结构和实例组成。其中物理存储结构描述了操做系统层次数据的存储与管理,包括数据文件、日志文件、重作日志文件等组成。逻辑结构描述了数据库内部数据的组织与管理,由表空间、段、区、块组成。实例是数据库运行的软件结构,由内存结构和后台进程组成。数据库运行过程当中,用户的操做在内存区中进行,最终经过后台进行转化为对数据库的操做。
(2)
Oracle数据库物理结构包括数据文件、控制文件、重作日志文件、初始化参数文件、归档文件、口令文件等。在控制文件中记录了当前数据库全部的数据文件的名称与位置、重作日志文件的名称与位置,以及数据文件、重作日志文件的状态等。
(3)
数据文件中保存了数据库中的全部数据,包括数据字典以及用户数据。
(4)
控制文件保存数据库的物理结构信息,包括数据库名称、数据文件的名称与状态、重作日志文件的名称与状态等。在数据库启动时,数据库实例依赖初始化参数定位控制文件,而后根据控制文件的信息加载数据文件和重作日志文件,最后打开数据文件和重作日志文件。
5)
重作日志文件是以重作记录的形式记录、保存用户对数据库所进行的修改操做,包括用户执行 DDL、DML语句的操做。若是用户只对数据库进行查询操做,那么查询信息是不会记录到重作日志文件中的。
6)
归档是数据库恢复及热备份的基础。只用当数据库归档模式时,才能够进行热备份和彻底恢复。进行归档设置包括归档模式设置(ARCHIVELOG)、归档方式设置以及归档路径的设置等。
(7)
每一个数据库至少须要两个重作日志文件,采用循环写的方式进行工做。当一个重作日志文件在进行归档时,还有另外一个重作日志文件可用。当一个重作日志文件被写满后,后台进程 LGWR开始写入下一个重作日志文件,即日志切换,同时产生一个“日志序列号”,并将这个号码分配给即将开始使用的重作日志文件。当全部的日志文件都写满后,LGWR进程再从新写入第一个日志文件。
8)
数据库的物理结构尽可能分散到不一样磁盘空间,既有利于数据库的安全性,也有利于提供系统的性能,如并发行等。
(9)
采用多路复用控制文件能够避免因为一个控制文件的损坏而致使数据库没法正常启动。在数据库启动时根据一个控制文件打开数据库,在数据库运行时多路复用控制文件采用镜像的方式进行写操做,保持全部控制文件的同步。
(10)
能够经过V$DATAFILE、V$CONTROLFILE、V$LOGFILE、V$LOG等数据字典能够查询相应的物理结构信息。
2.实训题
(1)       ALTER TABLESPACE USER
ADD DATAFILE ‘D:\ORACLE\ORADATA\ORCL\userdata03.dbf’ SIZE 50M’;
(2)       ALTER TABLESPACE EXAMPLE
ADD DATAFILE ‘D:\ORACLE\ORADATA\ORCL\example02.dbf’ SIZE 20M’;
(3)       ALTER DATABASE DATAFILE ‘D:\ORACLE\ORADATA\ORCL\userdata03.dbf’ AUTOEXTEND ON NEXT 5M MAXSIZE 100M;
(4)       ALTER DATABASE DATAFILE ‘D:\ORACLE\ORADATA\ORCL\example02.dbf’ RESIZE 40M;
(5)       SHUTDOWN IMMEDIATE;
在操做系统中重命名userdata03.dbf、example03.dbf分别为userdata04.dbf、example04.dbf
STARTUP MOUNT;
ALTER DATABASE RENAME FILE ‘D:\ORACLE\ORADATA\ORCL\userdata03.dbf’, ‘D:\ORACLE\ORADATA\ORCL\example03.dbf’ TO
‘D:\ORACLE\ORADATA\ORCL\userdata04.dbf’, ‘D:\ORACLE\ORADATA\ORCL\example04.dbf’;
  
ALTER DATABASE OPEN;
(6)        
ALTER DATABASE BACKUP CONTROLFILE TO ‘D:\ORACLE\CONTROL.BKP’;
(7)        
ALTER DATABASE ADD LOGFILE GROUP 4
(‘D:\ORACLE\ORADATA\ORCL\redo04a.log’,’D:\ORACLE\ORADATA\ORCL\redo04b.log’)SIZE 5M;
(8)        
ALTER DATABASE ADD LOGFILE MEMBER ‘D:\ORACLE\ORADATA\ORCL\redo04c.log’ TO GROUP 4;
(9)        
SHUTDOWN IMMEDIATE
STARTUP MOUNT
ALTER DATABASE ARCHIVELOG;
ALTER DATABASE OPEN;
ALTER SYSTEM ARCHIVE LOG START
(10)    
ALTER SYSTEM SET LOG_ARCHIVE_DEST=’D:\ORACLE\BACKUP’
3.选择题
(1)B、C
(2)A
(3)A
(4)B
(5)B
(6)C
(7)B
(8)B
(9)D
(10)A
相关文章
相关标签/搜索