powered by simpleCommunicator - 2.0.51     © 2025 Programmizd 02
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / Вебинар: Firebird 3.0 - оптимизатор и расширенные планы запросов
19 сообщений из 69, страница 3 из 3
Вебинар: Firebird 3.0 - оптимизатор и расширенные планы запросов
    #39612670
unah
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Симонов Денисunah,

я те уберу Ну, то есть ты ими так активно пользовался, что не заметил, как они пару лет назад отвалились :)
...
Рейтинг: 0 / 0
Вебинар: Firebird 3.0 - оптимизатор и расширенные планы запросов
    #39612671
Фотография Симонов Денис
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
unah,

у меня не отвалились. Хотя иногда тоже бывало 0 в fetch замечал, но это исключение. Когда происходит так и не понял
...
Рейтинг: 0 / 0
Вебинар: Firebird 3.0 - оптимизатор и расширенные планы запросов
    #39612672
hvlad
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
unah,

чушь какая-то.
...
Рейтинг: 0 / 0
Вебинар: Firebird 3.0 - оптимизатор и расширенные планы запросов
    #39612673
Фотография Симонов Денис
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Пашу надо. Он поймает :)
...
Рейтинг: 0 / 0
Вебинар: Firebird 3.0 - оптимизатор и расширенные планы запросов
    #39612700
Фотография Старый плюшевый мишка
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Симонов ДенисСтарый плюшевый мишка,

гистрограммы джойнам не помогут

Взаправди? С чего бы это? Нет, есть варианты с параметризованными в самом интересном месте препарированными запросами, когда да, непонятно подо что оптимизировать. А в целом - вполне. Если не иметь в виду текущую конкретную реализацию , к которой их прикручивать бессмысленно.
...
Рейтинг: 0 / 0
Вебинар: Firebird 3.0 - оптимизатор и расширенные планы запросов
    #39612701
Фотография Старый плюшевый мишка
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
hvladСтарый плюшевый мишкапропущено...

Исходные запросы. Я зевнул когда добавили count-ы и хинты (и взгрустнул по гистораммам)Если это 21245947 исходные запросы, то хинты там уже были :)
Ну что - ложная тревога ? :)

Таки да. Посыпаю главу пеплом. Даже не знаю почему не увидел. Трезв как стекло :(
...
Рейтинг: 0 / 0
Вебинар: Firebird 3.0 - оптимизатор и расширенные планы запросов
    #39612702
Фотография Старый плюшевый мишка
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
unahСтарый плюшевый мишкаНаличие записи в Sklad при вставке в Order и при изменении в ордере склада.
Я думал, какой check constraint предлагаете...
Видимо, подразумевалось заменить foreign key на index.

Подразумевалось ликвидировать заведомо вредный индекс. Кстати, с таким и на ресторе хорошо отдохнёшь.
...
Рейтинг: 0 / 0
Вебинар: Firebird 3.0 - оптимизатор и расширенные планы запросов
    #39627721
unah
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Симонов Денися те уберу
Да, удалять только Fetches недостаточно.

Там, оказывается, врёт не только Fetches, но как минимум и "Writes from cache to disk".
Иногда показывает много writes в select, но мусора точно нет - база после sweep и никто в ней не работает.
...
Рейтинг: 0 / 0
Вебинар: Firebird 3.0 - оптимизатор и расширенные планы запросов
    #39627837
hvlad
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
unahТам, оказывается, врёт не только Fetches, но как минимум и "Writes from cache to disk".
Иногда показывает много writes в select, но мусора точно нет - база после sweep и никто в ней не работает.Не приходило в голову, что не оно врёт - а ты чего-то не понимаешь ?
...
Рейтинг: 0 / 0
Вебинар: Firebird 3.0 - оптимизатор и расширенные планы запросов
    #39628458
optimiz94
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
unah,

У тебя случайно не HQBird?

У нас HQBird ENGINE_VERSION=3.0.3.
Запрос, не читающий страницы из файла БД (хотя, может я что-то не знаю)

Код: sql
1.
select count(*) from MON$ATTACHMENTS



показывает в IBExpert статистику:

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
Plan
PLAN (MON$ATTACHMENTS NATURAL)

------ Performance info ------
Prepare time = 0ms
Execute time = 546ms
Avg fetch time = 546,00 ms
Current memory = 0
Max memory = 0
Memory buffers = 8 338 608
Reads from disk to cache = 119
Writes from cache to disk = 789
Fetches from cache = 0

На Firebird 3.0.0 у таких запросов Reads/Writes нули, а в Current/Max memory - не нули.
...
Рейтинг: 0 / 0
Вебинар: Firebird 3.0 - оптимизатор и расширенные планы запросов
    #39628489
Фотография Симонов Денис
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
optimiz94,

в isql глянь и сравни
...
Рейтинг: 0 / 0
Вебинар: Firebird 3.0 - оптимизатор и расширенные планы запросов
    #39628506
optimiz94
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Симонов Денис,

...
Рейтинг: 0 / 0
Вебинар: Firebird 3.0 - оптимизатор и расширенные планы запросов
    #39628530
Фотография Симонов Денис
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
optimiz94,

отсюда вывод, либо c Fetches косячит 32-разрядный fbclient (я так понимаю isql и fb у тебя x64), либо сам IBE
...
Рейтинг: 0 / 0
Вебинар: Firebird 3.0 - оптимизатор и расширенные планы запросов
    #39628533
optimiz94
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Симонов Денис,

А ненулевые Reads/Writes на таком запросе как объяснить?
...
Рейтинг: 0 / 0
Вебинар: Firebird 3.0 - оптимизатор и расширенные планы запросов
    #39628547
Фотография Симонов Денис
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
optimiz94,

это нормально. Эти счётчики общие для всех коннектов в SS
...
Рейтинг: 0 / 0
Вебинар: Firebird 3.0 - оптимизатор и расширенные планы запросов
    #39628552
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
optimiz94А ненулевые Reads/Writes на таком запросе как объяснить?

Посмотрев в MON$STATS.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Вебинар: Firebird 3.0 - оптимизатор и расширенные планы запросов
    #39628568
optimiz94
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Симонов Денисoptimiz94,

это нормально. Эти счётчики общие для всех коннектов в SS

Очень контринтуитивно. Где-нибудь это документировано?

В фоне выполняется множество всяких запросов.
Я, как пользователь, ожидаю, что статистика будет показана только по моему запросу, а не общая по серверу.
...
Рейтинг: 0 / 0
Вебинар: Firebird 3.0 - оптимизатор и расширенные планы запросов
    #39628585
Фотография Симонов Денис
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
optimiz94,

мне это тоже не нравится, но так было с самого начала изобретения SS. В статистике отображаются счётчики кэша, а для SS он общий.
Информация по конкретному запросу можно найти либо в MON$ либо в трассировке.

По поводу глюка. Походу Current memory переполняет 32-битную переменную (не знаю где), возможно это косвенно влияет и на показания других счётчиков которые тоже нулями становятся.
...
Рейтинг: 0 / 0
Вебинар: Firebird 3.0 - оптимизатор и расширенные планы запросов
    #39628615
Фотография kdv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
optimiz94Очень контринтуитивно. Где-нибудь это документировано?
еще с InterBase 4.2, когда появился суперсервер.
...
Рейтинг: 0 / 0
19 сообщений из 69, страница 3 из 3
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / Вебинар: Firebird 3.0 - оптимизатор и расширенные планы запросов
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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