powered by simpleCommunicator - 2.0.51     © 2025 Programmizd 02
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / Медленный select count(*)
8 сообщений из 33, страница 2 из 2
Медленный select count(*)
    #39705610
ArtDen
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Всё равно не понятно. Влияет ли значение FileSystemCacheThreshold (если оно больше DefaultDbCachePages) на производительность? Или главное - чтобы этот параметр был больше DefaultDbCachePages, чтобы кэш файловой системы был задействован?
...
Рейтинг: 0 / 0
Медленный select count(*)
    #39705618
Фотография kdv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ArtDenВлияет ли значение FileSystemCacheThreshold (если оно больше DefaultDbCachePages) на производительность?
если FileSystemCacheThreshold меньше DefaultDbCachePages, то при работе с БД выключается файловый кэш операционной системы, и действует только кэш диска или контроллера raid.
Обычно такой режим существенно медленнее.
В статье есть пример
http://www.ibase.ru/files/articles/performance/Firebird Optimizer - ORDER vs SORT.pdf
см. страницу 15.

" Производительность при отключенном кэше ОС и малом кэше Firebird падает катастрофически.
Сравните 73 секунды с кэшем ОС, и 1387 секунд без кэша ОС (шкала слева). Это двадцать три
минуты против одной минуты, и если быть точным, то в 19 раз медленнее.
"

Там дальше в статье написано, что большой кэш superserver может это компенсировать выключенный кэш ФС, но у вас объем чтения страниц в 4 раза больше кэша ФБ. Поэтому нет, не поможет, FileSystemCacheThreshold надо увеличивать выше DefaultDbCachePages.
...
Рейтинг: 0 / 0
Медленный select count(*)
    #39705626
ArtDen
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Я имею ввиду насколько FileSystemCacheThreshold должен быть больше чем DefaultDbCachePages? Или достаточно поставить DefaultDbCachePages+1 и всё будет хорошо?
...
Рейтинг: 0 / 0
Медленный select count(*)
    #39705637
Фотография Симонов Денис
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ArtDen,

достаточно. Этот параметр регулирует только уровень отсечки когда файловый кеш перестаёт использоваться. Другого назначения у него нет.
...
Рейтинг: 0 / 0
Медленный select count(*)
    #39706906
ArtDen
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
В общем, ответили, что после проведённых мероприятий (новый конфиг FB, бакап+рестор с размером страницы 16кБ) ускорило запрос SELECT COUNT(*) FROM CURV_VERSIONS с 2442 до 8-ми секунд.
...
Рейтинг: 0 / 0
Медленный select count(*)
    #39706935
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Им бы всё-таки ещё драйвера диска на этой виртуалке проверить...
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Медленный select count(*)
    #39706983
Фотография Симонов Денис
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ArtDen,

чую эта радость временная. Поскольку основная причина тормозов была в сильной фрагментированности таблицы CURV_VERSIONS.
Правильные конфиги конечно тоже вещь не маловажная, но если у вас со временем таблица будет превращаться в такую же лапшу, то единственный выход регулярный b/r.
...
Рейтинг: 0 / 0
Медленный select count(*)
    #39707051
hvlad
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Симонов Денисосновная причина тормозов была в сильной фрагментированности таблицы CURV_VERSIONSОтключенный файловый кеш забыл, ставлю на него
...
Рейтинг: 0 / 0
8 сообщений из 33, страница 2 из 2
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / Медленный select count(*)
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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