|
Ошибка при выводе статистики*
|
|||
---|---|---|---|
#18+
IBexpert 2020.4.12.1 При выполнении запроса к больной таблице (> 3 млрд записей) получаем вот ошибку, при этом запрос выполняется и есть вывод результатов, но вкладка "Анализ производительности" пустая. ... |
|||
:
Нравится:
Не нравится:
|
|||
22.04.2020, 20:15 |
|
Ошибка при выводе статистики*
|
|||
---|---|---|---|
#18+
Проверь в сегодняшней версии. ... |
|||
:
Нравится:
Не нравится:
|
|||
23.04.2020, 09:49 |
|
Ошибка при выводе статистики*
|
|||
---|---|---|---|
#18+
А что значит "больная таблица" ? ... |
|||
:
Нравится:
Не нравится:
|
|||
23.04.2020, 10:20 |
|
Ошибка при выводе статистики*
|
|||
---|---|---|---|
#18+
AltHasp А что значит "больная таблица" ? Большая* ... |
|||
:
Нравится:
Не нравится:
|
|||
23.04.2020, 14:57 |
|
Ошибка при выводе статистики*
|
|||
---|---|---|---|
#18+
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 ... |
|||
:
Нравится:
Не нравится:
|
|||
23.04.2020, 15:35 |
|
Ошибка при выводе статистики*
|
|||
---|---|---|---|
#18+
Viktor_bs Не, не помогло Это уже в другом месте ошибка. И что, совсем ничего не изменилось? Вкладка "Анализ производительности" по-прежнему пустая? ... |
|||
:
Нравится:
Не нравится:
|
|||
23.04.2020, 16:03 |
|
Ошибка при выводе статистики*
|
|||
---|---|---|---|
#18+
IBExpert Viktor_bs Не, не помогло Это уже в другом месте ошибка. И что, совсем ничего не изменилось? Вкладка "Анализ производительности" по-прежнему пустая? Ничего не изменилось, вкладка "Анализ производительности" пустая. Explain Plan "нормальная" ... |
|||
:
Нравится:
Не нравится:
|
|||
23.04.2020, 16:45 |
|
Ошибка при выводе статистики*
|
|||
---|---|---|---|
#18+
У меня такое ощущение, что экзешник эксперта старый, а файл с отладочной информацией - IBExpert.map - не от нее. Или наоборот: экзешник новый, а IBExpert.map - старый. Они точно сегодняшние оба? И что это за число - 3074333326? Количество записей в таблице? ... |
|||
:
Нравится:
Не нравится:
|
|||
23.04.2020, 17:13 |
|
Ошибка при выводе статистики*
|
|||
---|---|---|---|
#18+
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 ... |
|||
:
Нравится:
Не нравится:
|
|||
23.04.2020, 19:01 |
|
Ошибка при выводе статистики*
|
|||
---|---|---|---|
#18+
Viktor_bs Вот правильная ошибка: Во, другое дело. Нашел, где еще исправить надо. ... |
|||
:
Нравится:
Не нравится:
|
|||
23.04.2020, 19:23 |
|
Ошибка при выводе статистики*
|
|||
---|---|---|---|
#18+
Проверь в свежей версии. ... |
|||
:
Нравится:
Не нравится:
|
|||
24.04.2020, 04:34 |
|
Ошибка при выводе статистики*
|
|||
---|---|---|---|
#18+
IBExpert Проверь в свежей версии. Уже лучше, ошибки нет, но на "Анализ производительности" вкладка "Graphical summary" пустая. с "Additional" почти все ок, но смущает отрицательный fetches ... |
|||
:
Нравится:
Не нравится:
|
|||
24.04.2020, 13:49 |
|
Ошибка при выводе статистики*
|
|||
---|---|---|---|
#18+
Это чё, ты полтора часа ждешь, чтобы результат увидеть? :) Я тут тоже решил сэмулировать фетч на три миллиарда, и вот уже полчаса кукую... Что касается отрицательного значения, так там integer возвращается - три миллиарда его переполняют. Ну и с графиками, думаю, такая же фигня. Поправить будет непросто, видимо. ... |
|||
:
Нравится:
Не нравится:
|
|||
24.04.2020, 15:54 |
|
Ошибка при выводе статистики*
|
|||
---|---|---|---|
#18+
IBExpert Это чё, ты полтора часа ждешь, чтобы результат увидеть? :) Та нет конечно, хоть я работаю с большими таблицами постоянно, но никогда в голову не приходило делать по ним count, а тут понадобилось оценить... Собственно и написал про ошибку, а детальнейшие действия чисто ради теста, мне не сложно, но и особо проблема не беспокоит, гораздо больше беспокоит то, что FB3 x86 не может индексы строить по таким объемам, но то уже с другой оперы... ... |
|||
:
Нравится:
Не нравится:
|
|||
24.04.2020, 16:34 |
|
Ошибка при выводе статистики*
|
|||
---|---|---|---|
#18+
Viktor_bs IBExpert Это чё, ты полтора часа ждешь, чтобы результат увидеть? :) Та нет конечно, хоть я работаю с большими таблицами постоянно, но никогда в голову не приходило делать по ним count, а тут понадобилось оценить... Собственно и написал про ошибку, а детальнейшие действия чисто ради теста, мне не сложно, но и особо проблема не беспокоит, гораздо больше беспокоит то, что FB3 x86 не может индексы строить по таким объемам, но то уже с другой оперы... UPD Там с фетчем совсем интересно, понадобилось сделать апдейт, проход натуралом. В таблице меньше ярда записей ... |
|||
:
Нравится:
Не нравится:
|
|||
24.04.2020, 16:59 |
|
Ошибка при выводе статистики*
|
|||
---|---|---|---|
#18+
Viktor_bs Там с фетчем совсем интересно, понадобилось сделать апдейт, проход натуралом. В таблице меньше ярда записей Там сервер то 4-байтовое целое возвращает, то 8-байтовое. А эксперт по старинке считает, что там всегда 4 байта. Это я уже поправил вчера. ... |
|||
:
Нравится:
Не нравится:
|
|||
25.04.2020, 06:01 |
|
Ошибка при выводе статистики*
|
|||
---|---|---|---|
#18+
IBExpert, это не только фетчей касается. С read/write, Current memory/Max memory тоже переполнения бывают ... |
|||
:
Нравится:
Не нравится:
|
|||
25.04.2020, 12:56 |
|
Ошибка при выводе статистики*
|
|||
---|---|---|---|
#18+
IBExpert А эксперт по старинке считает, что там всегда 4 байта. Надо на все inf-вещи использовать isc_portable_integer() и int64. ... |
|||
:
Нравится:
Не нравится:
|
|||
25.04.2020, 13:42 |
|
Ошибка при выводе статистики*
|
|||
---|---|---|---|
#18+
IBExpert Там сервер то 4-байтовое целое возвращает, то 8-байтовое. А эксперт по старинке считает, что там всегда 4 байта. Это я уже поправил вчера. Если есть желание чинить, то и в сборе статистики можно поковыряться: DP Usage % ... |
|||
:
Нравится:
Не нравится:
|
|||
25.04.2020, 19:50 |
|
Ошибка при выводе статистики*
|
|||
---|---|---|---|
#18+
Viktor_bs Если есть желание чинить, то и в сборе статистики можно поковыряться: DP Usage % А скинь файл со статистикой мне на мыло в профиле, пожалуйста. ... |
|||
:
Нравится:
Не нравится:
|
|||
26.04.2020, 04:36 |
|
|
start [/forum/topic.php?fid=42&msg=39951565&tid=1598647]: |
0ms |
get settings: |
10ms |
get forum list: |
15ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
38ms |
get topic data: |
9ms |
get forum data: |
3ms |
get page messages: |
54ms |
get tp. blocked users: |
1ms |
others: | 235ms |
total: | 373ms |
0 / 0 |