跳到主要内容

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 中管理数据库时使用正确的端口号。