Перейти к основному содержимому

Руководство по Database Management

Обзор

Центральным компонентом PokerTracker является база данных. Команда разработчиков PokerTracker потратила огромное количество времени на анализ, тестирование и сравнение нескольких различных решений для баз данных. В итоге PostgreSQL оказался явным победителем. Чтобы PokerTracker 4 работал эффективно, крайне важно регулярно обслуживать свои базы данных.

Базы данных PokerTracker 4

PokerTracker 4 хранит все ваши раздачи и статы в базе данных PostgreSQL. Это руководство объясняет, как управлять этими базами данных — задавать активную базу, добавлять и удалять базы данных, конвертировать базы данных из другого ПО и поддерживать их в рабочем состоянии.

Управление базой данных

База данных PokerTracker 4 была разработана для работы с миллионами раздач, поэтому нет необходимости создавать отдельные базы данных для отдельных сайтов, лимитов и т. д. Достаточно одной большой базы данных. Вторая база данных нужна только в том случае, если вы храните observed hand histories в одной базе, а played hands — в другой, как описано в разделе Played vs. Observed Hands ниже.

Для управления базами данных выберите Database > Database Management в главном меню. Откроется новое окно с названием "Database Management".

Manage A PT4 Database

PT4 DB Window

Настройка активной базы данных

Активная база данных — это база, в которую импортируются руки (если не указано иное), и база, из которой извлекаются статистики для просмотра. Чтобы задать активную базу данных, выберите нужную базу в окне "Database Management" и нажмите кнопку Set Active.

Настройка базы данных по умолчанию

База данных по умолчанию — это база, с которой PokerTracker запускается каждый раз при старте. Чтобы задать базу данных по умолчанию, выберите нужную базу в окне "Database Management" и нажмите кнопку Set Default.

Добавление базы данных

Пошаговые инструкции см. в руководстве Creating a New Database.

Удаление базы данных

Когда вы удаляете базу данных, она лишь отвязывается от PokerTracker — сама база данных при этом сохраняется, и вы можете снова добавить её в любой момент, выполнив шаги из раздела Linking to an Existing Database. Чтобы удалить базу данных, откройте окно "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 Performance Tuning.

Несколько баз данных

База данных PokerTracker 4 была разработана для эффективной обработки миллионов раздач, поэтому не следует создавать отдельные базы для разных сайтов, лимитов и т. д. Единственные типичные случаи, когда две отдельные базы полезны, — это хранение observed hands в одной базе, а сыгранных раздач — в другой, либо ведение отдельной базы для тестирования или учёта раздач на условные фишки.

Сыгранные и наблюдаемые раздачи

Многие сети больше не разрешают observed hands, но если сеть, на которой вы играете, это позволяет, вам может быть полезно создать несколько баз данных. Это позволит легко удалять старые observed hands, сохраняя сыгранные раздачи. Сначала создайте новую базу PokerTracker 4 для observed hands. Затем выберите Configure > Site And Import Options на верхней панели, перейдите на вкладку Preferences и убедитесь, что отмечен пункт Import Observed Hands. Укажите, в какую базу PokerTracker 4 следует помещать observed hands, затем нажмите OK.

Importing Observed Hands In PT4

Особый случай

Ещё одна ситуация, когда могут понадобиться несколько баз данных, — обновление PostgreSQL до более новой версии. При запуске нескольких экземпляров PostgreSQL они могут использовать один и тот же IP-адрес, но для каждого экземпляра требуется отдельный порт. Запомните, какой порт использует каждый экземпляр, и указывайте правильный номер порта при управлении базами данных в PokerTracker 4.