Перейти на форум
Уведомления
Очистить все

Tune PostgreSQL

13 Сообщения
2 Пользователи
0 Реакции
308 Просмотры
davlat
Зарегистрирован: 06.05.2009
Elite Grinder

Скажите в чём заключается процедура Tune PostgreSQL которая находится в Database management?Я прочитал что она как-то оптимизирует доступ к оперативной памяти,но полностью смысл я не понял.


Ответить
Цитата
12 ответов
ruPokerTracker
Зарегистрирован: 16.09.2014
Legacy Member

Система управления базами данных PostgreSQL - программа весьма популярная. К тому, что она мощная, производительная и т.д. - еще и бесплатная. Потому широко распространенная. В частности, для задач обработки покерной статистики подходит оптимально, но в подробности углубляться не будем.
Так вот, ввиду ее широкой распространенности изначальные настройки СУБД сделаны такими, чтобы удовлетворять запросам большинства "применятелей" (то есть, разработчиков софта, который ее использует). И приемлемо работать на большей части того железа, на котором ее запускают.
Но всегда ведь существуют тонкости - как в программном, так и в аппаратном смысле. И те, кто придумывал PostgreSQL (а это широкий проект с открытым кодом, присоединиться к нему может любой квалифицированный желающий) - отдавая себе отчет в том, что тонкости будут всегда, предусмотрели возможность подстройки рараметров работы СУБД под разные задачи и разное железо.
В частности, для целей покерной статистики бОльшее значение, чем для других задач, имеют такие нюансы, как огранизация использования оперативной и дисковой памяти, периодичность кеширования и т.п.
Вот разработчики PokerTracker и внедрили функцию Tuning - которая как раз и оптимизирует настройки PostgreSQL как "вообще для удобства ПТ", так и в части улучшения задействования технических параметров компьютера, на котором это все "крутится". Естественно, изменение настроек делается в том духе и стиле, который правильным считают программисты ПТ. Во-первых, уж они-то лучше знают, как лучше, а, во-вторых, "я художник, я ТАК вижу".
Кстати, чтобы изменения настроек не затерялись среди довольно большого файла конфигурации PostgreSQL, они собраны в одном его месте - в конце.
Желающие могут найти и изучить. И даже попробовать что-то "подкрутить" - естественно, сначала сделав резервную копию текущих настроек, чтобы было к чему работающему вернуться, если поломали.


Ответить
Цитата
davlat Автор темы
davlat
Зарегистрирован: 06.05.2009
Elite Grinder

Спасибо за информацию.


Ответить
Цитата
davlat Автор темы
davlat
Зарегистрирован: 06.05.2009
Elite Grinder

Попробовал сделать тюнинг базы данных и получил сообщение:Unable to locate configuration file at c:\postgreSQL\data\postgresql.conf


Ответить
Цитата
ruPokerTracker
Зарегистрирован: 16.09.2014
Legacy Member

Из этого возникают подозрения - а правильно ли установлена postgresql?
И правильной ли версии? А то допускаются только три из них: 8.4 \ 9.0 \ 9.3 - и никакие другие.


Ответить
Цитата
davlat Автор темы
davlat
Зарегистрирован: 06.05.2009
Elite Grinder

Версия postgresql 8.4.До этого я пользовался Holdemmanager и после установки PokerTracker ничего не менял,то есть не было необходимости в установке postgresql заново.


Ответить
Цитата
ruPokerTracker
Зарегистрирован: 16.09.2014
Legacy Member

После упоминания HM первым вопросом автоматически вылезает: а тот ли пароль соединения с postgresql задаётся?
А то у ХМ и ПТ они по умолчанию разные:
у ПТ = dbpass
у ХМ = postgrespass

ну, и чтобы сразу выяснить: а файл-то этот
c:\postgreSQL\data\postgresql.conf
на компе существует? И там ли?


Ответить
Цитата
davlat Автор темы
davlat
Зарегистрирован: 06.05.2009
Elite Grinder

Файл c:\postgreSQL\data\postgresql.conf не там я перенёс папку дата на диск D может в этом дело.Ну ладно обойдусь без этого тюнинга.


Ответить
Цитата
ruPokerTracker
Зарегистрирован: 16.09.2014
Legacy Member

Слово "перенес папку data" для случая Postgresql безоговорочно подразумевает еще и правку реестра.
Чтобы и вся система, и в частности, ПТ знали, где же она теперь находится.
Делал?


Ответить
Цитата
davlat Автор темы
davlat
Зарегистрирован: 06.05.2009
Elite Grinder

Да в реестре тоже изменил местоположение для папки data.Без изменения в реестре PokerTracker не знал бы новое местоположение этой папки.


Ответить
Цитата
ruPokerTracker
Зарегистрирован: 16.09.2014
Legacy Member

Ну, можно попробовать шулерский трюк:
Создать путь c:\postgreSQL\data\
и скопировать туда файл конфигурации

вот даже интересно стало - сработает? :)

а если получится - измененный файлик положить где должен быть


Ответить
Цитата
davlat Автор темы
davlat
Зарегистрирован: 06.05.2009
Elite Grinder

Сработало.Да Вы,батенька,шулер!:tongue:


Ответить
Цитата
ruPokerTracker
Зарегистрирован: 16.09.2014
Legacy Member

Так среди картежников по-другому и невозможно ведь :f_cool:


Ответить
Цитата
Поделиться: