powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / Работа с кэшем
8 сообщений из 8, страница 1 из 1
Работа с кэшем
    #32467621
vitvsh
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
выполнил запрос к хранимой процедуре в ибексперте, получил результат


Prepare time = 2s 484ms
Execute time = 47ms
Avg fetch time = 47,00 ms
Current memory = 8 196 096
Max memory = 8 201 216
Memory buffers = 2 000
Reads from disk to cache = 1 551
Writes from cache to disk = 9
Fetches from cache = 307 963

извлечено из кэша - 307 963
как это может быть, если тот же анализ производительности показывает кол-во чтений по всем таблицам не более 4000???
...
Рейтинг: 0 / 0
Работа с кэшем
    #32467876
Фотография Johnmen
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
>анализ производительности показывает

"Поднимите мне веки" (c) Гоголь Н.В.

>как это может быть

Запросто. Что же в этом странного ?

...
Рейтинг: 0 / 0
Работа с кэшем
    #32468571
vitvsh
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
тогда, если не сложно, пояснения можно какие-то???? а то мне все равно странным кажется.
...
Рейтинг: 0 / 0
Работа с кэшем
    #32469383
vitvsh
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
хоть кто-то мне это объяснить может???

почему извлечено из кэша - 307 963, в то время как в запросе прочитано (не результат выполнения, а именно просмотрено суммарно не более 4000 записей из 3 таблиц)&
...
Рейтинг: 0 / 0
Работа с кэшем
    #32469438
Фотография fedd
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
я не знаю.

но раз все молчат, то я предположу, что из кеши оно берет по нескольку раз: всего чтений 4000, но чтобы все отсортировать, например, нужно несколько раз в кешу посмотреть (и за чтение это не считается. типа 4000 раз прочитали, а дальше считаем в уме)!
...
Рейтинг: 0 / 0
Работа с кэшем
    #32469464
vitvsh
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
нечто похожее и на ибейс.ру сказали

>Fetches from cache = 307963
>этот параметр означает число обращений к страницам в памяти (к кэшу).
>Т.е. обращений за версиями записей, их фрагментами и т.п.

только как-то странно это. на "ненагруженной" БД это число значительно меньше (кэш чист), и запрос выполняется 16 на подготовку + 32 на выполнение, а как пустить на нее 40-60 транзакций такого типа, так все начинает дохнуть, и время подготовки порой больше времени выполнения...

Prepare time = 2s 484ms
Execute time = 47ms
...
Рейтинг: 0 / 0
Работа с кэшем
    #32469485
Фотография fedd
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
по-моему, время подготовки просто офигительное.

там что, динамически формируется миллиард ORов?

вобщем, запрос плохой наверно, и индексами не пользуется... имхо
...
Рейтинг: 0 / 0
Работа с кэшем
    #32469499
vitvsh
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
2 fedd

нет, это запрос к хранимой процедуре, которая содержит с пяток других запросов... но каждый из них идет по небольшой таблице-справочнику (50 записей и лишь одна 3000 - по ней запрос и выполняется лишь единожды)
...
Рейтинг: 0 / 0
8 сообщений из 8, страница 1 из 1
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / Работа с кэшем
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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