|
Несколько простых вопросов
|
|||
---|---|---|---|
#18+
Привет, товарищи! поставили postgre под 1С, имеется пару простых вопросов, решил задать все в одном, потом уже по необходимости содам профильные темы. Сильно не пинайте, первый раз вижу postgre физический сервер, проц. Xeon, 32гб ОЗУ, системный диск SSD, база на 2х HDD (RAID1). ОС - Win 2016 std. Все новое, больше ничего не стоит, только postgre+1C, без "боевых" баз. поставили только базу Гилева для теста. Ну и вот вопросы для меня непонятные: 1. На диске D (на рейде) создали папку "bases", у указали, что там хранила базы. после установки базу Гилева захожу туда и.. реальность превзошла мои ожидания, Там я ожидал видеть папку с названием базы, как в MSSQL, а там все разбросано файлами и папками, не понятно что где. Можно ли базы организовать аккуратно, как в случае с MSSQL ? 2. Поставили интерфейс pgAdmin, но тоже меня разочаровал. думал там увидеть обслуживание и функции бекапирования, но тоже нет. говорят, что средствами винды надо делать. насколько это верно ? может есть готовые решение ? скрипты/программы 3. локально запустили на сервере тест GTC, показал всего 8%. Сервер достаточно мощный, но такой низкий показатель. Можно ли оптимизировать? тоже надо шаманить и методом тыка или есть определенные шаги для оптимизации? ... |
|||
:
Нравится:
Не нравится:
|
|||
26.09.2017, 18:49 |
|
Несколько простых вопросов
|
|||
---|---|---|---|
#18+
halogen20Привет, товарищи! Здесь вам не тут! :-) halogen201. На диске D (на рейде) создали папку "bases", у указали, что там хранила базы. после установки базу Гилева захожу туда и.. реальность превзошла мои ожидания, Там я ожидал видеть папку с названием базы, как в MSSQL, а там все разбросано файлами и папками, не понятно что где. Можно ли базы организовать аккуратно, как в случае с MSSQL ? Нет. Если что на postgresql.org - есть документация . Рекомендую начать с нее. halogen202. Поставили интерфейс pgAdmin, но тоже меня разочаровал. думал там увидеть обслуживание и функции бекапирования, но тоже нет. говорят, что средствами винды надо делать. насколько это верно ? может есть готовые решение ? скрипты/программы Все "удобства" во дворе, либо за деньги. А так у postgresql очень развит CLI. Который позволяет делать очень многое. В т.ч. создание бекапов. Сам план бекопирования создается в ОС. В Windows это Task Sheduler halogen203. локально запустили на сервере тест GTC, показал всего 8%. Сервер достаточно мощный, но такой низкий показатель. Можно ли оптимизировать? тоже надо шаманить и методом тыка или есть определенные шаги для оптимизации? Как сейчас не знаю, но до версии 9 настройки "по умолчанию" были рассчитаны, что бы PostgreSQL мог запускаться везде. От Мейнфрейма, до домашнего роутера. Для разработчика, это норм. Но для продакшена нужно изучать настройки PostgreSQL. Не забываем, что "удобства во вдоре". Т.е. никаких GUI утилит. Только конфиги и аргументы запуска. Удачи :-) ... |
|||
:
Нравится:
Не нравится:
|
|||
27.09.2017, 08:53 |
|
Несколько простых вопросов
|
|||
---|---|---|---|
#18+
Хреново конечно. за это время почитал немного, полазил по форумам и обзорам. конфиг файл переделал. укрепил к сообщению. можете посмотреть пожалуйста все нормально? С таким конфигом TGS (тест Гилева) показывает 11. Это максимум, что мог добиться. Скрины показателей: http://images.vfl.ru/ii/1506593242/f0d3b40d/18776773.png http://images.vfl.ru/ii/1506593108/c45db382/18776747.jpg http://images.vfl.ru/ii/1506593138/82fc234c/18776749.jpg базу перенесли и на SSD, тоже самое. даже чуть чуть ниже показатель. ... |
|||
:
Нравится:
Не нравится:
|
|||
28.09.2017, 13:08 |
|
Несколько простых вопросов
|
|||
---|---|---|---|
#18+
перевод русской документации от Postgrespro Оттуда же: Часть III. Администрирование сервера Работа с PostgreSQL: настройка и масштабирование Web семинары от pgday «Как начать работать с PostgreSQL?» ... |
|||
:
Нравится:
Не нравится:
|
|||
28.09.2017, 14:49 |
|
Несколько простых вопросов
|
|||
---|---|---|---|
#18+
Vadim Lejnin спасибо за ссылки, буду читать/смотреть. Но а пока хотел бы разобраться с оптимизацией, конфиг файл укрепил. если несложно, посмотрите пожалуйста (на предыдущей сообщении) ... |
|||
:
Нравится:
Не нравится:
|
|||
28.09.2017, 15:21 |
|
Несколько простых вопросов
|
|||
---|---|---|---|
#18+
Для начинающих Настройки PostgreSQL для работы с 1С:Предприятием. Часть 2 pgtune online Статистика по таблицам собрана? pgtune рекомендует Код: sql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16.
... |
|||
:
Нравится:
Не нравится:
|
|||
28.09.2017, 15:28 |
|
Несколько простых вопросов
|
|||
---|---|---|---|
#18+
Vadim Lejnin Мы и по нему настроили. авторСтатистика по таблицам собрана? скорее нет, так как не знаю то это такое и как это делать. У нас только тест гилева установлена пока что. тестирую сервер, хочу провести в порядок , потом уже залить и запустить продакшн. ... |
|||
:
Нравится:
Не нравится:
|
|||
28.09.2017, 15:43 |
|
Несколько простых вопросов
|
|||
---|---|---|---|
#18+
Vadim Lejnin, этот конфиг сохранить и использовать как конфиг файл или оттуда выписать и переделывать мой ? ... |
|||
:
Нравится:
Не нравится:
|
|||
28.09.2017, 15:56 |
|
Несколько простых вопросов
|
|||
---|---|---|---|
#18+
halogen20, 1) Я вижу, что Вы не установили часть параметров особенно WAL 2) Проверьте когда собиралась статистика: Код: sql 1. 2. 3. 4. 5. 6. 7. 8.
Вместо public укажите свою схему Если там null, то Код: sql 1.
Потом повторите тесты ... |
|||
:
Нравится:
Не нравится:
|
|||
28.09.2017, 16:02 |
|
Несколько простых вопросов
|
|||
---|---|---|---|
#18+
halogen20Vadim Lejnin, этот конфиг сохранить и использовать как конфиг файл или оттуда выписать и переделывать мой ? Сохраните исходный для справки я указываю чистые парметры, так проще отслеживать параметры, например, Ваш не правленный: Код: sql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30.
... |
|||
:
Нравится:
Не нравится:
|
|||
28.09.2017, 16:05 |
|
Несколько простых вопросов
|
|||
---|---|---|---|
#18+
Vadim Lejnin, А этот ког куда ставить? в самом конфиг.файле нет такого сегмента: Код: plsql 1. 2. 3. 4. 5. 6. 7. 8.
У меня в конфиге только WAL ставить или все выставить как Вы указали ранее ? ... |
|||
:
Нравится:
Не нравится:
|
|||
28.09.2017, 16:07 |
|
Несколько простых вопросов
|
|||
---|---|---|---|
#18+
halogen20, создаете/редактируете config file pg_ctl stop pg_ctl_start Это самый простой случай, Вот это SQL запрос, который покажет когда запускались VACUUM/ANALYZE. запрос отправляется сервер БД с любого клиента, например например из psql (консольный клиент из поставки pg) Код: sql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30.
p.s. Мессир, прочитайте на Вики что такое клиент-сервер, SQL, база данных чтобы понимать то что Вам пишут p.p.s. Запуск базы в PROD без backup не советую. Хотя бы offline backup, копировать работающий сервер в общем случае нельзя!!! Точнее можно, но для этого нужно знать что делаешь то есть выключаете, копируете PGDATA и все tablespace если есть в 1C, я с ней не работал и ее схему не знаю ... |
|||
:
Нравится:
Не нравится:
|
|||
28.09.2017, 16:27 |
|
Несколько простых вопросов
|
|||
---|---|---|---|
#18+
Vadim Lejnin, так так, давайте по очереди, я запутался уже. Я заменил конфиг файл с тем, что вы дали. перезагрузил сервер, запустил тест: очень долго пошло, 2-3 раза , чем обычно , а результат практически тоже самое - 11.71 P.S. Клиент серверную архитектуру знаю, релационную базу тоже. сейчас у нас есть MS SQL, пришлось с нуля изучать все. Но тут не нахожу аналогии. P.S.S. бекапы буду делать отдельным продуктом. скриптами/костылями не хочу замарачиваться, и так сложно мне дается все в этом разобраться. ... |
|||
:
Нравится:
Не нравится:
|
|||
28.09.2017, 16:43 |
|
Несколько простых вопросов
|
|||
---|---|---|---|
#18+
Вот на сервере , в консоле пытался выполнить те команды, что вы написали, результат: Код: plsql 1. 2. 3. 4. 5. 6. 7. 8. 9.
... |
|||
:
Нравится:
Не нравится:
|
|||
28.09.2017, 16:55 |
|
Несколько простых вопросов
|
|||
---|---|---|---|
#18+
halogen20Вот на сервере , в консоле пытался выполнить те команды, что вы написали, результат: Код: plsql 1. 2. 3. 4. 5. 6. 7.
будте внимательнее У вас таблицы 1С в какой базе развернуты, и под какой схемой? Выбирайте правильную базу и схему для запроса, чтобы проверить analyze ... |
|||
:
Нравится:
Не нравится:
|
|||
28.09.2017, 17:45 |
|
Несколько простых вопросов
|
|||
---|---|---|---|
#18+
Vadim Lejnin, Я не знаю. установили 1С кластер, Postgre, потом в кластере 1С создали базу(с отметкой создать БД в postgre, если база отсутствует), потом зашли в конфигуратор и загрузили .DT файл. НУ и зачем мне сейчас это? это даст какие то данные, чтоб понять причину такой низкой производительности? P.S. Если дам вам доступ к серверу, по teamViewer, сможете посмотреть в чем проблема, пожалуйста? ... |
|||
:
Нравится:
Не нравится:
|
|||
28.09.2017, 19:48 |
|
Несколько простых вопросов
|
|||
---|---|---|---|
#18+
Vadim Lejnin, Зачем вакуумировать всю базу, если будет несколько таблиц без статы? Если нет статы, то зачем вакуумировать? быстрее проанализировать. В целом, если умышлено автовакуум не отключали, то стата должна быть по всем таблицам. ... |
|||
:
Нравится:
Не нравится:
|
|||
28.09.2017, 20:06 |
|
Несколько простых вопросов
|
|||
---|---|---|---|
#18+
vyegorov, там уже запускали тесты да и проверить не помешает ... |
|||
:
Нравится:
Не нравится:
|
|||
28.09.2017, 20:11 |
|
Несколько простых вопросов
|
|||
---|---|---|---|
#18+
Исправил ошибку в схеме, но всеравно: Код: sql 1. 2. 3. 4. 5.
У меня пока только одна база 1С, и то тестовая, для проверки производительности. Бекапировать базу собираюсь или с помощью Handy beckup, или PostgreSQL Backup (до 2х баз бесплатно, у меня какраз будет 2 баз). больше не нашел никаких GUI бекаперов. возится с скриптами не хочу. ... |
|||
:
Нравится:
Не нравится:
|
|||
29.09.2017, 08:47 |
|
Несколько простых вопросов
|
|||
---|---|---|---|
#18+
Вот загружаю продакшн базу , весит 1,5 ГБ, уже около 10 мин. импортируется. во время импорта смотрю ресурсы: ЦП - 13%, ОЗУ - 22% диски мигают очень вяло. 3 секунду тишины, 1-2 мигание. Мне кажется где то стоит жесткие ограничение и Postgre не может полноценно выполнится. ... |
|||
:
Нравится:
Не нравится:
|
|||
29.09.2017, 09:54 |
|
Несколько простых вопросов
|
|||
---|---|---|---|
#18+
Код: sql 1. 2. 3. 4.
Вы с MSSQL так же работали? halogen20Исправил ошибку в схеме, но всеравно: Код: sql 1. 2. 3. 4. 5.
Запустите запрос а не его кусок Код: sql 1. 2. 3. 4. 5. 6. 7. 8.
А если не хотите разбираться совсем, то Код: sql 1.
на все равно нужно будет разобраться какую базу Вы используете ... |
|||
:
Нравится:
Не нравится:
|
|||
29.09.2017, 13:04 |
|
Несколько простых вопросов
|
|||
---|---|---|---|
#18+
Vadim Lejnin, Вот результат сценария: Код: sql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20.
А вот результат "VACUUM ANALYZE VERBOSE;" Отдельно постил, много текста: https://pastebin.com/m12V5yeP Все таки создал один БД, залил туда рабочий 1С базу, пробовали работать. на однопользовательском варианте, локально, вроде не так ужасно тормозит, но все же что то не так.. ... |
|||
:
Нравится:
Не нравится:
|
|||
29.09.2017, 13:47 |
|
Несколько простых вопросов
|
|||
---|---|---|---|
#18+
удалил БД, создал заново, из конфуратора загрузил DT_шку. файл весил около 500МБ, процесс длился около 10 минут. под конец открыл монитор ресурс и вот что получилось: http://images.vfl.ru/ii/1506685904/0a6cc39e/18791073.jpg после 14:34:55 закончился импорт. дальше идет простой диска. по скрину видно, что диск не загружается совсем, а лишь посекундно. при этом проц и память тоже не грузятся. тогда в чем проблема такой долгой работы и импорта? ... |
|||
:
Нравится:
Не нравится:
|
|||
29.09.2017, 14:56 |
|
Несколько простых вопросов
|
|||
---|---|---|---|
#18+
halogen20удалил БД, создал заново, из конфуратора загрузил DT_шку. файл весил около 500МБ, процесс длился около 10 минут. под конец открыл монитор ресурс и вот что получилось: http://images.vfl.ru/ii/1506685904/0a6cc39e/18791073.jpg после 14:34:55 закончился импорт. дальше идет простой диска. по скрину видно, что диск не загружается совсем, а лишь посекундно. при этом проц и память тоже не грузятся. тогда в чем проблема такой долгой работы и импорта? Вы хотите чтобы из вас на форуме DBA пострегсового сделали за 3 дня? ;) Хотите реально разобраться - покупайте книжки по Pg, вникайте. Не хотите/нет времени - привлекайте внешних специалистов. Рассказывать вам как смотреть что и почему происходит в базе - дело не на 1 и не на два дня курсов. PS: базу на механике (не серверных ssd) в 2017 году не держат. PPS: наиболее вероятно что база в это время индексы создает (или FK) а поскольку база старая и поскольку вы черте как в нее данные грузите - это делается в 1 поток и НЕ БУДЕТ использовать более 1 ядра процессора. -- Maxim Boguk лучшая поддержка PostgreSQL: dataegret.ru ... |
|||
:
Нравится:
Не нравится:
|
|||
29.09.2017, 19:50 |
|
Несколько простых вопросов
|
|||
---|---|---|---|
#18+
Maxim Boguk, Вот вы такой "крутой" специалист, сможете за деньги исправить проблему? только без "если бы, как бы..". Я не собираюсь стать DBA, у нас просто некому этим заниматься, поставили 1С_ники и все. в принципе у них все работает и это им не парит. А вот мне, как системного админстратора - мозги делать будут, что тормозит. Но а я то вижу, что действительно все медленно работает. ... |
|||
:
Нравится:
Не нравится:
|
|||
02.10.2017, 10:38 |
|
|
start [/forum/topic.php?fid=53&fpage=66&tid=1996201]: |
0ms |
get settings: |
9ms |
get forum list: |
13ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
34ms |
get topic data: |
12ms |
get forum data: |
3ms |
get page messages: |
58ms |
get tp. blocked users: |
1ms |
others: | 288ms |
total: | 426ms |
0 / 0 |