登山则情满于山,观海则意溢于海。这篇文章主要讲述pg12中oid2name新增选项介绍相关的知识,希望能为你提供帮助。
瀚高数据库
目录
文档用途
详细信息
文档用途
oid2name是一个帮助管理员检查PostgreSQL使用的文件结构的工具程序。本文主要用于介绍与pg10.5相比,pg12在oid2name命令中的新增选项。
详细信息
在pg12版本中,对oid2name命令选项进行了完善,同pg10相比,现在长名称选项已经可以使用。
1、语法
[postgres@mode2 ~]$ oid2name --help
oid2name helps examining the file structure used by PostgreSQL.
Usage:
oid2name [OPTION]...
Options:
-f, --filenode=FILENODE显示给定file node的表的信息
-i, --indexes同时显示索引跟序列信息
-o, --oid=OID显示给定OID的表的信息
-q, --quiet安静模式 (不显示结果的头部信息)
-s, --tablespaces显示所有的表空间
-S, --system-objects同时显示系统对象
-t, --table=TABLE显示给定名称的表的信息
-V, --version显示版本信息,然后退出
-x, --extended扩展 (显示额外的列)
-?, --helps显示帮助信息,然后退出
Connection options:
-d, --dbname=DBNAME要连接的数据库
-h, --host=HOSTNAME要连接的数据库主机名称(IP)
-H同-h
-p, --port=PORT要连接的数据库的端口号
-U, --username=USERNAME使用指定的用户连接数据库
不加参数的情况下默认显示所有数据库的OID
2、举例
① --filenode
##查询表的oid,relfilenode
postgres=# select oid,relfilenode,relname from pg_class;
oid| relfilenode |relname
-------+-------------+-----------------------------------------------
16384 |16384 | test
16387 |16387 | test1
16390 |16390 | test2
16393 |16393 | test3
##查询给定file node值的表的信息
[postgres@mode2 ~]$ oid2name --filenode=16384
From database "postgres":
FilenodeTable Name
----------------------
16384test
② --oid=OID
[postgres@mode2 ~]$ oid2name --oid=16387
From database "postgres":
FilenodeTable Name
----------------------
16387test1
③ --tablespaces
[postgres@mode2 ~]$ oid2name --tablespaces
All tablespaces:
OidTablespace Name
-----------------------
1663pg_default
1664pg_global
④ --quiet
[postgres@mode2 ~]$ oid2name --tablespaces --quiet
1663pg_default
1664pg_global
【pg12中oid2name新增选项介绍】⑤ 连接选项
[postgres@mode2 data]$ oid2name --host=192.168.230.50 --username=test --dbname=test --table=a
From database "test":
FilenodeTable Name
----------------------
16398a
推荐阅读
- 浅析 2D 组态与 2.5D 组态的区别 | 空调装配生产线与化工安全流程
- Flask_Bootstrap框架表单模板Flask企业课学习
- MySQL入门篇之高级查询
- 3分钟整明白啥是 缓存雪崩
- #导入Word文档图片# Linux下目录编程
- 博科zone
- JS逆向字体反爬,某供应商平台反爬实践
- 性能测试的7个要点
- 记一次对钓鱼诈骗网站的测试