自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

长期深耕于云计算、大数据、数据库领域!

云贝学院院长 | AWS解决方案架构师 | 阿里云ACE | ITPUB论坛认证版版主

  • 博客(20)
  • 资源 (2)
  • 收藏
  • 关注

翻译 第十章 Oracle恢复内部原理(各式各样的恢复特性)

10.1  并行恢复(v7.1)并行恢复的目标是用计算和I/O的并行机制减少崩溃恢复、单实例恢复和介质恢复的时间。当多个磁盘上多个数据文件同时进行恢复时能有效的降低恢复时间。 10.1.1  并行恢复架构并行恢复分区做两件事:1.       读重做日志。2.       应用改变向量。 步骤1不适合并行,重做日志必须按顺序读取,然后

2013-03-25 06:44:29 1907

翻译 第九章 Oracle恢复内部原理(恢复相关的 V$ 视图)

V$视图包含了内核维护在内存中的数据结构的信息,可以通过有SYS权限的DBA帐号访问。下面是这些跟恢复相关的V$视图汇总: 9.1  V$LOG包含了控制文件中的日志组信息:GROUP#THREAD#SEQUENCE#SIZE_IN_BYTESMEMBERS_IN_GROUPARCHIVED_FLAGSTATUS_OF_

2013-03-24 07:07:53 1950

翻译 第八章 Oracle恢复内部原理(重置日志RESETLOGS)

重置日志选项用于下列情形后的第一次打开数据库的时候:不完全恢复基于备份控制文件的恢复CREATE CONTROLFILE...RESETLOGS 重置日志的最主要的作用就是丢弃不完全恢复中没有使用的重做日志并保证后续的恢复不再需要。为此,重置日志选项将所有联机日志和归档日志都做废掉。副作用就是此前的所有备份对将来的恢复都没有用了。重做日志选项还初始化了控制文件中关于

2013-03-23 00:32:49 2340

翻译 第七章Oracle恢复内部原理(块修复)

块修复是最简单的恢复,在数据库正常操作过程中由系统自动做的,用户几乎感觉不到。  7.1  块修复初始化和操作前台进程在修改一个缓冲区的时候调用重做程序在该缓冲区上应用改变向量时因为前台进程僵死或者触发一个错误而导致缓冲区的状态不一致,块修复就是用来修复这种缓冲区的状态。修复的过程包括:(i)从磁盘上读取该块;(ii)用当前线程的重做日志重新构建该缓冲区的一致版本;(i

2013-03-22 06:28:02 1791

翻译 第六章Oracle恢复内部原理(介质恢复)

介质恢复用在丢失或损坏数据文件或者丢失了控制文件的情形。介质恢复将还原的数据文件恢复成当前数据文件。还能够恢复数据文件异常脱机时没有来得及做检查点操作丢失的变更。介质恢复使用归档日志和联机日志。跟实例恢复不同的是,介质恢复必须由命令显式调用。  6.1  什么时候做介质恢复                由5.3节知道,数据文件如果是还原的备份,在打开前都要进行介质恢复

2013-03-21 07:00:17 3166

翻译 第五章Oracle恢复内部原理(实例恢复)

实例恢复用于恢复崩溃失败或者并行服务器环境中的实例失败,所以实例恢复既可以指崩溃恢复也可以指并行服务器环境中的实例恢复(只要有一个存活的实例就可以恢复其他一个或多个失败的实例)。                实例恢复的目标就是还原失败实例在数据缓冲区中的数据块并关闭还开着的线程。实例恢复只用联机归档日志和当前联机数据文件(不需要还原历史备份)。实例恢复一次只能恢复一个线程,它从该线程最近

2013-03-20 06:56:26 2099

翻译 第四章Oracle恢复内部原理(热备份)

热备份指在数据文件正在使用的时候对其进行复制。复制的过程中,DBWR也在进行,因此备份可能得到一些“不一致”的备份:一些数据块可能比其他块的时间要早一些数据块的SCN可能比数据文件头部的SCN还要早一些块可能包含了一个重做记录的部分更新,其他的部分可能在这个数据文件上或者其他数据文件上一些数据块可能会被损坏,因为块的头部和尾部是在不同的时间复制的。 上面的这种复制方式得到的

2013-03-19 01:26:03 2529

翻译 第三章Oracle恢复内部原理(重做日志)

重做日志描述了对数据块的所有变更。这一节主要描述数据库打开的时候写日志时的一些操作。 3.1  原子修改数据库最基础的操作就是以原子的方式修改数据块。前台进程想修改一个或几个数据块时,首先得获取对数据缓冲区中包含该块的缓存的一个排它访问权限。然后构建改变向量。重做日志缓冲区中分配空间保存重做记录。重做缓冲区位于SGA中,LGWR进程定时将重做日志缓冲区中的重做记录写入到重做日志

2013-03-18 23:35:33 2934

翻译 第二章 Oracle恢复内部原理(基础数据结构)

基础数据结构2.1  控制文件控制文件包含了数据库中所有其他文件的状态信息。                 控制文件包含了如下几类数据:A.      数据库信息记录(一条)B.      数据文件记录(每个数据文件一条)C.      线程记录(每个线程一条。注:每个实例一个线程)D.      日志文件记录(每个日志文件一条)

2013-03-17 22:50:43 4116

翻译 第一章 Oracle恢复内部原理(简介)

Oracle 7 v7.2 恢复大纲作者:Andrea Borr  & Bill Bridge版本:1                May 3, 1995摘要本文概述了Oracle 7.2版本如何进行数据库恢复。本文读者应当熟悉Oracle 7.2的管理指南。相比于管理指南,本文目的是为了更详细描述Oracle恢复用到的算法、数据结构以及一些技术细

2013-03-16 22:47:03 3238

原创 数据迁移

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;

2013-03-15 08:50:44 2090

原创 Oracle的安全性

数据库安全和最小权限原则一、PUBLIC权限 PUBLIC角色隐式授予每位用户。只要为PUBLIC授予任何权限,相应的权限实际上就会授予可以连接到数据库的每个人,创建的每个账户都有权访问这些权限。默认方式下,PUBLIC用户拥有大量权限。gyj@OCM> select count(*) from dba_tab_privs where grantee='PUBLIC';

2013-03-12 22:16:41 2852

原创 REDO管理

一、什么是REDO LOG REDOLOG文件是十分重要的文件,它记录了Oracle的所有变化,是数据库实例恢复机制中最为关键的组成部分。  sys@OCM> select * from v$log;    GROUP#    THREAD#  SEQUENCE#      BYTES  BLOCKSIZE    MEMBERS ARC STATUS

2013-03-10 07:47:46 2750 1

原创 UNDO管理

一、Undo表空间和回滚段1、Undo段的主要作用(1)事务回滚(2)事务恢复(实例恢复,利用回滚来恢复未提交的数据)(3)读一致性(构造CR)(4)闪回查询 2、查与undo相关的参数:sys@OCM> show parameter undo NAME                                 TYPE        VALUE-

2013-03-07 16:09:17 4377 1

原创 并发管理

一、Oracle的锁 锁是Oracle管理共享数据库资源并发访问并防止并发数据库事务之间“相互干涉”的核心机制。1、锁的类型  (1)DML锁:允许并发执行数据修改,特定数据行上的锁或表中的所有行的锁。  (2)DDL锁:保护对象结构定义。  (3)Latch锁:这是Oracle内部锁,用来协调对期共享数据结构的访问。  2、LOCK锁的模式   (1)空锁(N

2013-03-07 00:09:05 2664 1

原创 方案对象管理

一、方案方案是数据库用户拥有的数据库对象的集合,方案对象是直接引用数据库的逻辑结构,对象包括表、索引、序列、视图、同义词等结构。 这一章大部分内容,我们在SQL的第九章创建和管理表及约束和第十章其它常用对象都已讲过,做一些补充。 二、表1、表的类型(1)堆组织表堆表就是普通表,也叫堆组织表。之所以这样叫,是因为他使用数据结构中堆的算法来组织表。堆表的特点就是插入的行没有

2013-03-06 00:06:57 2934

原创 用户管理

一、创建和管理数据库用户帐户 1、每个数据库用户帐户都具有以下项目:   (1)唯一的用户名:不能超过30个字节,不能包含特珠字母,而且必须字母开头。   (2)验证方法:口令、外部验证、全局验证   (3)默认表空间:注意创建对象和设置空间限额要另外单独授权。   (4)临时表空间:用户可在其中创建临时对象(于排序和临时表)的表空间   (5)用户概要文件:分配给用户的一

2013-03-04 23:23:41 2476 1

原创 存储管理

从逻辑上讲,数据存储在段(通常是表)中;从物理上讲,数据存储在数据文件(datafile)中。表空间(tablespace)实体是二者的桥梁,一个表空间可能包含多个段,并由多个数据文件组成。段和数据文件没有直接关系。数据文件可以作为文件系统中的文件存在,从10 g版本开始,也可以作为自动存储管理(Automatic Storage  Management,ASM)设备上的文件存在。

2013-03-03 22:44:54 2383 1

原创 网络配置

一、客户端与服务端建立网络连接过程:二、专用连接的网络配置参考官方文档:Books => NET => Net Services Reference => 7 Listener Parameters (listener.ora) 1、监听器的启用与配置(listener.ora) (1)动态监听与静态监听 ①默认listener动态注册

2013-03-02 15:56:46 3038 1

原创 实例管理

一、设置数据库初始化参数 1、Oracle服务器在启动例程时读取初始化参数文件。共有两种类型的初始化参数文件:(1) 静态参数文件pfile,一般名为 initSID.ora。  a) 文本文件  b) 使用操作系统编辑器进行修改  c) 手动进行修改  d) 所作更改在下次启动时生效  e) 仅在例程启动过程中打开  f) 缺省位置为 $ORACLE_HOME/d

2013-03-01 16:21:55 2724 1

Oracle Core_ Essential Internals for DBA - Lewis_Jonathan

一本非常经典的讲Oracle内部原理的书。研究Oracle必备的书籍。

2013-02-27

LINUX与UNIX SHELL编程指南

本书共分五部分,详细介绍了shell编程技巧,各种UNIX命令及语法,还涉及了UNIX下的文字处理以及少量的系统管理问题。本书内容全面、文字简洁流畅,适合Shell编程人员学习、参考。

2013-02-27

空空如也

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

TA关注的人

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