上一页 1 ··· 4 5 6 7 8 9 10 11 12 ··· 27 下一页
摘要: 历史照亮未来 这是一个最好的时代 国产数据库百花齐放、蓬勃发展 对于金融领域来说 什么样的数据库更懂金融? 带着这个问题 恒生一直在思考,一直在奔跑 2021年8月18日 恒生LightDB-X预览版正式发布 包含Oracle常用语法兼容 智能服务器参数优化、向导式安装、PWR 原生高可用、在线物理 阅读全文
posted @ 2021-08-20 10:52 zhjh256 阅读(340) 评论(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 阅读(393) 评论(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 阅读(340) 评论(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 阅读(360) 评论(0) 推荐(0)
摘要: 使用TPC-H进行性能测试,需要有很多工作配合才能获得较高性能,如建立索引,表数据的合理分布(使用表空间和聚簇技术)、广播表或分布式表(会严重的影响性能)、列存(会严重的影响性能)、压缩(不同的压缩空间占用会差异非常大,gp默认lz4,也支持zstd)等。 本文从查询优化技术的角度,对TPC-H的2 阅读全文
posted @ 2021-07-13 21:02 zhjh256 阅读(3476) 评论(0) 推荐(0)
摘要: postgresql/lightdb和mysql、oracle不一样,通过一堆表函数提供查看各个对象的大小。 如查看每个表的物理位置、所属表空间和数据库: pg_relation_filepath(relation regclass) text 返回关系的物理路径,不支持TOAST,可以通过pg_c 阅读全文
posted @ 2021-07-13 19:56 zhjh256 阅读(571) 评论(0) 推荐(0)
摘要: PostgreSQL shutdown有三种模式: smart:PostgreSQL 9.5之前,默认是该值,它需要等待会话全部退出后才停止。这几乎是不可能的。oracle的normal模式,也就是默认。 fast:停止所有会话,执行检查点。相当于oracle的shutdown immeidate; 阅读全文
posted @ 2021-07-01 22:59 zhjh256 阅读(677) 评论(0) 推荐(0)
摘要: https://www.cnblogs.com/zydev/p/7843199.html 阅读全文
posted @ 2021-05-25 13:24 zhjh256 阅读(366) 评论(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 阅读(599) 评论(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 阅读(1192) 评论(0) 推荐(0)
摘要: 之所以要测试这个场景,是因为最近开发还有个缺陷未解决,leader很忙,客户端a断开了,但是断开信息未同步到follower,follower选举了新的leader,新的leader不知道客户端a断开了,所以客户端a重新连接到新的leader后,信息还在,连接没有断开。事实上没有错,逻辑上要知道的是 阅读全文
posted @ 2020-12-31 10:56 zhjh256 阅读(697) 评论(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 阅读(1635) 评论(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 阅读(2020) 评论(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 阅读(803) 评论(0) 推荐(0)
摘要: 最近,一环境在压测的时候出现大量的等待事件"enq: US - contention",导致库很卡,客户DBA重启了好几次解决。该等待事件主要是因为系统activity增加或者降低的时候,oracle SMON进程会自动ONLINE或者OFFLINE rollback segments。这样导致某些 阅读全文
posted @ 2020-10-12 23:05 zhjh256 阅读(614) 评论(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 阅读(1868) 评论(0) 推荐(0)
摘要: 上上周,一产品的TL钉钉我,说一生产环境mysql停了后起不来了,让我帮忙看能不能解决下。 远程过去后,看日志如下: ERROR 1812 (HY000): Tablespace is missing for table `test2`.`test`. 遂先确认是不是库已经备份了,是不是完全不能丢失 阅读全文
posted @ 2020-09-30 20:58 zhjh256 阅读(3283) 评论(0) 推荐(0)
摘要: 和之前版本的差别在于,gcc要求5.x版本。这可能会限制redis 6.x的普及速度。 https://blog.csdn.net/dsqcsdn/article/details/107323876 阅读全文
posted @ 2020-09-29 10:46 zhjh256 阅读(300) 评论(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 阅读(1195) 评论(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 阅读(2911) 评论(0) 推荐(0)
摘要: 最近预研一库,发现类似如下代码: new HashMap() {{ put("xx","xx"); }} 哎,第一次遇到此类代码,坑大发了。经查,是类似于数组一样创建对象时顺带初始化,网上称之为文艺代码。 1、HashMap 初始化的文艺写法HashMap 是一种常用的数据结构,一般用来做数据字典或 阅读全文
posted @ 2020-09-24 19:59 zhjh256 阅读(1539) 评论(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 阅读(1647) 评论(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 阅读(322) 评论(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 阅读(565) 评论(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 阅读(2974) 评论(0) 推荐(1)
摘要: 虽然公司有服务器随时供测试,很多年不用虚拟机了,但有些时候还是不如本地虚拟机来的方便。 1、参考https://blog.csdn.net/it_dao/article/details/79244060 设置手工模式,防止每次都变 2、参考https://www.cnblogs.com/Swetch 阅读全文
posted @ 2020-07-18 17:48 zhjh256 阅读(3459) 评论(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 阅读(495) 评论(0) 推荐(0)
摘要: 我们知道,使用nginx作为文件下载服务器,可以极大地降低对后端Java服务器的负载冲击,但是nginx本身并不提供授权控制,因此好的方案是由后端服务器实现权限控制,最好的方式是直接复用应用的认证体系,最大化的降低成本。因此,可借助http的"X-Accel-Redirect"头实现该特性。具体如下 阅读全文
posted @ 2020-06-12 23:46 zhjh256 阅读(3495) 评论(0) 推荐(0)
摘要: redis的安装与使用介绍,参见redis安装与介绍。 Redis Cluster 故障转移 怎么保证数据一致性 https://www.oschina.net/question/128542_2307816 Redis主要涉及的概念包括下列几大类: Redis 基本数据结构详解 Redis 高并发 阅读全文
posted @ 2020-04-27 08:15 zhjh256 阅读(781) 评论(0) 推荐(0)
摘要: 在日常开发中,其实位操作、移位操作的使用并不多,主要是其可读性较差,但是因为位计算相比整型计算的速度要高很多,在计算密集型操作如一致性哈希计算、hashmap扩容、取数据的交集、差集、并集、权限开关位,位操作、移位操作被广泛使用。因此本文章来介绍Java中的位操作、移位操作,当然LZ特别说明我们的使 阅读全文
posted @ 2020-03-22 15:24 zhjh256 阅读(1735) 评论(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 阅读(7433) 评论(0) 推荐(1)
摘要: 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 阅读(4679) 评论(0) 推荐(0)
摘要: https://www.cnblogs.com/zhjh256/p/6634138.html介绍了一致性哈希的原理,本文进一步附加如何计算的问题。 附:一致性哈希计算目标节点的公式(之前为了满足测试要求可验证整理) 设: 1、物理节点数从1-10,通过dyn.spring.shardingDataS 阅读全文
posted @ 2020-03-22 14:03 zhjh256 阅读(397) 评论(0) 推荐(0)
摘要: rabbitmq在centos 6/7下的安装请参考:https://www.cnblogs.com/zhjh256/p/10469732.html 由于rabbitmq不支持区分消费者组和消费者,因此建议使用kafka。 阅读全文
posted @ 2020-02-09 14:52 zhjh256 阅读(193) 评论(0) 推荐(0)
摘要: 目前最主流的单元测试框架是junit,其中spring boot 1.x系列主要使用junit 4,spring boot 2.x主要使用junit 5;mock类和打桩的主要框架是mockito,主要有1.x(spring boot 1.x依赖),2.x(spring boot 2.0, 2.1依 阅读全文
posted @ 2020-02-02 14:40 zhjh256 阅读(1346) 评论(0) 推荐(0)
摘要: 大页的优点在于可以使得堆常驻内存,不会被交换到磁盘。其次,OS管理的页面数大大减少,对于20GB内存来说,4K页面需要5,242,880个页面,2MB的话只需要10,240,相当于前者的99.8%,所以操作系统负载会大大降低。 大多数测试大页面发现对于eden区的GC可以大大提升性能(不过大都基于J 阅读全文
posted @ 2020-01-31 17:23 zhjh256 阅读(597) 评论(0) 推荐(0)
摘要: JDK 8的CompletionService相对于之前版本的Future而言,其优势是能够尽可能快的得到执行完成的任务。例如有4个并发任务要执行,正常情况下通过Future.get()获取,通常只能按照提交的顺序获得结果,如果最后提交的最先完成的话,总执行时间会长很多。而通过CompletionS 阅读全文
posted @ 2020-01-29 13:02 zhjh256 阅读(4245) 评论(1) 推荐(1)
摘要: 各gc的行为(包括各种gc在哪个节点花费的时间最多)及适用场景,应先理解这些前提,分析gc日志才会事半功倍,核心参数解析参见java垃圾回收及gc全面解析(全面覆盖cms、g1、zgc、openj9) 开启gc日志选项:-XX:+PrintGC -XX:+PrintGCApplicationStop 阅读全文
posted @ 2020-01-29 12:05 zhjh256 阅读(5286) 评论(1) 推荐(1)
摘要: 在高并发情况下,in memory模式下h2的性能要远高于sqlite(单线程下,还是sqlite高很多),当前版本MVStore作为H2的默认存储引擎,无需参数控制。 跟商业版xtremedb有的一比。https://blog.csdn.net/longlongago7777/article/de 阅读全文
posted @ 2020-01-28 19:38 zhjh256 阅读(1509) 评论(0) 推荐(0)
摘要: "DubboSaveRegistryCache-thread-1" #81 daemon prio=5 os_prio=0 tid=0x000000003ecff000 nid=0x29758 waiting on condition [0x000000004472f000] java.lang.T 阅读全文
posted @ 2020-01-28 16:45 zhjh256 阅读(406) 评论(0) 推荐(0)
上一页 1 ··· 4 5 6 7 8 9 10 11 12 ··· 27 下一页