随笔分类 -  oracle&mysql/mariadb

上一页 1 2 3 4 5 6 7 8 ··· 11 下一页
摘要:LightDB已通过中国信通院分布式事务数据库能力评测认证: 已完成性能和稳定性评测,根据评测过20个产品的官方数据,LightDB分布式数据库的TPS、扩展性均在平均值和中位值以上。 阅读全文
posted @ 2022-01-19 23:31 zhjh256 阅读(81) 评论(0) 推荐(0) 编辑
摘要:lightdb 21.3正式发布官网,这个版本的主要改进包括: 0、更加兼容ORM自动生成的代码,如string\decimal\int\long之间自动互转 1、支持oracle rownum; 2、支持show %变量% 3、支持自动分区; 4、定时任务支持秒级调度; 5、支持mysql lim 阅读全文
posted @ 2022-01-19 16:51 zhjh256 阅读(82) 评论(0) 推荐(0) 编辑
摘要:查看整体情况 ltcenter top -h 1.2.3.4 -U postgres production_db 如果内存、activity这些信息缺失,则需要检查plperlu依赖已经安装,它会执行一些初始配置。 create extension plperlu; pgcenter config 阅读全文
posted @ 2022-01-16 17:59 zhjh256 阅读(157) 评论(0) 推荐(0) 编辑
摘要:LightDB近日发布日常运维管理手册,总结一线工程师日常问题总结,同样适合于开源PostgreSQL及其发行版。 https://www.hs.net/lightdb/docs/LightDB-13.3-21.3_Administration_Guide.pdf 阅读全文
posted @ 2022-01-04 18:58 zhjh256 阅读(72) 评论(0) 推荐(0) 编辑
摘要:在ansi sql规范中,是不允许update中包含join的,所以update多表实现通常采用子查询的方式实现,也就是oracle的形式。在lightdb中,使用update from的形式UPDATE scholar SET STATUS = s.status FROM student AS s 阅读全文
posted @ 2022-01-03 20:06 zhjh256 阅读(717) 评论(0) 推荐(0) 编辑
摘要:" A trigger is fired for any affected row once. A rule manipulates the query or generates an additional query. So if many rows are affected in one sta 阅读全文
posted @ 2022-01-01 21:11 zhjh256 阅读(199) 评论(0) 推荐(0) 编辑
摘要:Caused by: org.postgresql.util.PSQLException: ERROR: connection to the remote node 10.20.30.195:5435 failed with the following error: could not fork n 阅读全文
posted @ 2022-01-01 18:06 zhjh256 阅读(1559) 评论(0) 推荐(0) 编辑
摘要:最近遇到个示例 Table A join table B ON TRUE 以及外连接 Table A LEFT outer join table B on TRUE 在非外连接中,JOIN ON TRUE相当于CROSS JOIN,CROSS关键字可选(CROSS JOIN后不能用ON),相当于笛卡 阅读全文
posted @ 2021-12-04 22:08 zhjh256 阅读(267) 评论(0) 推荐(0) 编辑
摘要:开源中国有人问postgresql有mysql兼容插件吗? https://www.oschina.net/question/4584830_2324470 那边不知道什么和谐的事,提示不能发言。在此处回答改用户。 lightdb目前对mysql的兼容情况为:auto_increment、datet 阅读全文
posted @ 2021-11-20 23:41 zhjh256 阅读(616) 评论(0) 推荐(0) 编辑
摘要:ltsql执行sql文件时报ERROR: invalid byte sequence for encoding "UTF8": 0xc92c。原因是文件的编码和当前用户环境的编码不一致。 通过010 Editor可以查看编码格式,file命令不一定可以。 这确实是编码的问题,可以通过修改环境变量或c 阅读全文
posted @ 2021-11-09 16:43 zhjh256 阅读(902) 评论(0) 推荐(0) 编辑
摘要:postgres=# \timing on Timing is on. postgres=# DO $$ DECLARE i int; BEGIN FOR i IN 1..1000000 LOOP execute 'select nextval(''idx_seq'')'; END LOOP; EN 阅读全文
posted @ 2021-11-09 16:39 zhjh256 阅读(580) 评论(0) 推荐(0) 编辑
摘要:WAL相当于oracle中的redo log,mysql中的redolog,9.6及之前名为xlog,10+当前在pg_wal文件夹中,wal段默认大小为16M,在initdb时可以指定大小,后续原则上不可以修改。可以通过pg_waldump查看二进制日志的内容。wal的结构解析(https://w 阅读全文
posted @ 2021-11-07 17:03 zhjh256 阅读(1364) 评论(0) 推荐(0) 编辑
摘要:要理解WAL,首先要知道WAL文件、WAL块以及WAL记录的物理布局。 https://www.pgcon.org/2012/schedule/attachments/258_212_Internals%20Of%20PostgreSQL%20Wal.pdf 启动时redo重放流程: [zjh@hs 阅读全文
posted @ 2021-11-07 16:58 zhjh256 阅读(970) 评论(0) 推荐(0) 编辑
摘要:FONTEND宏主要用于标记某些可能会在libpq客户端使用的场景,虽然他们主要用于服务端。如下: /* * Although this header file is nominally backend-only, certain frontend * programs like pg_contro 阅读全文
posted @ 2021-10-25 20:12 zhjh256 阅读(296) 评论(0) 推荐(0) 编辑
摘要:xact就是事务,只不过有些地方用xact,有些地方用trans,有些用transaction。 从内部看,事务状态分为: /* * transaction states - transaction state from server perspective */typedef enum Trans 阅读全文
posted @ 2021-10-22 13:40 zhjh256 阅读(606) 评论(0) 推荐(0) 编辑
摘要:记录了lightdb服务器内部的信息,如最新检查点时间、服务器状态、WAL文件位置,总之和数据库可能损坏相关的信息这里都有维护,还包括LC_CTYPE/LC_COLLATE等信息,和oracle控制文件差不多的。如果该文件被删除,实例将无法启动。运行时,会在共享内存中维护一份pg_control的镜 阅读全文
posted @ 2021-10-19 10:27 zhjh256 阅读(267) 评论(0) 推荐(0) 编辑
摘要:有如下一个SQL查询: SELECT DISTINCT u.* FROM tsys_user u, tsys_user_right ur LEFT JOIN tsys_menu m ON m.trans_code = ur.trans_code LEFT JOIN tsys_trans tt ON 阅读全文
posted @ 2021-10-01 23:16 zhjh256 阅读(210) 评论(0) 推荐(0) 编辑
摘要:PostgreSQL 10开始,实现了原生表分区,算是真正意义上进入了支持分区的数据库的圈子。 11实现了大量的功能如支持更新分区键、默认分区、自动创建分区索引、外键支持、唯一索引、分区聚合pushdown(enable_partitionwise_aggregate)、哈希分区、动态分区剪除,但这 阅读全文
posted @ 2021-10-01 23:13 zhjh256 阅读(271) 评论(0) 推荐(0) 编辑
摘要:提到全文检索,大多数开发人员都不陌生,其被应用于搜索引擎,查询检索等领域。我们在网络上的大部分搜索服务都用到了全文检索技术。对于数据量大、数据结构不固定的数据可采用全文检索方式,比如百度、Google等搜索引擎、论坛站内搜索、电商网站站内搜索等。对于搜索引擎以外的场景,通常包括资讯、研报、企业信息及 阅读全文
posted @ 2021-09-30 20:42 zhjh256 阅读(1432) 评论(0) 推荐(0) 编辑
摘要:之前有提到,一个查询独立执行的时候走的是A执行计划,作为另外一个查询的一部分时走的是B执行计划。不仅如此,还会出现insert select和select执行计划不同的情况,前者属于正常情况,可是后者就不是很好理解了,如下所示: INSERT INTO ta_tagencycfm04file (c_ 阅读全文
posted @ 2021-09-30 14:28 zhjh256 阅读(945) 评论(1) 推荐(0) 编辑

上一页 1 2 3 4 5 6 7 8 ··· 11 下一页
点击右上角即可分享
微信分享提示