当前位置: 首页 > news >正文

桂林市建设局网站wordpress置顶重复

桂林市建设局网站,wordpress置顶重复,淘宝运营去哪里学,优秀的h5案例postgres收缩工具安装和使用 第一章 需要使用插件处理膨胀的原因 Postgresql通过数据多版本实现MVCC,现象是删除数据并不会真正删除数据,而是修改标识,更新是通过删除+插入的方式进行,所以在频繁更新的OLTP系统,会造成数据膨胀。 PG数据库本身有处理膨胀问题的vacuum工…postgres收缩工具安装和使用 第一章 需要使用插件处理膨胀的原因 Postgresql通过数据多版本实现MVCC,现象是删除数据并不会真正删除数据,而是修改标识,更新是通过删除+插入的方式进行,所以在频繁更新的OLTP系统,会造成数据膨胀。 PG数据库本身有处理膨胀问题的vacuum工具,该工具有三种类型,具体如下: vacuum 表名字vacuum full 表名字autovacuum不能回收空间可以回收空间运行时可以正常访问数据表(共享锁)运行时不允许访问数据表(排他锁)执行效率高执行效率低作用是把表中的dead tuples进行删除标记变成可以使用的状态,并没有真正的物理删除,并且会更新统计信息和相关系统表作用是物理删除dead tuples,并且把释放的空间重新交给操作系统。 本质时生成一个新的数据文件,然后把原来的表的live tuples 存放到新的数据文件中只是个监控作用是用来启动自动清理进程的,autovacuum,autovacuum worker,vacuum+analyze如果autovacuum清理速度赶不上dead元组产生速度,就会造成表膨胀。如表格所示,vacuum治标不治本,vacuum full会锁表,所以需要一种用最少的锁重新组织PG数据库中的表资源的工具,pg_repack或者pg_squeeze工具便可以实现 第二章:使用pg_repack 一 使用pg_repack的原理 1 总体思路: 新建一个文件,然后将老文件数据拷贝过来,然后进行文件切换,它不阻塞读写的秘诀就是新建文件和拷贝的过程是在线做的,在没有完成拷贝之前,原来的文件还是可以读写的,只有在切表那一瞬间有可能有影响。在线拷贝过程:源库的数据文件一直在变,所以表文件其实分为两部分,一部分是基础数据,一部分是增量数据,基础数据的拷贝就是正常的拷贝,增量数据是通过创建触发器来捕获在该表上的读写操作来实现的,待基础数据拷贝完后再将trigger捕获的增量sql进行应用,达到最终效果。 2 具体原理步骤如下: 对表执行全表repack: 创建一个记录表,用于记录原表中的记录的修改 在原表上创建一个触发器,记录插入、更新、和删除操作到日志表 创建一个新表,包含原表中的所有的记录 在新表上创建索引 将日志表中的变更应用到新表 使用system catalogs将原表和新表进行swap,包含索引和toast表 删除原先的表 对索引执行repack 使用concurrently创建新索引 将新的索引和老的索引进行swap 删除原先的索引 二 如何使用 1 安装 下载安装包: https://pgxn.org/dist/pg_repack/ 解压缩并编译 cp pg_repack-1.4.8.zip /home/postgressu - rootunzip pg_repack-1.4.8.zipcd pg_repack-1.4.8makemake install创建拓展psqlcreate extension pg_repack;2 使用举例 postgres=# create table test(id int primary key,name varchar(255)); postgres=# insert into test select generate_series(1,50000000),'a'; postgres=# select * from pgstattuple('test');table_len | tuple_count | tuple_len | tuple_percent | dead_tuple_count | dead_tuple_len | dead_tuple_percent | free_space | free_percent -----------+-------------+-----------+---------------+------------------+----------------+--------------------+------------+--------------181239808 | 5000000 | 150000000 | 82.76 | 0 | 0 | 0 | 620336 | 0.34 postgres=# \dt+ testList of relationsSchema | Name | Type | Owner | Size | Description
http://www.tj-hxxt.cn/news/222558.html

相关文章:

  • 做网站建设的公司有哪些深圳策划公司网站
  • 招标网站建设申请报告济南市建设工程招标投标协会网站
  • 常州网站建设推广平台本科自考和专升本的区别
  • 推广平台有哪些渠道台州百度搜索优化
  • 做网站的流程与步骤哪个软件做网站最简单
  • 织梦网站建设视频免费刷seo
  • 建设微网站多少钱wordpress端口
  • 广州网站设计与制作公司在线查询营业执照
  • 自己网站给别人网站做外链怎样做网站的优化排名
  • 微网站怎么免费做上海品划做网站
  • 外贸网站公司网站系统模版
  • 大连企业网站设计网站推广定义
  • 外网网址可以做英语阅读的网站上海注册公司核名在哪个网站
  • 400电话安装佛山营销网站建设本地丹阳网站建设
  • 网络技术开发有限公司关键词优化公司哪家推广
  • 忒低网站长怎么做天元建设集团有限公司法定代表人
  • 建设网站的准备工作能制作网站的软件
  • 什么软件可以找做网站的如皋网站建设招标
  • 承德建站公司建设部网站四库一平台
  • 我想用c 来做网站搭建网站费用
  • 网站流量统计分析广东省建设交易中心网站
  • 空调网站模版太原网站制作报价
  • 大数据培训泉州网络seo
  • 中国网站建设公司有哪些方面网站设计报告模板及范文
  • 遂宁公司做网站贵阳网站制作软件
  • 网站开发费分摊多少年做五金生意什么网站做比较好
  • vs2017js网站开发方法世界杯竞猜
  • 网站系统搭建郑州企业网站
  • 做渔具最大的外贸网站wordpress用mysql5.6
  • 集团网站建设案例镇江网站制作教程