Гость
Форумы / PostgreSQL [игнор отключен] [закрыт для гостей] / Работа СУБД с диском при INSERT / 4 сообщений из 4, страница 1 из 1
17.03.2017, 16:34
    #39421729
chipakunos
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Работа СУБД с диском при INSERT
Выполняю самый обычный INSERT:
Код: sql
1.
INSERT INTO data_table(col1, col2, col3) VALUES(val1, val2, val3);


Сразу скажу, что выполняю через приложение на C# с использованием провайдера npgsql.
В таблице data_table уже ~100кк записей и навешано три индекса.
Вопрос: Почему во время insert`a с диска читается огромное количество информации?

скрин iotop http://prntscr.com/el3iw1

Буду благодарен за разъяснения и литературу.
Заранее спасибо.
...
Рейтинг: 0 / 0
17.03.2017, 17:01
    #39421766
pihel
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Работа СУБД с диском при INSERT
chipakunos,

предположу: для того чтобы вставить данные в индексы, нужно найти место вставки, а для этого нужно считать блоки данных
...
Рейтинг: 0 / 0
17.03.2017, 19:07
    #39421861
Alexius
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Работа СУБД с диском при INSERT
chipakunos,

еще возможно триггеры какие-то на таблице навешаны.
...
Рейтинг: 0 / 0
21.03.2017, 19:15
    #39424353
ora601
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Работа СУБД с диском при INSERT
chipakunos,

не должно такого быть.

Триггеры ?

поставь pg_stat_statements и смотри что там еще выполняеться за это время.
...
Рейтинг: 0 / 0
Форумы / PostgreSQL [игнор отключен] [закрыт для гостей] / Работа СУБД с диском при INSERT / 4 сообщений из 4, страница 1 из 1
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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