自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(58)
  • 收藏
  • 关注

原创 闪回数据库的工作原理,并与闪回日志与重做日志进行一个比较说明

使用闪回数据库功能可以把数据库整体回退,由于不需要还原备份,所以速度非常快。闪回数 据库的工作原理如下图所示。闪回日志定期记录高速缓冲区中块的前像,因此不包含数据库的 每次修改,而重做日志则记录了每一次数据库的修改。闪回数据库功能的实现需要归档的支持。

2022-09-05 22:29:49 332

原创 11gR2 版本数据库所支持的闪回技术都有哪些

在数据库层面支持闪回数据库技术。在表的层面支持闪回表、闪回数据归档、 闪回查询、闪回版本查询、闪回删除。在事务层面支持闪回事务。

2022-09-03 23:08:15 207

原创 什么是块损坏?快损坏的典型错误代码是什么

所谓块损坏即损坏的数据块,是指块没有采用可识别的 Oracle 格式,或者其内容在内部不一 致。通常情况下,块损坏是由硬件故障或操作系统问题引起的。快损坏的典型错误代码为 ORA-01578。

2022-09-01 20:06:59 322

原创 如何确定 RMAN 的多路复用级别

MAXOPENFILES 和 FILESPERSET 两个参数中较小的一个决定了 RMAN 的多路复用级别。RMAN 多路复用是在通道级别设置的。

2022-08-30 22:02:07 225

原创 Oracle 数据库的灾难恢复

灾难意味着丢失了整个目标数据库、恢复目录数据库、所有当前控制文件、所有联机重做日志 文件和所有参数文件。备份集的最低要求包括所有数据文件的备份、相应的归档重做日志文件、至少一个控制文件的 自动备份。...

2022-08-29 23:31:46 242

原创 在解决 RMAN 的问题时,都可以在那些输出或文件中得到 RMAN 的故障信息

RMAN 命令输出、RMAN 跟踪文件、预警日志、Oracle Server 跟踪文件、sbtio.log 文件。

2022-08-28 19:10:08 191

原创 简略分析数据泵

数据泵是一个基于服务器的用于高速移动数据与元数据的工具,它具有以下特点:a. 可通过 DBMS_DATAPUMP 调用b. 可提供 expdp、impdp、基于 Web 的界面c. 提供四种数据移动方法:数据文件复制、直接路径、外部表、网络链接支持d. 可与长时间运行的作业分离后再重新挂接f. 可重新启动数据泵作业...

2022-08-27 20:46:11 353

原创 数据恢复指导的作用

单实例的数据恢复指导能够快速检测、分析和修复故障。能够把对用户的干扰降到最低。能处理停机时和运行时的故障。

2022-08-26 23:24:25 69

原创 在ARCHIVELOG模式下丢失了系统关键数据文件如何进行恢复

如果某个数据文件丢失或损坏,且该文件属于 SYSTEM 或 UNDO 表空间,执行一下步骤:a.实例可能会也可能不会自动关闭。如果未自动关闭,使用 SHUTDOWN ABORT 关闭实例。b. 装载数据库。c. 还原并恢复缺失的数据文件。d. 打开数据库。

2022-08-24 22:47:48 212

原创 在丢失了控制文件后如何进行恢复

控制文件丢失或损坏,实例通常会中止。1. 如果控制文件存储在 ASM 磁盘组中:– 使用 Enterprise Manager 执行指导式恢复。– 将数据库置于 NOMOUNT 模式,然后使用 RMAN 命令从现有控制文件恢复控制文件。例如:RMAN> restore controlfile from '+DATA/orcl/controlfile/current.260.695209463';2. 如果控制文件存储为常规文件系统文件:– 关闭数据库。– 复制现有的控制

2022-08-23 23:00:41 501

原创 Recovery Manager (RMAN)所能实现的功能

具有功能强大的控制能力和脚本编写语言与 Enterprise Manager 集成具有已公布的 API,可以用来连接到多数常用备份软件可备份数据、控制文件、归档日志文件和服务器参数文件可将文件备份到磁盘或磁带

2022-08-22 22:41:50 222

原创 映像副本和备份集在概念及存储形式上的区别

映像副本是以操作系统的格式对数据文件的一对一拷贝,包含了使用和未使用的数据库块,只能 保存在磁盘,不能保存在磁带上。备份集则是以 Oracle 自有的格式对数据文件进行了压缩,每个数据文件对应的备份片段仅包含了 使用过的数据块,备份效率会更高,备份集即可保存在磁盘又可保存在磁带上。

2022-08-21 19:45:55 298

原创 多路复用重做日志组绝对必要的,请说明你对这句话的理解。

如果日志组的日志文件没有多路复用,那么在出现因为硬件故障而导致的当前或活动的日志文件 丢失时,就有可能导致数据丢失的情况发生。也就是用户提交过的在内存中的数据库更改因为故 障没来得及写入到磁盘文件时丢失了,如果此时没有对应的重做日志文件的重做条目,那么这些 提交过的用户修改就会永久丢失。

2022-08-19 20:50:02 156

原创 有状态预警和无状态预警的含义以及它们在保存上的区别

可以基于一个阈值度量的服务器预警称为有状态预警,比如每秒的物理读、SQL 响应时间、磁盘 空间的使用量等等。而其它对应于特定的数据库事件的预警称则为无状态的预警,比如快照太旧、可恢复会话被挂起等。DBA_OUTSTANDING_ALERTS 视图显示有状态预警,DBA_ALERT_HISTORY 视图显示无状态预警以及 清除过的有状态预警。...

2022-08-18 22:18:28 226

原创 对于还原段,在设置了保留时间保证时,即使会导致事务处理失败,也仍会强制执行还原保留时间设置。请谈谈对这句话的理解。

在设置了还原保留时间保证之后,任何还原数据都必须在还原表空间至少保存UNDO_RETENTION 指定的时间,在这个时间段之内,这些还原数据是不能被覆盖的。这就意味着,运行时间等于或 小于还原保留期的查询,其所需的还原数据都可从还原段立即获取。与此同时,由于设置了保留 期保证,相同事务量的查询会需要更多的还原表空间,如果这时有新的事务需要更多的还原空间 而现有的可用还原表空间不能满足时,就会导致事务执行失败。所以,设置还原保留期保证之后, 系统的特征会变成查询优先与事务处理。所以,为了支持闪回技术等的要求,

2022-08-17 23:48:03 103

原创 Oracle管理的文件(OMF)的具体含义

管理数据库时,如果以 Oracle 对象的方式操作数据库文件而不是以操作系统的方式操作时,那么 该文件就是一个 Oracle 管理的文件(OMF)。

2022-08-16 23:43:35 413

原创 在删除一个表空间时,对于其关联的对象,Oracle 是如何处理的?

在删除表空间时,会删除关联数据库控制文件中的文件指针。如果在使用 Oracle 管理的文件(OMF),则还会删除基础操作系统文件。如果未使用 OMF,则可以 根据需要使用 INCLUDING CONTENTS 选项指示 Oracle 服务器删除包含在已删除表空间中的操作 系统文件(数据文件)。如果不指示,以后必须使用操作系统命令来删除这些数据文件。...

2022-08-15 23:51:20 235

原创 确定异步 I/O 瓶颈

可以使用 V$BACKUP_ASYNC_IO 监视异步 I/O 的执行情况,该动态性能视图中的字段LONG_WAITS 与 IO_COUNT 之比最大的文件可能就是存在异步 I/O 瓶颈的地方。IO_COUNT是需要对文件执行 I/O 的数量,LONG_WAITS 是“备份/还原进程指示操作系统必须等待 I/O完成”这一情况的发生次数。等待次数为零才能完全避免异步 I/O 瓶颈。...

2022-08-14 21:59:02 115

原创 副本数据库的创建方法

副本数据库的创建方法有四种。a. 从活动数据库创建,连接到目标实例和辅助实例。b. 从备份创建,连接到目标实例和辅助实例。c. 从备份创建,连接到辅助实例,不连接到目标实例,但具有恢复目录连接。d. 从备份创建,连接到辅助实例,不连接到目标实例和恢复目录。使用数据库复制技术创建副本数据库始终需要辅助实例。...

2022-08-13 23:17:16 298

原创 跨平台移动表空间时,为什么需要保证 endian 格式的一致

endian 是指不同 CPU 系统字节的内部表示顺序,读写数据时,字节顺序会影响结果。例如,双字节整数值 1 在 big-endian 系统(如 Sun SPARC Solaris)上写为 0x0001, 而在 little-endian 系统(如 Intel x86)上写为 0x0100...

2022-08-12 23:43:40 71

原创 可恢复的空间分配

可恢复的空间分配就是在空间分配失败时挂起大型数据库操作,等更正了错误条件后,挂起的 操作将自动恢复。

2022-08-11 23:27:36 160

原创 段收缩的操作

段收缩包括了压缩和调整高水位线(HWM)两个阶段。在第一个压缩阶段,迁移过的行会集中向段的底部移动。在第二个调整高水位线阶段,HWM 下移以释放未使用的空间。段的收缩在内部是使用 DELETE 和 INSERT 语句实现的,因此在执行收缩前需要启用行移动。...

2022-08-10 22:23:40 74

原创 资源使用者组,资源计划,资源计划指令这三个概念之间的关系

资源使用者组是有相似资源需求的用户组或会话。资源计划是在资源使用者组之间进行资源分 配的规划。资源计划指令是指定如何在资源使用者组之间资源的分配。 资源计划和资源计划指令是多对多的关系。资源使用者组和资源计划指令是一对多的关系。...

2022-08-09 20:11:16 78

原创 SQL性能分析程序的定义及其适用的场合

SQL 性能分析程序可用于预测和防止任何影响 SQL 执行计划结构的数据库环境更改所带来的潜 在性能问题。适用的场合包括数据库升级、实施优化建议、方案更改、收集统计信息、更改数据 库参数、更改操作系统和硬件等。...

2022-08-08 18:57:13 121

原创 11gR2版本数据库所支持的闪回技术

11gR2 版本数据库在数据库层面支持闪回数据库技术。在表的层面支持闪回表、闪回数据归档、 闪回查询、闪回版本查询、闪回删除。在事务层面支持闪回事务。

2022-08-07 23:32:21 159

原创 块介质恢复的先决条件

块介质恢复的先决条件包括:a. 目标数据库必须处于 ARCHIVELOG 模式。b. 包含损坏块的数据文件的备份必须是完全备份或 0 级增量备份。c. RMAN 只能使用归档重做日志进行恢复。d. 可从闪回日志(如果可用)快速还原损坏的数据块。...

2022-08-06 23:27:18 51

原创 自动诊断资料档案库(ADR)

ADR 是一个基于文件的资料档案库,用于存放数据库诊断数据,如跟踪、意外事件转储和程序 包、预警日志、健康状况监视器报表、核心转储等。ADR 保存在数据库之外,在数据库关闭时 也可以用来进行故障的诊断。...

2022-08-05 23:16:22 237

原创 块损坏及快损坏的典型错误代码

所谓块损坏即损坏的数据块,是指块没有采用可识别的 Oracle 格式,或者其内容在内部不一 致。通常情况下,块损坏是由硬件故障或操作系统问题引起的。快损坏的典型错误代码为 ORA-01578。

2022-08-04 18:43:13 61

原创 完全恢复和不完全恢复的区别

完全恢复是将数据库恢复到当前最新状态,包括直至请求恢复时进行的所有已提交的数据更改。不完全或时间点恢复是将数据库恢复到请求恢复操作之前指定的过去时间点。

2022-08-03 20:01:14 574

原创 重做日志组的三种状态

一个重做日志组在给定的时间必定属于 CURRENT、ACTIVE、INACTIVE 三个状态之一。CURRENT 状态,LGWR 进程当前正在向该重做日志组写入重做数据的日志组。ACTIVE 状态,不再向该重做日志组写入数据,但是恢复实例时仍然需要的日志组。INACTIVE 状态,不再向该重做日志组写入数据,且恢复实例时也不再需要的日志组...

2022-08-01 16:49:01 130

原创 还原和恢复的解释

还原是指从备份中把需要的备份片段或映像副本提取出来,保存到控制文件指向的位置,还原 是备份的逆向过程。恢复是指使用重做条目,把还原过的数据文件前滚到指定的时间点。如果要使用增量备份进行 有限的恢复,则需要 NOREDO 选项。...

2022-07-31 23:47:55 1060

原创 RMAN 的 LIST,REPORT,CROSSCHECK 命令

LIST 显示 RMAN 资料档案库中记录的有关备份集、代理副本和映像副本的信息。REPORT 生成资料档案库的详细分析信息。CROSSCHECK 针对介质(如磁盘或磁带)验证在 RMAN 资料档案库中记录的备份和副本的状态。...

2022-07-30 23:43:11 114

原创 快速恢复区可保存的文件类型

有持久项目和临时项目两种。永久项目包括了当前控制文件的多路复用副本和联机重做日志的多路复用副本。临时项目包括了归档重做日志、数据文件副本、控制文件副本、控制文件自动备份、备份片段、 闪回日志。...

2022-07-29 23:05:43 121

原创 备份的保留策略

恢复窗口保留策略和冗余保留策略。恢复窗口保留策略是指定一个时间段,在该时间段内的时间点恢复都是必须支持的。冗余保留策略是指定一个对于每个数据文件都必须要保留的备份的数量。...

2022-07-28 21:20:26 146

原创 Oracle建议的备份策略

首先将工作区 DATA 磁盘组的所有数据文件以映像副本的形式备份到 FRA,并且标记为 0 级,然 后每天执行一次 1 级增量备份,在执行该 1 级增量备份之前,先把前一天的 1 级应用到 0 级里 去,这样,就可以在 FRA 始终保留了工作区所有数据文件的一个完整副本,一旦工作区数据文件 损坏,就可以是使用 switch 命令将损坏的文件切换到 FRA 的副本,并用归档以最低的开销进 行前滚,从而实现数据库的快速恢复。采用 Oracle 建议的备份策略,最长的恢复时间可达 48 小时。...

2022-07-26 16:02:08 421

原创 Oracle数据库启动的三个阶段

需要经历三个阶段,分别是 NOMOUNT,MOUNT 和 OPEN。在 NOMOUNT 阶段,SGA 内存已经分配,必须的后台进程已经运行,也就是实例已经启动,同时 预警日志和跟踪文件打开。在 MOUNT 阶段,控制文件已经打开,系统进行数据库文件的完整性验证,对数据库本身不进行任何操作。在 OPEN 阶段,后台服务根据控制文件的记录,打开每一 个数据文件,读取该文件头的 SCN 号字段值并且与控制文件的 SCN 值进行对比,用以判断数据库 的一致性,如果有必要的话会由 SMON 自动执行实例恢

2022-07-25 16:59:43 1042

原创 数据库预警日志的用途,它存放的位置,有几种记录格式

用来了解数据库运行状态的改变以及进行数据库的故障诊断。预警日志保存在$ADR_HOME 目录,$ORACLE_BASE/diag/rdbms/<db_name>/<SID>目录。文本预警日志文件在$ORACLE_BASE/diag/rdbms/<db_name>/<SID>/trace 目录。XML 格式预警日志文件在$ORACLE_BASE/diag/rdbms/<db_name>/<SID>/alter 目录。...

2022-07-24 23:44:47 413

原创 ASM对数据库管理的好处

ASM 可以基本免除 I/O 性能优化、免除数据文件移动和重组、免除文件重名的管理,可以极大 减少数据库管理员对系统管理员的依赖性,以及手动执行维护任务时可能发生的错误。

2022-07-23 22:04:21 190

原创 锁机制原理

Oracle 的锁机制包括两个部分,一个是排它性的行级锁,另外一个是队列机制。当用户执行修改性事务时,该事务会自动获取两把锁,其中排它的行级锁是实现并发控制的,表锁是防止用户在内存修改数据时其他管理账户删除该表。队列机制是,当有用户正在持有某些 行的锁时,需要修改这些行的其他用户就进入队列排队等待,只有在持有锁的用户释放后,队列 中的其他用户才能才能根据 FIFO 规则获得对这些行的控制权。...

2022-07-22 20:41:53 176

原创 自动数据库诊断监视器(ADDM)所能检测到的系统瓶颈的类型

ADDM 能检测 CPU 瓶颈问题、Oracle 网络连接问题、锁争用问题、I/O 性能问题、内存使用问题、 负载过高的 SQL 语句、检查点负载过高问题等。

2022-07-21 23:00:24 101

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除