管理Oracle数据库.ppt
《管理Oracle数据库.ppt》由会员分享,可在线阅读,更多相关《管理Oracle数据库.ppt(81页珍藏版)》请在三一办公上搜索。
1、第3章 管理Oracle数据库,南京信息工程大学 计算机与软件学院,教学目的与要求,(1)熟悉数据库的两种特殊状态;(2)掌握数据库与实例的启动和关闭操作;(3)熟悉常用的初始化参数及其设置。,3.1 创建和删除数据库3.2 启动数据库与实例3.3 关闭数据库与实例3.4 数据库的特殊状态3.5 配置数据库,本章主要内容,教学重点与难点,(1)数据库的启动与关闭操作(2)数据库的两种特殊状态(3)常用的参数及其设置,3.1 创建和删除数据库,3.1.1 创建数据库,界面操作(DBCA),CREATE命令,CREATE DATABASE 数据库名 USER 用户名 IDENTIFIED BY 密
2、码 CONTROLFILE REUSE LOGFILE GROUP n 日志文件,MAXLOGFILES 整数 MAXLOGMEMBERS 整数 MAXDATAFILES 整数 MAXINSTANCES 整数 ARCHIVELOG|NOARCHIVELOG CHARACTER SET 字符集 DATAFILE 数据文件,SYSAUX DATAFILE 数据文件,DEFAULT TABLESPACE 表空间名 DEFAULT TEMPORARY TABLESPACE 临时表空间名 TEMPFILE 临时文件 UNDO TABLESPACE 撤销表空间名 DATAFILE 文件名,【例4.1】使用
3、CREATE DATABASE语句创建数据库MyOracleDB,代码如下:CREATE DATABASE MyOracleDB USER SYS IDENTIFIED BY SYSPWD USER SYSTEM IDENTIFIED BY SYSTEMPWD CONTROLFILE REUSE LOGFILE GROUP 1(redo01.log)SIZE 10M,GROUP 2(redo02.log)SIZE 10M MAXLOGFILES 10 MAXLOGMEMBERS 10 MAXDATAFILES 100 MAXINSTANCES 1 CHARACTER SET US7ASCII
4、DATAFILE sys01.dbf SIZE 100M REUSE EXTENT MANAGEMENT LOCAL DEFAULT TABLESPACE tbs_1 DEFAULT TEMPORARY TABLESPACE tempts1 TEMPFILE temp01.dbf SIZE 10M REUSE;,3.1.2 删除数据库,界面操作(DBCA),DROP命令,CONNECT SYS/SYSPWD AS SYSDBA;SHUTDOWN IMMDIATE;STARTUP MOUNT;DROP DATABASE;,3.2 启动数据库与实例,Oracle数据库系统由实例和数据库两部组成。为
5、了使客户程序能够访问Oracle数据库系统,必须在服务器端启动实例并打开数据库,即启动Oracle数据库系统。Oracle数据库的启动是分步骤进行的,其中会涉及到实例的启动、数据库的加载和打开3种状态。,3.2.1 启动数据库的步骤,实例是Oracle用来管理数据库的一个实体,在启动数据库时将在内存中创建与该数据库所对应的实例。Oracle数据库的完整启动过程分为如下3个步骤:(1)创建并启动实例:为实例创建一系列后台进程和服务进程,并创建SGA。此时只会用到初始化参数文件。(2)为实例加载数据库:打开数据库控制文件,从中获取数据库名称、数据文件的位置和名称等信息,为打开数据库做好准备。(3)
6、打开数据库:打开所有处于联机状态的数据文件和重做日志文件。此时数据库才处于正常运行状态,普通用户才能访问数据库。,3.2.2 Oracle数据库实例的状态,(1)打开(OPEN):启动例程,装载并打开数据库。是默认的启动模式,允许有效用户连接到数据库,并执行典型的数据访问操作。(2)关闭(CLOSE):关闭操作首先终止用户访问数据库所需的进程,然后释放计算机中供Oracle运行使用的那部分内存。(3)已装载(MOUNT):启动例程并装载数据库,但不打开数据库。该模式用于更改数据库的归档模式或执行恢复操作,还用于数据文件恢复。此状态下没有打开数据库,不允许用户访问。(4)已启动(NOMOUNT)
7、:启动实例,但不装载数据库。该模式用于重新创建控制文件,对控制文件进行恢复或重新创建数据库。此状态下没有打开数据库,不允许用户访问。该状态也称为“不装载”。,3.2.3 启动模式,数据库和实例的启动过程可以分为3个步骤:启动实例,加载数据库,打开数据库。实例支持4种不同的状态:打开、关闭、已装载和已启动。数据库管理员可以根据实际情况的需要,以不同的模式启动数据库。启动数据库所使用的STARTUP命令格式如下:,startup nomount|mount|open|force restrict pfile=filename,1.NOMOUNT模式:启动实例不加载数据库,该模式只创建实例,并不加载
8、数据库。系统仅为实例创建各种内存结构和服务进程,不会打开任何数据文件。作用:(1)创建新数据库;(2)恢复或重建控制文件。,2.MOUNT模式:加载但不打开数据库,该模式为实例加载数据库,但保持数据库的关闭状态。作用:(1)重命名数据文件;(2)添加、删除或重命名重做日志文件;(3)执行数据库完全恢复操作;(4)改变数据库的归档模式。,3.OPEN模式:打开数据库,正常启动模式(默认),普通用户要对数据库进行操作,数据库必须处于该模式。,4.强制启动数据库,某些情况下,上述各种模式可能都无法成功启动数据库,这时需要强行启动数据库。使用带有FORCE子句的STARTUP语句。,5.切换受限状态,
9、在正常启动模式(OPEN)下,可以选择将数据库设置为非受限状态和受限状态。受限状态的作用:(1)执行数据导入/导出操作;(2)暂时拒绝普通用户访问数据库;(3)进行数据库移植或升级操作。,alter system disable|enable restricted session;,startup open restrict,(1)受限状态非受限状态,(2)非受限状态受限状态,3.2.4 转换启动模式,在进行某些特定的管理和维护操作时,需要使用某种特定的启动模式来启动数据库。但是当管理或维护操作完成后,需要改变数据库的启动模式。例如,为一个未加载数据库的实例加载数据库,或者将一个处于未打开状态
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 管理 Oracle 数据库

链接地址:https://www.31ppt.com/p-6191699.html