Попробуйте увеличить work_mem (увеличьте в 2 раза, на уровне транзакции) В правильном плане потратилось 26Мб на временную хеш-таблицу, возможно, во втором варианте программа решила, что выйдет уже слишком много памяти
Приветствую. Подскажите по лицензиям. Вот есть PosgtreSQL как свободная разработка сообщества. Есть PostgreSQL PRO как отечественное, но комерческое решение. А есть помесь ужа с ежом чтобы обозначить как "свободная отечественная субд"?
Попробуйте увеличить work_mem (увеличьте в 2 раза, на уровне транзакции) В правильном плане потратилось 26Мб на временную хеш-таблицу, возможно, во втором варианте программа решила, что выйдет уже слишком много памяти
Точнее как. Полчается что постгрес будет включён в состав нашего комеерческого продукта. Я правильно понимаю, что лицензия самого PostgreSQL позволяет нам его так использовать, просто с указанием копирайтов?
Точнее как. Полчается что постгрес будет включён в состав нашего комеерческого продукта. Я правильно понимаю, что лицензия самого PostgreSQL позволяет нам его так использовать, просто с указанием копирайтов?
PostgreSQL - свободная BSD ( или подобная ) лицензия. PostgresPro - не бесплатный.
Попробуйте увеличить work_mem (увеличьте в 2 раза, на уровне транзакции) В правильном плане потратилось 26Мб на временную хеш-таблицу, возможно, во втором варианте программа решила, что выйдет уже слишком много памяти
сейчас work_mem = 13316kB, это автонастройка от Digital Ocean для тарифа 16gb, думаете стоит его расширить до 40-50мб? У нас не много подключений, но емкие запросы.
Приветствую. Подскажите по лицензиям. Вот есть PosgtreSQL как свободная разработка сообщества. Есть PostgreSQL PRO как отечественное, но комерческое решение. А есть помесь ужа с ежом чтобы обозначить как "свободная отечественная субд"?
сейчас work_mem = 13316kB, это автонастройка от Digital Ocean для тарифа 16gb, думаете стоит его расширить до 40-50мб? У нас не много подключений, но емкие запросы.
если подключений немного, то стоит попробовать, интересно почему так мало ОЗУ 16 на 270 базу, маловато будет.
сейчас work_mem = 13316kB, это автонастройка от Digital Ocean для тарифа 16gb, думаете стоит его расширить до 40-50мб? У нас не много подключений, но емкие запросы.
Нет, не думаю. Я предложил проверить, поможет или нет (более вероятно, что не поможет). Если окажется, что помогает — тогда всё равно не обязательно изменять work_mem глобально, можно на уровне транзакции
Нет, не думаю. Я предложил проверить, поможет или нет (более вероятно, что не поможет). Если окажется, что помогает — тогда всё равно не обязательно изменять work_mem глобально, можно на уровне транзакции
там памяти мало, если постоянно что просят большими кусками, с диска все будет забираться постоянно.
Запросы выбирает из 1 таблицы из 40 млн записей данные, сортируя и вычисляя математическое значение. Установка пострги по умолчанию. При выполнении запроса загружен диск и процессор на 100%, память практически пустая. Как вообще понять что где крутить и во что упирается?