postgresql恢复数据, 自增处理 pg中有一个自增类型, serial serial类型会创建一个序列, sequence 使用pg_dump备份数据并不会记录sequence的最大值 在恢复数据时, 序列会重建, 起始值为0 解决这个问题, 要么在pg_dump时指定生成insert语句 ...
分类:
数据库 时间:
2019-01-26 11:17:51
阅读次数:
211
一、问题pg_ctlstart启动时报错退出:pg_ctl:serverdidnotstartintime。超时时间是多少?从什么时候到哪个阶段算超时?二、分析:该信息打印位置,从后面代码段do_start函数中可以看出1、pg_ctlstart调用start_postmaster启动PG的主进程后,每隔0.1ms检查一次postmaster.pid文件,是否已写入ready/standby2、总
分类:
数据库 时间:
2019-01-25 21:47:42
阅读次数:
231
2018年开始学习postgresql,在学习的过程中有了一些领悟,准备用来写几篇博客。另外,在2019年的学习目标中,也有几个知识点预计可以写一下。 在此,先记录下预计中博客可能包含的内容。 1 一个后台工作者进程的bug处理过程,pg的信号机制。 2 pg的内存上下文的学习,尝试解决pg现存的M ...
分类:
其他好文 时间:
2019-01-25 11:49:29
阅读次数:
204
概念 Java中数组属于引用类型。数组使用场合较多,对于数组的操作具有一定重复性,例如:数组拷贝,转换字符串,转换成数组,排序等等。既然重复的操作与需求多,那么对于数组操作的支持就成了JDK中的一大需求。java.util.Arrays中提供了很多对数组操作的支持。 System.arraycopy ...
分类:
编程语言 时间:
2019-01-20 20:56:10
阅读次数:
216
1、初始化并创建数据库(一次即可) initdb -D C:\Soft\PostgreSQL\10\data -E UTF-8 --locale=chs -U postgres -W You can now start the database server using(启动数据库命令): pg_c ...
分类:
数据库 时间:
2019-01-19 22:57:04
阅读次数:
419
1、pg_dump 备份单一数据库 pg_dump仅导出数据库结构:pg_dump -U TestRole1 -s -f TestDb1.sql TestDb1 备份某个database,备份结果以自定义压缩格式输出:pg_dump -h localhost -p 5432 -U someuser ...
分类:
数据库 时间:
2019-01-19 22:14:41
阅读次数:
217
select (select relname from pg_class where oid=a.attrelid) relname , (select relname||'--'||(select description from pg_description where objoid=oid a... ...
分类:
数据库 时间:
2019-01-19 22:12:48
阅读次数:
589
1、查看当前库的最大连接数 show max_connections; 2、查看当前数据库的活动连接数 select datname,application_name,pid,state from pg_stat_activity; 3、杀非活动进程 select pg_terminate_back ...
分类:
数据库 时间:
2019-01-18 15:38:40
阅读次数:
331
远程连接需要在postgresql中建立用户,即spideruser用户,postgres是作为服务器登陆的用户来使用,同时需要设置postgresql.conf pg_hba.conf开通权限以及5432端口 ...
分类:
其他好文 时间:
2019-01-16 11:53:49
阅读次数:
144
遇到异常连接时,需要将对应连接杀掉,可能是连接占用了过多CPU或是IO,影响了业务,或是时间过长的空闲事务. pg对于杀掉连接提供了专门的命令,一般情况下使用 就可以,不过操作取消不掉,可以使用 ,如果 命令,仍然无法将连接杀掉,此时可以使用 ,将连接的网络通信连接直接杀掉。 有时候,出现使用 也杀 ...
分类:
数据库 时间:
2019-01-13 16:04:43
阅读次数:
461