09 2017 档案

oracle之 关闭透明大页
摘要:方法一: 1、设置/etc/grub.conf文件,添加 transparent_hugepage=never ,在系统启动是禁用 [root@hbdw1 ~]# cat /etc/grub.conf # grub.conf generated by anaconda## Note that you 阅读全文

posted @ 2017-09-29 19:10 张冲andy 阅读(940) 评论(0) 推荐(0) 编辑

oracle之 RAC 11G ASM下控制文件多路复用
摘要:如果数据库仅有一组control file文件,需要添加一组或者多组,保证一组文件损坏或者丢失导致数据库宕机。 -- 环境说明SQL> select * from v$version;BANNER Oracle Database 11g Enterprise Edition Release 11.2 阅读全文

posted @ 2017-09-29 18:51 张冲andy 阅读(458) 评论(0) 推荐(0) 编辑

oracle之 安装 11G RAC 报 NTP failed
摘要:问题描述: 使用 NTP 同步集群节点时间,安装 11G RAC 报 NTP 过不去。 解决过程:-- 查看 /etc/sysconfig/ntpd 文件配置root@hbdw1:/root$cat /etc/sysconfig/ntpd# Drop root to id 'ntp:ntp' by 阅读全文

posted @ 2017-09-27 19:40 张冲andy 阅读(478) 评论(0) 推荐(0) 编辑

linux之 LVM扩容
摘要:1、 查看本机现在磁盘的情况[root@oralce10g ~]# df Filesystem 1K-blocks Used Available Use% Mounted on/dev/mapper/vg_oralce10g-LogVol03 9591312 4765404 4338692 53% 阅读全文

posted @ 2017-09-22 12:43 张冲andy 阅读(274) 评论(0) 推荐(0) 编辑

oracle 之 安装10.2.0.1 且 升级到 10.2.0.4
摘要:一、 centos 6.5 安装 oracle 10.2.0.1 1.安装操作系统,选择桌面环境 2.配置本地yum源 , 可参考 http://blog.csdn.net/zhang123456456/article/details/56690945 3.补包yum -y install binu 阅读全文

posted @ 2017-09-21 21:14 张冲andy 阅读(691) 评论(0) 推荐(0) 编辑

Linux之 增加swap空间
摘要:引言 :有时候我们会遇到安装os时候,swap分区过小,导致某些大软件无法安装的问题。我们可以在linux下增大swap分区的空间。 以下的操作都要在root用户下执行: 0、 记录原 swap 分区大小,用 free -m 查看 1、首先先建立一个分区,采用dd命令比如 dd if=/dev/ze 阅读全文

posted @ 2017-09-21 17:55 张冲andy 阅读(541) 评论(0) 推荐(0) 编辑

oracle之 Got minus one from a read call 与 ORA-27154: post/wait create failed
摘要:在部署应用的时候,有时候应用可以直接启动,但偶尔应用却无法启动,报错信息是: java.sql.SQLRecoverableException: IO Error: Got minus one from a read call 如图: 原因及解决方法 我有好几个应用系统需要连接数据库,测试发现如果这 阅读全文

posted @ 2017-09-20 09:41 张冲andy 阅读(3077) 评论(0) 推荐(0) 编辑

oracle之 监听器无法启动的几个原因总结
摘要:1)防火墙没关 2)/etc/hosts配置问题,有可能误删了127.0.0.1的默认记录,添加默认记录 [root@rac02 ~]# cat /etc/hosts127.0.0.1 localhost localhost.localdomain localhost4 localhost4.loc 阅读全文

posted @ 2017-09-19 20:44 张冲andy 阅读(2416) 评论(0) 推荐(0) 编辑

Hive之 数据类型
摘要:hive 目前支持的数据类型如下: -- 数值类型 Numeric TypesTINYINT (1-byte signed integer, from -128 to 127)SMALLINT (2-byte signed integer, from -32,768 to 32,767)INT/IN 阅读全文

posted @ 2017-09-19 19:36 张冲andy 阅读(1102) 评论(0) 推荐(0) 编辑

Hive之 hive的三种使用方式(CLI、HWI、Thrift)
摘要:Hive有三种使用方式——CLI命令行,HWI(hie web interface)浏览器 以及 Thrift客户端连接方式。 1、hive 命令行模式 直接输入/hive/bin/hive的执行程序,或者输入 hive –service cli 用于linux平台命令行查询,查询语句基本跟MySQ 阅读全文

posted @ 2017-09-19 19:33 张冲andy 阅读(3812) 评论(0) 推荐(0) 编辑

Hive之 hive架构
摘要:Hive架构图 主要分为以下几个部分: 用户接口,包括 命令行CLI,Client,Web界面WUI,JDBC/ODBC接口等 中间件:包括thrift接口和JDBC/ODBC的服务端,用于整合Hive和其他程序。 元数据metadata存储,通常是存储在关系数据库如 mysql, derby 中的 阅读全文

posted @ 2017-09-18 20:35 张冲andy 阅读(683) 评论(0) 推荐(0) 编辑

Hive之 数据存储
摘要:首先,Hive 没有专门的数据存储格式,也没有为数据建立索引,用户可以非常自由的组织 Hive 中的表,只需要在创建表的时候告诉 Hive 数据中的列分隔符和行分隔符,Hive 就可以解析数据。 其次,Hive 中所有的数据都存储在 HDFS 中,Hive 中包含以下数据模型:Table,Exter 阅读全文

posted @ 2017-09-18 19:33 张冲andy 阅读(2380) 评论(0) 推荐(0) 编辑

Hive之 Hql语法解析
摘要:Hive 是基于Hadoop 构建的一套数据仓库分析系统,它提供了丰富的SQL查询方式来分析存储在Hadoop 分布式文件系统中的数据,可以将结构 化的数据文件映射为一张数据库表,并提供完整的SQL查询功能,可以将SQL语句转换为MapReduce任务进行运行,通过自己的SQL 去查询分析需 要的内 阅读全文

posted @ 2017-09-18 19:09 张冲andy 阅读(1584) 评论(0) 推荐(0) 编辑

Hive之 hive与hadoop的联系
摘要:Hive与Hadoop调用图 解析: 1、提交sql 交给驱动2、驱动编译:解析相关的字段表信息3、去metastore查询相关的信息 返回字段表信息4、编译返回信息 发给驱动5、驱动发送一个执行计划 交给执行引擎6、执行计划 (三种形式: metastore、namenode、metastore+ 阅读全文

posted @ 2017-09-18 16:27 张冲andy 阅读(1194) 评论(0) 推荐(0) 编辑

Hive之 hive与rdbms对比
摘要:对比图 总结: Hive并非为联机事务处理而设计,Hive并不提供实时的查询和基于行级的数据更新操作。Hive是建立在Hadoop之上的数据仓库软件工具,它提供了一系列的工具,帮助用户对大规模的数据进行提取、转换和加载,即通常所称的ETL(Extraction,Transformation,and 阅读全文

posted @ 2017-09-18 15:47 张冲andy 阅读(327) 评论(0) 推荐(0) 编辑

Hive之 hive-1.2.1 + hadoop 2.7.4 集群安装
摘要:一、 相关概念 Hive Metastore有三种配置方式,分别是: Embedded Metastore Database (Derby) 内嵌模式Local Metastore Server 本地元存储Remote Metastore Server 远程元存储1.1 Metadata、Metas 阅读全文

posted @ 2017-09-17 20:25 张冲andy 阅读(1854) 评论(0) 推荐(0) 编辑

大数据之 ZooKeeper原理及其在Hadoop和HBase中的应用
摘要:ZooKeeper是一个开源的分布式协调服务,由雅虎创建,是Google Chubby的开源实现。分布式应用程序可以基于ZooKeeper实现诸如数据发布/订阅、负载均衡、命名服务、分布式协调/通知、集群管理、Master选举、分布式锁和分布式队列等功能。 简介 ZooKeeper是一个开源的分布式 阅读全文

posted @ 2017-09-16 21:07 张冲andy 阅读(949) 评论(0) 推荐(0) 编辑

oracle之 RAC本地数据文件迁移至ASM
摘要:系统环境:CentOS release 6.7 (Final)Oracle Database 11g Enterprise Edition Release 11.2.0.4.0 - 64bit 操作过程: 1、添加数据文件或者创建表空间时,误操作将路径指定为单节点本地 SQL> alter tabl 阅读全文

posted @ 2017-09-16 19:24 张冲andy 阅读(884) 评论(0) 推荐(0) 编辑

oracle12c之 表空间维护总结
摘要:1.1、创建永久表空间 In the CDB:SQL> CONNECT system@cdb1SQL> CREATE TABLESPACE cdb_users DATAFILE'/home/oracle/app/oracle/oradata/andycdb/cdb_users01.dbf'SIZE 阅读全文

posted @ 2017-09-16 17:05 张冲andy 阅读(649) 评论(0) 推荐(0) 编辑

oracle12之 多租户容器数据库架构
摘要:解读: 这张幻灯片展示了三个被部署的应用程序的整合 三个不同的非cdbs成为一个单一的。幻灯片中的图形显示了一个多租户 容器数据库有四个容器:根和三个可插入的数据库。每一个 可插入数据库有它自己的专用应用程序,由它自己的DBA管理 或者由容器管理员管理。 可插入数据库是一组数据库模式,它们在逻辑上对 阅读全文

posted @ 2017-09-16 13:31 张冲andy 阅读(1218) 评论(0) 推荐(0) 编辑

Oracle12c之 CDB数据库中数据字典架构
摘要:数据字典就是元数据的集合,比如创建的表,列,约束,触发器等等这些都是元数据,需要保存到数据库中。除此之外,Oracle自身的一些数据库对象,如目录,PL/SQL代码等等这些都是元数据,都需要存放在数据字典中。随着12c 容器数据的普及,Oracle数据字典发生了哪些变化呢,下文即是具体描述。 一、数 阅读全文

posted @ 2017-09-15 18:18 张冲andy 阅读(536) 评论(0) 推荐(0) 编辑

oracle之 11g RAC R2 体系结构---Grid
摘要:-- 查看cluster 所维护的资源列表,不包括 OHAS 栈的 daemon [root@node1 bin]# ./crsctl status resource -t NAME TARGET STATE SERVER STATE_DETAILS Local Resources ora.DATA 阅读全文

posted @ 2017-09-14 10:41 张冲andy 阅读(1625) 评论(0) 推荐(0) 编辑

oracle之 RAC Interconnect之HAIP
摘要:0、 背景 Oracle 从11.2.0.2开始引入了一个新特性叫做Redundant Interconnect,简称HAIP。HAIP的目的用来代替操作系统级别的网卡绑定以实现Active-Active的模式进行数据传输。一来可以实现传统操作系统网卡绑定带来的故障转移的功能,另一方面则可以更加充分 阅读全文

posted @ 2017-09-14 10:03 张冲andy 阅读(5194) 评论(0) 推荐(0) 编辑

oracle12c之 单机12.1.0.1打补丁
摘要:1、 下载最新的12.1.0.1的DB PSU 与 OPatchp23054354_121010_Linux-x86-64.zipp6880880_121010_Linux-x86-64.zip 2. 检查数据库当前OPatch版本[oracle@host-172-16-3-132 ~]$ $ORA 阅读全文

posted @ 2017-09-13 21:02 张冲andy 阅读(752) 评论(0) 推荐(0) 编辑

oracle之 oracle database vault(数据库保险库)
摘要:在12c建库中 Database Vault 与 Label Security 选项,之前没有留意过,特意记录一下 12.1 中: 12.2 中: 转载:http://www.linuxidc.com/Linux/2011-12/48689p2.htm 本篇包含如下内容: · 什么是Oracle D 阅读全文

posted @ 2017-09-13 17:05 张冲andy 阅读(3922) 评论(0) 推荐(0) 编辑

oracle之 12.1.0.1.0 C 在 linux 7 上安装报错处理
摘要:环境说明:-- os[root@host-172-16-3-132 ~]# cat /etc/redhat-release CentOS Linux release 7.2.1511 (Core) -- db version SQL> select * from v$version where ro 阅读全文

posted @ 2017-09-13 09:26 张冲andy 阅读(663) 评论(0) 推荐(0) 编辑

Linux之 xstart调用 x11vnc远程图形化桌面
摘要:问题:用 xmanager 中的 xstart 启动界面,报x11无法打开 。 1、 root调整x11参数,将其打开[root@localhost ~]# vi /etc/ssh/sshd_config [root@localhost ~]# systemctl restart sshd[root 阅读全文

posted @ 2017-09-12 21:50 张冲andy 阅读(1892) 评论(0) 推荐(0) 编辑

oracle之 利用 controlfile trace文件重建控制文件
摘要:一、 11g RAC 重建控制文件 1、 --"create controlfile"命令生成到追踪文件中:alter database backup controlfile to trace; 2、 --确认追踪文件的路径:SQL> select value from v$diag_info wh 阅读全文

posted @ 2017-09-12 12:24 张冲andy 阅读(897) 评论(0) 推荐(0) 编辑

oracle之 v$sql_monitor 监视正在运行的SQL语句的统计信息
摘要:11g中引入了新的动态性能视图V$SQL_MONITOR,该视图用以显示Oracle监视的SQL语句信息。SQL监视会对那些并行执行或者消耗5秒以上cpu时间或I/O时间的SQL语句自动启动,同时在V$SQL_MONITOR视图中产生一条记录。当SQL语句正在执行,V$SQL_MONITOR视图中的 阅读全文

posted @ 2017-09-11 21:23 张冲andy 阅读(4670) 评论(0) 推荐(0) 编辑

用oradebug short_stack及strace -p分析oracle进程是否dead或出现故障
摘要:1,可以采用oradebug或者strace -p跟踪后台或前台进程是否dead或hang住2,如果进程出现故障,必会在对应的TRC文件写入最新信息,基于此可以获取非常重要的信息进一步分析与诊断 日志文件在background_dump_dest3,采用 ll -lhrt *lgwr*|tail - 阅读全文

posted @ 2017-09-10 20:26 张冲andy 阅读(627) 评论(0) 推荐(0) 编辑

oralce之 10046对Hash Join分析
摘要:前两天解决了一个优化SQL的case,SQL语句如下,big_table为150G大小,small_table很小,9000多条记录,不到1M大小,hash_area_size, sort_area_size均设置足够大,可以进行optimal hash join和memory sort。 1 2 阅读全文

posted @ 2017-09-10 20:09 张冲andy 阅读(288) 评论(0) 推荐(0) 编辑

oracle之 等待事件LOG FILE SYNC (awr)优化
摘要:log file sycn是ORACLE里最普遍的等待事件之一,一般log file sycn的等待时间都非常短 1-5ms,不会有什么问题,但是一旦出问题,往往都比较难解决。什么时候会产生log file sync等待?常见有以下几种:1)commit操作2)rollback操作3)DDL操作(D 阅读全文

posted @ 2017-09-10 17:56 张冲andy 阅读(1417) 评论(0) 推荐(0) 编辑

Oracle之 等待事件log file sync + log file parallel write (awr优化)
摘要:这是3月份某客户的情况,原因是server硬件故障后进行更换之后,业务翻译偶尔出现提交缓慢的情况。我们先来看下awr的情况。 我们能够看到,该系统的load profile信息事实上并不高,每秒才21个transaction。先来看看top5events: 从top 5event,我们能够发现,lo 阅读全文

posted @ 2017-09-10 17:30 张冲andy 阅读(718) 评论(0) 推荐(0) 编辑

oracle之 sqlplus prelim 参数介绍 ( 处理hang )
摘要:从Oracle10g开始,sqlplus提供了一个参数选项-prelim,用这个参数,在系统已经hang的时候。我们可以连接到SGA而不是数据库,也就是说没有session被创建。 一. 通过以下步骤可以获取系统信息:sqlplus -prelim / as sysdbaoradebug setmy 阅读全文

posted @ 2017-09-09 21:29 张冲andy 阅读(451) 评论(0) 推荐(0) 编辑

IMP-00013: 只有 DBA 才能导入由其他 DBA 导出的文件
摘要:IMP-00013: only a DBA can import a file exported by another DBA 处理方法:在给目标环境的用户赋予dba权限,或者细粒度一些,赋予imp_full_database的权限 (常规) -- 查看用户权限SQL> select * from 阅读全文

posted @ 2017-09-09 10:03 张冲andy 阅读(1604) 评论(0) 推荐(0) 编辑

Oracle 之 AIO (异步io)
摘要:Linux 异步 I/O (AIO)是 Linux 内核中提供的一个增强的功能。它是Linux 2.6 版本内核的一个标准特性,AIO 背后的基本思想是允许进程发起很多 I/O 操作,而不用阻塞或等待任何操作完成。稍后或在接收到 I/O 操作完成的通知时,进程就可以检索 I/O 操作的结果。 同步 阅读全文

posted @ 2017-09-07 21:38 张冲andy 阅读(937) 评论(0) 推荐(0) 编辑

Linux之 iostat 解读磁盘io
摘要:1、iostat[oracle@orastb log]$ iostatLinux 3.10.0-327.el7.x86_64 (orastb.bonc.com.cn) 09/07/2017 _x86_64_ (32 CPU) avg-cpu: %user %nice %system %iowait 阅读全文

posted @ 2017-09-07 21:22 张冲andy 阅读(1153) 评论(0) 推荐(0) 编辑

hadoop之 HDFS-Hadoop存档
摘要:每个文件按块方式存储, 每个块的元数据存储在namenode的内存中 Hadoop存档文件或HAR文件是一个更高效的文件存档工具,它将文件存入HDFS块,在减少内存使用的同时,允许对文件进行透明地访问 Hadoop存档文件可以用作MapReduce的输入 使用Hadoop存档工具 Hadoop存档是 阅读全文

posted @ 2017-09-07 17:53 张冲andy 阅读(287) 评论(0) 推荐(0) 编辑

hadoop之 distcp(分布式拷贝)
摘要:概述 distcp(分布式拷贝)是用于大规模集群内部和集群之间拷贝的工具。 它使用Map/Reduce实现文件分发,错误处理和恢复,以及报告生成。 它把文件和目录的列表作为map任务的输入,每个任务会完成源列表中部分文件的拷贝。 由于使用了Map/Reduce方法,这个工具在语义和执行上都会有特殊的 阅读全文

posted @ 2017-09-07 16:51 张冲andy 阅读(30913) 评论(0) 推荐(1) 编辑

hadoop之 解析HDFS的写文件流程
摘要:文件是如何写入HDFS的 ? 下面我们来先看看下面的“写”流程图: 假如我们有一个文件test.txt,想要把它放到Hadoop上,执行如下命令: 引用 # hadoop fs -put /usr/bigdata/dataset/input/20130706/test.txt /opt/bigdat 阅读全文

posted @ 2017-09-07 16:07 张冲andy 阅读(614) 评论(0) 推荐(0) 编辑

Linux之 手动释放内存
摘要:我们在进程中要怎样去描述一个文件呢?我们用目录项(dentry)和索引节点(inode)。它们的定义如下: 所谓"文件", 就是按一定的形式存储在介质上的信息,所以一个文件其实包含了两方面的信息,一是存储的数据本身,二是有关该文件的组织和管理的信息。在内存中, 每个文件都有一个dentry(目录项) 阅读全文

posted @ 2017-09-07 15:11 张冲andy 阅读(275) 评论(0) 推荐(0) 编辑

hadoop之 Hadoop2.2.0中HDFS的高可用性实现原理
摘要:在Hadoop2.0.0之前,NameNode(NN)在HDFS集群中存在单点故障(single point of failure),每一个集群中存在一个NameNode,如果NN所在的机器出现了故障,那么将导致整个集群无法利用,直到NN重启或者在另一台主机上启动NN守护线程。 主要在两方面影响了H 阅读全文

posted @ 2017-09-06 21:58 张冲andy 阅读(601) 评论(0) 推荐(0) 编辑

虚拟路由冗余协议VRRP
摘要:一、VRRP简介 虚拟路由冗余协议VRRP(Virtual Router Redundancy Protocol)通过把几台路由设备联合组成一台虚拟的路由设备,将虚拟路由设备的IP地址作为用户的默认网关实现与外部网络通信。当网关设备发生故障时,VRRP机制能够选举新的网关设备承担数据流量,从而保障网 阅读全文

posted @ 2017-09-06 21:11 张冲andy 阅读(578) 评论(0) 推荐(0) 编辑

hadoop 之Hadoop生态系统
摘要:1、Hadoop生态系统概况 Hadoop是一个能够对大量数据进行分布式处理的软件框架。具有可靠、高效、可伸缩的特点。 Hadoop的核心是HDFS和Mapreduce,hadoop2.0还包括YARN。 下图为hadoop的生态系统: 2、HDFS(Hadoop分布式文件系统) 源自于Google 阅读全文

posted @ 2017-09-06 17:39 张冲andy 阅读(366) 评论(0) 推荐(0) 编辑

Oracle NoLogging Append 方式减少批量insert的redo_size
摘要:业务处理中,很多时候使用实表临时表处理中间结果,而实表的Insert操作缺省会记录redo log,针对此问题收集相关测试总结信息如下: 【转】 常见dml、ddl语句使用nologging选项所生成的redo和undo大小比较 DDL/DML Operations Direct-path nolo 阅读全文

posted @ 2017-09-06 12:32 张冲andy 阅读(1287) 评论(0) 推荐(0) 编辑

Oracle常用的性能诊断语句
摘要:select t.SQL_TEXT, t.SQL_FULLTEXT, t.ELAPSED_TIME, t.LAST_LOAD_TIME, t.* from v$sql t where t.LAST_LOAD_TIME > to_char(sysdate - 10/(24*60), 'yyyy-mm- 阅读全文

posted @ 2017-09-05 21:40 张冲andy 阅读(658) 评论(0) 推荐(0) 编辑

Oracle 之 Cloning $oracle_home (克隆安装oracle软件)
摘要:用途:Cloning an Oracle Home , 可以免去多台机器重复安装oracle软件 1、停止相关进程[root@node1 bin]# ./crsctl stop cluster -all 2、打包 dbhome_1 目录[root@node1 11.2.0]# cd /u01/app 阅读全文

posted @ 2017-09-05 21:13 张冲andy 阅读(517) 评论(0) 推荐(0) 编辑

What is DB time in AWR?
摘要:AWR中有 DB time这个术语,那么什么是DB time呢? Oracle10gR2 官方文档 给出了详细解释(Oracle10gPerformance Tuning Guide 5.1.1.2 Time Model Statistics) The most important of the t 阅读全文

posted @ 2017-09-05 20:17 张冲andy 阅读(241) 评论(0) 推荐(0) 编辑

Oracle 之 配置HugePages内存
摘要:HugePages是通过使用大页内存来取代传统的4kb内存页面,使得管理虚拟地址数变少,加快了从虚拟地址到物理地址的映射以及通过摒弃内存页面的换入换出以提高内存的整体性能。尤其是对于8GB以上的内存以及较大的Oracle SGA size,建议配值并使用HugePage特性。本文基于x86_64 L 阅读全文

posted @ 2017-09-05 20:11 张冲andy 阅读(2379) 评论(0) 推荐(0) 编辑

Linux 之 hugepage 大页内存理论
摘要:HugePages是通过使用大页内存来取代传统的4kb内存页面,使得管理虚拟地址数变少,加快了从虚拟地址到物理地址的映射以及通过摒弃内存页面的换入换出以提高内存的整体性能。尤其是对于8GB以上的内存以及较大的Oracle SGA size,建议配值并使用HugePage特性。本文基于x86_64 L 阅读全文

posted @ 2017-09-05 16:46 张冲andy 阅读(6397) 评论(0) 推荐(0) 编辑

oracle 之 手动建库
摘要:1、-- 查看服务器 ORA 环境变量情况[oracle@orastb ~]$ env|grep ORAORACLE_BASE=/u01/app/oracleORACLE_HOME=/u01/app/oracle/product/11.2.0/dbhome_1 2、-- 创建参数文件[oracle@ 阅读全文

posted @ 2017-09-04 16:35 张冲andy 阅读(293) 评论(0) 推荐(0) 编辑

Linux之 find之 ctime,atime,mtime
摘要:在Linux操作系统中,每个文件都有很多的时间参数,其中有三个比较主要,分别是ctime,atime,mtime atime 最后一次访问时间, 如 ls, more 等, 但 chmod, chown, ls, stat 等不会修改些时间, 使用 ls -utl 可以按此时间顺序查看;ctime 阅读全文

posted @ 2017-09-04 11:15 张冲andy 阅读(597) 评论(0) 推荐(0) 编辑

导航