第6章 管理控制文件和重做日志文件
06.文件及记录控制程序

06.文件及记录控制程序06、文件及记录控制程序在任何组织或企业中,文件和记录都是至关重要的资产。
它们承载着关键的信息、决策依据、工作流程以及历史数据等。
为了确保文件和记录的准确性、完整性、可用性和安全性,需要建立一套有效的文件及记录控制程序。
文件及记录控制程序的重要性不言而喻。
首先,它有助于提高工作效率。
当文件和记录得到妥善管理时,员工能够迅速找到所需的信息,减少了查找和整理资料的时间浪费。
其次,它保证了信息的一致性和准确性。
通过明确的控制流程,可以避免不同版本的文件混淆使用,以及数据记录的错误和偏差。
再者,它对于合规性和风险管理具有关键意义。
在许多行业,如医疗、金融、制造业等,严格的法规和标准要求对文件和记录进行精确的控制和保存,以应对可能的审计和监管检查。
最后,良好的文件及记录控制有助于知识的传承和积累。
新员工可以通过查阅过往的文件和记录,更快地了解工作流程和业务情况,促进组织的持续发展。
那么,一个有效的文件及记录控制程序通常包括哪些方面呢?文件的分类与编号是第一步。
根据文件的性质、用途和所属部门,将其分为不同的类别,并赋予唯一的编号。
这样可以方便识别和查找文件。
例如,行政类文件可以以“XZ”开头编号,财务类文件可以以“CW”开头。
文件的编制和审批需要明确责任和流程。
文件应由具备相关知识和经验的人员编制,然后经过适当层次的审批。
审批过程要确保文件的内容准确、完整,符合组织的政策和法规要求。
对于重要的文件,可能需要多个部门的负责人共同审批。
文件的发放和回收也需要严格管理。
确定文件的发放范围,只将文件发放给需要的人员,并确保他们收到的是最新有效的版本。
当文件需要更新或废止时,要及时回收旧版本,以防止误用。
文件的存储和保管同样重要。
建立专门的文件库或电子文档管理系统,按照分类和编号有序存放文件。
同时,要保证存储环境的安全,防止文件丢失、损坏或泄露。
对于重要的文件,还应考虑备份和异地存储。
记录的控制也是程序的关键部分。
DBA管理:执行数据库恢复

用户
小结
在本课中,您应该已学会如何在丢失以下文件后进行恢复: • 控制文件 • 重做日志文件 • 数据文件
练习概览:执行数据库恢复
本练习包括如何在丢失以下文件后进行恢复: • 控制文件 • 重做日志文件 • 非关键数据文件 • 系统关键数据文件
执行数据库恢复
课程目标
学完本课后,应可在丢失了以下文件后进行恢复: • 控制文件 • 重做日志文件 • 数据文件
更改实例状态
请使用 Database Control 更改实例状态
使数据库保持打开状态
打开实例后,实例在丢失以下项时会失败: • 任何控制文。只要组中至少有一个成员可用,实例
在 NOARCHIVELOG 模式下 丢失了数据文件
如果数据库处于 NOARCHIVELOG 模式下,并且丢失了任何 数据文件,请执行以下任务: 1. 关闭实例(如果尚未关闭) 。 2. 从备份中还原整个数据库,包括所有数据和控制文件。 3. 打开数据库。 4. 让用户重新输入自从上一次备份以来做的所有更改。
就会保持打开状态
丢失了控制文件
如果丢失或损坏了控制文件,实例通常会中止,此时必须 执行以下步骤: 1. 关闭实例(如果它仍处于打开状态) 。 2. 通过复制现有控制文件还原缺失的控制文件。 3. 启动实例。
控制文件
丢失了重做日志文件
如果丢失了重做日志文件组中的某个成员,只要组中至少还有 一个成员,那么: 1. 不会影响实例的正常操作。 2. 预警日志中会收到一条消息,通知您无法找到某个成员。 3. 通过从同一组中复制一个剩余文件可还原缺失的日志文件。
数据库安全与备份恢复考试

数据库安全与备份恢复考试(答案见尾页)一、选择题1. 数据库安全性的重要性体现在哪些方面?(多选)A. 保护敏感数据不被非法访问B. 防止未经授权的修改和删除C. 确保数据的完整性和可靠性D. 提高系统性能2. 关于数据库备份,以下哪个说法是正确的?(单选)A. 定期备份可以确保数据不会丢失B. 只要数据库被激活,备份就自动进行C. 备份可以基于时间点或增量数据进行D. 备份介质应该定期更新3. 在数据库恢复过程中,以下哪个步骤是用来恢复数据的?(单选)A. 物理磁盘清理B. 重构日志文件C. 创建新的数据库实例D. 恢复事务日志4. 数据库审计的目的是什么?(单选)A. 监控和记录所有用户活动B. 保证数据库系统的安全性C. 提供数据完整性保障D. 防止未经授权的数据访问5. 在数据库管理系统中,哪种类型的权限通常用于控制对数据的访问?(单选)A. 系统权限B. 对象权限C. 应用权限D. 所有者权限6. 数据库复制主要用于哪个目的?(单选)A. 提高数据可用性B. 增加数据处理能力C. 保证数据一致性D. 降低存储成本7. 在数据库管理中,如何验证数据库配置的正确性?(多选)A. 检查配置文件参数B. 查看系统日志C. 运行性能测试D. 使用故障转移测试8. 以下哪个选项是数据库备份类型之一?(单选)A. 完全备份B. 增量备份C. 差异备份D. 日志备份9. 数据库备份策略的制定需要考虑哪些因素?(多选)A. 数据的重要性B. 数据的更新频率C. 系统的备份能力D. 备份介质的成本10. 在数据库恢复过程中,哪个步骤是用来恢复数据文件的?(单选)A. 关闭数据库B. 启动数据库C. 还原数据文件D. 恢复事务日志11. 数据库安全性的重要性体现在哪些方面?A. 数据泄露B. 数据篡改C. 数据破坏D. 数据丢失12. 以下哪项不是数据库备份与恢复计划中的关键步骤?A. 物理磁盘备份B. 逻辑备份C. 恢复数据的验证D. 数据库审计13. 在数据库备份中,以下哪种备份方式可以最大程度地减少数据丢失的风险?A. 完全备份B. 增量备份C. 差异备份D. 日志备份14. 数据库复制是一种常见的技术,它主要用于以下哪个目的?A. 提高系统性能B. 实现数据冗余C. 保证数据一致性D. 加强访问控制15. 在数据库管理系统中,以下哪个权限可以用来限制用户只能查询数据,而不能对数据进行修改?A. GRANTB. REVOKEC. CREATED. ALTER16. 数据库备份策略的三个层次及其含义是什么?A. 全备份B. 增量备份C. 差异备份D. 日志备份E. 定期备份17. 以下哪项不是数据库灾难恢复计划中的关键要素?A. 灾难恢复策略文档B. 灾难恢复团队C. 灾难恢复演练D. 业务持续性和连续性计划18. 在数据库系统中,以下哪种情况可能导致事务处理失败?A. 硬件故障B. 数据定义错误C. 网络问题D. 错误的SQL语句19. 数据库复制的主要目的是什么?A. 提高数据可用性B. 减少数据传输量C. 保证数据一致性D. 降低存储成本20. 在数据库管理中,为了确保数据的完整性和准确性,以下哪种措施是必要的?A. 设定数据库约束B. 进行数据验证C. 实施数据备份和恢复机制D. 实施访问控制21. 为了保护数据库免受未经授权的访问,以下哪个措施是错误的?A. 使用强密码B. 定期更新密码C. 在数据库上层实施防火墙D. 关闭不需要的数据库功能22. 数据库备份的基本原则是什么?A. 最小化备份数据量B. 全面备份所有数据C. 定期备份,确保数据的可恢复性D. 选择合适的备份时间窗口23. 在数据库备份中,哪种备份方法可以最大程度地减少数据丢失的风险?A. 完全备份B. 增量备份C. 差异备份D. 日志备份24. 以下哪个选项是数据库备份恢复计划中的关键步骤?A. 设计备份策略B. 执行完全备份C. 执行增量备份D. 恢复备份数据25. 在数据库灾难恢复过程中,以下哪个因素通常决定了恢复的速度和效果?A. 灾难类型B. 灾难发生的频率C. 灾难影响的数据库对象D. 灾难发生时的环境状况26. 为了提高数据库的安全性,以下哪个措施是推荐的?A. 关闭不需要的数据库功能B. 启用审计日志C. 定期进行安全漏洞扫描D. 对数据库进行定期备份27. 在数据库备份恢复中,如何验证备份数据的完整性和可恢复性?A. 执行备份验证脚本B. 使用数据校验工具C. 检查备份文件的完整性D. 测试恢复过程28. 在数据库灾难恢复计划中,以下哪个角色通常负责执行恢复操作?A. 系统管理员B. 数据库管理员C. 应用程序管理员D. 安全管理员29. 以下哪个选项是数据库管理员在日常维护中应该关注的问题?A. 确保数据库软件是最新的B. 监控数据库性能C. 定期检查数据库备份D. 处理用户请求30. 为了保障数据库的安全性,以下哪个措施是错误的?A. 定期修改密码B. 使用强密码C. 关闭不需要的数据库服务D. 对敏感数据进行加密31. 数据库备份的目的是什么?A. 数据恢复B. 数据迁移C. 数据备份可以替代定期更新数据D. 数据备份可以节省存储空间32. 在数据库备份中,哪种备份方式可以最大程度地减少数据丢失?A. 完全备份B. 增量备份C. 差异备份D. 日志备份33. 数据库复制主要用于什么目的?A. 提高系统性能B. 数据同步C. 数据备份D. 数据归档34. 在数据库恢复过程中,以下哪个步骤是用来恢复数据的?A. 恢复数据B. 恢复数据库C. 恢复事务D. 恢复日志35. 以下哪个选项是数据库备份和恢复中可能遇到的风险?A. 硬件故障B. 数据损坏C. 网络问题D. 人为错误36. 为了提高数据库的安全性,应该采取以下哪个策略?A. 最小权限原则B. 最大权限原则C. 非常严格的访问控制D. 数据加密37. 在数据库备份中,如何选择合适的备份频率?A. 根据业务需求B. 根据数据变化的频率C. 根据备份系统的能力D. 根据备份所需的时间38. 数据库备份和恢复对于任何组织的正常运营至关重要。
数据库管理与维护

三.ArcSDE的定义文件:giomgr.defs、 dbinint.sde、 services.sde
四.归档重做日志。数据库崩溃时可采用此 文件进行恢复。
五.其它的Oracle配置文件
1. 数据库的关闭方式:
2. shutdown normal(系统默认)。 Oracle数据库系统不会自动断开当前用户的连接,而是等待 当前用户主动断开与数据库的连接。
3. 要求数据库运行在归档模式下。数据库可以在上一个完整备份的基础上 根据归档重做日志,把数据库恢复到错误产生的前一刻
1. 以Oracle+ ArcSDE为例研究数据备份的技术实现。
2. 需要进行备份的文件
3. 控制文件
4. 控制文件是二进制文件,实例在加载数据库时需要读取控制文件,这样Oracle才能找到 自己所需的操作系统文件(数据文件、重做日志文件等),如果控制文件损坏、丢失或 者记录了错误的信息,则将无法加载数据库,也无法打开数据库。
四.重新启动数据库
•优 点 :
在概念上十分简单,很容易理解(拷贝文件) 操作起来比较简捷(简单拷贝) 不容易产生错误
•缺 点 :
在备份期间数据库必须处于关闭状态。数据库 处于不可用状态的时间取决于数据库的大小、 数据文件的数量以及复制过程的速度。
利用这个备份只能将数据库恢复到备份时刻的 状态,备份时刻之后所有的事务修改都将丢失
备份的方法:
对一次大范围更新的数据,采用光盘刻录的方法进行备 份,对于日常运行中的数据,则采用磁带机每天进行自 动备份,包括文件和数据库的备份。
数据的恢复
介质故障后修复数据 的方法:首先采用操 作系统命令利用备份 对数据库进行修复, 然后再使用SQL命令 RECOVER对修复后 的数据库进行恢复
探讨Oracle数据库管理之控制文件

探讨Oracle数据库管理之控制文件杜战伟【摘要】控制文件作为Oracle数据库管理的物理文件之一,数据库的名字以及数据文件的位置信息由它记录。
控制文件一旦损坏,电脑将无法正常工作。
因此控制文件十分重要,其管理的重点在于防御。
本文将对控制文件的相关内容作介绍,为安全管理Oracle控制文件提出了相关的方法。
%The control file was one of the physical files of the Oracle database management,the name and loaction of data files were recorded by it.Once the control file is damaged,the computer will not work properly.So the control file is very important,the focus of its management lies in defense.This article will introduce the related content of the control file, and put forward the related methods for the safety management of Oracle control file.【期刊名称】《电子测试》【年(卷),期】2016(000)010【总页数】3页(P90-91,98)【关键词】Oracle;数据库管理;控制文件【作者】杜战伟【作者单位】西安秦皇医院信息部,西安,710016【正文语种】中文控制文件是一个很小的二进制文件,用于对数据库的维护和记录,无论何时打开Oracle数据库,在此之前Oracle服务器都要对控制文件进行访问。
控制文件一旦出现问题,会导致Oracle数据库无法正常工作。
数据库的启动以及正常运行都离不开控制文件。
华南理工大学《数据库》(研究生)复习提纲

华南理工大学《数据库》(研究生)复习提纲9.Oracle体系结构:1)存储结构:由逻辑存储、物理存储组成2)内存结构:由SGA、PGA组成3)进程结构:由用户进程和Oracle进程组成其中,内存结构、进程结构合并称为Oracle实例;存储部分称为数据库。
Oracle进程中包括服务器进程和后台进程。
10.启动数据库的三个步骤:启动实例、装载数据库、打开数据库另外,启动数据库必须先用管理员权限连接。
11.逻辑数据库结构:(按顺序)物理数据库结构:表空间、段、区、数据块(Oracle还有模式对象)控制文件、数据文件、重做日志文件12.数据块(Block)是I/O的最小单位。
块空间的使用规则请看PPT13.创建表的条件:用户在表空间有配额;用户有创建表的权限14.控制文件:用于记录描述数据库的外部结构,包括名称和建立时间、数据文件和重做日志文件的名称及其位置、日志记录序列码。
15.重做日志文件:记录用户对数据库的所进行的修改操作, 当数据库中的数据遭到破坏时, 可以用这些日志修复数据库。
每个数据库至少需要两个重做日志文件;Oracle以循环方式向重做日志文件写入。
16.Oracle内存结构由SGA(系统全局区)和PGA(程序全局区)组成17.SGA的组成:1)共享池2)数据库缓存/缓冲区高速缓存3)重做日志文件4)大型池(可选)5)JAVA 池(可选)其中,共享池使用LRU(最近最少使用)算法,并且它由库缓存和数据字典缓存组成。
大型池不使用LRU算法。
18.Oracle是怎样工作的:1)在运行Oracle的计算机上启动一个实例(这台计算机也被称为主机(host )或数据库服务器(database server )。
2)运行应用程序的计算机(也被称为本地计算机(local computer )或客户端工作站(client workstation))中启动了用户进程(user process )。
客户端应用程序使用与所在网络环境相匹配的Oracle网络服务驱动与服务器建立连接。
Oracle-10g数据库基础教程-参考答案资料

Oracle数据库基础教程参考答案第1章Oracle数据库概述1.简答题(1)数据是描述事物的符号,是数据库中存储的基本对象。
在计算机中,用记录的形式来描述数据。
数据与数据的解释即数据的语义是紧密结合的。
数据库是指按一定的数据模型组织、描述和存储的数据的集合。
数据库管理系统是位于操作系统与用户之间的一层数据管理软件。
数据库系统是指数据库、数据库管理系统与计算机系统的结合。
通常,在不引起混淆的情况下将数据库系统简称为数据库。
(2)数据库管理系统的主要功能包括:数据定义、数据操纵、数据库运行与控制、数据库建立与维护、数据字典定义以及数据通信等。
数据库管理系统的内部分多个层次,由应用层、语言定义及其翻译处理层、数据存取层、数据存储层、操作系统以及数据库组成。
(3)数据库系统由数据库、操作系统、数据库管理系统、开发工具、应用系统、数据库管理员以及数据库用户组成。
(4)概念模型是用简单、清晰、用户易于理解的概念来描述现实世界具体事物及事物之间的关系。
它是现实世界到信息世界的抽象,是数据库设计人员进行数据库设计的工具,与具体的数据库管理系统无关。
组织数据模型是从数据组织方式的角度来描述信息,它决定了数据在数据库中的组织结构。
(5)E-R图由3个要素组成:实体、联系与属性。
实体之间的联系有1:1、1:n、n:n三种类型。
(6)Oracle之所以得到广大用户的青睐,其主要原因在于:支持多用户、大事务量的事务处理、提供标准操作接口、实施安全性控制和完整性控制、支持分布式数据处理、具有可移值性、可兼容性和可连接性。
(7)目前市场上常见的关系数据库管理系统包括Oracle、DB2、Sybase和SQL Server等。
Oracle是当今最大的数据库厂商Oracle公司的数据库产品。
它是世界上第一个商品化的关系型数据库管理系统,也是第一个推出与数据库结合的第四代语言开发工具的数据库产品。
DB2是IBM公司于1983年推出的一个商业化关系数据库管理系统,它是基于System R 基础上实现的。
第6章物理存储结构

ALTER TABLESPACE USERS OFFLINE;
在操作系统中重命名数据文件或移动数据文件到新的位置。分别将 USERS02.DBF和USERS03.DBF文件重命名为USERS002.DBF 和USERS003.DBF。 使用ALTER TABLESPACE„RENAME DATAFILE„TO语句进行 操作
将ORCL数据库USERS表空间的数据文件 USERS02.DBF联机。
ALTER DATABASE DATAFILE 'D:\ORACLE\PRODUCT\10.2.0\ORADATA\ ORCL\USERS02.DBF' ONLINE;
2009
Oracle 10g 数据库基础教程
非归档模式下数据文件可用性的改变
数据文件依附于表空间而存在,创建数据文件就 是向表空间添加文件 在创建数据文件时应该根据文件数据量的大小确 定文件的大小以及文件的增长方式。 语法
ALTER TABLESPACE…ADD DATAFILE ALTER TABLESPACE…ADD TEMPFILE
2009
Oracle 10g 数据库基础教程
向ORCL数据库的USERS表空间中添加一个大小 为10 MB的数据文件。
ALTER TABLESPACE USERS ADD DATAFILE 'D:\ORACLE\PRODUCT\10.2.0\ORADATA\ ORCL\USERS02.DBF' SIZE 10M;
向ORCL数据库的TEMP表空间中添加一个大小为 5 MB的临时数据文件。
ALTER TABLESPACE USERS RENAME DATAFILE 'D:\ORACLE\PRODUCT\10.2.0\ORADATA\ORCL\USERS02.DBF', 'D:\ORACLE\PRODUCT\10.2.0\ORADATA\ORCL\USERS03.DBF' TO 'D:\ORACLE\PRODUCT\10.2.0\ORADATA\ORCL\USERS002.DBF', 'D:\ORACLE\PRODUCT\10.2.0\ORADATA\ORCL\USERS003.DBF'; ALTER TABLESPACE USERS ONLINE;
oracle银行数据库设计

o r a c l e银行数据库设计-CAL-FENGHAI-(2020YEAR-YICAI)_JINGBIAN中国农业银行系统数据中心建设方案设计学生姓名:学号:系部:专业:指导教师:提交日期:中国农业银行系统数据中心建设方案设计一、绪论随着中国农业银行数据的集中,面对海量的数据,银行要花费大量的人力和财力来进行存储和维护,业务具有数据海量化的特点。
由于业务数据不断增长带来的压力,决定采用oracle数据库系统来完成此次中国农业银行的数据库系统设计。
二、银行业务模块设计1、存款业务(Deposit):开户业务、活期储蓄、整存整取定期储蓄、零存整取定期储蓄、教育储蓄、整存零取定期储蓄、存本取息定期储蓄、定活两便储蓄、资金归结、自动转账。
2、贷款业务(Loan):住房按揭贷款、汽车贷款、教育助学贷款、创业贷款、生产经营贷款、农户贷款。
3、中间业务(Settlement):结算业务、银行卡业务、担保业务、资讯类业务、其它业务。
4、电子银行业务(E-Banking):包括网上银行、电话银行、手机银行、自助银行:(1)网上银行(Online Banking):账户信息查询、转账交易、漫游汇款、贷记卡还款、网上缴费、理财服务、信息管理、网上外汇宝、电子工资单查询、账户管理(3)电话银行(Telephone Banking):转账结算、信息查询、投资理财、其他功能(4)手机银行(Mobile Banking):信息查询、转账汇款、缴费支付、信用卡、漫游汇款、农户贷款、定活互转、第三方存管、消息定制、账户管理、基金买卖、双利丰(5)自助银行(Self-Service Banking):现金存款、现金取款、转账、查询余额、修改密码三、数据库部署模式数据大集中为银行带来集约化经营管理优势的同时,也带来了信息系统风险的相对集中,这使得银行经营发展对信息系统连续运行的要求也越来越高。
加强信息系统灾备体系建设,保障业务连续运行,已经成为影响银行市场竞争能力的一个重要因素。
体系结构

8
第8章 ORACLE 数据库 章
2.模式和模式对象 . 一个模式是对象的集合。模式对象是逻辑结构, 一个模式是对象的集合。模式对象是逻辑结构,它直接涉及数 据库中的数据。模式对象包括表、映象、序列、存储过程、同义词、 据库中的数据。模式对象包括表、映象、序列、存储过程、同义词、 索引等结构。 索引等结构。 表空间和模式之间没有关系, 表空间和模式之间没有关系,同一模式中的对象可以在不同的 表空间,表空间中可以含有来自不同模式的对象。 表空间,表空间中可以含有来自不同模式的对象。
4
第8章 ORACLE 数据库 章
8.2.2 Oracle 实例
每次启动数据库时,系统为其分配一个 每次启动数据库时,系统为其分配一个SGA,并启动 ,并启动Oracle的 的 后台进程。后台进程与SGA的组合称为一个 的组合称为一个Oracle实例。一个实例 实例。 后台进程。后台进程与 的组合称为一个 实例 有两种进程: 有两种进程:用户进程和包含完成用户任务的服务器进程以及担当 Oracle服务器维护任务的后台进程。 服务器维护任务的后台进程。 服务器维护任务的后台进程
11
第8章 ORACLE 数据库 章
8.2.4 Oracle物理结构 物理结构
组成数据库的系统文件决定了一个Oracle数据库的物理结构。 数据库的物理结构。 组成数据库的系统文件决定了一个 数据库的物理结构 每个Oracle数据库由数据文件、日志文件、控制文件、报警文件和 数据库由数据文件、 每个 数据库由数据文件 日志文件、控制文件、 跟踪文件构成。 跟踪文件构成。 1.数据文件 数据文件 每一Oracle数据库都有一个或多个数据文件。数据库中的数据 数据库都有一个或多个数据文件。 每一 数据库都有一个或多个数据文件 被分配给这个数据库的数据文件中。 被分配给这个数据库的数据文件中。 一个数据文件只能与一个数据库关联。 一个数据文件只能与一个数据库关联。一个数据文件可以具有 某些特性,当数据库溢满时允许其自动扩展。 某些特性,当数据库溢满时允许其自动扩展。一个或几个数据文件 组成数据库的逻辑存储单元即表空间。 组成数据库的逻辑存储单元即表空间。
Oracle9i的体系结构

UGA(用户全局区)
总结词
每个用户会话专用的内存区域,用于存储该 用户会话的数据和控制信息。
详细描述
UGA(User Global Area)是每个用户会话 专用的内存区域,用于存储该用户会话的数 据和控制信息。它包括多个组件,如会话缓 冲区、游标区和应用程序上下文等。这些组 件为每个用户会话提供所需的内存资源,以
归档日志文件和联机日志文件
归档日志文件
归档日志文件是将重做日志文件进行归 档的文件,通常用于备份和恢复操作。 在Oracle数据库中,当重做日志文件被 填满并切换到新的重做日志文件时,旧 的日志文件会被归档。
VS
联机日志文件
联机日志文件是重做日志文件的在线部分 ,用于记录当前正在进行的修改操作。联 机日志文件对于数据库的恢复和操作至关 重要,必须保持正常运行。
客户端软件允许用户连接到数据库服 务器,执行查询、更新和提交事务。 它还提供用户界面和应用程序开发框 架,以便开发人员构建与数据库交互 的应用程序。
网络协议
网络协议是用于在客户端和数据库服务器之间传输数据的标准和规则。Oracle9i支持多种网络协议, 如TCP/IP、Net8和名字服务等。
通过使用网络协议,客户端和数据库服务器可以在不同的操作系统和网络环境中进行通信。协议还提 供数据加密和身份验证功能,以确保数据的安全性和完整性。
区
是段中连续的数据块集合,一个段可以由一个或多个区组成。
管理
Oracle自动对段和区进行管理,通过自动段空间管理或手动段 空间管理方式。
数据库块
数据库块
是Oracle数据库中最小的数据存储单位,每个块的大 小是固定的。
特点
数据库块包含数据和元数据,如行标识符、列数据等。
Oracle11g数据库基础教程课后习题答案

Oracle11g数据库基础教程参考答案第1章Oracle 11g数据库安装与配置1.简答题(1)企业版数据库服务器包含所有的数据库组件,主要针对高端的应用环境,适用于安全性和性能要求较高的联机事务处理(OLTP)、查询密集型的数据仓库和要求较高的Internet应用程序:标准版数据库服务器提供大部分核心的数据库功能和特性,适合于工作组或部门级的应用程序:个人版数据库服务器只提供基本数据库管理功能和特性,适合单用户的开发环境,为用户提供开发测试平台。
(2)常用数据库类型包括事务处理类、数据仓库类以通用类型。
其中事务处理类型主要针对具有大量并发用户连接,并且用户主要执行简单事务处理的应用环境。
事务处理数据库的典型应用有银行系统数据库、Internet电子商务数据库、证券交易系统数据库等。
对于需要较高的可用性和事务处理性能、存在大量用户并行访问相同数据以及需要较高恢复性能的数据库环境,事务处理类型的配置可以提供最佳性能;数据仓库类型的数据库主要针对有大量的对某个主题进行复杂查询的应用环境。
数据仓库的典型应用有客户订单研究、支持呼叫、销售预测、采购模式以及其他战略性业务问题的历史数据研究。
对于需要对大量数据进行快速访问,以及复杂查询的数据库环境,数据仓库类型配置是最佳选择;通用类型配置的数据库是事务处理数据库与数据仓库配置的折衷方案。
既可以支持大量并发用户的事务处理,又可以快速对大量历史数据进行复杂的数据扫描和处理。
(3)数据库名可以由字母、数字、下划线(_)、#和美元符号($)组成,且必须以字母开头,长度不超过30个字符。
在单机环境中,可以不设置域名,域名长度不能超过128个字符。
Oracle服务标识符(SID)是一个Oracle实例的唯一名称标识,长度不能超过12个字符。
(4)● OracleServiceORCL:数据库服务(数据库实例),是Oracle核心服务,是数据库启动的基础,只有该服务启动,Oracle数据库才能正常启动。
表空间及模式对象

复用控制文件(1)
alter system set control_files='E:\ORACLE\ORADATA\YIDB\CONT ROL01.CTL','E:\ORACLE\ORADATA\YIDB\CONT ROL02.ctl','E:\ORACLE\ORADATA\YIDB\CONTR OL03.ctl','E:\ORACLE\ORADATA\YIDB\CONTRO L04.ctl' scope=both; 关闭数据库 复制控制文件到新的磁盘位置。 打开数据库
表中所有行的开始ROWID 表中所有行的结束ROWID 位图模式
列值
男 女
AAAvQAAGAAA3yAAA AAAQAAGZZZZ3yZZZ
1011… 0100…
位图模式中,表中的每一行占一位
性别
100
基数: 列中包含许多不同值,则列具有较高基数 包含少数不同值,则列具有较低的基数。 基数高的列适合建B树索引 基数较低的列适合用位图索引。
ALTER TABLESPACE userdata RENAME DATAFILE 'E:\oracle\product\10.2.0\oradata\orcl\userdata02.dbf' TO 'E:\oracle\product\10.2.0\oradata\orcl\userdata03.dbf';
模式对象 :表、列、约束 索引 序列 同义词 视图
索引
索引是数据库中的对象,建立于表之上,独 立于表。 避免全表扫描,用于提高查询速度。 索引包括:B-树索引 、位图索引 、函数索引 、反序索引
2024年度Oracle培训课程

数据库性能优化
SQL语句优化
了解如何编写高效的SQL 语句,以及如何使用 Oracle提供的工具进行 SQL语句分析和优化。
2024/3/23
内存优化
了解如何配置和管理 Oracle数据库的内存结构 ,包括SGA和PGA等,以 提高数据库性能。
存储优化
了解如何选择合适的存储 设备和配置存储参数,以 提高数据库I/O性能。
11
数据库备份与恢复
数据备份
了解Oracle数据库提供的备份方 法,包括物理备份和逻辑备份等 ,以及如何选择合适的备份策略
。
2024/3/23
数据恢复
了解如何从备份中恢复数据,包括 完全恢复和点恢复等,以及如何处 理数据损坏和丢失等问题。
灾难恢复
了解如何制定灾难恢复计划,包括 定期演练和测试恢复过程等,以确 保在灾难发生时能够快速恢复数据 库。
流处理等。
02
云计算集成
将Oracle数据库与云计算平台集成,实现弹性扩展、按需付费、高可用
性等云计算特性。
2024/3/23
03
大数据处理与云计算集成优势
结合大数据处理和云计算的优势,提供高性能、可扩展、灵活的数据处
理和分析能力。
22
05 Oracle数据库实战案例
2024/3/23
23
企业级应用系统设计与实践
数据挖掘
通过算法和模型从大量数据中提取有用信息和知识的过程,包括分 类、聚类、关联规则挖掘等。
数据仓库与数据挖掘结合
利用数据挖掘技术对数据仓库中的数据进行深度分析和挖掘,发现 潜在的业务机会和趋势。
21
大数据处理与云计算集成
01
大数据处理
处理和分析大规模、复杂结构的数据集,包括分布式计算、实时处理、
文件和记录管理控制程序

文件和记录管理控制程序
文件和记录管理控制程序的主要作用是管理和控制不同类型的文件和
记录,包括文档、电子邮件、数据库记录、图像和音频文件等。
它可以通
过创建文件和记录的索引、目录和分类来组织和管理这些文件和记录,使
其更容易被找到和访问。
1.存储和保护:程序可以将文件和记录存储在安全的位置,通过访问
权限来保护敏感信息,防止未经授权的访问和修改。
2.检索和访问:程序可以通过关键字、日期、类型等条件进行高效的
检索和访问,使用户能够快速找到所需的文件和记录。
3.版本控制:程序可以跟踪和记录文件和记录的变更历史,包括修改、删除和添加等操作,以确保数据的完整性和一致性。
5.自动化流程:程序可以自动化文件和记录管理的流程,包括文件的
创建、审批、分发和归档等,减少人工操作和提高工作效率。
6.数据分析和报告:程序可以分析文件和记录的数据,生成各种报表
和图表,帮助用户更好地了解数据和做出决策。
7.备份和恢复:程序可以定期备份文件和记录的数据,并提供灾难恢
复和紧急响应功能,确保数据的安全性和可靠性。
8.审计和合规性:程序可以跟踪和记录用户对文件和记录的操作,包
括查看、修改和删除等,以便进行审计和合规性检查。
总之,文件和记录管理控制程序是一种重要的管理工具,可以帮助组
织和管理大量的文件和记录,提供方便和高效的查询和访问方法,确保文
件和记录的安全性和保密性。
通过使用文件和记录管理控制程序,组织可以实现更好的文件和记录管理,提高工作效率和质量,减少风险和成本。
控制文件

重做日志文件
窗 内 网
重做日志文件(Redo Log File)是记录数据库中所有修改信息的文 件,简称日志文件。其中,修改信息包括数据库中数据的修改信息和数据 库结构的修改信息等,例如删除表中的一行数据或删除表中的一个列。如 果只是进行了查询操作,则该操作不会被记录到日志文件中。日志文件是 数据库系统的最重要的文件之一,它可以保证数据库安全,是进行数据库 备份与恢复的重要手段。如果日志文件受损,数据库同样可能会无法正常 运行。
窗 内 网
控制文件和日志文件
控制文件
窗 内 网
控制文件(Control File)是一个很小的二进制文件,用于描述和维护数 据库的物理结构。在Oracle数据库中,控制文件相当重要,它存放有数据 库中数据文件和日志文件的信息。Oracle数据库在启动时需要访问控制文 件,在数据库的使用过程中,数据库需要不断更新控制文件,由此可见, 一旦控制文件受损,那么数据库将无法正常工作。
数据库系统故障诊断与恢复考试

数据库系统故障诊断与恢复考试(答案见尾页)一、选择题1. 数据库系统出现故障时,可以采取哪些措施进行故障诊断?A. 检查硬件状态B. 检查日志文件C. 监控数据库性能指标D. 使用诊断工具2. 在数据库系统中,如何使用日志文件进行故障诊断?A. 通过日志分析工具检查日志文件的异常模式B. 定期查看归档日志和系统日志C. 分析事务处理时间D. 监控数据库缓冲区使用情况3. 数据库恢复的基本原则是什么?A. 数据库必须处于一致性状态B. 需要恢复的数据应该尽快恢复C. 恢复操作应该尽可能自动化D. 所有数据都应该定期备份4. 在数据库恢复过程中,如何验证数据的完整性?A. 使用数据校验和B. 重新执行提交的事务C. 检查事务日志D. 重启数据库5. 在数据库系统故障后,如何优化性能?A. 添加更多的索引B. 优化查询语句C. 增加缓存大小D. 改变数据库配置参数6. 在数据库系统中,如何防止数据丢失?A. 设置备份策略B. 实施访问控制C. 使用数据加密D. 定期进行系统审计7. 数据库镜像是一种用于提高数据库系统可用性的技术,它的作用是什么?A. 提供实时数据保护B. 提高灾难恢复能力C. 提高数据库性能D. 提供冗余数据8. 在数据库系统中,如何实现数据同步?A. 使用数据库复制技术B. 设置数据备份策略C. 实施访问控制D. 使用数据校验和9. 数据库系统的正常运行需要哪些关键因素?A. 优秀的数据库管理团队B. 充足的硬件资源C. 稳定的网络环境D. 有效的备份和恢复机制10. 在数据库系统故障后,如何进行紧急修复?A. 关闭数据库并重新启动B. 使用数据恢复工具C. 重新配置数据库参数D. 重新启动数据库并应用更改11. 数据库系统出现故障时,可以使用哪些方法进行故障诊断?A. 检查日志文件B. 使用数据迁移C. 进行性能监控D. 重启数据库12. 在数据库系统中,为了防止数据丢失,通常会采用哪种备份策略?A. 完全备份B. 增量备份C. 差异备份D. 日志备份13. 数据库系统运行过程中,如果遇到资源争用的问题,可以通过哪些方式来解决?A. 优化SQL查询B. 增加硬盘空间C. 调整缓冲区大小D. 利用负载均衡技术14. 在数据库系统的恢复过程中,哪个步骤是用来恢复数据文件的?A. 恢复事务日志B. 进行数据库扫描C. 恢复数据文件D. 执行撤销操作15. 在数据库系统的安全性管理中,以下哪种措施可以用来限制未经授权的访问?A. 设置强密码策略B. 进行访问控制C. 加密敏感数据D. 定期进行安全审计16. 数据库系统在正常运行时,对数据库进行配置优化的主要目的是什么?A. 提高查询性能B. 增加存储空间C. 保证数据完整性D. 提高系统稳定性17. 在数据库系统的备份策略中,全备份和增量备份的区别在于:A. 全备份包含了所有数据的完整副本,而增量备份只包含自上次备份以来发生变化的数据B. 全备份需要的存储空间较大,而增量备份需要的存储空间较小C. 全备份恢复数据时较为复杂,而增量备份恢复数据时较为简单D. 全备份可以完全恢复数据,而增量备份无法完全恢复数据18. 在数据库系统的性能优化中,以下哪种方法可以提高查询速度?A. 优化索引结构B. 增加缓存大小C. 改善查询语句D. 增加磁盘I/O19. 在数据库系统的故障诊断中,以下哪种工具可以帮助识别问题所在?A. 操作系统提供的日志分析工具B. 数据库管理系统提供的监控工具C. 第三方故障排除服务D. 专业的技术支持团队20. 在数据库系统的灾难恢复计划中,以下哪个步骤是用来确保数据备份的有效性?A. 制定备份计划B. 执行测试性备份C. 监控备份过程D. 存储备份数据21. 在数据库系统恢复过程中,哪个步骤是用来恢复数据文件的?A. 执行事务日志备份B. 进行数据还原操作C. 创建数据备份D. 进行数据库实例恢复22. 数据库系统中,如何通过使用备份来恢复丢失的数据?A. 创建数据备份B. 执行事务日志备份C. 进行数据还原操作D. 创建数据库镜像23. 在数据库系统的故障诊断中,如何定位问题?A. 分析系统日志B. 监控数据库性能指标C. 检查硬件状态D. 对数据库进行优化24. 数据库系统正常运行时,如何对数据进行备份?A. 定期执行全备份B. 执行增量备份C. 执行差异备份D. 执行组合备份25. 在数据库系统故障后,如何确定恢复的顺序?A. 检查数据文件的完整性B. 评估数据丢失的范围C. 确定备份的可用性D. 选择合适的恢复策略26. 数据库系统故障后,如何进行数据库实例的恢复?A. 停止数据库实例B. 进行数据还原操作C. 创建新的数据库实例D. 恢复数据库实例的状态27. 在数据库系统的故障诊断中,如何分析日志文件?A. 查看系统日志B. 分析事务日志C. 检查错误日志D. 使用诊断工具28. 数据库系统出现故障时,如何进行数据库的性能优化?A. 调整数据库参数B. 优化索引结构C. 清理不必要的数据D. 重新分配内存资源29. 在数据库系统的故障恢复过程中,哪个步骤是用来恢复事务日志的?A. 执行事务日志备份B. 进行数据还原操作C. 创建数据备份D. 进行数据库实例恢复30. 在数据库系统中,如何使用SQL语句来查看当前数据库的所有者?A. SELECT user_name FROM dual;B. SELECT current_user FROM dual;C. SELECT user_id FROM user_table;D. SELECT current_database FROM global_options;31. 数据库系统中,如何更新数据库配置参数?A. 使用ALTER SYSTEM命令B. 使用ALTER USER命令C. 使用SET命令D. 使用REVOKE命令32. 数据库系统正常运行时,以下哪项是数据缓冲区的作用?A. 存储用户对数据库的修改操作B. 存储SQL查询的结果C. 存储最近访问的数据库对象D. 存储数据表的结构信息33. 在数据库备份中,哪种备份方式可以保留数据库的所有变化,包括数据文件、控制文件和重做日志文件?A. 完全备份B. 增量备份C. 差异备份D. 日志备份34. 数据库系统崩溃后,如何利用备份文件恢复数据?A. 将备份文件直接覆盖数据库文件B. 使用恢复管理器(RMAN)进行恢复C. 手动复制备份文件到恢复目录D. 使用数据导入导出工具(如SQL*Loader, Oracle Data Pump)35. 在数据库系统中,如何查看当前数据库的状态?A. 使用SHOW STATUS语句B. 查询V$STATUS视图C. 查看DBA statusD. 使用GET CONNINFO命令36. 数据库系统中,如何更改数据库的归档模式?A. 使用ALTER DATABASE SET ARCHIVELOG命令B. 使用ALTER DATABASE SET BACKUP MODE命令C. 使用ALTER DATABASE SET ONLINE MODE命令D. 使用ALTER DATABASE SET READ ONLY命令37. 在数据库系统中,如何查看所有用户的权限?A. 使用SHOW GRANTS命令B. 查询V$GRANT视图C. 查看USER_GRANTS表D. 使用SELECT * FROM USER_TAB_PRIVS38. 数据库系统出现故障时,如何进行紧急修复?A. 使用备份文件进行介质恢复B. 使用日志文件进行前滚操作C. 关闭数据库并重新启动D. 使用教学模式进行故障排除39. 数据库系统出现故障时,进行故障诊断和恢复的首要步骤是什么?A. 打开备份文件B. 查看日志文件C. 进行故障分析D. 重启数据库40. 在数据库系统中,哪种类型的故障通常会导致数据丢失?A. 硬件故障B. 事务故障C. 磁盘故障D. 数据库软件故障41. 数据库备份类型中,全备份是指对所有选定的数据库对象进行完全备份,以下哪个选项是全备份的特点?A. 仅包含数据库中的所有数据B. 包含数据库中的所有数据和系统表C. 仅包含数据库中的所有系统和数据字典信息D. 包含数据库中的所有数据和索引42. 在数据库系统中,哪种类型的恢复操作可以用来恢复因磁盘故障导致的数据丢失?A. 物理恢复B. 逻辑恢复C. 替代恢复D. 重做恢复43. 在数据库系统的正常运行中,哪种类型的日志记录了用户对数据库的所有操作?A. 系统日志B. 数据库日志C. 应用程序日志D. 用户日志44. 数据库系统中,哪种类型的冗余可以提供数据保护,防止数据丢失?A. 主键冗余B. 基于主机的冗余C. 分布式冗余D. 非常规冗余45. 在数据库系统的性能优化中,哪种类型的索引可以提高查询性能?A. 单一索引B. 组合索引C. 复合索引D. 多级索引46. 在数据库系统中,哪种类型的备份策略可以提供更低的恢复风险?A. 完全备份B. 增量备份C. 差异备份D. 日志备份47. 在数据库系统的安全性管理中,哪种类型的权限可以用来限制用户对数据的访问?A. 数据库权限B. 对象权限C. 应用程序权限D. 身份验证权限48. 在数据库系统的备份和恢复过程中,哪种类型的备份不依赖于数据库的日志?A. 物理备份B. 镜像备份C. 文件备份D. 快照备份二、问答题1. 什么是数据库系统的故障类型?请列举并解释各种类型的故障。
Oracle数据库简答题-考试重点

1.简单描述Oracle数据库体系结构的组成及其关系?答:Oracle数据库体系结构由物理存储结构、逻辑存储结构和实例组成。
其中物理存储结构描述了操作系统层次数据的存储与管理,包括数据文件、日志文件、重做日志文件等组成.逻辑结构描述了数据库内部数据的组织与管理,由表空间、段、区、块组成.实例是数据库运行的软件结构,由内存结构和后台进程组成。
数据库运行过程中,用户的操作在内存区中进行,最终通过后台进行转化为对数据库的操作。
2、说明Oracle数据库物理存储结构的组成?Oracle数据库物理结构包括数据文件、控制文件、重做日志文件、初始化参数文件、归档文件、口令文件等。
在控制文件中记录了当前数据库所有的数据文件的名称与位置、重做日志文件的名称与位置,以及数据文件、重做日志文件的状态等。
3、说明Oracle数据库数据文件的作用?数据文件中保存了数据库中的所有数据,包括数据字典以及用户数据。
4、说明Oracle数据库控制文件的作用?控制文件保存数据库的物理结构信息,包括数据库名称、数据文件的名称与状态、重做日志文件的名称与状态等。
在数据库启动时,数据库实例依赖初始化参数定位控制文件,然后根据控制文件的信息加载数据文件和重做日志文件,最后打开数据文件和重做日志文件.5、说明Oracle数据库重做日志文件的作用?重做日志文件是以重做记录的形式记录、保存用户对数据库所进行的修改操作,包括用户执行DDL、DML语句的操作。
如果用户只对数据库进行查询操作,那么查询信息是不会记录到重做日志文件中的。
6、说明数据库逻辑存储结构的组成和相互关系.Oracle9i数据库的逻辑存储结构分为数据块、区、段和表空间四种。
其中,数据块是数据库中的最小I/O单元,由若干个连续的数据块组成的区是数据库中最小的存储分配单元,由若干个区形成的段是相同类型数据的存储分配区域,由若干个段形成的表空间是最大的逻辑存储单元,所有的表空间构成一个数据库.7、说明数据库表空间的种类,以及不同类型表空间的作用.数据库表空间分为系统表空间和非系统表空间两类,其中非系统表空间包括撤销表空间、临时表空间和用户表空间等。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
数据库启动
3、打开数据库 alter database open; 读控制文件中描述的数据文件,验证数据文件一致性,如果 不一致,使用日志文件将数据库文件恢复到一致的状态 open之后,普通用户才可以访问数据库,用户的表才可见
•
步骤三 打开数据库 打开数据库时,例程将打开所有的联机状态的数据 文件和重做日志文件。 只有将数据库设置为打开状态,数据库才处于正常 运行状态,此时用户才能与数据库建立连接或会话 ,以存取数据库中的信息。
增加控制文件个数
1)利用数据字典V$controlfile来获取现有控制文件的名字;
2)修改spfile,改变控制文件的位置 alter system set control_files=‘d:\...\cont01.ctl’,‘e:\..\cont02.ctl’ scope=spfile; 3)正常关闭数据库 shutdown/shutdown immediate
确保要删除的组为非当前组
log1a.rdo Group 1
log2a.rdo
log3a.rdo
Group 3
Group 2
删除联机重做日志文件成员
ALTER DATABASE DROP LOGFILE MEMBER '$HOME/ORADATA/u04/log3c.rdo';
log1a.rdo log1b.rdo log1c.rdo Group 1
4)使用操作系统的复制命令将现有控制文件复制 到指定位置。 5)重新启动oracle数据库
6)利用数据字典v$controlfile来验证控制文件是 否已经在新的磁盘目录下。 select * from v$controlfile
维护重做日志(Redo Log) 文件
Using Redo Log Files
Member
Member
Disk 2
重做日志文件如何工作
–重做日志文件中使用了一个循环的方式。重 做日志文件已满时,LGWR将移动到下一个 日志组 .
– 被称为日志切换 – 切换时发生检查点操作 – 检查点的信息同时写入到控制文件
•相关字典
v$logfile,v$log,v$log_history
联机状态的数据文件 控制文件 联机状态的日志文件
图: 控制文件找到各种数据库文件,以便打开数据库
数据库启动
只读方式打开数据库 alter database open read only; 默认为read write
想改read only为read write,需要重新启动数据库
停止数据库
四种方式 shutdown normal shutdown transactional
启动数据库的步骤
启动数据库 OPEN 打开在控制文件中 描述的所有文件
MOUNT
打开控制文件 NOMOUNT 启动实例
SHUTDOWN
启动实例必经的 “独木桥” .
初始化参数文件 目的 1、认识初始化参数文件
初始化参数文件
描述实例的行为的文件,大小很小 windows oracle_home\database
第6章 管理控制文件和 日志文件
概述
启动和关闭数据库。
每一个启动的数据库至少对应有一个例程。
当启动数据库时,这些内存结构和服务进程得到分 配、初始化、启动,以便用户能够与数据库进行通 信。 一个例程只能访问一个数据库,而一个数据库可以 由多个例程同时访问。
启动一个Oracle数据库,是按步骤进行的。每完成 一个步骤就进入一个模式,以便保证数据库处于某种 一致性的操作状态。可以通过在启动过程中设置选项 ,控制数据库进入一个模式。
一个组内的最大成员数由控制文件决定
2013-8-15
添加联机重做日志文件成员
ALTER DATABASE ADD LOGFILE MEMBER '$HOME/ORADATA/u04/log1c.rdo' TO GROUP 1, '$HOME/ORADATA/u04/log2c.rdo' TO GROUP 2, '$HOME/ORADATA/u04/log3c.rdo' TO GROUP 3;
3、练习使用NORMAL、TRANSACTIONAL、 IMMEDIATE、ABORT选项来关闭数据库。理解不 同选项的适用情况。
控制文件
二进制文件 记录数据库的结构和行为 mount时候读取
在open时,一直使用
丢失需恢复
最多8个,最少1个
select * from v$controfile; 参数文件中的描述: control_files='file1','file2'
Redo log 文件特点:
– 记录所有数据的变化 – 提供一个恢复机制 – 能够按Group来进行组织
– 至少两组
Redo Log files
Structure of Redo Log Files
Group 1
Group 2
Group 3 Disk 1
Member
Member
Member
Member
shutdown immediate
shutdown abort
停止数据库
shutdown normal 不在接受新的会话 等待所有会话结束
等待所有 事务结束
产生检查点 停止数据库
停止数据库
shutdown transactional 不再接受新的会话 不再等待非活动会话结束
等待事务结束
产生检查点 停止数据库
2013-8-15
归档重做日志文件
– 写满的联机重做日志文件进行归档。
– 运行在ARCHIVELOG模式和归档重做日志文件的数据库有两 个优点: – 恢复:数据库备份,在线和归档重做日志文件可以保证恢复所 有已提交的事务。 – 备份:这个要在数据库打开时可执行。 – 默认情况下,创建数据库在NOARCHIVELOG模式。
参数文件
图:由参数文件中初始化参数决定如何启动例程
数据库启动
2、将数据库改变到mount状态 alter database mount; mount数据库的过程是读参数文件描述的控制文件,校验控 制文件的正确性,将控制文件的内容(数据文件和日志文件 的信息)读入到内存。一旦mount之后,实例和数据库建立 关联
查看日志文件
2013-8-15
查看日志组信息
2013-8-15
查看日志组历史 (了解)
2013-8-15
日志组切换
组与组之间是平等关系
实例在同一时刻,只能往一个日志组写入日志
一个组写满,写下一个组,这个过程叫切换(switch) 日志切换将产生检查点 自动切换:一个组写满,会自动切换到下个组 手动切换:alter system switch logfile;
命名格式为init<SID>.ora
命名格式为spfile<SID>.ora
判断使用的初始化参数文件类型
• •
show parameter spfile; select name,value from v$parameter
where name=‘spfile’ ;
如果参数值为空,表示使用的文件是pfile。 不为空,则是spifle。
文本:initsid.ora 二进制:spfilesid.ora
pfile和spfile使用区别
pfile
文本文件,能够直接用文本编辑器 进行编辑 当对pfile做修改时,实例必须被关 闭和重新启动之后才能生效。
spfile
二进制文件,不能直接进行编辑
在实例运行期间,对spfile的修改系 统自动动态进行。
log1a.rdo log1b.rdo log2c.rdo Group 2
如果删除不掉,可能是 因为该组为当前组,则 手工切换 组内至少有一个成员, 所以最后的成员不能删 除
日志文件改名
查看日志 select * from v$log
如果为当前组,则手工切换 alter system switch logfile;
初始化参数文件
查看使用的参数文件类型 select distinct isspecified from v$spparameter 如果含有true: 二进制 只有false: 文本
初始化参数文件
数据库启动
三个阶段:nomount,mount,open 1、启动到nomount
connect / as sysdba
startup nomount 启动到nomount,数据库做了如下工作 1)、读参数文件 2)、分配内存
3)、启动后台进程
4)、初始化部分V$视图(数据字典)
•
步骤一 创建并启动例程 此时的例程还没有与一个确定的数据库相联系,或者 说数据库是否存在对例程的启动并没有影响。如果初 始化参数文件或参数 设置有误,则无法启 动例程。
log2a.rdo log2b.rdo Group 2
log3a.rdo
log3b.rdo Group 3
如果不指定组号,数据库自动分配组号 通过v$log,v$logfile验证
日志组成员
日志组内的日志文件叫成员
同组内的成员是镜像关系,大小相等,内容一样
一个组内,只要有一个成员可用,该组就可用
一般要把不同的成员放在不同的盘上
2013-8-15
添加联机重做日志文件组
ALTER DATABASE ADD LOGFILE GROUP 3 ('$HOME/ORADATA/u01/log3a.rdo', '$HOME/ORADATA/u02/log3b.rdo') SIZE 1M;
log1a.rdo log1b.rdo Group 1