PostgreSQL

  • PostgreSQL的 pg_hba.conf 文件简析

    最近试用PostgreSQL9.04,将pg_hba.conf配置的一些心得分享。pg_hba.conf是客户端认证配置文件,定义如何认证客户端。下面是常用的pg_hba.conf配置:12345678910#TYPE DATABASE USER CIDR-ADDRESS METHOD  #"loc......

  • PostgreSQL OOM最佳实践

    作者:吴聪OOM是Linux中一个比较常见的情况,PostgreSQL数据库触发OOM现象就是数据库进程被KILL了。OOM发生的原因有很多,这里我们从OOM的产生以及如何在PostgreSQL中预防OOM发生来进行研究。OOM介绍什么是OOM?OOM(out-of-memory),顾名思义就是内存......

  • PostgreSQL逻辑订阅中的复制状态查看

    1.订阅端pg_subscription_rel查看订阅的每个表的复制状态。是多对多的映射。其中:srrelid:表示表的pg_class.oidsrsubstate:状态码;i=初始化,d=正在复制数据,s=已同步,r=准备好(常规复制)srsublsn:s和r状态时的结束LSN。mytdb=#s......

  • postgresql开发中可能有用的知识

    一、PostgreSQL中可以直接对时间进行加减运算:查询系统当前时间:select now();或者select current_timestamp;SELECTnow()::timestamp+‘1year‘; --当前时间加1年SELECTnow()::timestamp+‘1month‘; ......

  • postgresql中的Windows构建

    在PostgreSQL的源代码postmaster.c的BackendStartup函数中,有如下的部分(中间部分省略):#ifdefEXEC_BACKENDpid=backend_forkexec(port);#else/*!EXEC_BACKEND*/pid=fork_process();.........

  • MyBatis-Spring--SqlSessionTemplate实现增删改查(批量操作)

     ssionTemplate是个线程安全的类,每运行一个SqlSessionTemplate时,它就会重新获取一个新的SqlSession,所以每个方法都有一个独立的SqlSession,这意味着它是线称安全的。第一步:创建spring-mybatis.xml文件并配置数据源这里使用DBCP数据库连......

  • postgresql jsonb 操作

    新增和更新可以都通过jsonb_set实现update表名set列名=(jsonb_set(列名::jsonb,‘{key}‘,‘"value"‘::jsonb,true))where条件1要注意里面的单引号和双引号2true代表没有会新增,false代表没有改项,不会新增。删除update表名se......

  • Mips64架构源码安装PostgreSQL数据库的方法

    1.公司最近有一些国产化项目的需求,要求在国产CPU的服务器上面安装pg数据库等.2..但是差查了下中标麒麟的官网,在龙芯MIPS的操作系统包源里面仅有postgreSQL9.2版本的rpm包,但是要求最低版本是10.x所以没办法就采取源码安装的方式进行安装.3.安装过程.(备注arm的CPU不管是......

  • PostgreSQL指定用户可访问的数据库pg_hba.conf

    进入指定目录:#cd/var/lib/pgsql/9.3/data/使用vi编辑pg_hba.conf文件#vipg_hba.conf以上配置为所有IP及网关都允许访问,使用MD5认证。postgres用户可访问所有数据库bret用户仅允许访问community、community2数据库weath......

  • jpa+springboot+postgresql的多数据源配置

    jpa的多数据源配置相关依赖的导入pg数据库为例<!--数据库驱动--><dependency><groupId>org.postgresql</groupId><artifactId>postgresql</artifactId&g......

  • postgreSQL 认证方式

    postgreSQL的认证配置文件pg_hba.conf配置文件pg_hba.conf的位置pg_hba.conf可以出现在许多其他地方,具体取决于Pg的安装方式。通常情况下路径为/etc/postgresql/[VERSION]/main/pg_hba.conf通过shell命令获得psql-t-......

  • postgresql ltree类型

    最近一个月使用Postgresql的时候,经常遇到ltree的数据,感觉有些别扭,可是有绕不过去。今天决心整理一下,以后使用方便一些。一、简介 ltree是Postgresql的一个扩展类型,由两位国外PostgreSQL贡献者共同开发。网址如下:http://www.sai.msu.su/~meg......

  • postgresql 创建远程表投影

    ---加载扩展createextensionpostgres_fdw;---创建远程数据库server_remote_yzt2000dbhostaddr为‘172.18.4.35‘port为‘5432‘dbname为‘yzt2000db‘createserverserver_remote_yzt20......

  • java – 在wildfly数据源中的空闲超时后数据库连接未关闭

    我有一个在wildfly8.1下运行的应用程序应用程序中使用的数据库连接来自standalone.xml文件中定义的数据源.问题:我不知道为什么,但来自池的连接永远不会闲置并被释放.最终池被填充将所有活动的连接和应用程序开始抛出javax.resource.ResourceException:IJ0......

  • 一文读懂PostgreSQL-12分区表

    一、初识分区表      通常情况下,扫描一个大表会很慢。 例如,如果一个订单表orders的数据量是50G,统计某个州范围内订单的平均额度,往往会消耗几分钟的时间。selectavg(total_amount)fromorderswherestate_code=1;     如果能够把大表分拆成小......

  • Windows如何设置或更改PostgreSQL数据目录位置

    [Windows]Step1:停止PostgreSQL服务   方式一:通过“WindowsServicesManagement?即“服务”中停止相应的PostgreSQL服务  Step2:修改注册表对应键值位置在"HKEY_LOCAL_MACHINESYSTEMCurrentControlSet......