`
wsql
  • 浏览: 12097754 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
文章分类
社区版块
存档分类
最新评论
文章列表
10.1 并行恢复(v7.1) 并行恢复的目标是用计算和I/O的并行机制减少崩溃恢复、单实例恢复和介质恢复的时间。当多个磁盘上多个数据文件同时进行恢复时能有效的降低恢复时间。 10.1.1 并行恢复架构 并行恢复分区做两件事: 1. 读重做日志。 2. 应用改变向量。 步骤1不适合并行,重做日志必须按顺序读取,然后在介质恢复中合并。因此这个任务由一个进程完成:读重做日志的进程 步骤2很适合并行,因此应用改变向量的任务就委托给一组重做程序的从属进程。重做日志读取进程将改变向量发送给重做程序从属进程,用的是跟并行查询中同样的 IPC机制(进程 ...
V$视图包含了内核维护在内存中的数据结构的信息,可以通过有SYS权限的DBA帐号访问。下面是这些跟恢复相关的V$视图汇总: 9.1 V$LOG 包含了控制文件中的日志组信息: GROUP# THREAD# SEQUENCE# SIZE_IN_BYTES MEMBERS_IN_GROUP ARCHIVED_FLAG STATUS_OF_ GROUP (unused, current, active, inactive) LOW_SCN LOW_SCN_TIME 9.2 V$LOGFILE 包含了控制文件中的日 ...
重置日志选项用于下列情形后的第一次打开数据库的时候: 不完全恢复 基于备份控制文件的恢复 CREATE CONTROLFILE...RESETLOGS 重置日志的最主要的作用就是丢弃不完全恢复中没有使用的重做日志并保证后续的恢复不再需要。 ...
块修复是最简单的恢复,在数据库正常操作过程中由系统自动做的,用户几乎感觉不到。 7.1 块修复初始化和操作 前台进程在修改一个缓冲区的时候调用重做程序在该缓冲区上应用改变向量时因为前台进程僵死或者触发一个错误而导致缓冲区的状态不一致,块修复就是用来修复这种缓冲区的状态。修复的过程包括:(i)从磁盘上读取该块;(ii)用当前线程的重做日志重新构建该缓冲区的一致版本;(iii)将修复的块写回磁盘。如果块修复第一次失败了,会再尝试第二次,然后将该块标识为逻辑损坏(将该块的序号置为0),然后触发一个块损坏的错误。 块修复使用当前线程的重做日志构建缓冲区是可行的,因为: ...
介质恢复用在丢失或损坏数据文件或者丢失了控制文件的情形。介质恢复将还原的数据文件恢复成当前数据文件。还能够恢复数据文件异常脱机时没有来得及做检查点操作丢失的变更。介质恢复使用归档日志和联机日志。跟实例恢复不同的是,介质恢复必须由命令显式调用。 6.1 什么时候做介质恢复 由5.3节知道,数据文件如果是还原的备份,在打开前都要进行介质恢复,即使是应用联机日志就可以恢复的。另外一种情形就是数据文件异常脱机没有做检查点操作。不做介质恢复数据库是无法打开的,需要介质恢复的数据文件也不能联机。数据库没有被任何实例打开的时候,介质恢复只能在脱机的数据文件上恢复。即使有崩溃恢复的 ...
基础数据结构 2.1 控制文件 控制文件包含了数据库中所有其他文件的状态信息。 控制文件包含了如下几类数据: A. 数据库信息记录(一条) B. 数据文件记录(每个数据文件一条) C. 线程记录(每个线程一条。注:每个实例一个线程) D. 日志文件记录(每个日志文件一条) E. 文件名记录(每个数据文件或者日志文件成员一条) F. 日志历史记录(每个已经完成的日志文件一条) 控制文件的被后面文档引用到的字段如下,后面是引用该字段的章节:
Oracle 7 v7.2 恢复大纲作者:Andrea Borr & Bill Bridge版本:1 May 3, 1995摘要本文概述了Oracle 7.2版本如何进行数据库恢复。本文读者应当熟悉Oracle 7.2的管理指南。相比于管理指南,本文目的是为了更详细描述Oracle恢复用到的算法 ...
1、数据泵导入导出 create directory dump_file_dir as '/home/oracle/'; grant read,write on directory dump_file_dir to gyj; expdp gyj/gyj directory=dump_file_dir dumpfile=gyj20121117.dmp nologfile=y; create user gyj1 identified by gyj1 default tablespace t2; grant dba to gyj1; impdp test1/test1 dir ...
数据库安全和最小权限原则 一、PUBLIC权限 PUBLIC角色隐式授予每位用户。只要为PUBLIC授予任何权限,相应的权限实际上就会授予可以连接到数据库的每个人,创建的每个账户都有权访问这些权限。默认方式下,PUBLIC用户拥有大 ...
一、什么是REDO LOG REDOLOG文件是十分重要的文件,它记录了Oracle的所有变化,是数据库实例恢复机制中最为关键的组成部分。 sys@OCM> select * from v$log; GROUP# THREAD# SEQUENCE# BYTES BLOCKSIZE MEMBERS ARC STATUS FIRST_CHANGE# FIRST_TIME ...
一、Undo表空间和回滚段 1、Undo段的主要作用 (1)事务回滚 (2)事务恢复(实例恢复,利用回滚来恢复未提交的数据) (3)读一致性(构造CR) (4)闪回查询 2、查与undo相关的参数: sys@OCM> show parameter undo NAME TYPE VALUE ----------------------------------------------- ------------------------------ undo_management string AUTO undo_retention integer 900 und ...
一、Oracle的锁 锁是Oracle管理共享数据库资源并发访问并防止并发数据库事务之间“相互干涉”的核心机制。 1、锁的类型 (1)DML锁:允许并发执行数据修改,特定数据行上的锁或表中的所有行的锁。 (2)DDL锁:保护对象结构定义。 (3)Latch锁:这是Oracle内部锁,用来协调对期共享数据结构的访问。 2、LOCK锁的模式 (1)空锁(NULL) (2)排它锁(X) (3)共享锁
一、发现问题 利用PL/SQL Developer登陆scott用户时输入用户名和密码,报ORA-28000: the account is locked-的解决办法错。 二、解决办法 方法一 1 利用具有管理员身份的登陆号进入 2 查看树形菜单的Users节点 3 找到被锁住的用户名 4 右击编辑,将账户被锁住的勾去掉 5 再用被锁住的号登陆,那时会让你重置密码 方法二 1 利用具有管理员身份的登陆号进入 2 alter user username account unlock;
一、方案 方案是数据库用户拥有的数据库对象的集合,方案对象是直接引用数据库的逻辑结构,对象包括表、索引、序列、视图、同义词等结构。 这一章大部分内容,我们在SQL的第九章创建和管理表及约束和第十章其它常用对 ...
一、发现问题 启动tomcat控制台报该错误。二、原因 tomcat的jdk版本和编译.class的jdk版本不一致。 三、解决办法 步骤一:查看MyEclipse的jdk版本和位置 Window—>Preferences—>Java—>Installed JRES。 步骤二:查看MyEclipse的compiler版本 Window—>Preferences—>Java—>Compiler 步骤三:查看某个具体项目的compiler版本 具体项目properties—>Java—>Compiler MyEclipse的 ...
Global site tag (gtag.js) - Google Analytics