powered by simpleCommunicator - 2.0.53     © 2025 Programmizd 02
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / Подскажите по массовому update
11 сообщений из 11, страница 1 из 1
Подскажите по массовому update
    #39297132
Barmaley57
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Коллеги, подскажите чайнику! Есть таблица в 2 поля: первичный ключ и varchar(50). Записей ~50 000. Таблица притерпела раз эдак 10 подряд массовый update (второго поля ессесно). Сразу после этого очень долго фетчатся из нее записи, а select count(*) занимает 8 минут!
Машина Core i3 3Ghz, обычный SATA, ничем не нагружена. Суперсервер 2.5.3.26778, конфиг дефолтный.
Такая ситуация нормальна?
...
Рейтинг: 0 / 0
Подскажите по массовому update
    #39297133
Barmaley57
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
да забыл, по полю есть индекс
...
Рейтинг: 0 / 0
Подскажите по массовому update
    #39297145
Фотография Симонов Денис
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Barmaley57,

то что произошло замедление - да нормально. Это сборка мусора идёт. Хотя для 50k записей 8 минут многовато.
...
Рейтинг: 0 / 0
Подскажите по массовому update
    #39297149
Barmaley57
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Симонов ДенисBarmaley57,

то что произошло замедление - да нормально. Это сборка мусора идёт. Хотя для 50k записей 8 минут многовато.Да вот я тоже припоминаю про сборку мусора после массовых апдейтов, но что-то время этой сборки совсем грустное...
А может потому, что машина - это сервер Active Directory? Там, ЕМНИП, кэширование записи отключено.
...
Рейтинг: 0 / 0
Подскажите по массовому update
    #39297221
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Barmaley57А может потому, что машина - это сервер Active Directory? Там, ЕМНИП, кэширование записи
отключено.

Угу, файловый кэш отключен, кэша страниц не хватает. После этого 8 минут уже удивляют.

Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Подскажите по массовому update
    #39297229
hvlad
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Barmaley57,

можно попробовать увеличить кеш так, чтобы в него помещались хотя бы оба индекса
...
Рейтинг: 0 / 0
Подскажите по массовому update
    #39297236
Barmaley57
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Если я все правильно путаю, то сейчас умолчальный кэш=2048 страниц х 16 kb страница в базе=32 mb, что действительно маловато.
Спасибо за пинок в нужном направлении.
...
Рейтинг: 0 / 0
Подскажите по массовому update
    #39297237
Мимопроходящий
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Hvlad> можно попробовать увеличить кеш так, чтобы в него помещались хотя бы оба индекса
мне на многомиллионной талдыце при схожей ситуации для ускорения сборки мусора помогало отключение индекса.
но то было на 1.5, а у него 2.5, так что я пока тут скромно покурю в углу.

зы: коллегу оштрахерили за распитие пива в плацкарте.
"совсем озверел чОрный абдулла..." (с)
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Подскажите по массовому update
    #39297242
Фотография Симонов Денис
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Мимопроходящий,

в 2.x сборка мусора в индексах хоть и намного быстрее чем в 1.x, но всё равно не сахар
...
Рейтинг: 0 / 0
Подскажите по массовому update
    #39297297
WildSery
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Мимопроходящий,

Надо было в купе ехать, это не общественное место.
...
Рейтинг: 0 / 0
Подскажите по массовому update
    #39297592
Barmaley57
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Увеличил размер кэша и все полетело. Блин, даже стыдно как-то за такие вопросы дурацкие.
Спасибо, отцы!

P.S. отключение индекса пробовал - не помогло...
...
Рейтинг: 0 / 0
11 сообщений из 11, страница 1 из 1
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / Подскажите по массовому update
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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