postgresql 错误:关系“global/1213”中的块0存在无效项
2022/9/1 2:22:59
本文主要是介绍postgresql 错误:关系“global/1213”中的块0存在无效项,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
问题
Postgresql12 连接时提示 错误:关系“global/1213”中的块0存在无效项
解决方案
提示:此操作将销毁数据,即损坏页面上的所有行!但是,它允许您跳过错误,并从表中可能存在的任何未损坏的页面中检索行。
1.启动psql
,查看是否启用了zero_damaged_pages
。
postgres=# show zero_damaged_pages; zero_damaged_pages -------------------- off (1 行记录)
2.如果没有启用,则开启zero_damaged_pages
。
postgres=# SET zero_damaged_pages=on; SET
开启后,再查询一下其状态
postgres=# show zero_damaged_pages; zero_damaged_pages -------------------- on (1 行记录)
3.执行查询,数据库会自动开始清零操作
postgres=# SELECT DISTINCT datlastsysoid FROM pg_database; 警告: 关系 "global/1213" 中的块 0 无效的页;正在对页进行清零操作 datlastsysoid --------------- 13317 (1 行记录)
参考
zero_damaged_pages 官方解释
zero_damaged_pages (boolean)
Detection of a damaged page header normally causes PostgreSQL to report an error, aborting the current transaction. Setting zero_damaged_pages to on causes the system to instead report a warning, zero out the damaged page in memory, and continue processing. This behavior will destroy data, namely all the rows on the damaged page. However, it does allow you to get past the error and retrieve rows from any undamaged pages that might be present in the table. It is useful for recovering data if corruption has occurred due to a hardware or software error. You should generally not set this on until you have given up hope of recovering data from the damaged pages of a table. Zeroed-out pages are not forced to disk so it is recommended to recreate the table or the index before turning this parameter off again. The default setting is off, and it can only be changed by a superuser.
这篇关于postgresql 错误:关系“global/1213”中的块0存在无效项的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2024-01-05快速清空 PostgreSQL 数据库中的所有表格,让你的数据库重新焕然一新!
- 2024-01-04在PostgreSQL中创建角色:判断角色是否存在并创建
- 2023-05-16PostgreSQL一站式插件推荐 -- pg_enterprise_views
- 2022-11-22PostgreSQL 实时位置跟踪
- 2022-11-22如何将PostgreSQL插件移植到openGauss
- 2022-11-11PostgreSQL:修改数据库用户的密码
- 2022-11-06Windows 环境搭建 PostgreSQL 物理复制高可用架构数据库服务
- 2022-10-27Windows 环境搭建 PostgreSQL 逻辑复制高可用架构数据库服务
- 2022-10-11PostgreSql安装(Windows10版本)
- 2022-09-13PostgreSQL-Network Address类型操作和函数