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

做网站一般是怎么盈利/seo提高网站排名

做网站一般是怎么盈利,seo提高网站排名,做外贸的人经常逛的网站,开发企业网站设计问题现象 今天突然被拉进一个群,说某地区友商推送编目结果报错,在我们自己的卷宗系统上传材料也一直转圈,也删除不了案件卷宗,重置模板也没用,只有个别案件有问题。虽然这事儿不属于我负责,但还是抽时间给…

问题现象

今天突然被拉进一个群,说某地区友商推送编目结果报错,在我们自己的卷宗系统上传材料也一直转圈,也删除不了案件卷宗,重置模板也没用,只有个别案件有问题。虽然这事儿不属于我负责,但还是抽时间给看了一眼,其实问题很简单,就是索引损坏了,估计之前有过异常断电之类的场景导致的,在这里记录一下。

排查过程

首先要来环境信息,并复现问题,通过浏览器F12控制台观测,指定案件上传卷宗任意材料时后端上传材料接口都会稳定返回一个数据库错误,关键字是“PSQLException: ERROR: index idx_ws_xxx contains unexpected zero page at block 1280517 Hint: Please REINDEX it.”。
错误提示其实已经很明显了,就是说索引损坏了,建议重建索引。所以就直接告诉现场重建索引就行了,考虑到现场版本比较低(PG9.6.3)不支持REINDEX CONCURRENTLY,给现场写了类似以下脚本让其执行后观察:

-- 查询索引定义脚本,供后续重建索引使用(第一列就是索引创建脚本)
SELECT indexdef, * FROM pg_indexes where indexname = 'idx_ws_xxx';
-- 删除损坏的索引
DROP INDEX idx_ws_xxx;
-- 在索引定义脚本中加上CONCURRENTLY关键字,防止创建索引时阻断表业务操作,毕竟有问题的数据很少,正常业务很多
CREATE INDEX CONCURRENTLY idx_ws_xxx ...;

好几个小时后问现场,现场答复还在执行中,虽然这个表有五千万的数据量,但也不至于这么慢吧?

-- 使用以下脚本查询数据库所有连接情况
select * from pg_stat_activity;
-- 使用以下脚本确认在运行的连接情况
select datname, pid, application_name, backend_start, wait_event_type, query, * from pg_stat_activity;

上面脚本能看到两个关键连接,一个是删除索引的脚本处于激活状态,且一直在等待锁,另一个是重建索引的表上有个autovacuum在跑且开始时间确实在drop索引的脚本之前,所以不需要再追踪具体锁进程也能猜出来该表自动清理任务影响了索引重建。

-- 先暂停该表的自动清理选项
alter table t_ws set (autovacuum_enabled = false);
-- 再杀掉该表的自动清理任务(自动清理是带事物的,杀掉只会导致数据回滚,不会损坏表)
select pg_terminate_backend(任务连接的pid);

上面脚本执行完发现还是会锁定,再次观察pg_stat_activity结果发现pg自动拉起来一个新的进程继续跑autovacuum。

-- 暂停数据库级别的自动清理选项
alter system set autovacuum = off;
-- 刷新配置,不用重启数据库
select pg_reload_conf();
-- 也可以用 show autovacuum 语句查看当前生效的配置值-- 删除索引并重建索引-- 恢复数据库级别的自动清理选项
alter system set autovacuum = on;
-- 刷新配置,不用重启数据库
select pg_reload_conf();

再次验证,搞定!

参考资料

PG9.6 REINDEX命令:http://postgres.cn/docs/9.6/sql-reindex.html
PG12 REINDEX命令:http://postgres.cn/docs/12/sql-reindex.html

http://www.lryc.cn/news/580704.html

相关文章:

  • 做网站怎么收集资料/北京seo百科
  • 南通网站建设哪家好/郑州网站建设最便宜
  • h5网站模板下载/正规考证培训机构
  • 网站建设和管理/优化的含义
  • 做配音的网站/安徽seo推广
  • 购物网站建设服务/温州seo推广外包
  • 专业做皮草的网站/seo实战密码第四版pdf
  • 东莞中央空调东莞网站建设/关键的近义词
  • 北京集团网站建设/陕西seo推广
  • 广东专业做网站/公众号怎么推广和引流
  • 白云网站建设/重庆seo海洋qq
  • 网页游戏排行榜2020排行榜/seo在哪可以学
  • 微网站建设教学/百度竞价多少钱一个点击
  • 淘宝上可以做网站吗/网店代运营靠谱吗
  • 建设银行网站设计的优点/推广品牌的方法
  • 武汉大学人民医院电话/自己搜20条优化措施
  • 重庆网站seo方法/搜索引擎营销sem包括
  • 重庆旅游网站建设规划/谷歌seo服务公司
  • 建材公司网站建设方案/2023年4 5月份疫情结束吗
  • 从事网站开发需要哪些知识/软文代写文案
  • wordpress速度慢设置/百度关键词优化公司
  • 单位网站制作费用报价单/百度seo排名优化助手
  • 国外可以做推广的网站有哪些/网络营销产品策略
  • 做一电影网站怎么赚钱/怎么推广
  • 做自营网站还是amazon/建站系统主要包括
  • wordpress缓存稿/江苏企业seo推广
  • 营销型网站制作方案/一份完整的品牌策划方案
  • 陕西住房和城乡建设部网站首页/搜索引擎营销包括
  • 哈尔滨网站建设信息/河南做网站的
  • 国内优秀的网站/个人博客搭建