PostgreSQL查看DB中trigger

本文涉及的产品
云原生数据库 PolarDB MySQL 版,Serverless 5000PCU 100GB
简介: PostgreSQL查看DB中trigger


b2c_product=# select
        t.tgname,
        n.nspname,
        c.relname,
        p.proname
from
        pg_trigger t
join
        pg_class c
  on
        t.tgrelid = c.oid
join
        pg_namespace n
  on
        c.relnamespace = n.oid
join
        pg_proc p
  on
        t.tgfoid = p.oid
where
        t.tgisinternal = 'f'
;
                    tgname                     | nspname |         relname          |           proname            
-----------------------------------------------+---------+--------------------------+------------------------------
 b2c_order_xxx_trigger           | public  | b2c_order_yyy    | check_refund_zzz


注意:


如果直接用如下SQL语句,会查找出来的包括所有系统中的触发器(比如CHECK外键的trigger)!

所以上述SQL中加了限制trigger.tgisinternal = 'f',



select tgname,pg_class.relname,pg_proc.proname
from ( pg_trigger join pg_class on tgrelid=pg_class.oid )
join pg_proc on tgfoid=pg_proc.oid;


最后,使用

 
\d   relname 
\sf proname ()

这样就可以详细分析出触发器的功能。





相关实践学习
使用PolarDB和ECS搭建门户网站
本场景主要介绍基于PolarDB和ECS实现搭建门户网站。
阿里云数据库产品家族及特性
阿里云智能数据库产品团队一直致力于不断健全产品体系,提升产品性能,打磨产品功能,从而帮助客户实现更加极致的弹性能力、具备更强的扩展能力、并利用云设施进一步降低企业成本。以云原生+分布式为核心技术抓手,打造以自研的在线事务型(OLTP)数据库Polar DB和在线分析型(OLAP)数据库Analytic DB为代表的新一代企业级云原生数据库产品体系, 结合NoSQL数据库、数据库生态工具、云原生智能化数据库管控平台,为阿里巴巴经济体以及各个行业的企业客户和开发者提供从公共云到混合云再到私有云的完整解决方案,提供基于云基础设施进行数据从处理、到存储、再到计算与分析的一体化解决方案。本节课带你了解阿里云数据库产品家族及特性。
目录
相关文章
|
8月前
|
SQL Oracle 关系型数据库
Polar DB-O (兼容 Oracle 语法版本)和Polar DB PostgreSQL 版本概述(二)
Polar DB-O (兼容 Oracle 语法版本)和Polar DB PostgreSQL 版本概述(二)
802 0
|
存储 缓存 关系型数据库
【PostgreSQL内核】Trigger的一生
前言本文简单介绍 PostgreSQL 数据库的 Trigger 从创建、存储、触发、执行、修改,到删除的过程,贯穿 Trigger 的一生。文中引用的函数、结构体来源于 PG 14 源码,分支为 REL_14_STABLE,对应的 commit id 如下。此外还引用了 PG 14 官方文档。commit be0b0528cb64d49750fcb632faa2cfcd8d920be2 Auth
393 0
|
12月前
|
缓存 监控 安全
polar db
polar db
176 0
|
存储 SQL 关系型数据库
初学者如何快速理解Polar DB IMCI?
本文的撰写思路是在研读《PolarDB IMCI助力聚水潭数据中台极致体验,实现百亿级订单实时分析》的过程中产生的想法,作为一个对数据库基础概念与技术原理一窍不通的新人小白,该如何去学习了解数据库PolarDB的核心功能之一——IMCI列存引擎呢?从一个客户案例入手是最快能够理解一个客户定位、客户需求、产品功能、使用场景乃至底层原理的方式。阿里是从电商起家的,相信网购大家都有体感,类似于雅诗兰黛、
|
关系型数据库 分布式数据库 数据库
|
存储 Oracle 安全
PostgreSQL user、db、schema、权限
本文探讨 PostgreSQL中的 user、db、schema、权限
6137 0
PostgreSQL user、db、schema、权限
|
关系型数据库 数据库 PostgreSQL
PostgreSQL的DB在表空间之间迁移
Background The  /data/01 disk space is insufficient, but /data/02 is sufficient, so we migrate some data to /data/02.
1548 0
|
SQL 关系型数据库 数据库
PostgreSQL sharding : citus 系列4 - DDL 操作规范 (新增DB,TABLE,SCHEMA,UDF,OP,用户等)
标签 PostgreSQL , citus , 新增对象 , 新增数据库 , 新增用户 背景 citus是PG的一个插件,插件主要针对普通SQL(非UTILITY)加HOOK进行了一些ROUTE处理,同时使用UDF对表进行新建分区的操作。
1730 0
|
存储 关系型数据库 MySQL
传统应用层逻辑分库DB迁移阿里云DRDS+RDS分布式数据库
随着互联网快速发展,我们的结构化关系数据库在高并发、海量数据的情况下面临单机扩展性问题,首先是单机数据库容量瓶颈,单机数据库在业务高速增长的情况下依赖硬件升级也会到达天花板,并且使用成本变得非常高,而且扩展性的复杂性也是比较高,传统数据库扩容往往意味着服务中断,很难做到业务无感知或者少感知。
11470 1