2019年6月25日
摘要:
业务场景的问题,我们有一个刷CUBE的SQL,是Oracle环境,平时跑70多分钟, 但是最近突然不动了,这个SQL需要算累计值,比如年累计客户数量。 累计值是什么意思呢?我们使用下面的数据来说明问题。 2019年1月,客户数量是100, 2019年2月,客户数量是102 , 那么2019年1月的客
阅读全文
posted @ 2019-06-25 22:07
我是一只胖子
阅读(617)
推荐(0)
2019年6月21日
摘要:
今天做了一个MySQL数据库中的SQL优化。 结论是关联字段字符集不同,导致索引不可用。 查询的SQL如下: SQL的执行计划如下 : 由于对MySQL执行计划不熟,看了半天也没看出有啥问题。但是第4行有一个地方引起我的注意了,possible_keys = NULL ,key = TAB4_IDX
阅读全文
posted @ 2019-06-21 20:20
我是一只胖子
阅读(1485)
推荐(0)
摘要:
MySQL Workbench是MySQL提供的连接工具,一直在用它。但是今天运行了一个SQL缺报出如下的错误: 原来 Workbench里有一个设置的地方,能指定查询等待事件。默认超过30秒就会断开查询。 设置的位置如下: Edit -- Preferences -- SQL Editor --
阅读全文
posted @ 2019-06-21 17:51
我是一只胖子
阅读(4078)
推荐(3)
2019年6月19日
摘要:
Z_ZZZZZZZZ_BENE 大约有400万数据 Z_ZZZZZZZZ_BENE 大约有400万数据 修改前 SELECT xxxx FROM ( SELECT DISTINCT FIELD1_CONTENT FROM xxxxxxxx_LOG@DBLINK WHERE UPPER(TABLENA
阅读全文
posted @ 2019-06-19 13:37
我是一只胖子
阅读(612)
推荐(0)
2019年6月17日
摘要:
$ pwd/home/oracle 导出存储过程 $ sqlplus / as sysdba SQL> create directory backup as '/home/oracle'; Directory created. SQL> grant write,read on directory b
阅读全文
posted @ 2019-06-17 18:16
我是一只胖子
阅读(2315)
推荐(0)
2019年6月11日
摘要:
我的跳板机是Windows 2003 ,总是无法共享本地的剪贴板,我一般是在本地编辑SQL或者一些脚本,然后粘贴到跳板机中。 如果碰到无法共享本地剪贴板的情况,可以尝试按照以下步骤解决: 开始 -- 运行 -- 输入 “rdpclip.exe”
阅读全文
posted @ 2019-06-11 11:41
我是一只胖子
阅读(805)
推荐(0)
2019年6月10日
摘要:
kettle.properties 是一个变量文件,这个文件我使用的最多的地方是保存 “数据库连接” 用户名和密码。 如果不用这个文件,那么使用“数据库连接”时,需要硬编码写到文件里。 有一天dba告诉你,库迁移了,数据库用户密码换了/IP变了,那么需要一个文件一个文件的修改密码/IP。 如果使用k
阅读全文
posted @ 2019-06-10 12:51
我是一只胖子
阅读(8105)
推荐(2)
2019年6月7日
摘要:
说道循环,小伙伴们肯定不陌生,就是重复干一件事;而kettle中的循环一般是发生在job中,因为job是串行执行的; kettle的循环有两种,一种是通过js脚本,另外一种是通过遍历前面步骤返回的每一行。 下面是我写的伪代码,我将使用Kettle来实现这段代码: array = ['sys1','s
阅读全文
posted @ 2019-06-07 07:46
我是一只胖子
阅读(15785)
推荐(0)
2019年6月6日
摘要:
关于如何根据传入的不同参数,达到动态运行作业的目的,这里不介绍。只提供一个思路,就是不同的调度进程调度同一个Kettle文件时,传入了不同的参数,从而得到不同的数据。 如下图所示: 1. 先设置参数名称,双击Kettle空白处,选择Parameters 选项卡 2. 输入一个参数名,默认值可以不给
阅读全文
posted @ 2019-06-06 22:24
我是一只胖子
阅读(5388)
推荐(0)