上一页 1 ··· 3 4 5 6 7 8 9 10 11 ··· 27 下一页
摘要: PostgreSQL Data Type SQL/JDBC Data Type Java Type bool BIT boolean bit BIT boolean int8 BIGINT long bigserial BIGINT long oid BIGINT long bytea/blob B 阅读全文
posted @ 2021-09-06 15:26 zhjh256 阅读(738) 评论(0) 推荐(0) 编辑
摘要: 文件指针是指向一个FILE的结构体,这个结构体里包括一个文件描述符(在Windows下也被称为文件句柄)和一个I/O缓冲区。文件描述符用于C标准的IO库调用中,用于标识文件。FILE中包含文件描述符元素,可以用fopen()直接获取指针fp,然后使用fp获得fp中所包含文件描述符fd的信息。文件描述 阅读全文
posted @ 2021-09-06 13:23 zhjh256 阅读(309) 评论(0) 推荐(1) 编辑
摘要: 编译PG插件时,报"unrecognized command line option ‘-Wimplicit-fallthrough=3’"。 关于implicit-fallthrough选项: As of GCC 7, -Wimplicit-fallthrough is supported and 阅读全文
posted @ 2021-09-05 20:13 zhjh256 阅读(1377) 评论(0) 推荐(0) 编辑
摘要: sql server, mysql, postgresql都支持针对字符串类型定义排序规则的概念(collate),一般来说,排序规则分为三种:基于二进制,是否区分大小写,是否区分重音以及特定编码格式(典型的就是汉字在GBK和UTF-8中的编码值不同,会导致排序结果也不同)。 例如sql serve 阅读全文
posted @ 2021-08-31 09:02 zhjh256 阅读(817) 评论(0) 推荐(0) 编辑
摘要: 如果说mysql因为其多引擎架构被人称赞,那么在postgresql中,extension开放性则完全可以说是完胜,而且其生态相比mysql而言,明显不在一个级别。本文维护了postgresql重要的三方extension清单(其中部分原来为三方,在新版本中被纳入到标准发行包中,LightDB集成了 阅读全文
posted @ 2021-08-30 10:52 zhjh256 阅读(457) 评论(0) 推荐(0) 编辑
摘要: 在pg中,广泛的使用了表函数代替视图,返回集合有两种定义,setof和table。他们的区别在于table明确定义了字段名和类型,如下: CREATE FUNCTION events_by_type_1(text) RETURNS TABLE(id bigint, name text) AS $$ 阅读全文
posted @ 2021-08-29 15:29 zhjh256 阅读(1514) 评论(0) 推荐(1) 编辑
摘要: 因为对应的子工程目录下缺少了.idea和iml文件。 阅读全文
posted @ 2021-08-24 08:50 zhjh256 阅读(907) 评论(0) 推荐(0) 编辑
摘要: LightDB是什么? LightDB是基于PostgreSQL的分布式关系型数据库,100%兼容PostgreSQL。主要针对金融行业优化,已通过中国信通院的所有数据库认证评测。不同于国内其他基于PostgreSQL的数据库为了修改而修改,导致无法持续向后兼容新版本的PostgreSQL,进而无法 阅读全文
posted @ 2021-08-21 21:25 zhjh256 阅读(1698) 评论(0) 推荐(0) 编辑
摘要: 历史照亮未来 这是一个最好的时代 国产数据库百花齐放、蓬勃发展 对于金融领域来说 什么样的数据库更懂金融? 带着这个问题 恒生一直在思考,一直在奔跑 2021年8月18日 恒生LightDB-X预览版正式发布 包含Oracle常用语法兼容 智能服务器参数优化、向导式安装、PWR 原生高可用、在线物理 阅读全文
posted @ 2021-08-20 10:52 zhjh256 阅读(284) 评论(0) 推荐(0) 编辑
摘要: List all shared memories in your Linux Systems> $ ipcs -m Delete specific one> $ ipcrm -M 0x0001869c 如果是pg启动时报错,如下: FATAL: pre-existing shared memory 阅读全文
posted @ 2021-07-18 20:11 zhjh256 阅读(309) 评论(0) 推荐(0) 编辑
摘要: iotop(单独iotop不够)+lsof(查找进程使用的文件)+fuser(查找使用文件的进程)。配合数据库的动态性能视图。 10. 通过某个进程号显示该进行打开的文件 lsof -p PID或lsof | grep PID [root@hs-10-20-30-128 ~]# lsof | gre 阅读全文
posted @ 2021-07-16 14:11 zhjh256 阅读(307) 评论(0) 推荐(0) 编辑
摘要: pg_class就相当于oracle中dba_segments+dba_objects的并集。 查看某个文件或索引的relfileno mydb2=# select relfilenode from pg_catalog.pg_class where relname='idx_my_tb2'; re 阅读全文
posted @ 2021-07-15 12:15 zhjh256 阅读(295) 评论(0) 推荐(0) 编辑
摘要: 使用TPC-H进行性能测试,需要有很多工作配合才能获得较高性能,如建立索引,表数据的合理分布(使用表空间和聚簇技术)、广播表或分布式表(会严重的影响性能)、列存(会严重的影响性能)、压缩(不同的压缩空间占用会差异非常大,gp默认lz4,也支持zstd)等。 本文从查询优化技术的角度,对TPC-H的2 阅读全文
posted @ 2021-07-13 21:02 zhjh256 阅读(2215) 评论(0) 推荐(0) 编辑
摘要: postgresql/lightdb和mysql、oracle不一样,通过一堆表函数提供查看各个对象的大小。 如查看每个表的物理位置、所属表空间和数据库: pg_relation_filepath(relation regclass) text 返回关系的物理路径,不支持TOAST,可以通过pg_c 阅读全文
posted @ 2021-07-13 19:56 zhjh256 阅读(477) 评论(0) 推荐(0) 编辑
摘要: PostgreSQL shutdown有三种模式: smart:PostgreSQL 9.5之前,默认是该值,它需要等待会话全部退出后才停止。这几乎是不可能的。oracle的normal模式,也就是默认。 fast:停止所有会话,执行检查点。相当于oracle的shutdown immeidate; 阅读全文
posted @ 2021-07-01 22:59 zhjh256 阅读(545) 评论(0) 推荐(0) 编辑
摘要: https://www.cnblogs.com/zydev/p/7843199.html 阅读全文
posted @ 2021-05-25 13:24 zhjh256 阅读(345) 评论(0) 推荐(0) 编辑
摘要: 一句话就是没有区别。一个是绿色版,一个是安装包。跟windows下提供zip和.msi是一样的道理。 There are Two types of Distribution Format for MySQL Installation1.Source distribution2.Binary dist 阅读全文
posted @ 2021-04-18 21:42 zhjh256 阅读(474) 评论(0) 推荐(0) 编辑
摘要: 客户端报“[ERROR] code: 505, UNEXPECTED_FRAME - expected content header for class 60, got non content header frame instead, recoverable: false, server: tru 阅读全文
posted @ 2021-01-05 19:44 zhjh256 阅读(1002) 评论(0) 推荐(0) 编辑
摘要: 之所以要测试这个场景,是因为最近开发还有个缺陷未解决,leader很忙,客户端a断开了,但是断开信息未同步到follower,follower选举了新的leader,新的leader不知道客户端a断开了,所以客户端a重新连接到新的leader后,信息还在,连接没有断开。事实上没有错,逻辑上要知道的是 阅读全文
posted @ 2020-12-31 10:56 zhjh256 阅读(600) 评论(0) 推荐(0) 编辑
摘要: erlang宕机,一般来说都是因为内存分配失败。此时可以通过erl_crashdump_analyzer.sh分析dmp文件,如下: https://github.com/ferd/recon/blob/master/script/erl_crashdump_analyzer.sh [root@lo 阅读全文
posted @ 2020-11-09 19:22 zhjh256 阅读(1388) 评论(0) 推荐(0) 编辑
摘要: "java.sql.SQLRecoverableException: IO Error: SO Exception was generated" When Using The Service Name In The JDBC Connection String At Creation Of CSF 阅读全文
posted @ 2020-10-23 16:10 zhjh256 阅读(1860) 评论(0) 推荐(0) 编辑
摘要: Troubleshooting 'enq: FB - contention' Format Block Enqueues. (Doc ID 1379986.1) In this DocumentPurposeDetailsIf this wait appears in the Top 5 waits 阅读全文
posted @ 2020-10-12 23:31 zhjh256 阅读(624) 评论(0) 推荐(0) 编辑
摘要: 最近,一环境在压测的时候出现大量的等待事件"enq: US - contention",导致库很卡,客户DBA重启了好几次解决。该等待事件主要是因为系统activity增加或者降低的时候,oracle SMON进程会自动ONLINE或者OFFLINE rollback segments。这样导致某些 阅读全文
posted @ 2020-10-12 23:05 zhjh256 阅读(492) 评论(0) 推荐(0) 编辑
摘要: 3、The last packet sent successfully to the server was 0 milliseconds ago. The driver has not received any packets from the servercom.mysql.cj.jdbc.exc 阅读全文
posted @ 2020-10-09 16:51 zhjh256 阅读(1654) 评论(0) 推荐(0) 编辑
摘要: 上上周,一产品的TL钉钉我,说一生产环境mysql停了后起不来了,让我帮忙看能不能解决下。 远程过去后,看日志如下: ERROR 1812 (HY000): Tablespace is missing for table `test2`.`test`. 遂先确认是不是库已经备份了,是不是完全不能丢失 阅读全文
posted @ 2020-09-30 20:58 zhjh256 阅读(2944) 评论(0) 推荐(0) 编辑
摘要: 和之前版本的差别在于,gcc要求5.x版本。这可能会限制redis 6.x的普及速度。 https://blog.csdn.net/dsqcsdn/article/details/107323876 阅读全文
posted @ 2020-09-29 10:46 zhjh256 阅读(289) 评论(0) 推荐(0) 编辑
摘要: 目前,ob已经提供开发版供测试https://oceanbase.alipay.com/download,但只有mysql模式。 总体来说,当目前为止(23年12月)在2c/4g下国产绝大部分原生分布式数据库(不管是tidb还是oceanbase)基本上demo是跑不起来的,都需要4C/8GB以上才 阅读全文
posted @ 2020-09-29 10:33 zhjh256 阅读(1088) 评论(0) 推荐(0) 编辑
摘要: IDEA spring boot工程启动优化:1、-XX:+AlwaysPreTouch -Xms1024m -Dspring.jmx.enabled=false -client2、pc每隔两天重启下3、所有的ipconfig清单里面的ip尤其是vmware的加到hosts文件4、zk里面加上cli 阅读全文
posted @ 2020-09-29 09:30 zhjh256 阅读(2614) 评论(0) 推荐(0) 编辑
摘要: 最近预研一库,发现类似如下代码: new HashMap() {{ put("xx","xx"); }} 哎,第一次遇到此类代码,坑大发了。经查,是类似于数组一样创建对象时顺带初始化,网上称之为文艺代码。 1、HashMap 初始化的文艺写法HashMap 是一种常用的数据结构,一般用来做数据字典或 阅读全文
posted @ 2020-09-24 19:59 zhjh256 阅读(1491) 评论(0) 推荐(0) 编辑
摘要: 近日,在处理DAO层oracle/mysql尽可能通用的问题,把DDL抽到了过程中,alter index disable的时候报了个错“ORA-02243: ALTER INDEX 或 ALTER MATERIALIZED VIEW 选项无效”,经查,原因是disable,enable针对函数索引 阅读全文
posted @ 2020-09-24 19:53 zhjh256 阅读(1354) 评论(0) 推荐(1) 编辑
摘要: 测试mysqldump导出csv报了mysqldump: Got error: 1290,如下: C:\Users\zjhua>mysqldump -h192.168.2.22 -P3306 -uroot -p123456 -t zipkin --tables zipkin_spans --tab= 阅读全文
posted @ 2020-09-19 21:01 zhjh256 阅读(282) 评论(0) 推荐(0) 编辑
摘要: 周五晚,一产品部电话过来,说一客户那oracle起不来了,让帮忙看下。启动的时候报了ORA-01200,类似如下: SQL> startup ORACLE instance started. Total System Global Area 202445884 bytes Fixed Size 45 阅读全文
posted @ 2020-08-30 13:23 zhjh256 阅读(470) 评论(0) 推荐(0) 编辑
摘要: lowagie和iText有何区别? 2.x之前的版本叫做lowagie,到5就改成了iText。http://www.dovov.com/lowagieitext.html iText授权问题,2.x版本使用LGPL协议,iText in Action也是基于2.x写的,2.1.7为终版。5.x改 阅读全文
posted @ 2020-08-01 13:21 zhjh256 阅读(2162) 评论(0) 推荐(0) 编辑
摘要: 虽然公司有服务器随时供测试,很多年不用虚拟机了,但有些时候还是不如本地虚拟机来的方便。 1、参考https://blog.csdn.net/it_dao/article/details/79244060 设置手工模式,防止每次都变 2、参考https://www.cnblogs.com/Swetch 阅读全文
posted @ 2020-07-18 17:48 zhjh256 阅读(3280) 评论(0) 推荐(0) 编辑
摘要: 解决方法,增加STREAMS_POOL_SIZE大小。 alter system set STREAMS_POOL_SIZE=100M scope=both; 可能要重启才生效。 也可以通过动态性能视图查看建议的大小: Select * from v_$STREAMS_POOL_STATISTICS 阅读全文
posted @ 2020-06-16 08:41 zhjh256 阅读(426) 评论(0) 推荐(0) 编辑
摘要: 我们知道,使用nginx作为文件下载服务器,可以极大地降低对后端Java服务器的负载冲击,但是nginx本身并不提供授权控制,因此好的方案是由后端服务器实现权限控制,最好的方式是直接复用应用的认证体系,最大化的降低成本。因此,可借助http的"X-Accel-Redirect"头实现该特性。具体如下 阅读全文
posted @ 2020-06-12 23:46 zhjh256 阅读(3152) 评论(0) 推荐(0) 编辑
摘要: redis的安装与使用介绍,参见redis安装与介绍。 Redis Cluster 故障转移 怎么保证数据一致性 https://www.oschina.net/question/128542_2307816 Redis主要涉及的概念包括下列几大类: Redis 基本数据结构详解 Redis 高并发 阅读全文
posted @ 2020-04-27 08:15 zhjh256 阅读(740) 评论(0) 推荐(0) 编辑
摘要: 在日常开发中,其实位操作、移位操作的使用并不多,主要是其可读性较差,但是因为位计算相比整型计算的速度要高很多,在计算密集型操作如一致性哈希计算、hashmap扩容、取数据的交集、差集、并集、权限开关位,位操作、移位操作被广泛使用。因此本文章来介绍Java中的位操作、移位操作,当然LZ特别说明我们的使 阅读全文
posted @ 2020-03-22 15:24 zhjh256 阅读(1657) 评论(0) 推荐(0) 编辑
摘要: 本文主要是用来理解http/https的原理,对它们的配置和优化可参见https://www.cnblogs.com/zhjh256/p/6262620.html、https://www.cnblogs.com/zhjh256/p/7570772.html。 0、先来看HTTP的报文结构及流程 很多 阅读全文
posted @ 2020-03-22 14:39 zhjh256 阅读(5465) 评论(0) 推荐(0) 编辑
摘要: jstack -F 74926Attaching to process ID 74926, please wait... Debugger attached successfully. Server compiler detected. JVM version is 25.171-b11 Deadl 阅读全文
posted @ 2020-03-22 14:10 zhjh256 阅读(4432) 评论(0) 推荐(0) 编辑
上一页 1 ··· 3 4 5 6 7 8 9 10 11 ··· 27 下一页