postgreSql
文章平均质量分 79
thompsonGuo1
这个作者很懒,什么都没留下…
展开
-
pg9.4 VS pg12大表join
pg9.4 VS pg12大表join1、环境1、从ECM生产财务库、TC库分别同步数据到pg9.4和pg12版本,保证表数据量一致。2、数据库配置比较数据库版本CPU核数内存最大IOPS存储类型9.48核16G8000本地SSD盘128核16G26800ESSD云盘3、由于ECM的导出大部分都是按照时间范围的大数据量导出,测试以发票为例,一个月的数据量。2、前期准备改原表名alter table f_invoice rename原创 2020-06-10 11:30:29 · 513 阅读 · 0 评论 -
pg12自动创建表分区
pg12自动创建表分区总体思路按月增加分区,通过pg_cron来每月调度。pg_cron参考:https://help.aliyun.com/document_detail/150355.html?spm=a2c4g.11186623.6.1080.6b31157f7509OO-- 每个月的4号执行指定脚本。SELECT cron.schedule('* * 4 * *', 'select 1;');1、常用操作查看分区树SELECT * FROM pg_partition_tree('原创 2020-06-09 16:25:28 · 2660 阅读 · 0 评论 -
pg日常运维
pg日常运维1、kill真正运行的语句SELECT pg_terminate_backend(PID);2、批量kill相关的语句,例如:删除订单导出再用的sqlselect pg_terminate_backend(pid) from pg_stat_activity where datname = 'ins_dw_prd' and usename='etl_admin' and query like 'insert into export_ordermain%'3、查找表名 SELECT原创 2020-06-06 11:16:33 · 574 阅读 · 0 评论 -
postgresql大表join优化
postgresql大表join优化一、背景1、数据量:表名 数据量 f_invoice 87346130 f_invoice_item 97535867 2、索引:表:f_invoice_itemCREATE INDEX f_invoice_item_order_item_id_idx ON ins_dw_prd12.f_invoice_item USING btree (order_item_id)CREATE INDEX f_invoice_ite原创 2020-06-05 09:47:40 · 6210 阅读 · 0 评论