? 掌握iSQL*Plus工具的使用方法
? iSQL*Plus的启动与登录( http://hostname:port/isqlplus ) ? SQL语句的输入和执行;保存脚本和加载脚本
第6章实训题答案
? 用SQL*Plus或iSQL*Plus工具完成以下操作:
(1)为USERS表空间添加一个数据文件,文件名为USERS03.DBF,大小为50MB。
ALTER TABLESPACE USER ADD DATAFILE ‘D:\\ORACLE\\ORADATA\\ORCL\\USER03.DBF’ SIZE 50M;
(2)为EXAMPLE表空间添加一个数据文件,文件名为example02.dbf,大小为20MB。
ALTER TABLESPACE EXAMPLE ADD DATAFILE ‘D:\\ORACLE\\ORADATA\\ORCL\\example02.dbf’ SIZE 20M;
(3)修改USERS 表空间中的USERS03.DBF为自动扩展方式,每次扩展5 MB,最大为100 MB。
ALTER DATABASE DATAFILE ‘D:\\ORACLE\\ORADATA\\ORCL\\ USER03.DBF’ AUTOEXTEND ON NEXT 5M MAXSIZE 100M;
第6章实训题答案(续)
(4)将EXAMPLE表空间中的example02.dbf文件的大小改为40 MB。
ALTER DATABASE DATAFILE ‘D:\\ORACLE\\ORADATA\\ORCL\\example02.dbf’ RESIZE 40M;
(5)将表空间USERS中的数据文件USERS03.DBF 更名为userdata04.dbf,将表空间EXAMPLE 中的数
据文件example03.dbf更名为example04.dbf。
? ? ? ?
SHUTDOWN IMMEDIATE;
在操作系统中重命名USER03.DBF、example03.dbf分别为userdata04.dbf、example04.dbf STARTUP MOUNT;
ALTER DATABASE RENAME FILE ‘D:\\ORACLE\\ORADATA\\ORCL\\ USER03.DBF.dbf’, ‘D:\\ORACLE\\ORADATA\\ORCL\\example03.dbf’ TO ‘D:\\ORACLE\\ORADATA\\ORCL\%userdata04.dbf’, ‘D:\\ORACLE\\ORADATA\\ORCL\\example04.dbf’;
?
ALTER DATABASE OPEN;
第6章实训题答案(续)
(6)将数据库的控制文件以二进制文件的形式备份。
ALTER DATABASE BACKUP CONTROLFILE TO ‘D:\\ORACLE\\CONTROL.BKP’;
(7)为数据库添加一个重做日志文件组,组内包含两个成员文件,分别为redo4a.log和redo4b.log,
大小分别为5MB。
ALTER DATABASE ADD LOGFILE GROUP 4 (‘D:\\ORACLE\\ORADATA\\ORCL\\redo4a.log’, ’D:\\ORACLE\\ORADATA\\ORCL\\redo4b.log’) SIZE 5M;
(8)为新建的重做日志文件组添加一个成员文件,名称为redo4c.log。
ALTER DATABASE ADD LOGFILE MEMBER ‘D:\\ORACLE\\ORADATA\\ORCL\\redo4c.log’ TO GROUP 4;
第6章实训题答案(续)
(9)将数据库设置为归档模式,并采用自动归档方式。
? ? ? ? ?
SHUTDOWN IMMEDIATE STARTUP MOUNT
ALTER DATABASE ARCHIVELOG; ALTER DATABASE OPEN;
ALTER SYSTEM ARCHIVE LOG START;
(10)设置数据库归档路径为D:\\ORACLE\\BACKUP。
ALTER SYSTEM SET LOG_ARCHIVE_DEST=’D:\\ORACLE\\BACKUP’;
第7章 逻辑存储结构 内容回顾
? 表空间是数据库中最大的逻辑存储单元,与数据库的数据文件相对应。一个表空间可以有一个
或多个数据文件,而一个数据文件只能从属于一个表空间。不同的表空间用于存放不同应用的数据
? 根据表空间的使用者不同,分为系统表空间和非系统表空间两类
? 其中,系统表空间包括SYSTEM表空间和SYSAUX辅助系统表空间 ? 非系统表空间包括撤销表空间、临时表空间和用户表空间等
? 数据块是数据库中的最小I/O单元,数据块空间管理可以采用自动管理或手动管理 。
? 由若干个连续的数据块组成的区是数据库存储分配的单位,区的 管理主要包括区的分配与回收,
有字典管理和本地管理2种管理方式 。
? 由若干个区形成的段是相同类型数据的集合,分为数据段、索引段、临时段和回滚段4种。回滚
段的管理有自动管理和手动管理两种方式。 第7章实训题答案
? 用SQL*Plus或iSQL*Plus工具完成以下操作:
(1)使用SQL命令创建一个本地管理方式下的自动分区管理的表空间USERTBS1,其对应的数据文件
大小为20MB。
create tablespace USERTBS1 datafile 'd:\\oracle\\oradata\\orcl\%usertbs1.dbf' size 20M extent management local autoallocate;
(2)使用SQL命令创建一个本地管理方式下的表空间USERTBS2,要求每个分区大小为512KB。
create tablespace USERTBS2 datafile 'd:\\oracle\\oradata\\orcl\%usertbs2.dbf' size 20M extent management local uniform size 512K;
(3)修改USERTBS1表空间的大小,将该表空间的数据文件修改为自动扩展方式,最大值为100MB。
alter database datafile 'd:\\oracle\\oradata\\orcl\%usertbs1.dbf' autoextend on next 5M maxsize 100M;
第7章实训题答案(续)
(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;
alter database default tablespace TEMPTBS;
(6)用SQL命令对USERTBS1表空间进行联机和脱机状态转换。
alter tablespace USERTBS1 offline; alter tablespace USERTBS1 online;
第7章实训题答案(续)
(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)查询当前数据库中所有的表空间及其对应的数据文件信息。
select tablespace_name, file_name from dba_data_files;
第8章 内容回顾
? 实例内存区由SGA和PGA两部分组成
? SGA区是由Oracle分配的共享内存结构,包含一个数据库实例共享的数据和控制信息。当
多个用户同时连接同一个实例时,SGA区数据供多个用户共享,所以SGA区又称为共享全局区。
PGA区是在用户进程连接数据库、创建一个会话时,由Oracle为用户分配的内存区域,保存当前用户私有的数据和控制信息,因此该区又称为私有全局区。每个服务器进程只能访问自己的PGA区。
?
? SGA区由数据高速缓冲区、共享池、重做日志缓冲区、大型池、JAVA池构成;
? ? ? ? ?
数据高速缓冲区主要存放用户操作的数据
重做日志缓冲区存放用户更新数据库的各种操作信息 共享池存放数据字典信息和最近执行过的SQL语句信息 大型池供排序等需要大量内存空间的操作使用 JAVA池提供对Java编程的支持
第8章 内容回顾
?
Oracle数据库进程包括用户进程、服务器进程和后台进程三类。其中,
? ? ?
用户进程用于建立用户数据库服务器的连接 服务器进程接受用户连接请求
后台进程实现数据库的后台操作,它们既对服务器进程的运行提供支持,又对数据库性能进行了维护。
第8章 内容回顾
? Oracle实例主要包括以下后台进程:
? 数据库写进程(DBWR): 负责把数据高速缓冲区中已经被修改过的数据(“脏”缓存块)成
批写入数据文件中永久保存。 ? 日志写进程(LGWR): 负责把重做日志缓冲区的重做记录写入重做日志文件中永久保存。 ? 检查点进程(CKPT): 执行检查点,更新控制文件与数据文件的头部,使其同步;触发DBWR
进程,将脏缓存块写入数据文件。 ? 系统监控进程(SMON): 在实例启动时负责对数据库进行恢复;回收不再使用的临时空间;
搜索“diyifanwen.net”或“第一范文网”即可找到本站免费阅读全部范文。收藏本站方便下次阅读,第一范文网,提供最新小学教育交大网教 - 数据库管理与维护(Oracle)复习资料 (3)全文阅读和word下载服务。
相关推荐: