第一范文网 - 专业文章范例文档资料分享平台

交大网教 - 数据库管理与维护(Oracle)复习资料 (3)

来源:用户分享 时间:2020-06-21 本文由蔚蓝的心 分享 下载这篇文档 手机版
说明:文章内容仅供预览,部分内容可能不全,需要完整文档或者需要复制内容,请下载word后使用。下载word有问题请添加微信号:xxxxxx或QQ:xxxxxx 处理(尽可能给您提供完整文档),感谢您的支持与谅解。

? 掌握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下载服务。

交大网教 - 数据库管理与维护(Oracle)复习资料 (3).doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.diyifanwen.net/wenku/1092413.html(转载请注明文章来源)
热门推荐
Copyright © 2018-2022 第一范文网 版权所有 免责声明 | 联系我们
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:xxxxxx 邮箱:xxxxxx@qq.com
渝ICP备2023013149号
Top