随笔 - 70  文章 - 3 评论 - 7 trackbacks - 0

摘要:•大事务造成的延迟,其延迟不会从0开始增加,而是直接从主库执行了这个事务多长时间开始的,从库也要一样的执行时间执行这个事务,而且事务执行时间累加上去,非常合理。 比如主库执行这个事务花费的20秒,那么延迟就会从20开始, 从 log_event.cc 看到,这是因为 Query Event 中没有准 阅读全文
posted @ 2020-02-03 20:20 黑洞中的奇点 阅读(424) 评论(0) 推荐(0) 编辑
只有注册用户登录后才能阅读该文。 阅读全文
posted @ 2019-09-28 09:47 黑洞中的奇点 阅读(6) 评论(0) 推荐(0) 编辑
摘要:如果你用Postgres做了一些性能调优,你可能用过EXPLAIN。EXPLAIN向你展示了PostgreSQL计划器为所提供的语句生成的执行计划,它显示了语句所引用的表如何被扫描(使用顺序扫描、索引扫描等)。它显示了语句所引用的表将如何被扫描(使用顺序扫描,索引扫描等),以及如果使用多个表,将使用 阅读全文
posted @ 2020-10-23 22:24 黑洞中的奇点 阅读(73) 评论(0) 推荐(0) 编辑
摘要:表设计规范1、建议能使用小字节数类型,就不要用大字节数类型2、建议能用varchar(N)、text就不用char(N);3、建议使用default NULL,而不用default '';4、建议使用NUMERIC(precision,scale)来存储货币金额和其它要求精确计算的数值,而不使用re 阅读全文
posted @ 2020-10-21 19:34 黑洞中的奇点 阅读(31) 评论(0) 推荐(1) 编辑
摘要:创建实验表 postgres# create table t (n_id int primary key,c_name varchar(300)); CREATE TABLE postgres# insert into t select id,(id*1000)::text as name from 阅读全文
posted @ 2020-08-11 21:51 黑洞中的奇点 阅读(168) 评论(0) 推荐(1) 编辑
摘要:#include "postgres.h" #include "miscadmin.h" #include "fmgr.h" #include <string.h> #include "postmaster/bgworker.h" #ifdef PG_MODULE_MAGIC PG_MODULE_M 阅读全文
posted @ 2020-02-21 21:51 黑洞中的奇点 阅读(181) 评论(0) 推荐(0) 编辑
摘要:#include "postgres.h" #include "fmgr.h" #include <string.h> #ifdef PG_MODULE_MAGIC PG_MODULE_MAGIC; #endif #ifndef SET_VARSIZE #define SET_VARSIZE(v,l 阅读全文
posted @ 2020-02-12 15:37 黑洞中的奇点 阅读(153) 评论(0) 推荐(0) 编辑
摘要:•大事务造成的延迟,其延迟不会从0开始增加,而是直接从主库执行了这个事务多长时间开始的,从库也要一样的执行时间执行这个事务,而且事务执行时间累加上去,非常合理。 比如主库执行这个事务花费的20秒,那么延迟就会从20开始, 从 log_event.cc 看到,这是因为 Query Event 中没有准 阅读全文
posted @ 2020-02-03 20:20 黑洞中的奇点 阅读(424) 评论(0) 推荐(0) 编辑
摘要:#include "postgres.h" #include #include "fmgr.h" #include "access/xlog.h" #include "replication/walreceiver.h" #include "utils/elog.h" #include "utils 阅读全文
posted @ 2020-01-18 21:31 黑洞中的奇点 阅读(210) 评论(0) 推荐(0) 编辑
摘要:修复一个mysqlbinlog_flashback不支持json格式问题 , 有问题可以反馈留言 , 如下盘: 最简单的例子为 python mysqlbinlog_back.py --host="127.0.0.1" --username="root" --port=43306 --passwor 阅读全文
posted @ 2019-12-21 22:24 黑洞中的奇点 阅读(94) 评论(0) 推荐(0) 编辑
摘要:在 pg v11 和 v12 上 常见测试用例 它确保“a”和“b” 两字段的每种组合最多有一个条目。 它可以加快与给定“b”相关的所有“a”的搜索速度。 加入测试数据 B-tree索引提高1:插入很多重复的索引和数值当我们比较的b列索引的大小的第一个区别是显而易见的: 每一个b列在index发生1 阅读全文
posted @ 2019-11-28 15:57 黑洞中的奇点 阅读(238) 评论(1) 推荐(0) 编辑
摘要:对于事务性工作负载是通常最快这个大小设置为32K,并且也是允许的最小尺寸。您应该谨慎使用它设置为较大的值,因为这可以很容易地降低性能。 如果所有的数据进行排序不适合在指定缓冲区大小的MySQL第一种类尽可能多的数据将适合,那批写入磁盘。接下来,它排序另一批和写入操作。然后执行这些和所需的所有其他批次 阅读全文
posted @ 2019-11-24 10:16 黑洞中的奇点 阅读(354) 评论(0) 推荐(0) 编辑