跳到主要内容

Database Management Guide

概述​

PokerTracker 的核心组件是数据库。PokerTracker 开发团队花费了大量时间对几种不同的数据库解决方案进行分析、测试和比较。最终,PostgreSQL 脱颖而出。为确保 PokerTracker 4 运行高效,定期维护你的数据库非常重要。

PokerTracker 4 数据库​

PokerTracker 4 会将你的所有手牌和统计数据存储在 PostgreSQL 数据库中。本指南介绍如何管理这些数据库——设置当前活动数据库、添加和移除数据库、从其他软件转换数据库,以及保持数据库的维护。

数据库管理​

PokerTracker 4 数据库旨在处理数百万手牌,因此无需为不同牌站、级别等分别创建独立数据库。一个大型数据库就足够了。只有在你将观察到的手牌历史存放在一个数据库中,而已打手牌存放在另一个数据库中时,才需要第二个数据库,相关内容见下方的 已打手牌 vs. 观察到的手牌 章节。

要管理你的数据库,请在主菜单中选择 Database > Database Management。随后会出现一个名为“Database Management”的新窗口。

Manage A PT4 Database

PT4 DB Window

设置活动数据库​

活动数据库是导入手牌的数据库(除非另有指定),也是查看统计数据时读取统计信息的数据库。要设置活动数据库,请在“Database Management”窗口中选中要使用的数据库,然后点击 Set Active 按钮。

设置默认数据库​

默认数据库是每次启动 PokerTracker 时都会自动打开的数据库。要设置默认数据库,请在“Database Management”窗口中选中要使用的数据库,然后点击 Set Default 按钮。

添加数据库​

请参阅 创建新数据库 指南,获取逐步说明。

移除数据库​

当你移除数据库时,它只是与 PokerTracker 解除关联——数据库本身仍然存在,你可以随时按照 链接到现有数据库 中的步骤重新添加。要移除数据库,请打开“Database Management”窗口,选中要移除的数据库,然后点击 Remove 按钮。出现确认提示时,点击 Yes,该数据库就会从 PokerTracker 列表中移除。

删除数据库​

当你删除数据库时,数据库的物理内容会被永久删除。一旦删除,无法恢复或还原该数据库。在“Database Management”窗口中,选中要删除的数据库,然后点击 Delete 按钮。出现确认提示时,点击 Yes,该数据库将被永久删除。

危险

删除数据库是永久性的,无法撤销。如果你只是想将数据库与 PokerTracker 解除关联,请改用 Remove。

转换 PokerTracker 3 数据库​

要转换 PokerTracker 3 数据库,请在主菜单中选择 Tools > Setup Assistant,然后点击 Convert PokerTracker 3 Database。

Convert A PokerTracker 3 DB Into PT4

在“Convert PokerTracker 3 Database”窗口中,从列表里选择要转换的 PT3 数据库。在下方选择要将其转换成的 PokerTracker 4 数据库。(若要将 PT3 数据库转换为全新的 PT4 数据库,请先 创建新的 PT4 数据库,然后按上述步骤操作。)建议保持 PostgreSQL 设置不变,然后点击 OK。

转换 Holdem Manager 数据库​

要转换 Holdem Manager 数据库,请在主菜单中选择 Tools > Setup Assistant,然后点击 Convert Holdem Manager Database。

Convert A Holdem Manager DB Into PokerTracker 4

在“Convert Holdem Manager Database”窗口中,从列表里选择要转换的 Holdem Manager 数据库。在下方选择要将其转换成的 PokerTracker 4 数据库。(若要将 Holdem Manager 数据库转换为全新的 PT4 数据库,请先 创建新的 PT4 数据库,然后按上述步骤操作。)建议保持 PostgreSQL 设置不变,然后点击 OK。

备注

PokerTracker 4 会先提取 Holdem Manager 数据库,然后再进行处理。对于较大的数据库,这可能需要较长时间——为获得最佳结果,请等待其完成。

数据库维护​

PokerTracker 4 会在你游戏时以及导入手牌时自动执行数据库维护。(在早期版本中,这项维护必须手动进行。)这能让你的数据库快速高效地运行,并确保数据库缓存保持可访问,以便快速生成 HUD 和报表统计。若想让 PokerTracker 4 运行得更快,请参阅 PostgreSQL 性能调优。

多个数据库​

PokerTracker 4 数据库旨在高效处理数百万手牌,因此你不应为不同牌站、级别等创建分开的数据库。通常只有以下两种情况适合使用两个独立数据库:将观察到的手牌存放在一个数据库中、已打手牌存放在另一个数据库中,或者为测试或记录练习币手牌单独保留一个数据库。

已打手牌 vs. 观察到的手牌​

许多网络已不再允许观察手牌,但如果你所玩的网络仍支持,你可以通过创建多个数据库受益。这样你就能方便地删除旧的观察到的手牌,同时保留已打手牌不受影响。首先为你的观察到的手牌 创建一个新的 PokerTracker 4 数据库。然后在主工具栏中选择 Configure > Site And Import Options,进入 Preferences 选项卡,并确保勾选 Import Observed Hands。设置 PokerTracker 4 应将观察到的手牌导入到哪个数据库,然后点击 OK。

Importing Observed Hands In PT4

特殊场景​

另一个你可能需要多个数据库的情况是将 PostgreSQL 升级到更新版本。运行多个 PostgreSQL 实例时,它们可能共享同一个 IP 地址,但每个实例都需要单独的端口。请记录每个实例使用的端口,并在 PokerTracker 4 中管理数据库时使用正确的端口号。