postgresql的oid信息
postgresql的oid
- oid属性是被隐藏起来了,如通过pg_database,pg_namespace,pg_class表结构查看列信息是不可见的
- oid是唯一标识
1.获取数据库oid
select oid,* from pg_database;select datname,oid from pg_database;
2.获取模式oid
select oid,* from pg_namespace;select nspname,oid from pg_namespace where nspname in ('public',test2);
nspname|oid
-------|-----
public | 2200
test2 |16387-- 利用regnamespace
select 'test2'::regnamespace::oid;
oid
-----
16387
3.获取表或索引oid
- pg_class表中的relname属性表示表名或者索引名称
-- 查看表的oid
select relname,oid from pg_class where relname in ('aa','bb');
relname|oid
-------|-----
bb |16391
aa |16384
aa |16388-- 利用regclass查询oid
select 'aa'::regclass::oid;
oid
-----
16384select 'test2.aa'::regclass::oid;
oid
-----
16388-- 查看索引的oid
select relname,oid from pg_class where relname in ('aa_key');
relname|oid
-------|-----
aa_key |16397
4.获取用户或角色oid
-- 通过表pg_authid
select rolname,oid from pg_authid where rolname in ('zhangsan','postgres');
rolname |oid
--------|-----
postgres| 10
zhangsan|16398-- 通过regrole,使用该方式即便没有pg_authid表的权限一样可以获取oid
-- SQL 错误 [42501]: ERROR: permission denied for table pg_authidselect 'zhangsan'::regrole::oid;
oid
-----
16398
5.获取函数oid
select oid,proname from pg_proc-- 通过regproc
select 'proc_name'::regproc::oid;
postgresql的oid信息相关推荐
- 下载华为交换机MIB参考文件并使用snmpwalk获取OID信息
1.下载交换机MIB参考文件 访问 https://support.huawei.com/enterprise/zh/index.html,搜索交换机型号 点击案例库,选择MIB参考 下载文件 打开文 ...
- 烂泥:使用snmpwalk采集设备的OID信息
本文首发于烂泥行天下. 打算开始学习有关监控方面的知识,但是现在很多监控系统都是根据SNMP进行的.而SNMP监控的性能指标很多都是通过snmpwalk采集设备的OID信息得到的,所以今天就来先介绍下 ...
- 使用snmpwalk采集设备的OID信息
打算开始学习有关监控方面的知识,但是现在很多监控系统都是根据SNMP进行的.而SNMP监控的性能指标很多都是通过snmpwalk采集设备的OID信息得到的,所以今天就来先介绍下,如何通过snmpwal ...
- c语言实现采集设备snmp信息,使用snmpwalk采集设备的OID信息
打算开始学习有关监控方面的知识,但是现在很多监控系统都是根据SNMP进行的.而SNMP监控的性能指标很多都是通过snmpwalk采集设备的OID信息得到的,所以今天就来先介绍下,如何通过snmpwal ...
- 下载华为交换机 MIB 参考文件并使用 snmpwalk 获取 OID 信息
这里填写标题 1. 下载华为交换机 MIB 参考文件并使用 snmpwalk 获取 OID 信息 1. 下载华为交换机 MIB 参考文件并使用 snmpwalk 获取 OID 信息 下载交换机 MIB ...
- PostgreSQL数据库统计信息——analyze执行函数
在执行do_analyze_rel函数之前需要确定采样函数,如下: 如果是普通表或者物化视图,则采样函数采用acquire_sample_rows:relpages由RelationGetNumber ...
- PostgreSQL数据库统计信息——examine_attribute单列预分析
如下代码所示,如果指定分析的列,这里会对每个列进行预分析.遍历va_cols中的每一列,通过attnameAttNum函数返回该列在该表中的列号,并通过unique_cols集合排除重复的列名,最后通 ...
- PostgreSQL数据库统计信息——compute_scalar_stats计算统计数据
如果列类型指定的是std_typanalyze函数决定compute_stats的取值: 如果列数据类型支持默认的等于(eqopr equals operator)和小于(ltopr less tha ...
- linux snmp 命令oid,linux 自定义SNMP 的 OID信息
snmp提供了发送自定义信息的功能.查看snmpd.conf会看到有一个小节是关于外部脚本的,Executables/s.这个小节里面也举了例子,告诉你怎么通过snmp发送信息. 在snmpd.con ...
最新文章
- 影响计算机算法世界的十位大师(上)
- 关系型数据库之Mysql备份(五)
- php7.0康乐安装_Ubuntu安装php7.0环境
- map函数python求数的每位的值_map函数_实现批量计算
- 关于HTML和CSS
- GNU C - Using GNU GCC __attribute__ mechanism 01 Function Attribute
- ctr z撤回反向_Ctrl+Z 的反快捷键是什么
- 人大副教授从细节上教你如何快速进行研究生早期的科研之路
- BlockingQueue原理分析(ReentrantLock、Condition的实践)
- 抖音:时间熔炉的诞生
- html table 表头停留,HTML table固定表头
- Maya---捕捉命令
- linux live cd哪个好,最佳的 Linux LiveCD
- 25岁从零开始学习平面设计会不会晚
- 计算机怎样打开鼠标点的键盘,如何打开计算机虚拟键盘?五种打开计算机虚拟键盘的方法简介...
- QT---实现舒尔特方格(零基础入门)
- 任务管理器在打开的瞬间是CPU占用过大
- Javaweb安全——Weblogic反序列化漏洞(一)
- java调用七鱼返回文件_网易七鱼 Android 高性能日志写入方案
- 微信小程序是什么?如何快速搭建一个微信小程序?