摘要: 慢慢积累一些有用的资料: https://postgrespro.ru 参数设置 https://help.deepsecurity.trendmicro.com/10_2/aws/postgresql-tuning.html VIKI: https://wiki.postgresql.org/wi 阅读全文
posted @ 2018-07-03 15:31 狂神314 阅读(609) 评论(0) 推荐(0) 编辑
摘要: 问题来源: 今天群里有人问:tableoid字段在每行都有,而且一个表里面的值是重复的,这样不合理...... 因此做了一些分析: 1)创建了一个表 2)查看该表的所有字段 包括隐藏的: 可以发现有6个隐藏的字段,其中cmax xmax cmin xmin都跟事物有关,在PG事物处理相关文章中可以经 阅读全文
posted @ 2016-10-28 16:03 狂神314 阅读(1758) 评论(0) 推荐(0) 编辑
摘要: 1.针对PostgreSQL数据库表的去重复方法基本有三种,这是在网上查找的方法,在附录1给出。但是这些方法对GreenPlum来说都不管用。 2.数据表分布在不同的节点上,每个节点的ctid是唯一的,但是不同的节点就有ctid重复的可能,因此GreenPlum必须借助gp_segment_id来进 阅读全文
posted @ 2016-09-11 14:16 狂神314 阅读(6497) 评论(0) 推荐(0) 编辑
摘要: 客户问:正常事务号小于当前事务号,且已经提交的事务可见。而txid回卷,txid是固定的21亿,如果超过了临界值,比如1-21亿 如果在txid=21亿,下一个txid=1 那么 1是未来的,而txid 21亿是过去的,但1比21亿小,如何判断可见性。 1)先判断行的xid是否为普通事务号,如果不是 阅读全文
posted @ 2023-10-26 16:02 狂神314 阅读(59) 评论(0) 推荐(0) 编辑
摘要: PostgreSQL 时区整理 1. 时区说明: TIMESTAMP '2004-10-19 10:23:54+08' 表示当前客户端所在时区时间是:2004-10-19 10:23:54,时区是:+8时区,当前时间减去8就是UTC时间。 1)timestamp: The SQL standard 阅读全文
posted @ 2023-10-08 19:29 狂神314 阅读(270) 评论(0) 推荐(0) 编辑
摘要: 最新的pg_rewind也加了很多功能,例如从备库上做数据源、可以让主库以单用户模式启动继续做rewind。网上有很多帖子在说pg_rewind的原理及使用方法,但大家在使用过程还是有不少的疑惑: 1、同步模式下,为什么还有日志分叉。 2、pg_rewind有时候会失败,有时候会拉取很久之前的wal 阅读全文
posted @ 2023-02-14 17:29 狂神314 阅读(166) 评论(0) 推荐(0) 编辑
摘要: 缘起: 从四年级看了红楼梦之后,接触到了武侠小说,起因是跟爷爷住在了一起,爷爷有个大箱子,一整箱子小说。爷爷的小说大多不成套,有上本没下本的,金庸、古龙、黄易系列的自不必说,什么童林转、岳飞转、薛仁贵、薛丁山都有。 读书岁月: 就这样,在很少看电视的情况下,小说成为了我最好朋友。班级上的同学都知道我 阅读全文
posted @ 2022-12-23 12:39 狂神314 阅读(85) 评论(0) 推荐(0) 编辑
摘要: 参考:https://blog.csdn.net/qq_36439930/article/details/87257276/ 问题原因:某张表关联的toast表的data发生损坏。 解决方案: toast是The OverSized Attribute Storage Technique(超尺寸字段 阅读全文
posted @ 2022-08-08 21:05 狂神314 阅读(1282) 评论(0) 推荐(0) 编辑
摘要: postgresql中每一个函数都有一个易变性分类,可能是 VOLATILE、STABLE或者IMMUTABLE。 如果CREATEFUNCTION命令没有指定一个分类,则默认是VOLATILE。 VOLATILE函数可以做任何事情,包括修改数据库。在使用相同的参数连续调用时, 它能返回不同的结果 阅读全文
posted @ 2022-08-05 14:52 狂神314 阅读(194) 评论(0) 推荐(0) 编辑
摘要: 大家都这么说:select语句关键字的定义的顺序、执行顺序: (7)SELECT (8) DISTINCT (11) <select_list> (1) FROM <left_table> (3) <join_type> JOIN <right_table> (2) ON <join_conditi 阅读全文
posted @ 2022-07-04 20:54 狂神314 阅读(336) 评论(1) 推荐(0) 编辑
摘要: 在实际生产过程中,遇到过tcp连接有十几万个TIME_WAIT的连接,通过设置相关参数解决,这里直接引用这个连接。 转自:https://www.cnblogs.com/even160941/p/15180216.html 通过命令查看所有状态的个数: netstat -antlp|awk '/tc 阅读全文
posted @ 2022-01-04 17:59 狂神314 阅读(1297) 评论(0) 推荐(0) 编辑
摘要: 考虑到现有的硬件资源以及其他因素,我们选择RAID 0的工作方式: 1. 重起机器进入BIOS界面,按照主板说明书的提示开启RAID功能。2. 保存重起,根据界面提示按CTRL+I进入Intel Raid设置界面,选择第一项,创建一个新的卷。3. 选择模式为Raid 0;填写卷名;选择一个条带大小( 阅读全文
posted @ 2022-01-04 14:22 狂神314 阅读(2830) 评论(0) 推荐(0) 编辑
摘要: 1、创建测试表、插入数据 postgres=# create table test_like(id int, name varchar); CREATE TABLE postgres=# insert into test_like select generate_series(1,1000000), 阅读全文
posted @ 2021-12-05 21:08 狂神314 阅读(1254) 评论(0) 推荐(0) 编辑