《管理Oracle数据库.ppt》由会员分享,可在线阅读,更多相关《管理Oracle数据库.ppt(81页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、Shenzhen lean-sigma consultant Co.,LTD 版权所有版权所有 翻版必究翻版必究1 1/41/411 1/81/81第第3 3章章 管理管理OracleOracle数据库数据库 南京信息工程大学南京信息工程大学 计算机与软件学院计算机与软件学院XX XX(HK)LTD 2 2/x/xNANJING UNIVERSITY OF INFORMATION SICENCE&TECHNOLOGY第第3 3章章 管理管理OracleOracle数据库数据库计算机与软件学院计算机与软件学院2 2/81/81教学目的与要求教学目的与要求(1 1)熟悉数据库的两种特殊状态;)熟悉
2、数据库的两种特殊状态;(2 2)掌握数据库与实例的启动和关闭操作;)掌握数据库与实例的启动和关闭操作;(3 3)熟悉常用的初始化参数及其设置。)熟悉常用的初始化参数及其设置。XX XX(HK)LTD 3 3/x/xNANJING UNIVERSITY OF INFORMATION SICENCE&TECHNOLOGY第第3 3章章 管理管理OracleOracle数据库数据库计算机与软件学院计算机与软件学院3 3/81/813.1 3.1 创建和删除数据库创建和删除数据库3.2 3.2 启动数据库与实例启动数据库与实例3.3 3.3 关闭数据库与实例关闭数据库与实例3.4 3.4 数据库的特殊
3、状态数据库的特殊状态3.5 3.5 配置数据库配置数据库本章主要内容本章主要内容XX XX(HK)LTD 4 4/x/xNANJING UNIVERSITY OF INFORMATION SICENCE&TECHNOLOGY第第3 3章章 管理管理OracleOracle数据库数据库计算机与软件学院计算机与软件学院4 4/81/81教学重点与难点教学重点与难点(1 1)数据库的启动与关闭操作)数据库的启动与关闭操作(2 2)数据库的两种特殊状态)数据库的两种特殊状态(3 3)常用的参数及其设置)常用的参数及其设置XX XX(HK)LTD 5 5/x/xNANJING UNIVERSITY OF
4、 INFORMATION SICENCE&TECHNOLOGY第第3 3章章 管理管理OracleOracle数据库数据库计算机与软件学院计算机与软件学院5 5/81/813.1 3.1 创建和删除数据库创建和删除数据库3.1.1 3.1.1 创建数据库创建数据库n界面操作(界面操作(DBCADBCA)XX XX(HK)LTD 6 6/x/xNANJING UNIVERSITY OF INFORMATION SICENCE&TECHNOLOGY第第3 3章章 管理管理OracleOracle数据库数据库计算机与软件学院计算机与软件学院6 6/81/81XX XX(HK)LTD 7 7/x/xN
5、ANJING UNIVERSITY OF INFORMATION SICENCE&TECHNOLOGY第第3 3章章 管理管理OracleOracle数据库数据库计算机与软件学院计算机与软件学院7 7/81/81XX XX(HK)LTD 8 8/x/xNANJING UNIVERSITY OF INFORMATION SICENCE&TECHNOLOGY第第3 3章章 管理管理OracleOracle数据库数据库计算机与软件学院计算机与软件学院8 8/81/81XX XX(HK)LTD 9 9/x/xNANJING UNIVERSITY OF INFORMATION SICENCE&TECHN
6、OLOGY第第3 3章章 管理管理OracleOracle数据库数据库计算机与软件学院计算机与软件学院9 9/81/81XX XX(HK)LTD 1010/x/xNANJING UNIVERSITY OF INFORMATION SICENCE&TECHNOLOGY第第3 3章章 管理管理OracleOracle数据库数据库计算机与软件学院计算机与软件学院1010/81/81XX XX(HK)LTD 1111/x/xNANJING UNIVERSITY OF INFORMATION SICENCE&TECHNOLOGY第第3 3章章 管理管理OracleOracle数据库数据库计算机与软件学院
7、计算机与软件学院1111/81/81XX XX(HK)LTD 1212/x/xNANJING UNIVERSITY OF INFORMATION SICENCE&TECHNOLOGY第第3 3章章 管理管理OracleOracle数据库数据库计算机与软件学院计算机与软件学院1212/81/81XX XX(HK)LTD 1313/x/xNANJING UNIVERSITY OF INFORMATION SICENCE&TECHNOLOGY第第3 3章章 管理管理OracleOracle数据库数据库计算机与软件学院计算机与软件学院1313/81/81XX XX(HK)LTD 1414/x/xNAN
8、JING UNIVERSITY OF INFORMATION SICENCE&TECHNOLOGY第第3 3章章 管理管理OracleOracle数据库数据库计算机与软件学院计算机与软件学院1414/81/81XX XX(HK)LTD 1515/x/xNANJING UNIVERSITY OF INFORMATION SICENCE&TECHNOLOGY第第3 3章章 管理管理OracleOracle数据库数据库计算机与软件学院计算机与软件学院1515/81/81XX XX(HK)LTD 1616/x/xNANJING UNIVERSITY OF INFORMATION SICENCE&TEC
9、HNOLOGY第第3 3章章 管理管理OracleOracle数据库数据库计算机与软件学院计算机与软件学院1616/81/81XX XX(HK)LTD 1717/x/xNANJING UNIVERSITY OF INFORMATION SICENCE&TECHNOLOGY第第3 3章章 管理管理OracleOracle数据库数据库计算机与软件学院计算机与软件学院1717/81/81XX XX(HK)LTD 1818/x/xNANJING UNIVERSITY OF INFORMATION SICENCE&TECHNOLOGY第第3 3章章 管理管理OracleOracle数据库数据库计算机与软
10、件学院计算机与软件学院1818/81/81XX XX(HK)LTD 1919/x/xNANJING UNIVERSITY OF INFORMATION SICENCE&TECHNOLOGY第第3 3章章 管理管理OracleOracle数据库数据库计算机与软件学院计算机与软件学院1919/81/81XX XX(HK)LTD 2020/x/xNANJING UNIVERSITY OF INFORMATION SICENCE&TECHNOLOGY第第3 3章章 管理管理OracleOracle数据库数据库计算机与软件学院计算机与软件学院2020/81/81XX XX(HK)LTD 2121/x/x
11、NANJING UNIVERSITY OF INFORMATION SICENCE&TECHNOLOGY第第3 3章章 管理管理OracleOracle数据库数据库计算机与软件学院计算机与软件学院2121/81/81XX XX(HK)LTD 2222/x/xNANJING UNIVERSITY OF INFORMATION SICENCE&TECHNOLOGY第第3 3章章 管理管理OracleOracle数据库数据库计算机与软件学院计算机与软件学院2222/81/81XX XX(HK)LTD 2323/x/xNANJING UNIVERSITY OF INFORMATION SICENCE&
12、TECHNOLOGY第第3 3章章 管理管理OracleOracle数据库数据库计算机与软件学院计算机与软件学院2323/81/81nCREATECREATE命令命令CREATE DATABASE 数据库名数据库名 USER 用户名用户名 IDENTIFIED BY 密码密码 CONTROLFILE REUSE LOGFILE GROUP n 日志文件日志文件,MAXLOGFILES 整数整数 MAXLOGMEMBERS 整数整数 MAXDATAFILES 整数整数 MAXINSTANCES 整数整数 ARCHIVELOG|NOARCHIVELOG CHARACTER SET 字符集字符集 D
13、ATAFILE 数据文件数据文件,SYSAUX DATAFILE 数据文件数据文件,DEFAULT TABLESPACE 表空间名表空间名 DEFAULT TEMPORARY TABLESPACE 临时表空间名临时表空间名 TEMPFILE 临时文件临时文件 UNDO TABLESPACE 撤销表空间名撤销表空间名 DATAFILE 文件名文件名XX XX(HK)LTD 2424/x/xNANJING UNIVERSITY OF INFORMATION SICENCE&TECHNOLOGY第第3 3章章 管理管理OracleOracle数据库数据库计算机与软件学院计算机与软件学院2424/81
14、/81【例例4.1】使用使用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 MAXINSTANCE
15、S 1 CHARACTER SET US7ASCII DATAFILE sys01.dbf SIZE 100M REUSE EXTENT MANAGEMENT LOCAL DEFAULT TABLESPACE tbs_1 DEFAULT TEMPORARY TABLESPACE tempts1 TEMPFILE temp01.dbf SIZE 10M REUSE;XX XX(HK)LTD 2525/x/xNANJING UNIVERSITY OF INFORMATION SICENCE&TECHNOLOGY第第3 3章章 管理管理OracleOracle数据库数据库计算机与软件学院计算机与软件
16、学院2525/81/813.1.2 3.1.2 删除数据库删除数据库n界面操作(界面操作(DBCADBCA)XX XX(HK)LTD 2626/x/xNANJING UNIVERSITY OF INFORMATION SICENCE&TECHNOLOGY第第3 3章章 管理管理OracleOracle数据库数据库计算机与软件学院计算机与软件学院2626/81/81XX XX(HK)LTD 2727/x/xNANJING UNIVERSITY OF INFORMATION SICENCE&TECHNOLOGY第第3 3章章 管理管理OracleOracle数据库数据库计算机与软件学院计算机与软件
17、学院2727/81/81XX XX(HK)LTD 2828/x/xNANJING UNIVERSITY OF INFORMATION SICENCE&TECHNOLOGY第第3 3章章 管理管理OracleOracle数据库数据库计算机与软件学院计算机与软件学院2828/81/81nDROPDROP命令命令CONNECT SYS/SYSPWD AS SYSDBA;SHUTDOWN IMMDIATE;STARTUP MOUNT;DROP DATABASE;XX XX(HK)LTD 2929/x/xNANJING UNIVERSITY OF INFORMATION SICENCE&TECHNOLO
18、GY第第3 3章章 管理管理OracleOracle数据库数据库计算机与软件学院计算机与软件学院2929/81/813.2 3.2 启动数据库与实例启动数据库与实例 Oracle数据库系统由实例和数据库两部组成。为了使客户程序能够访问Oracle数据库系统,必须在服务器端启动实例并打开数据库,即启动Oracle数据库系统。Oracle数据库的启动是分步骤进行的,其中会涉及到实例的启动、数据库的加载和打开3种状态。XX XX(HK)LTD 3030/x/xNANJING UNIVERSITY OF INFORMATION SICENCE&TECHNOLOGY第第3 3章章 管理管理OracleO
19、racle数据库数据库计算机与软件学院计算机与软件学院3030/81/813.2.1 3.2.1 启动数据库的步骤启动数据库的步骤 实例是Oracle用来管理数据库的一个实体,在启动数据库时将在内存中创建与该数据库所对应的实例。Oracle数据库的完整启动过程分为如下3个步骤:(1)创建并启动实例)创建并启动实例:为实例创建一系列后台进程和服务进程,并创建SGA。此时只会用到初始化参数文件。(2)为实例加载数据库)为实例加载数据库:打开数据库控制文件,从中获取数据库名称、数据文件的位置和名称等信息,为打开数据库做好准备。(3)打开数据库)打开数据库:打开所有处于联机状态的数据文件和重做日志文件
20、。此时数据库才处于正常运行状态,普通用户才能访问数据库。XX XX(HK)LTD 3131/x/xNANJING UNIVERSITY OF INFORMATION SICENCE&TECHNOLOGY第第3 3章章 管理管理OracleOracle数据库数据库计算机与软件学院计算机与软件学院3131/81/813.2.2 Oracle3.2.2 Oracle数据库实例的状态数据库实例的状态(1)打开()打开(OPEN):启动例程,装载并打开数据库。是默认的启动模式,允许有效用户连接到数据库,并执行典型的数据访问操作。(2)关闭()关闭(CLOSE):关闭操作首先终止用户访问数据库所需的进程,
21、然后释放计算机中供Oracle运行使用的那部分内存。(3)已装载()已装载(MOUNT):启动例程并装载数据库,但不打开数据库。该模式用于更改数据库的归档模式或执行恢复操作,还用于数据文件恢复。此状态下没有打开数据库,不允许用户访问。(4)已启动()已启动(NOMOUNT):启动实例,但不装载数据库。该模式用于重新创建控制文件,对控制文件进行恢复或重新创建数据库。此状态下没有打开数据库,不允许用户访问。该状态也称为“不装载”。XX XX(HK)LTD 3232/x/xNANJING UNIVERSITY OF INFORMATION SICENCE&TECHNOLOGY第第3 3章章 管理管理
22、OracleOracle数据库数据库计算机与软件学院计算机与软件学院3232/81/813.2.3 3.2.3 启动模式启动模式 数据库和实例的启动过程可以分为3个步骤:启动实例,加载数据库,打开数据库。实例支持4种不同的状态:打开、关闭、已装载和已启动。数据库管理员可以根据实际情况的需要,以不同的模式启动数据库。启动数据库所使用的STARTUP命令格式如下:startup nomount|mount|open|force restrict pfile=filenameXX XX(HK)LTD 3333/x/xNANJING UNIVERSITY OF INFORMATION SICENCE&
23、TECHNOLOGY第第3 3章章 管理管理OracleOracle数据库数据库计算机与软件学院计算机与软件学院3333/81/811.NOMOUNT1.NOMOUNT模式模式:启动实例不加载数据库启动实例不加载数据库 该模式只创建实例,并不加载数据库。系统仅为实例创建各种内存结构和服务进程,不会打开任何数据文件。作用:(1)创建新数据库;(2)恢复或重建控制文件。XX XX(HK)LTD 3434/x/xNANJING UNIVERSITY OF INFORMATION SICENCE&TECHNOLOGY第第3 3章章 管理管理OracleOracle数据库数据库计算机与软件学院计算机与软
24、件学院3434/81/812.MOUNT2.MOUNT模式:模式:加载但不打开数据库加载但不打开数据库 该模式为实例加载数据库,但保持数据库的关闭状态。作用:(1)重命名数据文件;(2)添加、删除或重命名重做日志文件;(3)执行数据库完全恢复操作;(4)改变数据库的归档模式。XX XX(HK)LTD 3535/x/xNANJING UNIVERSITY OF INFORMATION SICENCE&TECHNOLOGY第第3 3章章 管理管理OracleOracle数据库数据库计算机与软件学院计算机与软件学院3535/81/813.OPEN3.OPEN模式:模式:打开数据库打开数据库 正常启动
25、模式(默认),普通用户要对数据库进行操作,数据库必须处于该模式。XX XX(HK)LTD 3636/x/xNANJING UNIVERSITY OF INFORMATION SICENCE&TECHNOLOGY第第3 3章章 管理管理OracleOracle数据库数据库计算机与软件学院计算机与软件学院3636/81/814.4.强制启动数据库强制启动数据库 某些情况下,上述各种模式可能都无法成功启动数据库,这时需要强行启动数据库。使用带有FORCE子句的STARTUP语句。XX XX(HK)LTD 3737/x/xNANJING UNIVERSITY OF INFORMATION SICENC
26、E&TECHNOLOGY第第3 3章章 管理管理OracleOracle数据库数据库计算机与软件学院计算机与软件学院3737/81/815.5.切换受限状态切换受限状态 在正常启动模式(OPEN)下,可以选择将数据库设置为非受限状态和受限状态。受限状态的作用:(1)执行数据导入/导出操作;(2)暂时拒绝普通用户访问数据库;(3)进行数据库移植或升级操作。alter system disable|enable restricted session;startup open restrictXX XX(HK)LTD 3838/x/xNANJING UNIVERSITY OF INFORMATION
27、 SICENCE&TECHNOLOGY第第3 3章章 管理管理OracleOracle数据库数据库计算机与软件学院计算机与软件学院3838/81/81(1)受限状态)受限状态非受限状态非受限状态(2)非受限状态)非受限状态受限状态受限状态XX XX(HK)LTD 3939/x/xNANJING UNIVERSITY OF INFORMATION SICENCE&TECHNOLOGY第第3 3章章 管理管理OracleOracle数据库数据库计算机与软件学院计算机与软件学院3939/81/813.2.4 3.2.4 转换启动模式转换启动模式 在进行某些特定的管理和维护操作时,需要使用某种特定的启
28、动模式来启动数据库。但是当管理或维护操作完成后,需要改变数据库的启动模式。例如,为一个未加载数据库的实例加载数据库,或者将一个处于未打开状态的数据库设置为打开状态等。alter database mount|open|read only|read write;XX XX(HK)LTD 4040/x/xNANJING UNIVERSITY OF INFORMATION SICENCE&TECHNOLOGY第第3 3章章 管理管理OracleOracle数据库数据库计算机与软件学院计算机与软件学院4040/81/811.1.实例加载数据库实例加载数据库(NOMOUNT(NOMOUNTMOUNT)M
29、OUNT)2.2.打开数据库打开数据库(MOUNT(MOUNTOPEN)OPEN)XX XX(HK)LTD 4141/x/xNANJING UNIVERSITY OF INFORMATION SICENCE&TECHNOLOGY第第3 3章章 管理管理OracleOracle数据库数据库计算机与软件学院计算机与软件学院4141/81/813.3.切换只读状态切换只读状态 在正常启动状态下,数据库默认处于读写状态。必要时,可以将数据库设置为只读状态。XX XX(HK)LTD 4242/x/xNANJING UNIVERSITY OF INFORMATION SICENCE&TECHNOLOGY第
30、第3 3章章 管理管理OracleOracle数据库数据库计算机与软件学院计算机与软件学院4242/81/813.2.5 3.2.5 界面操作:界面操作:OEMOEMXX XX(HK)LTD 4343/x/xNANJING UNIVERSITY OF INFORMATION SICENCE&TECHNOLOGY第第3 3章章 管理管理OracleOracle数据库数据库计算机与软件学院计算机与软件学院4343/81/81XX XX(HK)LTD 4444/x/xNANJING UNIVERSITY OF INFORMATION SICENCE&TECHNOLOGY第第3 3章章 管理管理Ora
31、cleOracle数据库数据库计算机与软件学院计算机与软件学院4444/81/81XX XX(HK)LTD 4545/x/xNANJING UNIVERSITY OF INFORMATION SICENCE&TECHNOLOGY第第3 3章章 管理管理OracleOracle数据库数据库计算机与软件学院计算机与软件学院4545/81/81XX XX(HK)LTD 4646/x/xNANJING UNIVERSITY OF INFORMATION SICENCE&TECHNOLOGY第第3 3章章 管理管理OracleOracle数据库数据库计算机与软件学院计算机与软件学院4646/81/813
32、.3 3.3 关闭数据库与实例关闭数据库与实例 在关闭数据库与实例时,需要使用一个具有SYSDBA权限的用户账户连接到Oracle中,然后使用SHUTDOWN语句执行关闭操作。3.3.1 3.3.1 数据库的关闭步骤数据库的关闭步骤(1)关闭数据库)关闭数据库:将日志缓存中的重做日志记录到重做日志文件,并将缓存中被修改的数据写入数据文件,然后关闭所有的数据文件和重做日志文件。(2)实例卸载数据库)实例卸载数据库:关闭数据库的控制文件,此时实例仍存在。(3)终止实例)终止实例:终止实例的所有后台进程和服务进程,回收内存SGA。shutdown normal|transactional|immed
33、iate|abortXX XX(HK)LTD 4747/x/xNANJING UNIVERSITY OF INFORMATION SICENCE&TECHNOLOGY第第3 3章章 管理管理OracleOracle数据库数据库计算机与软件学院计算机与软件学院4747/81/813.3.2 3.3.2 正常关闭方式(正常关闭方式(NORMALNORMAL)如果对关闭数据库的时间没有限制,通常会使用正常方式来关闭数据库。此时Oracle将执行如下操作:(1)阻止任何用户建立新的连接;(2)等待当前所有已连接的用户主动断开连接;(3)一旦所有的用户都断开连接,则立即关闭、卸载数据库,并终止实例。SQ
34、L shutdown normal数据库已经关闭。已经卸载数据库。ORACLE 例程已经关闭。XX XX(HK)LTD 4848/x/xNANJING UNIVERSITY OF INFORMATION SICENCE&TECHNOLOGY第第3 3章章 管理管理OracleOracle数据库数据库计算机与软件学院计算机与软件学院4848/81/813.3.3 3.3.3 立即关闭方式(立即关闭方式(IMMEDIATEIMMEDIATE)立即方式能够在尽可能短的时间内关闭数据库。此时Oracle将执行如下操作:(1)阻止任何用户建立新的连接,同时阻止当前已连接的用户开始任何新的事务;(2)任何
35、未提交的事务均被回退;(3)Oracle不再等待用户主动断开连接,而是直接关闭、卸载数据库,并终止实例。XX XX(HK)LTD 4949/x/xNANJING UNIVERSITY OF INFORMATION SICENCE&TECHNOLOGY第第3 3章章 管理管理OracleOracle数据库数据库计算机与软件学院计算机与软件学院4949/81/813.3.4 3.3.4 事务关闭方式(事务关闭方式(TRANSACTIONALTRANSACTIONAL)事务方式介于正常关闭方式与立即关闭方式之间,它能够在尽可能短的时间内关闭数据库,但是能够保证当前所有的活动事务都可以被提交。此时Or
36、acle将执行如下操作:(1)阻止任何用户建立新的连接,同时阻止当前已连接的用户开始任何新的事务;(2)等待所有未提交的活动事务提交完毕,然后立即断开用户的连接;(3)关闭、卸载数据库,并终止实例。XX XX(HK)LTD 5050/x/xNANJING UNIVERSITY OF INFORMATION SICENCE&TECHNOLOGY第第3 3章章 管理管理OracleOracle数据库数据库计算机与软件学院计算机与软件学院5050/81/813.3.5 3.3.5 终止关闭方式(终止关闭方式(ABORTABORT)如果数据库产生了严重的错误,上述三种关闭方式都无法关闭,这时只能使用终
37、止方式来关闭数据库。终止关闭方式将丢失一部分数据信息,会对数据库的完整性造成损害。一般情况下,应当尽量避免使用这种方式来关闭数据库。此时Oracle将执行如下操作:(1)阻止任何用户建立新的连接,同时阻止当前已连接的用户开始任何新的事务;(2)立即终止当前正在执行的SQL语句;(3)任何未提交的事务均不被回退;(4)立即断开所有用户的连接,关闭、卸载数据库,并终止实例。XX XX(HK)LTD 5151/x/xNANJING UNIVERSITY OF INFORMATION SICENCE&TECHNOLOGY第第3 3章章 管理管理OracleOracle数据库数据库计算机与软件学院计算机
38、与软件学院5151/81/813.3.6 3.3.6 界面操作:界面操作:OEMOEMXX XX(HK)LTD 5252/x/xNANJING UNIVERSITY OF INFORMATION SICENCE&TECHNOLOGY第第3 3章章 管理管理OracleOracle数据库数据库计算机与软件学院计算机与软件学院5252/81/81XX XX(HK)LTD 5353/x/xNANJING UNIVERSITY OF INFORMATION SICENCE&TECHNOLOGY第第3 3章章 管理管理OracleOracle数据库数据库计算机与软件学院计算机与软件学院5353/81/8
39、1XX XX(HK)LTD 5454/x/xNANJING UNIVERSITY OF INFORMATION SICENCE&TECHNOLOGY第第3 3章章 管理管理OracleOracle数据库数据库计算机与软件学院计算机与软件学院5454/81/81XX XX(HK)LTD 5555/x/xNANJING UNIVERSITY OF INFORMATION SICENCE&TECHNOLOGY第第3 3章章 管理管理OracleOracle数据库数据库计算机与软件学院计算机与软件学院5555/81/81XX XX(HK)LTD 5656/x/xNANJING UNIVERSITY O
40、F INFORMATION SICENCE&TECHNOLOGY第第3 3章章 管理管理OracleOracle数据库数据库计算机与软件学院计算机与软件学院5656/81/813.4 3.4 数据库的特殊状态数据库的特殊状态 静默状态和挂起状态是两种特殊的数据库状态。当数据库处理静默状态时,只有SYS和SYSTEM用户能够在数据库中进行操作。当数据库处于挂起状态时,数据库I/O操作都会被暂时停止。利用这两种数据库状态,数据库管理员可以完成一些特殊的管理和维护操作。XX XX(HK)LTD 5757/x/xNANJING UNIVERSITY OF INFORMATION SICENCE&TEC
41、HNOLOGY第第3 3章章 管理管理OracleOracle数据库数据库计算机与软件学院计算机与软件学院5757/81/813.4.1 3.4.1 静默状态静默状态 在静默状态下,只有具有管理员权限的用户才能够在数据库中执行查询、更新操作,运行PL/SQL程序,任何非管理员用户都不能在数据库中执行任何操作。(1 1)正常状态)正常状态 静默状态静默状态(2 2)静默状态)静默状态 正常状态正常状态XX XX(HK)LTD 5858/x/xNANJING UNIVERSITY OF INFORMATION SICENCE&TECHNOLOGY第第3 3章章 管理管理OracleOracle数据
42、库数据库计算机与软件学院计算机与软件学院5858/81/81 可以通过使用动态性能视图V$INSTANCE来查询当前数据库是否处于静默状态。XX XX(HK)LTD 5959/x/xNANJING UNIVERSITY OF INFORMATION SICENCE&TECHNOLOGY第第3 3章章 管理管理OracleOracle数据库数据库计算机与软件学院计算机与软件学院5959/81/813.4.2 3.4.2 挂起状态挂起状态 当数据库处于挂起状态时,数据库所有的物理文件(控制文件、数据文件和重做日志文件)的I/O操作都被暂停,这样能够保证数据库在没有任何I/O操作的情况下进行物理备份
43、。挂起状态与静默状态的区别是:挂起状态并不禁止非管理员用户进行数据库操作,只是暂时停止所有用户的I/O操作。(1 1)正常状态)正常状态 挂起状态挂起状态(2 2)挂起状态)挂起状态 正常状态正常状态XX XX(HK)LTD 6060/x/xNANJING UNIVERSITY OF INFORMATION SICENCE&TECHNOLOGY第第3 3章章 管理管理OracleOracle数据库数据库计算机与软件学院计算机与软件学院6060/81/81 可以通过使用动态性能视图V$INSTANCE来查询当前数据库是否处于挂起状态。XX XX(HK)LTD 6161/x/xNANJING UN
44、IVERSITY OF INFORMATION SICENCE&TECHNOLOGY第第3 3章章 管理管理OracleOracle数据库数据库计算机与软件学院计算机与软件学院6161/81/813.5 3.5 配置数据库配置数据库 通过对Oracle数据库进行配置(包括设置内存参数、还原管理、管理初始化参数、数据库功能使用情况等),可以了解和配置数据库的使用情况,使其更好地工作。3.5.1 3.5.1 查看和设置内存参数查看和设置内存参数3.5.2 3.5.2 还原管理还原管理3.5.3 3.5.3 管理初始化参数管理初始化参数XX XX(HK)LTD 6262/x/xNANJING UNI
45、VERSITY OF INFORMATION SICENCE&TECHNOLOGY第第3 3章章 管理管理OracleOracle数据库数据库计算机与软件学院计算机与软件学院6262/81/813.5.1 3.5.1 查看和设置内存参数查看和设置内存参数(1)内存参数设置页面)内存参数设置页面XX XX(HK)LTD 6363/x/xNANJING UNIVERSITY OF INFORMATION SICENCE&TECHNOLOGY第第3 3章章 管理管理OracleOracle数据库数据库计算机与软件学院计算机与软件学院6363/81/81XX XX(HK)LTD 6464/x/xNAN
46、JING UNIVERSITY OF INFORMATION SICENCE&TECHNOLOGY第第3 3章章 管理管理OracleOracle数据库数据库计算机与软件学院计算机与软件学院6464/81/81(2)查看和设置)查看和设置SGA参数参数XX XX(HK)LTD 6565/x/xNANJING UNIVERSITY OF INFORMATION SICENCE&TECHNOLOGY第第3 3章章 管理管理OracleOracle数据库数据库计算机与软件学院计算机与软件学院6565/81/81(3)查看和设置)查看和设置PGA参数参数XX XX(HK)LTD 6666/x/xNAN
47、JING UNIVERSITY OF INFORMATION SICENCE&TECHNOLOGY第第3 3章章 管理管理OracleOracle数据库数据库计算机与软件学院计算机与软件学院6666/81/813.5.2 3.5.2 还原管理还原管理 Oracle 维护用于取消对数据库所作更改的信息。这种信息由事务处理操作的记录组成,总称为“还原”。还原操作回退有效的事务处理、恢复中断的事务处理、提供读取一致性,以及从逻辑错误中进行恢复。自动还原管理是基于还原表空间(undo tablespaces)的。Oracle以前的版本使用回退段来存储还原,也称为手动还原管理模式。从10g开始采用自动还
48、原管理。XX XX(HK)LTD 6767/x/xNANJING UNIVERSITY OF INFORMATION SICENCE&TECHNOLOGY第第3 3章章 管理管理OracleOracle数据库数据库计算机与软件学院计算机与软件学院6767/81/81XX XX(HK)LTD 6868/x/xNANJING UNIVERSITY OF INFORMATION SICENCE&TECHNOLOGY第第3 3章章 管理管理OracleOracle数据库数据库计算机与软件学院计算机与软件学院6868/81/81XX XX(HK)LTD 6969/x/xNANJING UNIVERSIT
49、Y OF INFORMATION SICENCE&TECHNOLOGY第第3 3章章 管理管理OracleOracle数据库数据库计算机与软件学院计算机与软件学院6969/81/81XX XX(HK)LTD 7070/x/xNANJING UNIVERSITY OF INFORMATION SICENCE&TECHNOLOGY第第3 3章章 管理管理OracleOracle数据库数据库计算机与软件学院计算机与软件学院7070/81/813.5.3 3.5.3 管理初始化参数管理初始化参数 初始化参数用于设置实例和数据库的特征。通过设置初始化参数,不仅可以定义例程和数据库特征,还可以定义许多其他
50、特征和限制(SGA大小、数据库名称、用户和进程限制、各种文件的位置等)。在Oracle数据库中,初始化参数是存储在参数文件中的。XX XX(HK)LTD 7171/x/xNANJING UNIVERSITY OF INFORMATION SICENCE&TECHNOLOGY第第3 3章章 管理管理OracleOracle数据库数据库计算机与软件学院计算机与软件学院7171/81/811.1.常用初始化参数常用初始化参数 Oracle 11g提供了200多个初始化参数,并且多数初始化参数都具有默认值。使用Oracle数据库时,只需要根据特定需求设置相应的参数即可,并且多数参数都可以保留默认值。(