- 博客(98)
- 资源 (11)
- 收藏
- 关注
原创 Hadoop NameNode格式化
Namenode格式化是由NameNode FSImage Configuration三个类共同作用完成的,在执行格式化前由Configuration和Namenode两个类载入相应的配置文件,在静态代码段完成。NameNode.javastatic{ Configuration.addDefaultResource("hdfs-default.xml"); Confi
2013-08-16 17:48:02 1737
原创 Oracle Flashback特性(二)
Flashback table演示: 闪回表要用到UNDO表空间信息,是一个删除新数据,重新插入老数据的过程,因此rowmovement的属性要打开。SQL> select * from lihm.t; ID MSG-------------------- 1 aaa 2 bbb 3 cccSQL> select current_scn f
2013-08-14 17:32:47 816
原创 Oracle Flashback特性(一)
Oracle闪回技术 Oracle的闪回技术允许我们查看一个对象之前的状态,而不用做基于时间点的不完全恢复,使用这种技术我们可以:a) 查看当前状态以前的数据b) 查看数据库的修改历史c) 把表或表数据恢复到以前的某个时间d) 自动跟踪并归档事物数据的修改e) 在线回滚事务闪回技术是依赖UNDO数据的,UNDO数据是被持久
2013-08-14 13:57:18 779
原创 Oracle bbed的使用(找回DELETE的行)
当一行数据被DELETE掉后,实际并没有删除,而是在相应的标记为打了一删除标记,通过BBED修改这个标记就可以把行数据找回来,下面做这个小实验:1、 创建实验表,并插入一些数据SQL> create tablelihm.t(msg varchar(20),id int) tablespace users;Tablecreated.SQL> insert into lihm.tva
2013-08-13 15:02:10 861
原创 Oracle bbed的使用(跨归档恢复)
正常情况下,数据库要打开则数据文件头的SCN号要和控制文件记录的一致(数据文件或表空间离线的情况例外),我们可以利用这个特性,通过修改数据文件头上SCN的方式来跨过相应归档实现不完全恢复,这种方法在非常规的恢复中可能会用到,当然最好还是从备份中恢复,提前做好备份方案,这样心里才有底,下面简单演示如果跨归档恢复,仅仅演示而已,希望生产环境中永远不会碰到。 1、 删除一个数据文件,查看相应S
2013-08-12 23:48:21 857
原创 Oracle ORA-01578坏块处理
维护的一个库出现坏块,执行查询如下:SQL>select * from user_poc;select * from user_pocERROR at line 1:ORA-01578: ORACLE data block corrupted (file# 4, block # 20)ORA-01110: data file 4:'/u02/app/oracle/oradata
2013-08-12 17:23:22 1283
原创 Oracle bbed的使用(修改表数据)
BBED(blockbrowser and editor)是Oracle的一个使用工具,可以使用它来研究oracleblock的结构,修改数据块的结构来完成特殊场景下的修复,在oracle10g下可以编译生成,如下:[oracle@hadoop1 lib]$ pwd/u02/app/oracle/product/10.2/db_1/rdbms/lib[oracle@hadoop1 li
2013-08-12 11:34:41 1234
原创 Oracle data recover advisor的使用
11g的新功能,能够给我们提供一些恢复策略,感觉ORACLE越来越智能了,工具使用比较简单1、 查看故障RMAN> list failure;数据库故障列表=========================失败 ID 优先级状态 检测时间 概要--------------- --------- ---------- -------48 HIGH
2013-08-09 17:55:25 897
原创 Oracle的健康检查--dbms_hm的使用
这是oracle11g推出的一个新特性,利用这个特性我们可以提前预知一些问题,比如一张表上有个长时间未使用的坏块,在检测出来后我们可以提前修复,我们可以针对数据文件、控制文件、重做日志进行检测,当然我们最关心经常是文件是否损坏,关于检查项目如下:SQL>select * from v$version; BANNER----------------------------------
2013-08-09 16:52:12 2291
原创 Oracle 12c 新特性之 table recovery from rman backups
在12c中,我们可以使用RMAN做表级别的恢复,可以一次恢复单个、多个表、表分区。当恢复的数据比较少而备份非常大时,这个特性能减少我们的工作量,逻辑损坏、误删除更新、DROP等操作带来的数据丢失可以使用这种方法找回来。Table recovery时会经历如下过程:a) 检查恢复的表在哪个备份中,并选择合适的备份b) 创建辅助数据库,并把该库恢复到指定时间,需要DBA指定一个路径
2013-08-08 13:59:38 1208
原创 Oracle 12c 新特性之 In-Database Archiving
In-Database Archiving 允许我们把表内的数据设置为不活跃的状态(INACTIVE),我们可以通过更改会话状态来确定这些INACTIVE的数据是否可见,这个特性可用于历史数据的归档,把这些不可见的数据进行压缩,使用这个特性时,我们需要把表的ROW ARCHIVAL特性打开,通过在SESSION级别设置ROW ARCHIVAL VISIBILITY为ACTIVE或ALL,来确定这些
2013-08-07 17:57:09 1152
转载 Oracle 12c 进程表
为了方便查询,记录下NameExpanded NameShort DescriptionLong DescriptionExternal PropertiesABMRAuto BMR Background ProcessCoordinates execution of tasks such as filte
2013-08-06 16:40:17 1869
原创 Oracle 12c 新特性之 Multitenant Architecture (五)
1、 CDB环境的话的RMAN使用可以使用RMAN连接到CDB进行备份恢复操作,当对整个CDB操作时,可以连接到ROOT容器,当对单个PDB进行操作时,可以连接到具体的PDB,比如我们要备份多个PDB,则需要连接到ROOT执行:BACKUP PLUGGABLE DATABASE newpdb1,newpdb2;当连接到PDB进行操作时有一定的限制,下列操作是不能进行的:a)
2013-08-06 14:27:14 1059
原创 Oracle 12c 新特性之 Multitenant Architecture (四)
按照上篇流程创建好CDB后,就可以往里面添加PDB了,可以使用如下几种方式:a) 以SEED为模板创建PDBb) 以一个已经存在的PDB为模板,创建新的PDBc) 导入一个unplugged PDBd) 使用一个non-CDB来创建一个PDB 当然最简单的方式还是用DBCA,点击几下 next 就可以了,这里我们使用SQL来创建,其实也不麻烦。切记一个CDB
2013-08-05 17:25:43 974
原创 Oracle 12c 新特性之 Multitenant Architecture (三)
1、 CDB的创建CDB的创建有两种方式,1、使用DBCA2、使用sqlplus因为只用DBCA创建比较简单,基本和创建non-CDB的流程差不多,有几个细微的地方需要特殊设置下,都是图形界面,理解起来简单,所以在这里就不讲解了,下面主要讲如何通过sqlplus来创建。创建一个CDB必须要在CREATEDATABASE命令里指定ENABLE PLUGGABLE DATABASE,有了这
2013-08-05 13:23:07 1221
原创 Oracle 12c 新特性之 Multitenant Architecture (二)
要使用CDB环境,我们首先要创建一个CDB,其实创建起来是非常简单的,和non-CDB差不多,总的来说有两种方式:(1)使用DBCA的方式,这也是Oracle强烈推荐的一种方式 (2)使用SQLPLUS来创建。在一个CDB中,大部分用户数据是放在PDB中的,只有非常少的数据放在root容器中,一个CDB最多包含253个PDB,并且seed也是算在内的。对于每个容器(rootseed pdbs)
2013-08-03 16:30:32 1192
原创 Oracle 12c 新特性之 Multitenant Architecture (一)
1、 Multitenant Environment直译为多租户环境,是12c的一个新特性,是众多新特性中的一个亮点,我们可以使用这个特性创建一个多租户的容器(container database)CDB来管理多个用户创建的数据库(pluggable database)PDB,这个PDB就是直接为用户服务的数据库,包含schemas objects等信息,在12c之前的数据库都是non-C
2013-08-03 10:05:18 1925
转载 深入理解Hadoop集群和网络
本文侧重于Hadoop集群的体系结构和方法,以及它与网络和服务器基础设施这件的关系。文章的素材主要来自于研究工作以及同现实生活中运行Hadoop集群客户的讨论。如果你也在你的数据中心运行产品级的Hadoop集群,那么我希望你能写下有价值的评论。Hadoop集群部署时有三个角色:Client machines, Master nodes和Slave nodes
2013-07-30 13:08:25 1153
winutils.exe
2014-03-15
hadoop Join代码(map join 和reduce join)
2013-12-10
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人