我的编程空间,编程开发者的网络收藏夹
学习永远不晚

怎么安装使用PostgreSQL中pageinspcet插件

短信预约 -IT技能 免费直播动态提醒
省份

北京

  • 北京
  • 上海
  • 天津
  • 重庆
  • 河北
  • 山东
  • 辽宁
  • 黑龙江
  • 吉林
  • 甘肃
  • 青海
  • 河南
  • 江苏
  • 湖北
  • 湖南
  • 江西
  • 浙江
  • 广东
  • 云南
  • 福建
  • 海南
  • 山西
  • 四川
  • 陕西
  • 贵州
  • 安徽
  • 广西
  • 内蒙
  • 西藏
  • 新疆
  • 宁夏
  • 兵团
手机号立即预约

请填写图片验证码后获取短信验证码

看不清楚,换张图片

免费获取短信验证码

怎么安装使用PostgreSQL中pageinspcet插件

本篇内容主要讲解“怎么安装使用PostgreSQL中pageinspcet插件”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“怎么安装使用PostgreSQL中pageinspcet插件”吧!

一、PG数据表存储基础

       一般来说,数据表数据物理存储在非易失性存储设备上面,PG也不例外。如下图所示,数据表中的数据存储在N个数据文件中,每个数据文件有N个Page(大小默认为8K,可在编译安装时指定)组成。Page为PG的最小存取单元。

怎么安装使用PostgreSQL中pageinspcet插件

普通数据表存储结构

数据页(Page)

        数据页Page由页头、数据指针数组(ItemIdData)、可使用的空闲空间(Free Space)、实际数据(Items)和特殊空间(Special Space)组成。

    A、页头存储LSN号、校验位等元数据信息,占用24Bytes

    B、数据指针数组存储指向实际数据的指针,数组中的元素ItemId可理解为相应数据行在Page中的实际开始偏移,数据行指针ItemID由三部分组成,前15位为Page内偏移,中间2位为标志,后面15位为长度,详细解析可参见附录

    C、空闲空间为未使用可分配的空间,ItemID从空闲空间的头部开始分配,Item(数据行)从空闲空间的尾部开始

     D、实际数据为数据的行数据(每种数据类型的存储格式后续再解析)

     E、特殊空间用于存储索引访问使用的数据,不同的访问方法数据不同

二、pageinspect插件

       如何简单快速方便的查看Page中的内容?不同于Oracle各种dump,在PG中可以方便的使用pageinspect插件提供的各种函数查看Page中的内容。

安装

得益于PG良好的扩展性,安装很简单:

#cd $PGclass="lazy" data-src/contrib/pageinspect

#make

#make install

简单使用

#psql -d testdb

testdb#create extension pageinspect; -- 首次使用需创建Extension

-- 创建测试表

drop table  if exists t_new;

create table t_new (id char(4),c1 varchar(20));

insert into t_new values('1','#');

-- 查看page header&item

SELECT * FROM page_header(get_raw_page('t_new', 0));

select * from heap_page_items(get_raw_page('t_new',0));

怎么安装使用PostgreSQL中pageinspcet插件

Page Header&Item

-- 查看Page中的raw内容

\x

select * from get_raw_page('t_new', 0);

怎么安装使用PostgreSQL中pageinspcet插件

Page头部内容

怎么安装使用PostgreSQL中pageinspcet插件

Page尾部内

到此,相信大家对“怎么安装使用PostgreSQL中pageinspcet插件”有了更深的了解,不妨来实际操作一番吧!这里是亿速云网站,更多相关内容可以进入相关频道进行查询,关注我们,继续学习!

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

怎么安装使用PostgreSQL中pageinspcet插件

下载Word文档到电脑,方便收藏和打印~

下载Word文档

猜你喜欢

Vue中vee-validate插件怎么安装使用

这篇文章主要介绍“Vue中vee-validate插件怎么使用”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“Vue中vee-validate插件怎么使用”文章能帮助大家解决问题。1.安装npm i
2023-07-04

ubuntu中怎么安装常用插件

这期内容当中小编将会给大家带来有关ubuntu中怎么安装常用插件,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。上传下载# sudo apt-get install -y lrzsz解压缩# sudo ap
2023-06-05

postgresql怎么安装和使用

这篇文章主要介绍“postgresql怎么安装和使用”,在日常操作中,相信很多人在postgresql怎么安装和使用问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”postgresql怎么安装和使用”的疑惑有所
2023-06-27

linux中怎么安装Vim插件

这篇文章给大家分享的是有关linux中怎么安装Vim插件的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。虽然 Vim 是快速且高效的,但在默认情况下,它仅仅只是一个文本编辑器。至少,这就是没有插件的情况 Vim
2023-06-16

pycharm怎么安装中文插件

要安装 pycharm 中文插件,请遵循以下步骤:安装 jetbrains toolbox。在 jetbrains toolbox 中搜索 pycharm。单击齿轮图标并选择“插件”。在 marketplace 中搜索“chinese”。安
pycharm怎么安装中文插件
2024-04-03

怎么使用docker安装elasticsearch和head插件

本文小编为大家详细介绍“怎么使用docker安装elasticsearch和head插件”,内容详细,步骤清晰,细节处理妥当,希望这篇“怎么使用docker安装elasticsearch和head插件”文章能帮助大家解决疑惑,下面跟着小编的
2023-06-30

怎么在ps中安装插件

今天就跟大家聊聊有关怎么在ps中安装插件,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。1、说明解压后的ps插件,直接放入ps安装文件夹中的Plug-Ins目录中。每个版本的位置都不一
2023-06-14

windows中wa插件怎么安装

本篇内容主要讲解“windows中wa插件怎么安装”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“windows中wa插件怎么安装”吧!wa插件安装教程:1、首先我们下载安装一个黑盒工坊。2、打开
2023-07-02

pycharm怎么安装插件

安装步骤:1、打开PyCharm,进入菜单栏中的“File”选项;2、选择“Settings”或者使用快捷键Ctrl + Alt + S来打开设置窗口;3、选择“Plugins”选项;4、搜索要安装的插件,也可以选择已安装的插件进行管理;5
pycharm怎么安装插件
2023-12-09

Jenkins中怎么安装新的插件

要在Jenkins中安装新的插件,请按照以下步骤操作:在Jenkins的主页面,点击左侧导航栏中的“Manage Jenkins”选项。在“Manage Jenkins”页面上,选择“Manage Plugins”。在“Manage Plu
Jenkins中怎么安装新的插件
2024-03-04

NetBeans 7.0中怎么安装Python插件

本篇文章为大家展示了NetBeans 7.0中怎么安装Python插件,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。新出来的NetBeans 7.0 中默认的插件中心已经没有python插件了,看来
2023-06-17

IDEA插件之Mybatis log插件安装及使用

一 前言分析 我们在idea控制台看见的sql日志通常是这样的,实际开发调试中我们想把完的sql复制出来,到数据库中执行分析数据情况。但是如果我们的sql有动态传参控制台输出的sq入参会用“?”代替入参,不能直接使用。 SqlSession
2023-08-16

编程热搜

目录