PostgreSQL служба не запускается #800699


#0 by 2dolist
Добрый день. Такая проблема. Изменил настройки postgresql.conf на рекомендуемые с итс и теперь не получается запустить службу PostgreSQL. Версия постгре 9.4.2-1.1Cx64. Вин сервер 2012 Ошибка: Служба PostgreSQL на "Локальный компьютер" была запущена и затем остановлена. Некоторые службы автоматически останавливаются, если они не используются другими службами. Подскажите что делать?
#1 by Вафель
не может такого быть. ПГ работает как часы
#2 by Вафель
Хотя нет, это только на линуксе
#3 by МихаилМ
верните настройки .
#4 by 2dolist
вернул, всё равно так
#5 by 2dolist
переустановить чтоль постгре
#6 by Вафель
а порты не заняты?
#7 by 2dolist
а как проверить
#8 by Hmster
была как-то проблема с перезапуском службы. Во время отключения процессы продолжали висеть. Надо были либо руками убить процессы или рестартнуть систему
#9 by 2dolist
Так я рестартнул - всё равно
#10 by 2dolist
Вот в логе последнем в pg_log 2017-07-07 11:29:10 AZST LOG:  database system was shut down at 2017-07-07 11:29:09 AZST 2017-07-07 11:29:10 AZST LOG:  database system is ready to accept connections 2017-07-07 11:29:10 AZST LOG:  autovacuum launcher started 2017-07-07 13:12:04 AZST LOG:  received fast shutdown request 2017-07-07 13:12:04 AZST LOG:  aborting any active transactions 2017-07-07 13:12:04 AZST LOG:  autovacuum launcher shutting down 2017-07-07 13:12:04 AZST LOG:  shutting down 2017-07-07 13:12:04 AZST LOG:  database system is shut down
#11 by 2dolist
при новых запусках не пишет ничего в логах
#12 by Вафель
netstat
#13 by 2dolist
а что с ним запускать-то, по адресу чтоль?
#14 by 2dolist
нет среди запущенных постгре
#15 by Вафель
а порты не заняты его?
#16 by 2dolist
а как узнать?
#17 by 2dolist
ну он бы тогда наверное на другое ругался, а ни на то, что служба запущена, а зетем остановлена
#18 by Вафель
Говорят это проблема с правами. От чьего имени стартуешь?
#19 by 2dolist
с правами админа
#20 by Вафель
попробуй local system
#21 by 2dolist
это где прописать, в самой службе? Там написано, кстати, в закладке "Вход в систему" заходить с учётки USR1CV8
#22 by Вафель
И это ты называешь админские права?
#23 by Вафель
мне кажется у этого пользователя нет прав на каталог с бд
#24 by 2dolist
это в самой службе в свойствах. В постгрешке же надо под своей учёткой запускать службу
#25 by 2dolist
Есть права
#26 by 2dolist
блин, вообще не пойму что делать и почему упало и как восстанавливать. Беда.
#27 by Адинэснег
как там лустин говорил, нет pg админа - нехер пытаться
#28 by Вафель
локал систем уже пробовал?
#29 by 2dolist
а как, я не понял чем это поможет если у юзера есть права на папку
#30 by 2dolist
ну что значит нехрен пыпаться, если базы постоянно падают с нехваткой памяти.
#31 by Вафель
Если ты так вопросы решаешь, то тебе лучше просто удалить это ПГ
#32 by zva
с правами админа PG не запустится, куда учетка postgres делась?
#33 by inkvizitr
открой диспечер задач, и прибей все зависшие процессы postgre
#34 by 2dolist
в самой службе постгре указан запуск от имени USR1CV8, у которого есть доступ к папке с файлами постгре и базами
#35 by 2dolist
нету их - я сервак перезапускал даже
#36 by inkvizitr
укажи в службе самого крутого пользователя по правам, потом открой hd_pga.conf и добавь там host all all 192.168.0.0/24 trust
#37 by zva
Там мало доступа, учетка, от которой стартует служба postgre НЕ ДОЛЖНА быть в группе Администраторов, и должна быть ВЛАДЕЛЬЦЕМ некоторых каталогов, например папки с базами. Без этого служба будет останавливаться.
#38 by Вафель
не может такого быть, чтоб добавление в админы убивало службу
#39 by 2dolist
попробовал дать доступ, разницы никакой
#40 by 2dolist
удалил вообще конф и стала запускаться служба...
#41 by 2dolist
но настройки-то нужны какие-то
#42 by 2dolist
но база всё равно не доступна...
#43 by Вафель
типовой конф подложи
#44 by 2dolist
где б его взять
#45 by inkvizitr
установи postgres на другой машине
#46 by 2dolist
так, я переформировал postgresql.conf, служба запустилась, базы подрубились. Я попробовал разобраться в каком именно месте конфа была ошибка - оказалось, что на строке по умолчанию она на 1 и закомменчена. Если её хотя бы раскомментить - служба уже не запускается
#47 by 2dolist
а эта строка есть в советах по настройке постгре вот тут:
#48 by Вафель
уже была тема
#49 by Вафель
сообщение 51
#50 by Вафель
Это проблемы чисто ПГ под винду
#51 by 2dolist
Вдогонку вопрос. Надо ли
#52 by 2dolist
set merge_join off
#53 by Вафель
но зачем?
#54 by 2dolist
набрёл на советы по его отключению при ошибках с нехваткой памяти
#55 by Вафель
ты понимаешь что такое мердж джойн?
#56 by 2dolist
смутно. Я так понимаю, что нужно для планировщика. Создаёт 2 ряда, потом их соединяет и работает уже с соединениями. В итоге, работа быстрее, но памяти на соединение жрёт больше.
#57 by 2dolist
прочитал описание, вроде как штука хорошая в плане оптимизации огромных запросов. Надо будет потестить разницу как-нибудь.
#58 by ansh15
Этому очень много лет. "Unfortunately, effective_io_concurrency is not supported on Windows. It works on Linux and UNIXes, but must be 1 on Windows"
#59 by ansh15
Просто добавить памяти.
#60 by 2dolist
16 гигов - куда ещё. Базы-то мизерные, гигов по 5.
#61 by 2dolist
ну 10 макс
#62 by 2dolist
или речь о настройке work_mem?
#63 by ansh15
Весьма доступно о том, для чего не помешает больше памяти.
#64 by Господин ПЖ
просто откиньтесь на спинку стула.
#65 by rphosts
в следующий раз смотри журнал событий виндовс - там всё что надо написано
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С