kettle7 新建数据库连接灰色

在windows server 2012上装的kettle7.1,用来跑公司的业务数据,结果kettle7.1打开后根本无法连接数据库,新建数据库连接是灰色,资源库连接也是灰色。

网上一顿搜,在使用了修改配置文件乱码,开启资源库连接提示的情况下,新建数据库连接仍然是灰色。

刚好就顺手去自己增加个连接,发现kettle7.1报错了:

org.pentaho.ui.xul.XulException: org.pentaho.ui.xul.XulException: java.lang.reflect.InvocationTargetException

在老外那里看到了解决方法,把你的jdk降到8。因为这边是新装的windows server 2012,所以jdk使用的是最新版,降到8后就正常了,资源库和新建数据库连接就都有了。

oracle监听提示The listener supports no services

上回把公司的BI库从11.2.0.1升级到11.2.0.4,最后监听出现了问题,挂在了1522端口上。

这两天一顿操作,把监听又换回到1521上,但是监听却出了问题,连不上数据库。登上去看了一下,lsnrctl status提示The listener supports no services,也就是说监听没有识别库,先后采用了两种方法,如下:

一、

SQL> show parameter service_names –查看服务名称

NAME TYPE VALUE


service_names string orcl

SQL>alter system register

system altered

SQL>exit

强制注册一遍,然后重新启动监听,发现还是不行。

二、在listener.ora中添加如下代码:

SID_LIST_LISTENER =  
(SID_LIST =  
  (SID_DESC =  
  (GLOBAL_DBNAME = orcl)
  (SID_NAME = orcl)
  )
)

使之成为这样:

[oracle@oracle11g admin]$ cat listener.ora 
# listener.ora Network Configuration File: /u01/app/oracle/product/11.2.0/db_1/network/admin/listener.ora
# Generated by Oracle configuration tools.

LISTENER =
  (DESCRIPTION_LIST =
    (DESCRIPTION =
      (ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC1521))
      (ADDRESS = (PROTOCOL = TCP)(HOST = oracle11g)(PORT = 1521))
    )
  )
SID_LIST_LISTENER =  
(SID_LIST =  
  (SID_DESC =  
  (GLOBAL_DBNAME = orcl)
  (SID_NAME = orcl)
  )
)
ADR_BASE_LISTENER = /u01/app/oracle

再重新启动监听,

lsnrctl stop

lsnrctl start

这下监听就正常了,也可以连上了。

宏基acer蜂鸟swift3 sf314-41 r3f2增加内存

去年在京东上买的电脑,一直用到现在,原配是amd ryzen5 3500u 4核8线程,8G DDR4 2666内存,其中4G是板载的,4G是插槽的,512G SSD固态NVME硬盘。

这两天总觉得8G内存有点紧张,因为是集成显卡,所以有2G留给了显存,实际使用上只有不到6G的内存,跑两个大点的程序就觉得有点紧张,现在的浏览器IDE的动辙一两个G的内存很正常,所以干脆就加了一根,由原8G增加到20G,也就是将4G的换成16G的,360大洋。

拆后盖螺丝很简单,因为拆的时候螺丝特别松,好像是故意让你拆起来简单一样。但是拆后盖的时候就比较麻烦了,因为密合的比较好,所以找到突破口费了我很长时间,最后选择了笔记本电源键的那个拐角,因为那里是密合的一个终点处,受力的只会有一边,容易扣开,哈哈。

拆开后盖就比较简单了,有一个小铁盖,像个小盒子一样,里面就是内存条了,拿下来就能看到,直接更换就行,这里我就不想上图了,网上一大堆。

kettle连oracle卡在正在从数据库读取信息

公司的BI,用的是kettle,连接生产的oracle数据库。

从kettle上连测试库的时候,浏览数据库,总是会卡在正在从数据库读取信息,获取模式信息上。

刚开始以为是oracle的配置问题,检查了一圈发现都很正常。

后来无意发现版本不对,正常应该是:

Oracle Database 11g Enterprise Edition Release 11.2.0.4.0 – 64bit Production

而这台慢的是11.2.0.1.0,中间差了几个版本,无奈就只能去升级,但现在还没有开始实施。

win10 20H2版本升级故障一例

今天凌晨,让系统自动升级到20H2版本,结果早上来上班,发现整个系统全变了,最主要的一个变化是,桌面全空,打开回收站提示c:\windows\system32\systemprofile\config\desktop不可用。

卧槽,看到这个状况我是崩溃的,心中无比后悔,为啥要升到20H2,微软一贯的尿性又不是不知道,这不是给自己找麻烦吗?

网上一通搜索,有改注册表的,有把desktop目录复制过去的,其中我发现跟系统%USERPROFILE%这个参数有关,就准备去直接修改这个参数。然后找了一圈发现,这个参数根本就没有变化,在注册表里还仍然是以前的参数。

最后实在懒得花时间了,直接在系统属性——环境变量里添加了一个系统变量,这样一来,重新启动系统就又正常了。

微软真的是一如既往的垃圾啊。

MinIO集群CPU占用太高

之前搭建的MinIO集群,用来测试公司的业务图片。今天登陆上去一看,发现集群的CPU占用很高,被Minio全占完了,100%。

因为集群平时不做其它事情,负载也完全很低,出现CPU 100%的情况非常异常。检查了一圈也没啥可疑的,唯有CPU一直处于100%。

无奈只能更换MinIO了,去他们官网上又重新下了一份回来,当前版本为:minio version RELEASE.2020-10-28T08-16-50Z,重新启动集群后,CPU立马降下来了。

之前在他们的github上看到也有人提出CPU占用问题,官方回复都予以修复,看来之前也确实出现过同样问题,只是时间节点跟我的情况对不上,所以干脆重新下载了一份新的回来,没想到问题就解决了。

京东的这个套路有点骚

十一月一日之前,在京东定了一块手表,正好当时有活动,预定送充精工充电宝一个,就付了一百块定金,到十一月一日零时付完尾款就可以,并且预定有优惠,显示到手价为3209,也比平时便宜了不少。但是让人奇怪的人,预定后没几天,主宣传图显示到手价为3109,整整降了一百块,那我这个是按照到手价3109算还是按3209算?


今天问了客服,告诉我说到手价3109需要到首页抢优惠券,抢到券才可以享受3109的价格,但是在整个产品页面上只字未见什么抢优惠券的事情。


好吧,你这样跟我解释,我就勉强接受,只能说你这个套路有点骚,但接下来的事情,就更骚了。


我问客服为啥当时宣传图上显示的前1111名赠送精工充电宝并没有赠送,因为我当时付完定金以后,产品页上显示只有4个人已经预定,并且几天后才多了一个人显示五个人已经预定,客服告诉我说以实际下单为准,并且说这个赠品跟前1111名没有任何关系。我就奇了怪了,照你这么说,那你们就可以随意在主图上宣传最后以订单为准了?你主图上写买表送上海一套房,结果也以订单为准了?这不就是摆明了欺诈吗?


最后客服扔给了我一个客服电话,让我五点钟之前打,我也就呵呵了,一会出去打电话问问。

20201106更新:原来应该前两天更新的,但是考虑到在没有拿到货前更新有点不稳妥,所以就等到了今天。

经过跟京东的客户沟通,了解到原来精工的手表是由上海的一家精工代理商发货的,而并不是京东自己。之前页面上的沟通客服,完全就是供应商自己的人,难怪不认账了。

事情原由跟京东客服说清楚后,客服很直接的问我有没有当时截图,我说没有,谁会想到会有这种事情去截图呢,客服二话不说告诉我24小时内给我答复。结果第二天就给了电话确认,供应商补发赠品。这里是要给京东客服点个赞的,靠谱。