自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(19)
  • 收藏
  • 关注

原创 oracle 11g 透明网关(oracle --> sqlserver)

oracle 11G 透明网关之 oracle --> sqlserver工作准备:1.oracle已经安装好2.sqlserver已经安装好3.gateways已经安装好本人实验环境:总共2台服务器:oracle单独一个服务器gateways与sqlserver在同一服务器上oracle服务器IP:10.8.40.3sqlserver服务器

2017-04-24 11:21:53 549

原创 使用mysql存储过程-统计某个数据库下的所有表的记录数

其中用到了游标(cursor),循环(loop),动态SQL预处理(prepare)等技术,特此记录一下。CREATE PROCEDURE statis_rows()BEGINDECLARE sql_str VARCHAR (200);declare no_more_departments integer DEFAULT 0;DECLARE sq

2017-03-03 14:22:50 5607 4

原创 drbd高可用服务(实现数据同步)

drbd基本介绍drbd(distrbuted replicated block device):分布式复制块设备类似 rsync + inotify 的架构:inotify基于文件系统上层,当文件系统中有数据发生变化,就调用rsync服务,将文件系统中的文件同步到备库。涉及对象drbd 中的块设备可以是磁盘分区,lvm逻辑卷,或整块磁盘等。原理drbd软件工作位置

2017-01-12 15:26:02 5388

转载 linux使用FIO测试磁盘的iops

linux使用FIO测试磁盘的iops博客分类: IO FIO是测试IOPS的非常好的工具,用来对硬件进行压力测试和验证,支持13种不同的I/O引擎,包括:sync,mmap, libaio, posixaio, SG v3, splice, null, network, syslet, guasi, solarisaio 等等。fio 官网地址:htt

2017-01-10 10:19:13 708

转载 MySQL的sql_mode合理设置

MySQL的sql_mode合理设置sql_mode是个很容易被忽视的变量,默认值是空值,在这种设置下是可以允许一些非法操作的,比如允许一些非法数据的插入。在生产环境必须将这个值设置为严格模式,所以开发、测试环境的数据库也必须要设置,这样在开发测试阶段就可以发现问题   sql_mode常用值如下: ONLY_FULL_GROUP_BY:对于GROUP BY聚合操作,如

2016-12-26 10:34:31 369

转载 oracle11G-SPM执行计划管理

************************************************************第一部分:概念 ************************************************************   SQL 计划管理是一种随Oracle Database11g 引入的新

2016-10-12 14:13:38 2770

转载 oracle 11G 执行计划管理

一、oracle 11G 执行计划管理原理oracle11G开始,引入了sql执行计划管理(SQL Plan Management)这个新特性通过启用该特性,某条语句如果产生了一个新的执行计划,只有在它的性能比原来的执行计划好的情况下,才会被使用。优化器维护两个列表:plan historyplan baseline11G也支持手工维护plan hi

2016-10-11 17:38:44 2542

原创 oracle 固定执行计划(一)之 sql_profile

到oracle11G 时,已经有三种方式来固定执行计划了1.10G以前用的是存储大纲2.10G多了一种,sql_profile3.11G又多了sql plan management今天先讲讲sql_profile,其他两种后面再补上1.先创建一张测试表,SQL> create table emp as select * from scott.emp;Table

2016-10-11 16:52:23 7866

原创 mysql 主从复制部署

数据库环境准备:1)具备单机单数据库多实例的环境2)或两台服务器,每个机器一个数据库的环境1.安装mysql,并启用bin-log2.建立用于从库复制的账号rep//////////////////////////////////////////grant replication slave on *.* to 'rep'@'192.168.56.%' iden

2016-10-09 09:40:36 232

原创 oracle12c 新特性 CDB与PDB

12C的安装过程与11G的安装没有多大区别:----------------1.检查硬件条件2.检查软件条件3.系统相关配置4.用户,组,安装目录创建5.安装-------------------系统相关配置1./etc/selinux/config2.防火墙3./etc/security/limits.conf4./etc/sysctl.con

2016-09-30 15:02:23 1790

原创 powerdesigner

利用powerdesigner反向生成表结构时会报这个错:请检查你的环境变量配置:系统变量CLASSPATH = D:\ojdbc\ mysql-connector-java-5.1.22-bin.jarPath = %JAVA_HOME%\bin;  JAVA_HOME = C:\Program Files (x86)\Java\jdk1.8.0_91

2016-09-27 17:42:43 339

转载 sqlserver sql大脚本文件导入数据

使用sqlcmd进行导入http://blog.csdn.net/dba_huangzj/article/details/8350829

2016-09-12 10:44:35 1027

原创 kettle源码调试

最近研究kettle插件的开发,于是下载了kettle的源码方便进行调试,进入调方法如下:1.在kettle源码中链接插件源码;2.找到Spoon.java,进行debug运行;3.这时会启动图形界面,然后打断点,对相应的插件进行调试。具体操作:1.右键项目 -> properties -> source -> Link Source -> 输入正确的插件源码目录及链接

2016-09-09 16:40:59 4560

转载 使用java源码生成Kettle 4.4

最近在研究kettle 插件开发,于是从网上弄来了源码,但发现不知道如何将插件给弄到源码中去,然后再编译生成可用的kettle,于是网上找了些资料:kettle作为ETL工具,其功能日趋完善,已得到广大数据挖掘爱好者的青睐。又因为他是java开源项目,为适应项目需求,有必要研究其源码,最好能够集成到Java项目中,作为项目运行流程的一个重要环节来使用。那么,先让我们来瞅

2016-09-08 09:33:09 802

原创 oracle md5加密

自建函数:CREATE OR REPLACE FUNCTION MD5(passwd IN varchar2) return varchar2 is  retval varchar2(32);begin  retval := utl_raw.cast_to_raw(dbms_obfuscation_toolkit.md5(input_string => passwd));

2016-09-02 11:26:43 232

原创 计算时间差

因为做kettle数据抽取,常常要知道执行消耗了多少时间,而自己对shell只是知道一些基础的东西,于是网上查资料,顺便进行下总结:思路:1.将时间date转变为时间戳(即从1970-01-01 00:00:00 开始算起的秒数)2.时间戳之间就可以直接进行运算了3.运算得到的结果是秒,可以进一步运算除以60去得到分钟,小时,天数等3.1.也可以将秒转化为date型:$(dat

2016-08-31 11:38:42 759

原创 kettle6.1部署

因为之前用的kettle是4.4的,现在想试着用用kettle6.1版本的,看看有什么差别,但是在部署的时候,运行spoon.bat后就没任务反应了,解决方法如下:首先注意:kettle6.1的jdk版本最低要求为jdk7环境变量:JAVA_HOME:C:\Program Files\Java\jdk1.7.0_80CLASSPATH 增加:%J

2016-08-30 17:21:18 1215

原创 kettle异常

kettle Data truncation: Incorrect datetime value: '' for column 'LOG_TIME' at row 1解决方法:将/home/kettle/data-integration/libext/JDBC下的数据库jar包替换为最新的我这里是将 mysql-connector-java-3.1.14-bin.jar 替换为 m

2016-08-29 11:02:32 956

翻译 查询当前数据库是否存在阻塞的情况

select s1.inst_id, sl.username blkg_user, sl.machine blkg_ws, s1.sid blkg_sid s2.username wait_user, s2.machine wait_ws, s2.sid wait_sid,

2016-03-03 15:15:50 2940

空空如也

空空如也

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

TA关注的人

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