0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

PostgreSQL 插件那么多,怎样管理最高效?

jf_81200783 来源:jf_81200783 作者:jf_81200783 2023-06-30 16:21 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

云服务环境下,如何让客户更方便地在各个 PostgreSQL 的版本下安装插件和扩展功能,成为云服务厂商的一个挑战。华为云 RDSforPostgreSQL 通过插件管理功能,很好地解决了 PostgreSQL 版本与插件耦合的问题,帮助用户更直观、更快速地安装管理数据库插件。

关于 PostgreSQL 插件

众所周知,PostgreSQL 支持很多插件,其中包括第三方插件。

PostgreSQL 发展至今,华为云已经从PostgreSQL9.5版本演进到PostgreSQL14版本,目前共支持 7 个大版本,每个大版本可以支持的插件并不完全相同,因此,判断每个版本支持哪些插件变得繁琐。

如我们所知,部分插件在安装时,必须要修改shared_preload_libraries这个参数,手动修改费时费力。

安装插件时只有超级用户才能进行安装,而超级用户权限太大,可以执行很多高危操作,容易造成云数据库异常不可用等非常严重的影响。

以上种种可以看出 PostgreSQL 插件安装及管理相对复杂。为了让客户更方便地安装插件,华为云开发了插件管理功能,客户只需在交互界面上点击需要安装的插件,之后的安装就交由华为云后台完成即可,简单方便,省时省力。

RDSforPostgreSQL 插件管理功能

PostgreSQL 支持的插件很多,而且当前数据库支持安装哪些插件,用户并不能清楚直观地看出来,华为云插件管理功能将当前数据库支持安装的插件以列表形式全部显示出来,方便用户查看安装。

wKgaomSekHGABX2JAAEbRD_hxW8932.png

前面提到,PostgreSQL 的部分插件安装时,需要修改参数shared_preload_libraries,华为云插件管理功能同时支持修改该参数。修改方法有两种,可以灵活取用:

方法一:通过管理参数值功能批量修改shared_preload_libraries参数。

wKgZomSekHGAKboMAACc62wCTtU288.png

方法二:在安装插件前,单独修改参数值实现对应插件库的加载。

wKgaomSekHGAUWm4AADZ8Nqel10488.png

注意事项

shared_preload_libraries 参数修改后需要重启实例才能生效。对于包含只读实例的 PostgreSQL 服务,修改主实例参数后,只读实例的参数将自动同步修改,在重启实例时,需要同时重启只读实例。

部分插件在使用时,需要同时添加对应的 GUC 参数才能正常使用,比如pg_cron插件,需要先修改参数“cron.database_name”为需要使用的数据库。

部分插件安装或卸载时,会同步安装或卸载其依赖插件,以及相关依赖表。例如:postgis_sfcgal 插件依赖于 postgis 插件,创建插件 postgis_sfcgal 时,postgis 插件会被优先自动同步创建;同时,卸载 postgis 插件时,会同步卸载 postgis_sfcgal 插件。

结束语

华为云 RDSforPostgreSQL 插件管理功能,很好地帮助用户解决了到处网罗当前版本支持哪些插件的繁琐;以及不知道如何安装插件和知道方法后安装操作复杂的问题,提升了插件安装的用户体验。

技术无止境,在云数据库使用领域,还有很多需要我们优化解决的地方,例如如何帮助用户识别当前数据库中可能存在的风险,查看当前数据库中的 TOPSQL,如何帮助客户更好的管理数据库和账号等等。我们后续会针对这些点进行优化,给客户带来更多的惊喜。

审核编辑 黄宇

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 华为云
    +关注

    关注

    3

    文章

    2805

    浏览量

    19092
  • postgresql
    +关注

    关注

    0

    文章

    25

    浏览量

    596
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    淘宝规格SKU管理接口

    对应独立的库存、价格和销售数据。淘宝开放平台(TOP)提供了一套完善的API接口,帮助开发者实现程序化SKU管理。本技术帖将逐步解析淘宝规格SKU管理接口的功能、使用方法和最佳实践,确保您能
    的头像 发表于 10-10 15:32 284次阅读
    淘宝<b class='flag-5'>多</b>规格SKU<b class='flag-5'>管理</b>接口

    光模块为什么有那么多的波长?该如何选择?

    ,不同波长的光模块扮演着截然不同的角色。850nm、1310nm、1550nm 这三个数字构成了光通信的基础波长框架,它们各自在传输距离、损耗特性和应用场景上形成明确分工。  一.为什么光模块需要如此的波长? 光模块的波长多样性源于光纤传输中的两个
    的头像 发表于 06-12 14:20 663次阅读
    光模块为什么有<b class='flag-5'>那么多</b>的波长?该如何选择?

    如何利用RAKsmart服务器实现高效站点部署方案

    利用RAKsmart服务器实现高效站点部署方案,需结合其网络优势、弹性资源管理和合理的架构设计。以下是分步实施方案,涵盖网络优化、资源分配、数据管理及监控等核心环节,主机推荐小编为您
    的头像 发表于 05-19 10:38 374次阅读

    看了那么多书,第一次有人把ZVS(零电压开通)说的那么简单通透

    。上图中ZVS绿色部分针对的是Q2而言,红圈ZVS针对Q1而言。注意看ZVS电压先到零,那么ZCS呢? 2. ZVS实现机制 在全桥或半桥拓扑中,常见的上下管(High-Side和Low-Side
    发表于 04-08 14:21

    PREEvision插件使用场景介绍

    PREEvision插件中心(Add-in House)是Vector中国PREEvision团队针对中国用户开发的插件网站。用户可以在这里找到各种场景的扩展插件,包括以太网与SOA设计、软件及通信设计、硬件设计、变更
    的头像 发表于 03-14 13:50 1004次阅读
    PREEvision<b class='flag-5'>插件</b>使用场景介绍

    展望PostgreSQL 18的新特性

    距离 PostgreSQL 17 正式发布已近半年,按照每年发布一个大版本的惯例,PostgreSQL 18 预计将在 2025 年底发布。距离正式发布还有一段时间,社区的开发工作仍在如火如荼地进行中。
    的头像 发表于 03-03 16:51 1394次阅读
    展望<b class='flag-5'>PostgreSQL</b> 18的新特性

    ShiMetaOS | 怎样调用ShiMeta通行管理软件打造各类通行管理终端

    显著减少了用户的运营成本,提供了一款既经济又高效的通行解决方案。本文将详细介绍如何调用ShiMeta通行管理软件,助您轻松打造通行管理终端。一怎样调用ShiMetaOS
    的头像 发表于 02-20 16:03 820次阅读
    ShiMetaOS  | <b class='flag-5'>怎样</b>调用ShiMeta通行<b class='flag-5'>管理</b>软件打造各类通行<b class='flag-5'>管理</b>终端

    高效电源管理新选择:LGS5160C同步降压转换器,赋能领域智能设备

    输出与多重保护机制,为生命监护仪、便携诊疗设备提供安全洁净的电源。 结语 LGS5160C以“高效、紧凑、可靠”重新定义电源管理标准,成为领域智能化设备的“心脏守护者”。无论是应对严苛的工业环境
    发表于 02-20 10:05

    利用SSIS源、查找及目标组件集成PostgreSQL数据至ETL流程

    Destination 和 PostgreSQL Lookup 组件并提供自己的 PostgreSQL 连接管理器,其中包含许多特定于 PostgreSQL的连接功能。 使用适用于
    的头像 发表于 02-07 09:24 1683次阅读
    利用SSIS源、查找及目标组件集成<b class='flag-5'>PostgreSQL</b>数据至ETL流程

    彻底移除Calico网络插件

    了CNI网络插件,并允许网络插件通过标准的CNI(Container Network Interface,容器网络接口)连接到容器管理系统。 CNI网络插件主要解
    的头像 发表于 01-23 17:26 1799次阅读
    彻底移除Calico网络<b class='flag-5'>插件</b>

    dbForge Studio for PostgreSQL:PostgreSQL数据库多功能集成开发环境

    数据库模式和表数据的比较和同步 高效便捷地生成针对特定列的智能测试数据 支持14种格式的数据导入和导出 数据透视表中的数据汇总和值得关注的数据报告 多功能数据检索、存储和管理 从命令行自动化重复操作 dbForge Studio的重要功能 SQL编码辅助 Studio的
    的头像 发表于 01-16 17:26 882次阅读

    3C插件机传感器升级,解锁高效精准生产新境界

    在日新月异的3C行业中,高效、精准的生产工艺成为企业竞争力的关键。随着电子产品向轻薄化、智能化方向发展,插件机的性能要求也日益提升。而传感器作为插件机的“眼睛”和“触觉”,其精度和智能化水平
    的头像 发表于 01-14 07:33 956次阅读
    3C<b class='flag-5'>插件</b>机传感器升级,解锁<b class='flag-5'>高效</b>精准生产新境界

    ADS1224如果不给SCLK信号,那么DRDY的波形怎样

    如果ADS1224的DRDY拉低,说明可以有新数据读出,此时如果不给SCLK信号,那么DRDY的波形怎样
    发表于 01-13 06:39

    ads1118测出来的温度高6度,什么原因导致的?

    现在测量室温是13.2度 ,,,而ads1118读出来的温度是20.7度,,温度高了7度左右,,,而官方数据手册是0.5度的误差,,怎么高那么多呢,, (参考了官方代码:确认程序没问题)
    发表于 12-12 07:12

    PostgreSQL将不再支持MD5密码

    根据 PostgreSQL 代码仓库的最新动态,近日有维护者提交了“弃用 MD5 密码支持”的 commit。 该维护者指出,MD5 被认为不适合用作加密散列算法已有一段时间。 此外
    的头像 发表于 12-10 16:14 737次阅读