




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
第4章数据库管理、配置和维护本章主要内容4.1创建和删除数据库4.2配置数据库4.3维护数据库实例4.3维护数据库实例4.3.1在OEM中维护数据库实例4.3.2使用shutdown命令关闭数据库实例4.3.3使用startup命令启动数据库实例第4章数据库管理、配置和维护4.2-4.3关闭和启动数据库启动数据库实例的步骤Oracle数据库实例的状态关闭数据库实例启动数据库实例改变数据库的状态第4章数据库管理、配置和维护启动数据库的步骤OPENMOUNTNOMOUNTSHUTDOWN打开控制文件启动实例启动数据库打开在控制文件中描述的所有文件第4章数据库管理、配置和维护步骤一创建并启动例程此时的例程还没有与一个确定的数据库相联系,或者说数据库是否存在对例程的启动并没有影响。如果初始化参数文件或参数设置有误,则无法启动例程。参数文件图:由参数文件中初始化参数决定如何启动例程启动数据库的步骤第4章数据库管理、配置和维护步骤二装载数据库
装载数据库时,例程将打开数据库的控制文件,根据初始化参数control_files的设置找到控制文件,并从中获取数据库名称、数据文件的位置和名称等关于数据库物理结构的信息,为下一步打开数据库做好准备。在装载阶段,例程并不会打开数据库的物理文件、即数据文件和重做日志文件,所以数据库还是处于关闭状态。只有数据库管理员通过部分命令修改数据库,而用户无法与数据库建立连接或会话。参数文件控制文件图:由参数文件找到控制文件,以便装载数据库启动数据库的步骤第4章数据库管理、配置和维护步骤三打开数据库
打开数据库时,例程将打开所有的联机状态的数据文件和重做日志文件。
只有将数据库设置为打开状态,数据库才处于正常运行状态,此时用户才能与数据库建立连接或会话,以存取数据库中的信息。控制文件联机状态的数据文件联机状态的日志文件图:控制文件找到各种数据库文件,以便打开数据库启动数据库的步骤第4章数据库管理、配置和维护启动数据库的步骤OPENMOUNTNOMOUNTSHUTDOWN打开控制文件启动实例启动数据库打开在控制文件中描述的所有文件第4章数据库管理、配置和维护Oracle数据库实例的状态已启动(NOMOUNT)。只读取初始化参数文件、初始化SGA和启动后台进程,创建并启动实例,但不装载数据库。该模式用于重新创建控制文件,对控制文件进行恢复或从头重新创建数据库。因为此状态下没有打开数据库,所以不允许用户访问。该状态也称为“不装载”。已装载(MOUNT)。读取初始化参数文件、初始化SGA和启动后台进程,创建并启动实例。并且根据初始化参数control_files的值,找到并打开控制文件,找出数据库的物理结构信息装载数据库,但不打开数据库。该模式用于更改数据库的归档模式或执行恢复操作,还用于数据文件恢复。因为此状态下没有打开数据库,所以不允许用户访问。第4章数据库管理、配置和维护Oracle数据库实例的状态打开(OPEN)。读取初始化参数文件、初始化SGA和启动后台进程,创建并启动实例。并且根据初始化参数control_files的值,找到并打开控制文件,找出数据库的物理结构信息装载数据库,打开各种数据库文件,处于联机状态。该模式是默认的启动模式,它允许任何有效用户连接到数据库,并执行典型的数据访问操作。关闭(CLOSE)。将Oracle实例从允许用户访问数据库的状态转变为休止状态。关闭操作首先终止用户访问数据库所需的进程,然后释放计算机中供Oracle运行使用的那部分内存。第4章数据库管理、配置和维护NOMOUNT未装载状态数据库服务器操作: 读取参数文件 根据参数设置分配空间 启动后台进程 打开报警(或跟踪)文件,记录启动过程
用户操作(数据库管理员): 创建数据库,创建文件 重建控制文件第4章数据库管理、配置和维护MOUNT装载状态数据库操作:
读取控制文件:得到数据库信息 将数据库和实例关联在一起用户操作(数据库管理员): 重命名、增加、删除数据文件、重做日志文件 数据库的备份和恢复改变数据库的归档模式第4章数据库管理、配置和维护OPEN打开状态数据库操作: 读取文件的SCN号,判断数据一致性,是否打开或回滚。 检查数据文件状态用户操作: 查看数据
....第4章数据库管理、配置和维护启动数据库命令命令选项含义startupnomount创建启动例程mount创建例程,并装载数据库open创建例程,装载数据库并打开(特殊)force正常方式启动不了时,用forcerestrict以open状态启动数据库的受限模式pfile以pfile文件来启动第4章数据库管理、配置和维护关闭数据库实例正常关闭立即关闭事务处理关闭中止关闭
只有以SYSDBA或SYSOPER身份登录到SQL*Plus之后,才能执行关闭数据库的操作第4章数据库管理、配置和维护关闭数据库命令命令选项含义shutdownnormal等待所有连接都断开才关闭transactional等所有未提交事务完成关闭immediate回滚未提交事务,关闭。abort不回滚未提交事务,关闭。第4章数据库管理、配置和维护关闭数据库的模式Shutdown模式NormalImmediateTransactionalAbort是否允许新连接××××等待当前会话结束√×××等待当前事务结束√×√×强制发出检查点并关闭文件√√√×第4章数据库管理、配置和维护补充:综合实例实例状态PARAMETERSV$DATAFILESCOTT.EMPNOMOUNT√××MOUNT√√×OPEN√√√演示例子:①shutdownimmediate;startupnomount;showparameters;select*fromv$datafile;select*fromscott.emp;显示初始化参数的值所有数据文件信息第4章数据库管理、配置和维护补充:综合实例演示例子:②shutdownimmediate;startupmount;showparameters;select*fromv$datafile;select*fromscott.emp;演示例子:③shutdownimmediate;startupopen;showparameters;select*fromv$datafile;select*fromscott.emp;第4章数据库管理、配置和维护启动模式与启动选项数据库有3种启动模式,分别代表启动数据库的3个步骤,如下表所示:启动模式说明NOMOUNT模式启动例程,但不装载数据库,即只完成启动步骤的第1步MOUNT模式启动例程,并装载数据库,但不打开数据库,即只完成启动步骤的第1步和第2步OPEN模式启动例程、装载数据库、打开数据库,即完成全部的启动步骤第4章数据库管理、配置和维护启动数据库实例启动数据库实例,装载并打开数据库。
(1)这是默认的启动数据库操作,直接使用STARTUP命令即可实现此功能。使用此种方式启动数据库后,用户可以连接到数据库并执行数据访问操作。
(2)除了启动数据库实例、装载并打开数据库外,STARTUP命令还将从默认位置读取初始化参数。2.启动数据库实例,不装载数据库。
STARTUPNOMOUNT启动数据库实例,装载数据库,但不打开数据库。
STARTUPMOUNT第4章数据库管理、配置和维护启动数据库实例4.启动后限制对数据库实例的访问。可在该方式下执行如下操作:导入和导出数据。执行数据载入。临时阻止指定的用户访问数据库。执行迁移或升级操作。
STARTUPRESTRICT
RESTRICT子句可以与MOUNT、NOMOUNT、OPEN子句结合使用。启动数据库到受限模式后,只有拥有RestrictedSession权限的用户才能访问数据库。
第4章数据库管理、配置和维护启动数据库实例SQL>connectsys/Oracle123assysdbaSQL>shutdownimmediateSQL>startuprestrict;(解锁和重设Scott用户的密码)SQL>connectscott/Oracle1234ORA-01035:ORACLEonlyavailabletouserswithRESTRICTEDSESSIONprivilegeSQL>connectsys/Oracle123assysdbaSQL>grantrestrictedsessiontoscott;SQL>connectscott/Oracle1234已连接。SQL>select*fromuser_sys_privs;--查看当前用户的系统权限;USERNAMEPRIVILEGEADM-------------------------------------------------------------------------Scott RESTRICTEDSESSIONNOscottUNLIMITEDTABLESPACEYES
SQL>connectsys/Oracle123assysdba;SQL>revokerestrictedsessionfromscott;第4章数据库管理、配置和维护综合实验:startuprestrictSQL>shutdownimmediate;SQL>startuprestrict(需要对hr用户解锁和重设密码)SQL>connscott/Oracle1234--无rescrictsession权限。权限不足SQL>connsys/Oracle123assysdba;SQL>altersystemdisablerestrictedsession;SQL>connscott/Oracle1234;第4章数据库管理、配置和维护改变数据库的状态装载数据库实例。可用以下语句将数据库由Nomount状态改变到mount状态
ALTERDATABASEMOUNT;将数据库由mount状态改变到open状态
ALTERDATABASEOPEN;以只读方式打开数据库。
ALTERDATABASEOPENREADONLY;数据库状态可以由低级向高级转换,但不能跳级,也不可逆向4.3维护数据库实例4.3.1在OEM中维护数据库实例4.3.2使用shutdown命令关闭数据库实例4.3.3使用startup命令启动数据库实例第4章数据库管理、配置和维护关闭数据库实例的准备第4章数据库管理、配置和维护关闭数据库实例在EnterpriseManager中关闭数据库在数据库处于打开状态时,使用SYS用户以SYSDBA身份登录到EnterpriseManag
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 智慧课堂中的心理导航-论教育心理学的应用价值
- 教育行业的数据泄露事件应急响应机制研究
- 儒家文化与中医思想
- 灵知趣味测试题及答案
- 传染病试题及答案百度
- 兆物java面试题及答案
- 程序员的面试题目及答案
- 中医编制面试题及答案
- 护士打针输液面试题及答案
- 中医中风治疗宣教
- 足疗技师2025年度买钟外出安全协议细则
- 大学生创业基础知到智慧树章节测试课后答案2024年秋湖北工业大学
- 人教版七年级生物下册第四单元测试题及答案
- 硫酸的安全培训
- 《化工过程本质安全化评估技术指南》
- 外国教育史知到智慧树章节测试课后答案2024年秋山东师范大学
- 幼儿教师信息素养养成(运城幼儿师范高等专科学校)知到智慧树答案
- 女孩青春期生理健康教育
- 2024年物理实验室安全教育:从理论到实践
- 典型质量问题培训
- 新型材料6G关键技术
评论
0/150
提交评论