> 文章列表 / Page 11

2018-11-18

详述在无备份情况下postgreSQL中为什么drop truncate table基本是不能恢复的

最近在研究postgreSQL的特殊恢复手段;pg的表数据直接独占存放在单个或多个数据文件,这让pg本身的恢复格局较为简单。   postgreSQL的基本情况: 每个表和索引 都是单独的文件, 当表或索引太大时 会扩展到多个文件 每套库都有自己的数据字典表 pg_class等,pg_class的文件号是1529 pg_global表空间里记录了核心字典信息 就是有哪些数据库 和 数据库的oid postgreSQL的块头是 pageHeader ,pageheader 24个字节 之后是 ItemIdData 即行指针,…
#POST 4 MIN READ
2018-11-15

PostgreSQL中恢复被误删除的行数据

如果自己搞不定可以找诗檀软件专业PostgreSQL数据库修复团队成员帮您恢复! 诗檀软件专业数据库修复团队 服务热线 : 13764045638   QQ号:47079569    邮箱:[email protected]   在PostgreSQL中如果误删除了行数据 要如何恢复呢? 例如下面的例子:   postgres=# create database test3; CREATE DATABASE postgres=#…
#POST 2 MIN READ
2018-11-15

postgresql之vacuum

来源:https://www.cnblogs.com/daduxiong/archive/2010/10/11/1847975.html 数据库总是不断地在执行删除,更新等操作。良好的空间管理非常重要,能够对性能带来大幅提高。在postgresql中用于维护数据库磁盘空间的工具是VACUUM,其重要的作用是删除那些已经标示为删除的数据并释放空间。 VACUUM语法结构: VACUUM [ FULL ] [ FREEZE ] [ VERBOSE ] [ table ] VACUUM [ FULL ]…
#POST 4 MIN READ
2018-11-15

PostgreSQL 之 autovacuum的触发条件

本文链接:https://blog.csdn.net/pg_hgdb/article/details/79707659 autovacuum 是 postgresql 里非常重要的一个服务端进程,能够自动地执行,在一定条件下自动地对 dead tuples 进行清理并对表进行分析 autovacuum参数控制 autovacuum 进程是否打开,默认为 “on”   根据postgresql.conf相关配置,理解autovacuum会在两种情况下会被触发: 1.表上(update,delte 记录) >= autovacuum_vacuum_scale_factor* reltuples(表上记录数) +…
#POST 2 MIN READ
2018-11-15

PostgreSQL源码分析AutoVacuum机制之autovacuum launcher

来源:http://mysql.taobao.org/monthly/2017/12/04/ 背景 根据之前月报的分析,PostgreSQL中的MVCC机制(详见月报)同时存储新旧版本的元组,对于经常更新的表来说,会造成表膨胀的情况。为了解决这个问题,PostgreSQL 引入了VACUUM和ANALYZE命令,并且引入了AutoVacuum自动清理。 在PostgreSQL中,AutoVacuum自动清理操作包括: 删除或重用无效元组的磁盘空间 更新数据统计信息,保证执行计划更优 更新visibility map,加速index-only scans (详见文档) 避免XID 回卷造成的数据丢失(详见文档) 为了实现自动清理,PostgreSQL引入了两种类型的辅助进程: autovacuum launcher autovacuum worker 本文主要分析autovacuum launcher进程相关操作,autovacuum…
#POST 7 MIN READ
2018-11-15

PostgreSQL 参数列表

postgres=# SHOW all; name | setting | description ----------------------------------------+-----------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------- allow_system_table_mods | off | Allows modifications of the structure of system…
#POST 20 MIN READ
2018-11-15

PostgreSQL PG 数据文件灾难恢复 – 解析与数据pg_filedump

作者 digoal 日期 2017-03-10 标签 PostgreSQL , 数据文件 , pg_filedump , 安全 , TDE 背景 俗话说常在河边站哪有不湿鞋,作为一名战斗在一线的DBA或者开发者,可能有遇到过磁盘损坏,磁盘阵列损坏,如果有备份或者备库的话,还好。 如果没有备份,或者没有备库(通常有一些小型或者创业型的企业),那么遇到磁盘损坏或者其他原因(比如掉电文件系统损坏),导致数据库的数据文件并不完整时,如何从有限的资料中找出数据呢? 比如PostgreSQL,如果读到坏块,会报块不可读的错误,这种情况下通过设置zero_damaged_pages=on可以跳过损坏的数据块。 如果连元数据都损坏了,又或者坏了一些磁盘,只有某些表空间被幸免于难,这些情况下你的数据库都已经无法启动时,如何能从有限的数据文件中找回数据呢?  …
#POST 7 MIN READ
2018-09-24

那年的海

  我追寻的 是那一年 老张江地铁站 地铁从地下穿梭到地面那一霎那阳光照射的光明,是那一年在冲绳不知名海滩边巧遇的蓝色海水;可能是季节的关系,那算是我看过最蓝的海。            
#POST 1 MIN READ
2018-09-17

PRM支持恢复ORACLE 12cR1/12cR2/18C/19C 可拔插数据库

https://zcdn.parnassusdata.com/pdb.mp4   PRM DUL支持 ORACLE 12cR1,12cR2,18C,19C 容器数据库 可拔插数据库 PRM DUL now supports oracle 12cR1,12cR2,18C,19C Container Database Pluggable database PDB/CDB 12CR1…
#POST 1 MIN READ
2018-09-11

Red Hat Enterprise Linux 生命周期

Red Hat Enterprise Linux 5、6 和 7 红帽提供的订阅服务涵盖 Red Hat Enterprise Linux 每个主发行版本的全部四个生命周期阶段 — 这四个阶段分别为完全支持阶段、维护支持 1 阶段、维护支持 2 阶段,以及延长生命周期阶段。 Red…
#POST 16 MIN READ