重复数据删除(de-duplication)是存储领域,尤其是数据备份领域的一个非常重要的概念。其目的是删除重复的数据块,从而减少对存储空间的使用。这种想法的出发点是非常自然的。通常情况下,每次备份的数据总是会有一部分跟上一次备份的数据重合。比如,每次备份都要包含一个100..
分类:
其他好文 时间:
2014-09-12 19:20:14
阅读次数:
219
HDFS 的可靠性主要有一下几点:冗余副本策略机架策略心跳机制安全模式效验和回收站元数据保护快照机制1.冗余副本策略 可以在hdfs-site.xml中设置复制因子指定副本数量 所有数据块都可副本 DataNode启动时,遍历本地文件系统,产生一份HDFS数据块和本地文件的对应关系列表(blo...
分类:
其他好文 时间:
2014-09-09 19:56:19
阅读次数:
2227
通常使用fprintf和fscanf进行对文件的格式化读写,但是因为读写的过程中要进行转码,因此那么可以通过fread和fwrite进行对数据块的读写。函数定义为size_t fread(void *buffer,size_t numbyte,size_t count, FILE *fp);size...
分类:
其他好文 时间:
2014-09-07 12:12:35
阅读次数:
229
2014-08-25 BaoXinjian一、摘要ORACLE外部表用来存取数据库以外的文本文件(Text File)或ORACLE专属格式文件。因此,建立外部表时不会产生段、区、数据块等存储结构,只有与表相关的定义放在数据字典中。外部表,顾名思义,存储在数据库外面的表。当存取时才能从ORACLE专...
分类:
数据库 时间:
2014-09-06 09:43:43
阅读次数:
408
UNDO三大作用1.一致性读(consistent read)2.事务回滚(Rollback Transaction)3.实例恢复(Instance Recovery)一致性读当会话发出一条SQL查询,将当前时间的SCN号记录下来,当进程扫描到表T的数据块,再与该块头部的ITL槽(事务槽)的SCN号...
分类:
其他好文 时间:
2014-09-04 16:43:09
阅读次数:
293
首先了解什么是UNDO,可以说UNDO是ORACLE中一个非常实用的功能UNDO数据也称为回滚(ROLLBACK)数据,它用于确保数据的一致性.当执行DML操作时,事务操作前的数据被称为UNDO记录.UNDO段用于保存事务所修改数据的旧值,其中存储着被修改数据块的位置以及修改前数据UNDO数据的作用...
分类:
数据库 时间:
2014-09-02 12:08:04
阅读次数:
288
缓存的工作原理是当CPU要读取一个数据时,首先从缓存中查找,找到就立即读取并送给CPU处理;没有找到,就用相对慢的速度从内存中读取并送给CPU处理,同时把这个数据所在的数据块调入缓存中,可以使得以后对整块数据的读取都从缓存中进行,不必再调用内存。正是这样的读取机制使CPU读取缓存的命中率非常高(大多...
分类:
其他好文 时间:
2014-08-29 12:39:07
阅读次数:
162
从ORACLE9i开始,rman支持基于数据库的恢复,这一功能有很大的好处,既不影响业务,甚至不影响有坏块的数据文件,恢复可以是在线恢复。但是恢复是完全恢复,所以要求完整的备份。
下面测试:
对数据库进行完整备份
Rman>backup database;
破坏数据
参看日志《RMAN进行基于数据块...
分类:
其他好文 时间:
2014-08-28 22:33:16
阅读次数:
395
通过案例学调优之--Oracle数据块(block)数据块概述Oracle对数据库数据文件(datafile)中的存储空间进行管理的单位是数据块(datablock)。数据块是数据库中最小的(逻辑)数据单位。与数据块对应的,所有数据在操作系统级的最小物理存储单位是字节(byte)。每种操作系统都有一个被..
分类:
数据库 时间:
2014-08-28 11:36:51
阅读次数:
215
充分利用系统全局区域SGA(SYSTEM GLOBAL AREA) : SGA是oracle数据库的心脏。用户的进程对这个内存区发送事务,并且以这里作为高速缓存读取命中的数据,以实现加速的目的。正确的SGA大小对数据库的性能至关重要。SGA包括以下几个部分:1、 数据块缓冲区(data block....
分类:
数据库 时间:
2014-08-27 23:13:08
阅读次数:
279