Гость
Форумы / IBExpert [игнор отключен] [закрыт для гостей] / Ошибка при выводе статистики* / 21 сообщений из 21, страница 1 из 1
22.04.2020, 20:15
    #39950170
Viktor_bs
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ошибка при выводе статистики*
IBexpert 2020.4.12.1
При выполнении запроса к больной таблице (> 3 млрд записей)
получаем вот ошибку, при этом запрос выполняется и есть вывод результатов, но вкладка "Анализ производительности" пустая.
...
Рейтинг: 0 / 0
23.04.2020, 09:49
    #39950322
IBExpert
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ошибка при выводе статистики*
Проверь в сегодняшней версии.
...
Рейтинг: 0 / 0
23.04.2020, 10:20
    #39950331
AltHasp
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ошибка при выводе статистики*
А что значит "больная таблица" ?
...
Рейтинг: 0 / 0
23.04.2020, 14:57
    #39950515
demon1992
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ошибка при выводе статистики*
AltHasp
А что значит "больная таблица" ?

Большая*
...
Рейтинг: 0 / 0
23.04.2020, 15:35
    #39950546
Viktor_bs
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ошибка при выводе статистики*
IBExpert
Проверь в сегодняшней версии.

Не, не помогло

Error Message:
----------------------------------------
'3074333326' is not a valid integer value

[0040D9F3] SysUtils.ConvertErrorFmt + $37
[0040E3C8] SysUtils.StrToInt + $2C
[0107E277] IBEDatabases.TIBEDatabase.GetFields (Line 4082, "IBEDatabases.pas" + 165) + $141
[00FC8207] DataFm.TDataFrame.Execute (Line 1664, "Frames\DataFm.pas" + 125) + $5
[00D71321] SQLscrF.TSQLScriptForm.ExecuteIBQuery (Line 3749, "SQLscrF.pas" + 196) + $12
[00D6B8CD] SQLscrF.TSQLScriptForm.Splitter2CanResize (Line 2137, "SQLscrF.pas" + 7) + $1
...
Рейтинг: 0 / 0
23.04.2020, 16:03
    #39950572
IBExpert
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ошибка при выводе статистики*
Viktor_bs

Не, не помогло


Это уже в другом месте ошибка. И что, совсем ничего не изменилось? Вкладка "Анализ производительности" по-прежнему пустая?
...
Рейтинг: 0 / 0
23.04.2020, 16:45
    #39950602
Viktor_bs
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ошибка при выводе статистики*
IBExpert
Viktor_bs

Не, не помогло


Это уже в другом месте ошибка. И что, совсем ничего не изменилось? Вкладка "Анализ производительности" по-прежнему пустая?

Ничего не изменилось, вкладка "Анализ производительности" пустая. Explain Plan "нормальная"
...
Рейтинг: 0 / 0
23.04.2020, 17:13
    #39950618
IBExpert
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ошибка при выводе статистики*
У меня такое ощущение, что экзешник эксперта старый, а файл с отладочной информацией - IBExpert.map - не от нее.
Или наоборот: экзешник новый, а IBExpert.map - старый. Они точно сегодняшние оба?

И что это за число - 3074333326? Количество записей в таблице?
...
Рейтинг: 0 / 0
23.04.2020, 19:01
    #39950668
Viktor_bs
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ошибка при выводе статистики*
IBExpert
У меня такое ощущение, что экзешник эксперта старый, а файл с отладочной информацией - IBExpert.map - не от нее.
Или наоборот: экзешник новый, а IBExpert.map - старый. Они точно сегодняшние оба?

И что это за число - 3074333326? Количество записей в таблице?

Да, это количество записей. Скорее всего Seq reads

Да, сори, map был старым :(

Вот правильная ошибка:
Error Message:
----------------------------------------
'3074333326' is not a valid integer value

[0040D9F3] SysUtils.ConvertErrorFmt + $37
[0040E3C8] SysUtils.StrToInt + $2C
[0107E81F] IBEDatabases.TIBEDatabase.GetPerformance (Line 5425, "IBEDatabases.pas" + 10) + $16
[00FC84B9] DataFm.TDataFrame.Execute (Line 1645, "Frames\DataFm.pas" + 106) + $7
[00D71321] SQLscrF.TSQLScriptForm.ExecuteIBQuery (Line 3648, "SQLscrF.pas" + 93) + $4
[00D6B8CD] SQLscrF.TSQLScriptForm.aRunQueryExecute (Line 1989, "SQLscrF.pas" + 22) + $6
...
Рейтинг: 0 / 0
23.04.2020, 19:23
    #39950678
IBExpert
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ошибка при выводе статистики*
Viktor_bs

Вот правильная ошибка:


Во, другое дело. Нашел, где еще исправить надо.
...
Рейтинг: 0 / 0
24.04.2020, 04:34
    #39950779
IBExpert
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ошибка при выводе статистики*
Проверь в свежей версии.
...
Рейтинг: 0 / 0
24.04.2020, 13:49
    #39950977
Viktor_bs
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ошибка при выводе статистики*
IBExpert
Проверь в свежей версии.

Уже лучше, ошибки нет, но на "Анализ производительности" вкладка "Graphical summary" пустая. с "Additional" почти все ок, но смущает отрицательный fetches
...
Рейтинг: 0 / 0
24.04.2020, 15:54
    #39951063
IBExpert
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ошибка при выводе статистики*
Это чё, ты полтора часа ждешь, чтобы результат увидеть? :)
Я тут тоже решил сэмулировать фетч на три миллиарда, и вот уже полчаса кукую...

Что касается отрицательного значения, так там integer возвращается - три миллиарда его переполняют.
Ну и с графиками, думаю, такая же фигня. Поправить будет непросто, видимо.
...
Рейтинг: 0 / 0
24.04.2020, 16:34
    #39951088
Viktor_bs
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ошибка при выводе статистики*
IBExpert
Это чё, ты полтора часа ждешь, чтобы результат увидеть? :)

Та нет конечно, хоть я работаю с большими таблицами постоянно, но никогда в голову не приходило делать по ним count, а тут понадобилось оценить...
Собственно и написал про ошибку, а детальнейшие действия чисто ради теста, мне не сложно, но и особо проблема не беспокоит, гораздо больше беспокоит то, что FB3 x86 не может индексы строить по таким объемам, но то уже с другой оперы...
...
Рейтинг: 0 / 0
24.04.2020, 16:59
    #39951096
Viktor_bs
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ошибка при выводе статистики*
Viktor_bs
IBExpert
Это чё, ты полтора часа ждешь, чтобы результат увидеть? :)

Та нет конечно, хоть я работаю с большими таблицами постоянно, но никогда в голову не приходило делать по ним count, а тут понадобилось оценить...
Собственно и написал про ошибку, а детальнейшие действия чисто ради теста, мне не сложно, но и особо проблема не беспокоит, гораздо больше беспокоит то, что FB3 x86 не может индексы строить по таким объемам, но то уже с другой оперы...


UPD
Там с фетчем совсем интересно, понадобилось сделать апдейт, проход натуралом. В таблице меньше ярда записей
...
Рейтинг: 0 / 0
25.04.2020, 06:01
    #39951258
IBExpert
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ошибка при выводе статистики*
Viktor_bs

Там с фетчем совсем интересно, понадобилось сделать апдейт, проход натуралом. В таблице меньше ярда записей


Там сервер то 4-байтовое целое возвращает, то 8-байтовое. А эксперт по старинке считает, что там всегда 4 байта.
Это я уже поправил вчера.
...
Рейтинг: 0 / 0
25.04.2020, 12:56
    #39951309
Симонов Денис
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ошибка при выводе статистики*
IBExpert,

это не только фетчей касается. С read/write, Current memory/Max memory тоже переполнения бывают
...
Рейтинг: 0 / 0
25.04.2020, 13:42
    #39951325
Dimitry Sibiryakov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ошибка при выводе статистики*
IBExpert
А эксперт по старинке считает, что там всегда 4 байта.

Надо на все inf-вещи использовать isc_portable_integer() и int64.
...
Рейтинг: 0 / 0
25.04.2020, 19:50
    #39951446
Viktor_bs
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ошибка при выводе статистики*
IBExpert

Там сервер то 4-байтовое целое возвращает, то 8-байтовое. А эксперт по старинке считает, что там всегда 4 байта.
Это я уже поправил вчера.

Если есть желание чинить, то и в сборе статистики можно поковыряться: DP Usage %
...
Рейтинг: 0 / 0
26.04.2020, 04:36
    #39951565
IBExpert
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ошибка при выводе статистики*
Viktor_bs

Если есть желание чинить, то и в сборе статистики можно поковыряться: DP Usage %


А скинь файл со статистикой мне на мыло в профиле, пожалуйста.
...
Рейтинг: 0 / 0
28.04.2020, 15:13
    #39952395
IBExpert
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ошибка при выводе статистики*
Файл получил, спасибо. Вроде все подрихтовал.
...
Рейтинг: 0 / 0
Форумы / IBExpert [игнор отключен] [закрыт для гостей] / Ошибка при выводе статистики* / 21 сообщений из 21, страница 1 из 1
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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