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

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

3天内不再提示

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

YG科技 来源: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

    文章

    2155

    浏览量

    16807
  • postgresql
    +关注

    关注

    0

    文章

    19

    浏览量

    202
收藏 人收藏

    评论

    相关推荐

    配置一个边缘IO服务器,服务器共有1-8个COM口,怎样的分配才是最高效的呢?

    在配置一个边缘IO服务器,此服务器共有1-8个COM口,将每两个COM口用来插DO板和DI板,共为四组,比如COM-1口可以和COM-2口为一组。本设备希望用DO板来控制DI板,故希望DO在发送数据时跟DI收到的数据一致,请问应该怎样怎样的分配才是
    发表于 04-02 06:19

    如何在Delphi中使用Devart PgDAC连接PostgreSQL

    PostgreSQL是一种流行的开源关系数据库管理系统(RDBMS),广泛用于构建健壮且可扩展的应用程序。
    的头像 发表于 12-06 09:04 440次阅读

    为什么需要那么多种电容

    为什么需要那么多种电容
    的头像 发表于 11-24 16:58 306次阅读
    为什么需要<b class='flag-5'>那么多</b>种电容

    为什么加入反馈后,运放增益变小那么多

    为什么加入反馈后,运放增益变小那么多? 为什么加入反馈后,运放增益变小那么多?这个问题是电路设计和电子工程领域中一个普遍存在的问题,也是一个热门话题。本文将详细探讨为什么加入反馈后运放增益会变小
    的头像 发表于 10-30 10:11 568次阅读

    ARM Cortex系列那么多处理器,该怎么区分?

    ​ ARM Cortex系列那么多处理器,该怎么区分?
    的头像 发表于 10-26 15:45 1730次阅读
    ARM Cortex系列<b class='flag-5'>那么多</b>处理器,该怎么区分?

    为什么选择 PostgreSQL

    认识PostgreSQL PostgreSQL 是一款开源的、高度可扩展的关系型数据库管理系统 (RDBMS)。它由一个强大的开发社区支持,自1996年以来持续不断地发展和改进。 它支持高级功能
    的头像 发表于 09-30 10:25 867次阅读

    PostgreSQL中可用的各种数据类型

    PostgreSQL是一种功能强大的开源关系型数据库管理系统,具有广泛的数据类型支持。在本教程中,我们将介绍PostgreSQL中可用的各种数据类型,包括数值、字符串、几何、时间、日期、布尔、货币
    的头像 发表于 09-19 14:08 1025次阅读

    插件共模电感的电流大小你知道怎么测量吗

    插件共模电感作为一种普遍的电子元器件,它们在电路中有着特别重要的作用。在插件共模电感选型中有一个非常重要的原因是我们需要顾及的,那就是它的电流大小。很多人在咨询怎样准确测量插件共模电感
    的头像 发表于 09-09 11:04 561次阅读

    怎样降低插件绕线电感发热的问题

    怎样降低插件绕线电感发热的问题 gujing 编辑:谷景电子 插件绕线电感是一种特别常见的电感类产品,在众多电子产品中都有着十分重要的应用。大家在使用插件绕线电感的时候,总是会遇到各种
    的头像 发表于 09-04 21:17 421次阅读

    如何快速完成PostgreSQL数据迁移?

    NineData推出了PostgreSQL业务不停服数据迁移能力。NineData实现了完全自动化的结构迁移和全量数据迁移,并提供了变更数据的迁移能力。这种能力可以实时监听源PostgreSQL
    的头像 发表于 08-14 15:39 1896次阅读
    如何快速完成<b class='flag-5'>PostgreSQL</b>数据迁移?

    智能管理,NineData支持最受欢迎数据库PostgreSQL

    NineData新增了PostgreSQL数据源的支持,这是一个可视化、集成AI、多云多环境、拥有企业级能力的PostgreSQL解决方案。无论您是个人开发者还是团队,都可以通过NineData平台一站式管理您的
    的头像 发表于 07-27 16:39 271次阅读
    智能<b class='flag-5'>管理</b>,NineData支持最受欢迎数据库<b class='flag-5'>PostgreSQL</b>

    SpringBoot插件化开发模式

    插件化开发模式正在很多编程语言或技术框架中得以广泛的应用实践,比如大家熟悉的jenkins,docker可视化管理平台rancher,以及日常编码使用的编辑器idea,vscode等,随处可见的带有
    的头像 发表于 06-21 09:45 344次阅读
    SpringBoot<b class='flag-5'>插件</b>化开发模式

    恒讯科技介绍:PostgreSQL服务器配置的参数指南

    PostgreSQ服务器配置参数在优化和增强数据库性能方面发挥着重要作用。PostgreSQL的主要可调设置位于名为 postgresql.conf 的纯文本文件中,该文件位于数据库目录结构的底部。这些配置参数中的大多数大致分为以下几类:
    的头像 发表于 06-16 17:36 861次阅读

    工业扫码器品牌型号那么多,该如何选择?

    近年来,随着生产制造和自动化生产管理需求的增加,工业扫码器逐渐成为工业制造领域中不可缺少的一部分。然而,在众多品牌和型号之间选择一款适合的工业扫码器并不是一件容易的事情。那么,该如何选择适合自己
    的头像 发表于 06-09 11:10 579次阅读
    工业扫码器品牌型号<b class='flag-5'>那么多</b>,该如何选择?

    Devart:PostgreSQL GUI工具2023(下)

    HeidiSQL是一个用户友好的、免费的、开源的解决方案,具有方便的图形界面,用于管理PostgreSQL和其他流行的数据库管理系统上的数据库。它重量轻,操作简单。尽管它可能不具备付费ide的所有高级特性
    的头像 发表于 05-17 11:07 571次阅读
    Devart:<b class='flag-5'>PostgreSQL</b> GUI工具2023(下)