Скажите в чём заключается процедура Tune PostgreSQL которая находится в Database management?Я прочитал что она как-то оптимизирует доступ к оперативной памяти,но полностью смысл я не понял.
Система управления базами данных PostgreSQL - программа весьма популярная. К тому, что она мощная, производительная и т.д. - еще и бесплатная. Потому широко распространенная. В частности, для задач обработки покерной статистики подходит оптимально, но в подробности углубляться не будем.
Так вот, ввиду ее широкой распространенности изначальные настройки СУБД сделаны такими, чтобы удовлетворять запросам большинства "применятелей" (то есть, разработчиков софта, который ее использует). И приемлемо работать на большей части того железа, на котором ее запускают.
Но всегда ведь существуют тонкости - как в программном, так и в аппаратном смысле. И те, кто придумывал PostgreSQL (а это широкий проект с открытым кодом, присоединиться к нему может любой квалифицированный желающий) - отдавая себе отчет в том, что тонкости будут всегда, предусмотрели возможность подстройки рараметров работы СУБД под разные задачи и разное железо.
В частности, для целей покерной статистики бОльшее значение, чем для других задач, имеют такие нюансы, как огранизация использования оперативной и дисковой памяти, периодичность кеширования и т.п.
Вот разработчики PokerTracker и внедрили функцию Tuning - которая как раз и оптимизирует настройки PostgreSQL как "вообще для удобства ПТ", так и в части улучшения задействования технических параметров компьютера, на котором это все "крутится". Естественно, изменение настроек делается в том духе и стиле, который правильным считают программисты ПТ. Во-первых, уж они-то лучше знают, как лучше, а, во-вторых, "я художник, я ТАК вижу".
Кстати, чтобы изменения настроек не затерялись среди довольно большого файла конфигурации PostgreSQL, они собраны в одном его месте - в конце.
Желающие могут найти и изучить. И даже попробовать что-то "подкрутить" - естественно, сначала сделав резервную копию текущих настроек, чтобы было к чему работающему вернуться, если поломали.
Попробовал сделать тюнинг базы данных и получил сообщение:Unable to locate configuration file at c:\postgreSQL\data\postgresql.conf
Из этого возникают подозрения - а правильно ли установлена postgresql?
И правильной ли версии? А то допускаются только три из них: 8.4 \ 9.0 \ 9.3 - и никакие другие.
Версия postgresql 8.4.До этого я пользовался Holdemmanager и после установки PokerTracker ничего не менял,то есть не было необходимости в установке postgresql заново.
После упоминания HM первым вопросом автоматически вылезает: а тот ли пароль соединения с postgresql задаётся?
А то у ХМ и ПТ они по умолчанию разные:
у ПТ = dbpass
у ХМ = postgrespass
ну, и чтобы сразу выяснить: а файл-то этот
c:\postgreSQL\data\postgresql.conf
на компе существует? И там ли?
Файл c:\postgreSQL\data\postgresql.conf не там я перенёс папку дата на диск D может в этом дело.Ну ладно обойдусь без этого тюнинга.
Слово "перенес папку data" для случая Postgresql безоговорочно подразумевает еще и правку реестра.
Чтобы и вся система, и в частности, ПТ знали, где же она теперь находится.
Делал?
Да в реестре тоже изменил местоположение для папки data.Без изменения в реестре PokerTracker не знал бы новое местоположение этой папки.
Ну, можно попробовать шулерский трюк:
Создать путь c:\postgreSQL\data\
и скопировать туда файл конфигурации
вот даже интересно стало - сработает?
а если получится - измененный файлик положить где должен быть