powered by simpleCommunicator - 2.0.53     © 2025 Programmizd 02
Форумы / PostgreSQL [игнор отключен] [закрыт для гостей] / Двоичные данные в базе и нагрузка на диск
3 сообщений из 3, страница 1 из 1
Двоичные данные в базе и нагрузка на диск
    #39407741
mr_byte
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Доброго дня форумчане !
Наблюдаю явление, которое не могу объяснить.

Вариант № 1

Загружаю 600 строк в таблицу, одно из полей хранит двоичные данные. Всего двоичных данных 3.5 Гб
Далее, читаю по очереди в 10 потоков, дисковая система ложится (100% акт. времени) и операция длится часами.

Вариант № 2

Загружаю 600 строк в таблицу, одно из полей хранит ТОЛЬКО путь к файлу. Объем файлов тот же 3.5 Гб
Далее, читаю по очереди в 10 потоков, а двоичные данные читаю напрямую с диска, дисковая система живая (10-50% акт. времени) и операция длится несколько минут.

Т.е. между двумя вариантами разница лишь в источнике двоичных данных, в первом из базы, во втором с диска, в остальном алгоритмы одинаковы. Я отлично понимаю в каком месте правильно хранить двоичные данные, понимаю что хранение в СУБД это доп нагрузка, и это не правильно, но, скажите пожалуйста, откуда разница во времени в 100 раз ? Что делает postgres такое, что нагружает дисковую систему намертво ?
...
Рейтинг: 0 / 0
Двоичные данные в базе и нагрузка на диск
    #39407979
mr_byte
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Ответ: причина в параметре checkpoint_segments, слушком маленький, так же следует обратить внимание на параметры связанные с ним.
...
Рейтинг: 0 / 0
Двоичные данные в базе и нагрузка на диск
    #39408102
KRED
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
...
Рейтинг: 0 / 0
3 сообщений из 3, страница 1 из 1
Форумы / PostgreSQL [игнор отключен] [закрыт для гостей] / Двоичные данные в базе и нагрузка на диск
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]