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信息相关推荐

  1. 下载华为交换机MIB参考文件并使用snmpwalk获取OID信息

    1.下载交换机MIB参考文件 访问 https://support.huawei.com/enterprise/zh/index.html,搜索交换机型号 点击案例库,选择MIB参考 下载文件 打开文 ...

  2. 烂泥:使用snmpwalk采集设备的OID信息

    本文首发于烂泥行天下. 打算开始学习有关监控方面的知识,但是现在很多监控系统都是根据SNMP进行的.而SNMP监控的性能指标很多都是通过snmpwalk采集设备的OID信息得到的,所以今天就来先介绍下 ...

  3. 使用snmpwalk采集设备的OID信息

    打算开始学习有关监控方面的知识,但是现在很多监控系统都是根据SNMP进行的.而SNMP监控的性能指标很多都是通过snmpwalk采集设备的OID信息得到的,所以今天就来先介绍下,如何通过snmpwal ...

  4. c语言实现采集设备snmp信息,使用snmpwalk采集设备的OID信息

    打算开始学习有关监控方面的知识,但是现在很多监控系统都是根据SNMP进行的.而SNMP监控的性能指标很多都是通过snmpwalk采集设备的OID信息得到的,所以今天就来先介绍下,如何通过snmpwal ...

  5. 下载华为交换机 MIB 参考文件并使用 snmpwalk 获取 OID 信息

    这里填写标题 1. 下载华为交换机 MIB 参考文件并使用 snmpwalk 获取 OID 信息 1. 下载华为交换机 MIB 参考文件并使用 snmpwalk 获取 OID 信息 下载交换机 MIB ...

  6. PostgreSQL数据库统计信息——analyze执行函数

    在执行do_analyze_rel函数之前需要确定采样函数,如下: 如果是普通表或者物化视图,则采样函数采用acquire_sample_rows:relpages由RelationGetNumber ...

  7. PostgreSQL数据库统计信息——examine_attribute单列预分析

    如下代码所示,如果指定分析的列,这里会对每个列进行预分析.遍历va_cols中的每一列,通过attnameAttNum函数返回该列在该表中的列号,并通过unique_cols集合排除重复的列名,最后通 ...

  8. PostgreSQL数据库统计信息——compute_scalar_stats计算统计数据

    如果列类型指定的是std_typanalyze函数决定compute_stats的取值: 如果列数据类型支持默认的等于(eqopr equals operator)和小于(ltopr less tha ...

  9. linux snmp 命令oid,linux 自定义SNMP 的 OID信息

    snmp提供了发送自定义信息的功能.查看snmpd.conf会看到有一个小节是关于外部脚本的,Executables/s.这个小节里面也举了例子,告诉你怎么通过snmp发送信息. 在snmpd.con ...

最新文章

  1. 影响计算机算法世界的十位大师(上)
  2. 关系型数据库之Mysql备份(五)
  3. php7.0康乐安装_Ubuntu安装php7.0环境
  4. map函数python求数的每位的值_map函数_实现批量计算
  5. 关于HTML和CSS
  6. GNU C - Using GNU GCC __attribute__ mechanism 01 Function Attribute
  7. ctr z撤回反向_Ctrl+Z 的反快捷键是什么
  8. 人大副教授从细节上教你如何快速进行研究生早期的科研之路
  9. BlockingQueue原理分析(ReentrantLock、Condition的实践)
  10. 抖音:时间熔炉的诞生
  11. html table 表头停留,HTML table固定表头
  12. Maya---捕捉命令
  13. linux live cd哪个好,最佳的 Linux LiveCD
  14. 25岁从零开始学习平面设计会不会晚
  15. 计算机怎样打开鼠标点的键盘,如何打开计算机虚拟键盘?五种打开计算机虚拟键盘的方法简介...
  16. QT---实现舒尔特方格(零基础入门)
  17. 任务管理器在打开的瞬间是CPU占用过大
  18. Javaweb安全——Weblogic反序列化漏洞(一)
  19. java调用七鱼返回文件_网易七鱼 Android 高性能日志写入方案
  20. 微信小程序是什么?如何快速搭建一个微信小程序?

热门文章

  1. 洛谷---数学---数论
  2. Elasticsearch中refresh和flush的区别是什么
  3. 程序员!无论你有没有社保,都不要轻易买保险!
  4. VOA English
  5. 蒲公英应用内测、托管的平台
  6. C++11 学习笔记 模板的细节(右尖括号,using,函数模板默认参数)
  7. 计算机考研天津工业大学值得吗,天津工业大学考研难度大吗 师资力量怎么样...
  8. 无限易(PythonGo)实战
  9. windows telnet开启
  10. 好莱坞科幻背景(c语言)