Articles of postgresql

通过另一台服务器连接到远程PostgreSQL数据库

有客户端基础设施包含两个服务器 – server1(文件),server2(数据库 – postgreSQL)。 我们可以直接访问server1(ftp / ssh)。 Server2不能直接访问,只能从server1访问,只能用于数据库连接(所以不需要ftp / ssh访问)。 有一些解决scheme,如何在本configuration(通过使用该中间server1)从本地连接pgadmin到server2? 我们正在使用这个工具,因为它是桌面工具,并且对phppgadmin有一些优点(没有内存限制,…)。 经典的SSH隧道只适用于server1,但我无法连接到server2通过server1。 也许一些configuration,或脚本将需要在server1? 谢谢你的帮助

在iptables上编辑后重新启动服务

我们有一个在Centos7上运行的postgres数据库。 里面有很多数据。 现在我们编辑了我们的iptables-script,并重新执行了它。 我们需要在运行iptables-script(防火墙)后重新启动postgres-service吗?

与bash脚本的日常真空行李工作

我希望能够创造日常的吸尘,以便能够在不太繁忙的时间安排真空。 我一直在寻找一种方法,例行地抽真空x天没有被吸走的桌子。 PostgreSQL允许你抽满。 哪个开始,并不能控制所花费的时间。 因此,我想有一种方法来searchx时间内未被忽视的表格。 然后,如果当前时间在一个时间窗口中,则将其抽真空。

服务器突然掉在空闲的内存,但仍然运行良好

我正在运行8GB内存的Debian 8。 同时运行Zabbix并添加了显示空闲内存的自定义项目: vm.memory.size[free] 根据Zabbix的消息,它已经运行了数周,拥有大约4GB的可用内存。 突然,超过3天,它已经下降到200MB左右的空闲内存,但仍然运行良好。 在terminal这是免费的节目: free -m total used free shared buffers cached Mem: 7998 7745 252 42 142 7284 -/+ buffers/cache: 319 7679 Swap: 2047 0 2046 男人之前:免费赠送4GB左右,现在只有252MB。 但缓冲区/caching显示很多免费。 我正在运行PostgreSQL作为唯一的应用程序。 我该怎么做才能最好地了解机器中发生的事情? 我会对可用/可用内存的真实看法,所以我知道何时增加更多的内存,而不是担心 – 就像我现在。 Zabbix图表的截图: http : //imgur.com/a/lgyMD 更新: 运行提供顶级'%MEM': 24091 postgres 20 0 226720 65664 64216 S 1.7 0.8 0:03.19 postgres […]

如何给另一台非域名计算机上的“networking服务”权限?

我有我的本地networking上的Win10 Pro框(称为DBServer)上运行的PostgreSQL。 我需要允许它在同一networking上读取我的开发计算机(也是Win10 Pro)上的文件,以便它可以导入文件。 PostgreSQL作为networking服务运行,所以我需要以某种方式允许开发人员访问DBServer的networking服务。 我的研究表明,您可以通过向Domain/DbServer$添加权限来执行此操作。 好,但我不在一个域上。 我尝试添加一个域到Dev的主机文件( 10.0.0.188 newdbserver.com ),并添加newdbserver.com/DbServer$权限,但没有find该名称。 好像我是如此接近,但如此遥远。

PostgreSQL 9.6比BTRFS。 好或坏主意?

我只准备一台VM机器(在Proxmox上运行),通过Ubuntu 16.04 LTS运行postgresql 9.6。 这个postgres将被用来处理一个小公司的Jira / FisheEye / Confluence数据库。 通常我们同时是几个用户,所以我们不需要调整它以获得极高的性能/可伸缩性。 那么就是我们在服务器上使用BTRFS来帮助我们处理在必要时为虚拟机增加额外空间的问题,再加上我们启用了lzo压缩。 另外,我们使用btrok来处理BTRFS子卷到另一台机器的备份。 我怀疑如果可能是一个好主意,使用BTRFS来处理postgresql数据库文件,因为我们将非常有用的情况下,我们需要扩大虚拟硬盘空间,但我读了关于postgresql性能超过BTRFS(特别是如果datacow没有被禁用。 任何人都有这种情况的经验?

迁移后高Postgres-RDS CPU使用率

我们今天部署了我们软件的更新(3个EC2实例),并迁移到了我们的RDS(db.t2.medium,Postgres),这个RDS在一行中增加了一行〜15行。 在迁移之前,我们的CPU使用率大约为“2”。 迁移后,CPU使用率增加到“60”。 数据库重新引导后,它下降,但又上升了。 作为旁注:迁移后,我们尝试使用GUI进行连接,并在SSLvalidation时挂起。 我们重新启动GUI,它再次工作。 对此有何build议? 以下是当前指标的截图。 您可以清楚地看到使用量的增加。 我们目前使用PostgreSQL 9.6.2!

如何将数据从Firebird数据库迁移到Linux上的PostGreSQL

有没有好的工具来将现有的firebird数据库迁移到PostgreSQL for Linux系统? 我已经看过: FBexport可以用来作为插入语句转储数据,但它主要是写入从一个Firebird数据库导出/导入到另一个,而不是一个迁移工具。 还有: Firebird到PostgreSQL Win32工具 ,但它只适用于win32系统。 有没有什么好的工具可以做到这一点? 还是我应该自己推出?

使用OpenSSL s_client使用SSL连接到PostgreSQL

我正尝试使用来自XP上的OpenSSL s_client SSL连接到AWS上的PostgreSQL服务器。 我可以使用这个s_client连接到第三方。 在服务器和XP上,我使用openssl 0.9.8.k版本。 当我尝试连接到我的服务器,我得到的结果是: CONNECTED(00000003) 2036:error:140790E5:SSL routines:SSL23_WRITE:ssl handshake failure:s23_lib.c:188 : 在Postgres日志中,我看到条目: 2009-10-30 13:58:08 UTC LOG: invalid length of startup packet 我很感激任何有关在哪里可以得到这个工作的build议。 也许有一个公共的AWS镜像,我可以看看在哪个PostgreSQL已知的工作?

如何在arch linux上使用pg_upgrade

我在arch上运行postgres 8.4,但是现在已经安装了9个,我想用pg_upgrade来升级,但是我不知道我用的所有选项都是什么,以及我必须指向的所有目录。 它要求一个以前的pg二进制目录…但是没有了。 它还能工作吗? 注意:我没有重要的数据,只是玩数据库的我只是想知道如何做到这一点。