PPAS 云上管理函数

本文涉及的产品
云数据库 RDS MySQL,集群系列 2核4GB
推荐场景:
搭建个人博客
RDS MySQL Serverless 基础系列,0.5-2RCU 50GB
云数据库 RDS PostgreSQL,集群系列 2核4GB
简介: PPAS 云上管理函数 RDS 上 PPAS 由于没有对外开放超级用户,用户无法像线下使用 PPAS 那样使用 superuser 账号管理数据库对象。 为此,我们推出了一组管理函数,帮助用户顺利使用云上的 PPAS 各种功能。 管理函数的使用规则 在云上的各类管理函数都要求用户使用 RDS

PPAS 云上管理函数

RDS 上 PPAS 由于没有对外开放超级用户,用户无法像线下使用 PPAS 那样使用 superuser 账号管理数据库对象。
为此,我们推出了一组管理函数,帮助用户顺利使用云上的 PPAS 各种功能。

管理函数的使用规则

在云上的各类管理函数都要求用户使用 RDS 根账号来执行。RDS 根账号是分配实例时指定的管理账号,具有 createdb createrole login 权限。

一:插件管理函数 rds_manage_extension

该函数帮助用户管理云上的插件,用户可以使用该函数创建和删除 PPAS 目前已经支持的插件。

rds_manage_extension(operation text, pname text, schema text default NULL,logging bool default false)


    operation: create 或 drop
    pname:    支持的插件名
    schema:插件创建到的目标模式
    logging:插件创建时的日志信息
    
    目前支持的插件有:
    pg_stat_statements   
    btree_gin   
    btree_gist   
    chkpass   
    citext   
    cube   
    dblink   
    dict_int   
    earthdistance   
    hstore   
    intagg   
    intarray   
    isn   
    ltree   
    pgcrypto   
    pgrowlocks   
    pg_prewarm   
    pg_trgm   
    postgres_fdw   
    sslinfo   
    tablefunc   
    tsearch2   
    unaccent   
    postgis   
    postgis_topology   
    fuzzystrmatch   
    postgis_tiger_geocoder   
    plperl   
    pltcl   
    plv8   
    "uuid-ossp"   
    plpgsql
    oss_fdw
    
    举例:
    1 创建插件 dblink
        select rds_manage_extension('create','dblink');
    2 删除插件 dblink
        select rds_manage_extension('drop','dblink');

二:当前连接会话 rds_pg_stat_activity()

该函数类似 pg_stat_activity 视图,返回用户相关的所有连接会话信息。

三:查看慢 SQL 的函数 rds_pg_stat_statements()

该函数是视图 pg_stat_statements 的封装,目的是让用户查看自己权限范围内的慢SQL。

四:性能分析函数

本组函数,类似 Oracle AWR 报告,提供给用户一组函数帮助用户分析目前 PPAS 实例的试试性能信息。

1 rds_truncsnap()
说明: 删除目前保存的所有快照。

2 rds_get_snaps()
说明: 获得目前保存的所有快照信息。

3 rds_snap()
说明:产生一个实时快照。

4 rds_report(beginsnap bigint, endsnap bigint)
制定一个初始快照变化和结束快照变化,产生基于快照的性能分析报告。

举例:下面是一个通过产生快照生成性能分析报告的过程
SELECT * FROM rds_truncsnap(); //删除之前保存的快照
SELECT * from rds_snap();    // 产生一个快照
SELECT * from rds_snap(); // 产生一个快照
SELECT * from rds_snap(); // 产生一个快照
SELECT * FROM rds_get_snaps(); //获取目前产生的快照ID: 1 2 3
SELECT * FROM edbreport(1, 3); //根据快照产生一个性能分析报告

五:终止会话函数

rds_pg_terminate_backend(upid int)
rds_pg_cancel_backend(upid int)
该函数分别对应原生的 pg_terminate_backend 和 pg_cancel_backend,区别仅是他们无法操作 supueruser 建立的连接。

举例:终止进程号为 123456 的回话
select rds_pg_cancel_backend(123456);

六:VPD 函数

VPD 即 Virtual Private Database,是兼容 Package DBMS_RLS 的一种封装,参数完全相同。

1 rds_drop_policy 对应 DBMS_RLS.DROP_POLICY
2 rds_enable_policy 对应 DBMS_RLS.ENABLE_POLICY
3 rds_add_policy 对应 DBMS_RLS.ADD_POLICY

VPD 参考链接

相关实践学习
如何在云端创建MySQL数据库
开始实验后,系统会自动创建一台自建MySQL的 源数据库 ECS 实例和一台 目标数据库 RDS。
全面了解阿里云能为你做什么
阿里云在全球各地部署高效节能的绿色数据中心,利用清洁计算为万物互联的新世界提供源源不断的能源动力,目前开服的区域包括中国(华北、华东、华南、香港)、新加坡、美国(美东、美西)、欧洲、中东、澳大利亚、日本。目前阿里云的产品涵盖弹性计算、数据库、存储与CDN、分析与搜索、云通信、网络、管理与监控、应用服务、互联网中间件、移动服务、视频服务等。通过本课程,来了解阿里云能够为你的业务带来哪些帮助     相关的阿里云产品:云服务器ECS 云服务器 ECS(Elastic Compute Service)是一种弹性可伸缩的计算服务,助您降低 IT 成本,提升运维效率,使您更专注于核心业务创新。产品详情: https://www.aliyun.com/product/ecs
目录
相关文章
|
3月前
|
弹性计算 运维
可观测性体系问题之ECS管控中覆盖软件开发生命周期如何解决
可观测性体系问题之ECS管控中覆盖软件开发生命周期如何解决
24 0
|
容器
阿里云最新产品手册——云基础产品与基础设施——计算——弹性容器实例——产品功能
阿里云最新产品手册——云基础产品与基础设施——计算——弹性容器实例——产品功能自制脑图
135 1
|
5月前
|
SQL 弹性计算 监控
构建多账号云环境的解决方案|多账号云上操作日志统一审计
操作审计(ActionTrail)是阿里云提供的云账号资源操作记录的查询和投递服务,可用于安全分析、资源变更追踪以及合规性审计等场景。企业在阿里云采用多账号的资源结构时,如何满对跨账号跨地域的云上操作日志进行统一归集留存和分析,是企业上云管云过程的必备环节。此次分享为您介绍如何使用操作审计产品进行中心化的审计,提升云上多账号操作的可控可见性,及时发现问题、响应问题,规避潜在风险。
344 0
|
11月前
|
新零售 运维 安全
构建多账号云环境的解决方案|云防火墙企业多账号统一管理最佳实践
云防火墙通过与资源目录RD深度集成,可帮助企业将云上多个业务账号进行统一集中安全管控,大大提升运维效率。通过多账号统一管理能力,用户无需采购和运维多套云防火墙,仅需采购和运维一套,即可实现安全策略统一下发和防护效果统一分析审计等,更好满足企业网络安全集中化管控需求,并大大降低成本。
50367 6
|
容器
阿里云最新产品手册——云基础产品与基础设施——计算——弹性容器实例——应用场景之通用事件驱动
阿里云最新产品手册——云基础产品与基础设施——计算——弹性容器实例——应用场景之通用事件驱动自制脑图
179 1
|
容器
阿里云最新产品手册——云基础产品与基础设施——计算——弹性容器实例——简介
阿里云最新产品手册——云基础产品与基础设施——计算——弹性容器实例——简介自制脑图
106 1
|
Serverless 容器
阿里云最新产品手册——云基础产品与基础设施——计算——弹性容器实例——应用场景之通用Serverless
阿里云最新产品手册——云基础产品与基础设施——计算——弹性容器实例——应用场景之通用Serverless自制脑图
282 1
|
容器
阿里云最新产品手册——云基础产品与基础设施——计算——弹性容器实例——产品优势
阿里云最新产品手册——云基础产品与基础设施——计算——弹性容器实例——产品优势自制脑图
110 1
|
Cloud Native Devops 容器
阿里云最新产品手册——云基础产品与基础设施——计算——弹性容器实例——应用场景之云原生DevOps
阿里云最新产品手册——云基础产品与基础设施——计算——弹性容器实例——应用场景之云原生DevOps自制脑图
232 1
|
容器
阿里云最新产品手册——阿里云核心产品——分布式云容器平台ACK One——服务关联角色
阿里云最新产品手册——阿里云核心产品——分布式云容器平台ACK One——服务关联角色自制脑图
108 1