自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

海盗的小菜园

专注云计算、大数据运维领域

  • 博客(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

windows下安装hadoop经常碰到的问题 2014-03-15 15:36:16,749 ERROR util.Shell (Shell.java:getWinUtilsPath(336)) - Failed to locate the winutils binary in the hadoop binary path java.io.IOException: Could not locate executable F:\hadoop-2.3.0\bin\winutils.exe in the Hadoop binaries. at org.apache.hadoop.util.Shell.getQualifiedBinPath(Shell.java:318) at org.apache.hadoop.util.Shell.getWinUtilsPath(Shell.java:333) at org.apache.hadoop.util.Shell.<clinit>(Shell.java:326) at org.apache.hadoop.util.StringUtils.<clinit>(StringUtils.java:76) at org.apache.hadoop.conf.Configuration.getTrimmedStrings(Configuration.java:1708) at org.apache.hadoop.conf.Configuration.getInts(Configuration.java:1095) at org.apache.hadoop.ipc.metrics.RpcMetrics.<init>(RpcMetrics.java:54) at org.apache.hadoop.ipc.metrics.RpcMetrics.create(RpcMetrics.java:80) at org.apache.hadoop.ipc.Server.<init>(Server.java:2114) at org.apache.hadoop.ipc.RPC$Server.<init>(RPC.java:897) at org.apache.hadoop.ipc.WritableRpcEngine$Server.<init>(WritableRpcEngine.java:372) at org.apache.hadoop.ipc.WritableRpcEngine.getServer(WritableRpcEngine.java:294) at org.apache.hadoop.ipc.RPC$Builder.build(RPC.java:742) at test.RPCServer.main(RPCServer.java:24) 将这个文件拷贝到HADOOP_HOME/bin目录下就可以了

2014-03-15

nc110.tgz瑞士军刀

瑞士军刀,居家必备、shell反弹、功能强大

2014-01-17

hadoop Join代码(map join 和reduce join)

展示使用MR方式实现表连接的代码示例。利用HIVE PIG之类的高层工具也可以实现,本代码旨在展示手工连接的流程

2013-12-10

mapreduce 自定义分隔符源码

自定义分隔符读取源码,改编自LineRecordReader,主要处理格式复杂的日志

2013-11-12

fsimage初始结构

FSIMAGE初始化文件结构,附带源码位置

2013-08-17

安装64 位Oracle 11gR2.pdf

在ORACLE ENTERPRISE LINUX 6上安装ORACLE 11G R2的文档,已经成功安装。

2012-06-01

LVM之快照及PV迁移

LVM之快照及PV迁移详细操作,,...................

2012-05-28

MCDBA认证教材.chm

官方认证教材哦,介绍的很详细,适合想考证的朋友们, 。。。。。。。。。。。

2011-02-28

linux多线程编程

不错的多线程入门资料,例子浅显易懂,重要函数都有详细解释, 另外如果阅读mysql源码,没有多线程的知识很难读懂, 希望本书能给你带来知识上的收获。

2011-02-22

空空如也

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

TA关注的人

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