PostgreSQL的 pg_hba.conf 文件简析
最近试用PostgreSQL9.04,将pg_hba.conf配置的一些心得分享。pg_hba.conf是客户端认证配置文件,定义如何认证客户端。下面是常用的pg_hba.conf配置:12345678910#TYPE DATABASE USER CIDR-ADDRESS METHOD #"loc......
最近试用PostgreSQL9.04,将pg_hba.conf配置的一些心得分享。pg_hba.conf是客户端认证配置文件,定义如何认证客户端。下面是常用的pg_hba.conf配置:12345678910#TYPE DATABASE USER CIDR-ADDRESS METHOD #"loc......
数据库2022-09-09
作者:吴聪OOM是Linux中一个比较常见的情况,PostgreSQL数据库触发OOM现象就是数据库进程被KILL了。OOM发生的原因有很多,这里我们从OOM的产生以及如何在PostgreSQL中预防OOM发生来进行研究。OOM介绍什么是OOM?OOM(out-of-memory),顾名思义就是内存......
数据库2022-09-09
今天在些项目的时候,遇到了这样一个比较奇葩的问题:有一个字段试BigDecimal类型,并且值为0,但是在执行更新sql的时候,就是不能够更新该字段为0.原来的写法: 修改之后的写法: 再次执行的时候就好了,主要的原因是bigdecimal在和varchar在转换的时候出现的问题。postgre......
数据库2022-09-08
1.订阅端pg_subscription_rel查看订阅的每个表的复制状态。是多对多的映射。其中:srrelid:表示表的pg_class.oidsrsubstate:状态码;i=初始化,d=正在复制数据,s=已同步,r=准备好(常规复制)srsublsn:s和r状态时的结束LSN。mytdb=#s......
数据库2022-09-08
一、PostgreSQL中可以直接对时间进行加减运算:查询系统当前时间:select now();或者select current_timestamp;SELECTnow()::timestamp+‘1year‘; --当前时间加1年SELECTnow()::timestamp+‘1month‘; ......
数据库2022-09-08
在PostgreSQL的源代码postmaster.c的BackendStartup函数中,有如下的部分(中间部分省略):#ifdefEXEC_BACKENDpid=backend_forkexec(port);#else/*!EXEC_BACKEND*/pid=fork_process();.........
数据库2022-09-07
ssionTemplate是个线程安全的类,每运行一个SqlSessionTemplate时,它就会重新获取一个新的SqlSession,所以每个方法都有一个独立的SqlSession,这意味着它是线称安全的。第一步:创建spring-mybatis.xml文件并配置数据源这里使用DBCP数据库连......
数据库2022-09-07
新增和更新可以都通过jsonb_set实现update表名set列名=(jsonb_set(列名::jsonb,‘{key}‘,‘"value"‘::jsonb,true))where条件1要注意里面的单引号和双引号2true代表没有会新增,false代表没有改项,不会新增。删除update表名se......
数据库2022-09-06
createorreplacefunctionhello(nametext)returnstextas$$#str=name+',你吃饭了吗?';#return'hello%s!'%str;return'Hello%s!'%name$$languageplpythonu;createorreplac......
数据库2022-09-05
1.CREATE [ OR REPLACE ] RULE name AS ON eventTO table_name [ WHERE condition ]DO [ ALSO | INSTEAD ] { NOTHING | command | ( command ; command ... ) }2......
数据库2022-09-05
1.公司最近有一些国产化项目的需求,要求在国产CPU的服务器上面安装pg数据库等.2..但是差查了下中标麒麟的官网,在龙芯MIPS的操作系统包源里面仅有postgreSQL9.2版本的rpm包,但是要求最低版本是10.x所以没办法就采取源码安装的方式进行安装.3.安装过程.(备注arm的CPU不管是......
数据库2022-09-05
进入指定目录:#cd/var/lib/pgsql/9.3/data/使用vi编辑pg_hba.conf文件#vipg_hba.conf以上配置为所有IP及网关都允许访问,使用MD5认证。postgres用户可访问所有数据库bret用户仅允许访问community、community2数据库weath......
数据库2022-09-05
jpa的多数据源配置相关依赖的导入pg数据库为例<!--数据库驱动--><dependency><groupId>org.postgresql</groupId><artifactId>postgresql</artifactId&g......
数据库2022-09-04
postgreSQL的认证配置文件pg_hba.conf配置文件pg_hba.conf的位置pg_hba.conf可以出现在许多其他地方,具体取决于Pg的安装方式。通常情况下路径为/etc/postgresql/[VERSION]/main/pg_hba.conf通过shell命令获得psql-t-......
数据库2022-09-02
最近一个月使用Postgresql的时候,经常遇到ltree的数据,感觉有些别扭,可是有绕不过去。今天决心整理一下,以后使用方便一些。一、简介 ltree是Postgresql的一个扩展类型,由两位国外PostgreSQL贡献者共同开发。网址如下:http://www.sai.msu.su/~meg......
数据库2022-09-02
所以,我们在比较带有时分秒的日期的时候,一定要使用to_timestamp()函数是最准确的。postgresql数据库to_date()函数,to_timestamp()函数......
数据库2022-09-01
---加载扩展createextensionpostgres_fdw;---创建远程数据库server_remote_yzt2000dbhostaddr为‘172.18.4.35‘port为‘5432‘dbname为‘yzt2000db‘createserverserver_remote_yzt20......
数据库2022-09-01
我有一个在wildfly8.1下运行的应用程序应用程序中使用的数据库连接来自standalone.xml文件中定义的数据源.问题:我不知道为什么,但来自池的连接永远不会闲置并被释放.最终池被填充将所有活动的连接和应用程序开始抛出javax.resource.ResourceException:IJ0......
数据库2022-09-01
一、初识分区表 通常情况下,扫描一个大表会很慢。 例如,如果一个订单表orders的数据量是50G,统计某个州范围内订单的平均额度,往往会消耗几分钟的时间。selectavg(total_amount)fromorderswherestate_code=1; 如果能够把大表分拆成小......
数据库2022-08-31
[Windows]Step1:停止PostgreSQL服务 方式一:通过“WindowsServicesManagement?即“服务”中停止相应的PostgreSQL服务 Step2:修改注册表对应键值位置在"HKEY_LOCAL_MACHINESYSTEMCurrentControlSet......
数据库2022-08-31