首页 > 数据库 >postgresql 更改目类后.conf的位置和shared_preload_libraries写多个的写法

postgresql 更改目类后.conf的位置和shared_preload_libraries写多个的写法

时间:2023-05-11 16:47:16浏览次数:66  
标签:preload postgresql 数据库 libraries pg shared PostgreSQL

postgresql 更改目类后.conf的位置和shared_preload_libraries写多个的写法

postgresql更改了pgdata后。conf会到新的pgdata里面才能看到

 

需预加载加载多个的话按下面这样写

shared_preload_libraries = 'pg_strom,pipelinedb'

 

 

shared_preload_libraries

shared_preload_libraries 是 PostgreSQL 中的配置参数,用于指定在数据库服务器启动过程中应加载到内存中的共享库列表。 这些共享库可以包含数据库服务器的附加特性和功能,这些特性和功能在核心 PostgreSQL 代码中不可用。

可以使用 shared_preload_libraries 加载的一些流行扩展包括:

pg_stat_statements:一个模块,提供有关服务器执行的SQL语句的统计信息,例如执行时间和频率。

pg_repack:一个对表进行在线重组的工具,可以帮助回收磁盘空间和提高性能。

pg_cron:一个作业调度程序,允许用户安排数据库任务以指定的时间间隔运行。

pgcrypto:一个在 PostgreSQL 中提供加密功能的模块,例如散列和加密。

当您将扩展添加到 shared_preload_libraries 列表时,扩展的代码将在 PostgreSQL 服务器启动时加载到内存中,并且其功能将在服务器的整个生命周期内可用。 这对于提供系统范围的功能或通过缓存常用数据来优化性能很有用。

show shared_preload_libraries ;
\dx // dx元命令查看当前数据库中已安装的扩展模块

show shared_preload_libraries ;

 

pg_stat_statements 是一个内置扩展,用于收集 SQL 语句执行的统计信息。 它记录了执行每条语句所花费的总时间,以及已执行的次数和平均执行时间。 此信息可用于识别缓慢或低效的查询,并优化数据库的性能。 要使用 pg_stat_statements,您需要在您的 postgresql.conf 文件中启用它,然后执行 CREATE EXTENSION pg_stat_statements; 命令在你的数据库中。

decoderbufs 是一个第三方扩展,提供了一种解码和分析 PostgreSQL 事务日志内容的方法。 它可用于提取有关对数据库所做更改的信息,例如插入、更新或删除了哪些行。 此信息可用于审计目的,或用于在不同 PostgreSQL 数据库之间复制数据。 要使用decoderbufs,需要从可信来源下载安装,然后执行CREATE EXTENSION decoderbufs; 命令在你的数据库中。
 

标签:preload,postgresql,数据库,libraries,pg,shared,PostgreSQL
From: https://www.cnblogs.com/chuangsi/p/17391519.html

相关文章

  • PostgreSQL如何查询IO消耗最高的SQL及优化,pg_stat_statements插件安装及使用
    PostgreSQL如何查询IO消耗最高的SQL及优化,pg_stat_statements一、安装pg_stat_statements插件二、加载pg_stat_statements模块三、配置pg_stat_statements采样参数四、创建pg_stat_statementsextension五、分析SQL查询哪些sql语句执行效率慢:重置统计信息普通用户需执......
  • Postgresql集群搭建与PostGIS安装
    目录Postgresql集群搭建手册一、软件安装预先准备工作二、Postgresql安装(附带PostgreGIS安装)2.1potgresql安装2.2postgres常见错误说明三、PostgreGIS安装postGIS四.Postgresql数据库备份与恢复五.postgresSQL集群重启Postgresql集群搭建手册一、软件安装预先准备工作Linu......
  • Postgresql insert on conflict笔记
    描述针对数据写入时有主键冲突的情况,INSERTONCONFLICT语法可以将冲突主键的INSERT行为转换为UPDATE行为,从而实现冲突主键的覆盖写入。该特性又称UPSERT覆盖写,与MySQL的REPLACEINTO类似。[WITH[RECURSIVE]with_query[,...]]INSERTINTOtable_name[ASalias][......
  • 关于arcgis和postgresql数据库创建企业级地理数据库的配置文件
    第一:需要将arcgis的C:\ProgramFiles(x86)\GeoScene\Desktop\Desktop10.8\DatabaseSupport\PostgreSQL\12\Windows64这个路径下的文件拷贝到postgresql数据库的安装目录的lib文件夹中;第二:需要将五个文件libeay32.dll、libiconv-2.dll、libintl-8.dll、libpq.dll和ssleay32.d......
  • PostgreSQL-HA 高可用集群在 Rainbond 上的部署方案
    PostgreSQL是一种流行的开源关系型数据库管理系统。它提供了标准的SQL语言接口用于操作数据库。repmgr是一个用于PostgreSQL数据库复制管理的开源工具。它提供了自动化的复制管理,包括:故障检测和自动故障切换:repmgr可以检测到主服务器故障并自动切换到备用服务器。自动故......
  • NetBackup 10.2 新功能介绍:PostgreSQL 和 MySQL 自动化恢复达成
    原文来自:VERITAS中文社区2023-04-27在执行恢复任务时,手动提取、更新数据库和实例并将其附加到PostgreSQL和MySQL是常规操作。而在最新的NetBackup10.2版本中,执行恢复已不再需要上述手动流程,PostgreSQL和MySQL数据库的备份恢复变得更加便捷、高效。正所谓:NetBackup......
  • postgresql数据预热
    test=#select*frompg_available_extensionswherenamelike'%prewarm%'orderbyname;name|default_version|installed_version|comment-------------+-----------------+-------------------+-----------------------sys_pre......
  • shp数据插入sde连接的PostgreSQL库(二)---利用GeoTools读取shp数据并插入到空间数据库
    前言 上一篇介绍了如何利用Maven构建GeoTools,这一节将介绍下一步内容,如何读取shp文件里面的信息并插入到SDE连接的PostgresSQL现有表中。背景 从搭建环境到实现上述功能,大概用了7个工作日,从4月25日开始的,中间有个五一假期。公司的后端都不愿意接这活,只能自己上了。......
  • PostgreSQL数据块损坏一例
           PostgreSQL数据块损坏一例原创七月流火紧到说2022-07-0609:00发表于四川背景数据库备份报错ERROR:invalidmemoryallocrequestsize18446744073709551613这种问题可以首先想到使用zero_damaged_pages自动修复,但遗憾的是并没有效果,这种方法......
  • PostgresQL-toast表数据损坏修复案例
    PostgresQL-toast表数据损坏修复案例pg_statistic-toast表块损坏修复当访问该表的时候报错:missingchunknumber0fortoastvalue59747165inpg_toast_2619首先我们要找到出问题的表:toast表的表名是字符串"pg_toast"与表tbl的oid"2619"拼接而成,可以直接查询oid=26191、......