Questions tagged «database-administration»


1
从应用程序外部访问H2数据库
我有一个嵌入式H2数据库正在运行我正在处理的Web应用程序。构建应用程序的程序员已经离开了,我面临着学习系统并找到一种方法来查看这个数据库。所以我正在寻找的是像HeidiSQL或SQuirreL SQL Client,或MySQL控制台,我可以登录,查询数据库,进行更改等... 由于这是一个嵌入式数据库,因此H2网站(和PDF)文档很少。我花了一些时间在H2网站上阅读,到目前为止,我发现的是一个关于如何实际使用H2嵌入式数据库的段落,如Java驱动程序类,H2 JAR,URL等... 有谁知道我如何访问这个数据库?该应用程序是在本地计算机上运行的服务器 - 客户端应用程序。其中包含数据库信息的目录结构如下所示: 否则我不知道我在哪里找到数据库本身或任何相关文件。H2网站讨论了test.h2.db文件,但我没有。任何帮助深表感谢。 更新:我取得了一些进展,但我仍然无法连接。我正在使用SQuirreL SQL和H2驱动程序org.h2.Driver类。配置似乎是正确的,但我使用的URL不适合连接。基本上我使用下面的目录作为附加“test”的URL: C:\Users\<user>\<app_name>\db\test 我已经尝试了上面目录中的每个文件名作为URL,没有运气。

2
Postgres恢复复制,时间轴冲突
我有一个postgres数据库(版本9.4)与流复制(主,从配置)。让我们调用master db A和slave db B. 运行A的服务器出现故障,我们不得不进行切换,我们将B升级为新的主服务器。 到目前为止,这一切都很好,工作正常。 现在我已经恢复了损坏的服务器并希望再次设置复制,因此A可以成为新的从属服务器。 所以,我从B中获取备份,将其放入服务器A,设置恢复文件并启动它。这里的问题是它不再真正起作用,因为它说它们分为两个不同的时间线。 以下是来自A(新奴隶)的消息: 2015-10-30 14:28:04 LOG: database system was shut down in recovery at 2015-10-30 14:27:28 CET 2015-10-30 14:28:04 LOG: entering standby mode 2015-10-30 14:28:04 LOG: redo starts at 1A/5802B1A8 2015-10-30 14:28:04 LOG: consistent recovery state reached at 1A/581FA248 2015-10-30 14:28:04 LOG: record …

1
如何计算PostgreSQL的max_connections和pgbouncer的default_pool_size?
是否有规则或我可以用来计算好数字的东西 max_connections, default_pool_size 和 max_client_conn? 默认值是奇数。 PostgreSQL默认为max_connections = 100,而pgboucner默认为default_pool_size = 20。 default_pool_size不应该总是高于max_connections吗?否则,有什么意义呢?我认为pgbouncer旨在让我们通过降低开销(通过重用PostgreSQL的连接)来处理更多连接。我糊涂了。 我正在寻找类似于发现的建议 PostgreSQL的维基 ,就像“这个参数应该是你记忆的50%”。 我还记得有一个MySQL电子表格可以让你计算这些参数。对PostgreSQL / pgbouncer这样的东西会很棒。
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.