|
Время prepare запроса
|
|||
---|---|---|---|
#18+
От чего может зависить время prepare? От индексов, триггеров, размера таблицы, а ещё от чего? Вопрос к чему - в боевой базе время подготовки запроса "плавает" от 5 мс до 3 минут. Почему? ... |
|||
:
Нравится:
Не нравится:
|
|||
29.05.2017, 10:02 |
|
Время prepare запроса
|
|||
---|---|---|---|
#18+
Gallemar, Одного и того же, или разных? ... |
|||
:
Нравится:
Не нравится:
|
|||
29.05.2017, 10:20 |
|
Время prepare запроса
|
|||
---|---|---|---|
#18+
WildSeryGallemar, Одного и того же, или разных? Одного и того же ... |
|||
:
Нравится:
Не нравится:
|
|||
29.05.2017, 10:21 |
|
Время prepare запроса
|
|||
---|---|---|---|
#18+
Gallemar, 1. Делался ли перед этим prepare других запросов в которые входят те же таблицы 2. Загрузка системы в момент prepare ... |
|||
:
Нравится:
Не нравится:
|
|||
29.05.2017, 10:26 |
|
Время prepare запроса
|
|||
---|---|---|---|
#18+
Симонов ДенисGallemar, 1. Делался ли перед этим prepare других запросов в которые входят те же таблицы 2. Загрузка системы в момент prepare 1. Делался. Вообще таблица одна из основных, шапка документа. В неё постоянно идет чтение/запись. 2. Загрузка какая? Нагрузка аппаратки или нагрузка на Бд? ... |
|||
:
Нравится:
Не нравится:
|
|||
29.05.2017, 10:28 |
|
Время prepare запроса
|
|||
---|---|---|---|
#18+
Gallemar, в ОС нагрузка на процессор, диски. Наиболее вероятно что какой-то тяжёлый запрос выполняется в это время ... |
|||
:
Нравится:
Не нравится:
|
|||
29.05.2017, 10:32 |
|
Время prepare запроса
|
|||
---|---|---|---|
#18+
Симонов Денис, тяжелый запрос на эту таблицу или вообще в базе? ... |
|||
:
Нравится:
Не нравится:
|
|||
29.05.2017, 10:34 |
|
Время prepare запроса
|
|||
---|---|---|---|
#18+
Gallemar, вообще в базе. Ты последи когда prepare идёт медленно. Догадки можно строить долго ... |
|||
:
Нравится:
Не нравится:
|
|||
29.05.2017, 10:52 |
|
Время prepare запроса
|
|||
---|---|---|---|
#18+
GallemarОт чего может зависить время prepare? От индексов, триггеров, размера таблицы, а ещё от чего? Вопрос к чему - в боевой базе время подготовки запроса "плавает" от 5 мс до 3 минут. Как вариант - от количества отложенных операций на клиенте, работающем через fbclient.dll 10-минутный "prepare" Код: vbnet 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. 38. 39. 40. 41. 42. 43. 44. 45. 46. 47. 48. 49. 50. 51. 52. 53. 54. 55. 56. 57. 58. 59.
Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12.
По факту, конечно, здесь тупит не prepare. Но вызов идет именно isc_dsql_prepare. GallemarПочему? Потому что вот ---- А еще можно помучать однонаправленные списки объектов ... |
|||
:
Нравится:
Не нравится:
|
|||
29.05.2017, 11:01 |
|
Время prepare запроса
|
|||
---|---|---|---|
#18+
Коваленко ДмитрийА еще можно помучать однонаправленные списки объектов Это только сборка клиента или именно сервер: ... |
|||
:
Нравится:
Не нравится:
|
|||
29.05.2017, 11:11 |
|
Время prepare запроса
|
|||
---|---|---|---|
#18+
Симонов ДенисGallemar, вообще в базе. Ты последи когда prepare идёт медленно. Догадки можно строить долго Да тут главная проблема, что о медленном prepare я узнаю постфактум, на следующий день. Остается только постоянно гонять трассировку, в надежде поймать тяжелый запрос, ну и gstat статистику о таблице смотреть. ... |
|||
:
Нравится:
Не нравится:
|
|||
29.05.2017, 11:12 |
|
Время prepare запроса
|
|||
---|---|---|---|
#18+
GallemarКоваленко ДмитрийА еще можно помучать однонаправленные списки объектов Это только сборка клиента или именно сервер: В первом случае тупит fbclient. А во втором - сервер. ... |
|||
:
Нравится:
Не нравится:
|
|||
29.05.2017, 11:18 |
|
Время prepare запроса
|
|||
---|---|---|---|
#18+
Analyzing database pages ... DOCHEAD (1019) Primary pointer page: 2181 <- увеличение может косвенно говорить об увеличении времени подготовки?: ... |
|||
:
Нравится:
Не нравится:
|
|||
29.05.2017, 11:59 |
|
Время prepare запроса
|
|||
---|---|---|---|
#18+
Gallemar, тут не те объёмы чтобы prepare долгим было. В тесте у kdv время prepare было 20 сек на терабайтной БД. Где табличка была в несколько миллиардов записей. Там одних PP было 30000. ... |
|||
:
Нравится:
Не нравится:
|
|||
29.05.2017, 12:06 |
|
Время prepare запроса
|
|||
---|---|---|---|
#18+
Симонов ДенисТам одних PP было 30000. и они были равномерно размазаны по терабайтному файлу БД. ... |
|||
:
Нравится:
Не нравится:
|
|||
29.05.2017, 12:13 |
|
Время prepare запроса
|
|||
---|---|---|---|
#18+
Целиком статистика этой таблицы: Analyzing database pages ... DOCHEAD (1019) Primary pointer page: 2181, Index root page: 2182 Average record length: 178.34, total records: 21068778 Average version length: 54.89, total versions: 71119, max versions: 1024 Data pages: 283423, data page slots: 283423, average fill: 89% Fill distribution: 0 - 19% = 12 20 - 39% = 2 40 - 59% = 7 60 - 79% = 3 80 - 99% = 283399 ... |
|||
:
Нравится:
Не нравится:
|
|||
29.05.2017, 12:17 |
|
Время prepare запроса
|
|||
---|---|---|---|
#18+
GallemarAnalyzing database pages ... DOCHEAD (1019) Primary pointer page: 2181, Index root page: 2182 Average record length: 178.34, total records: 21068778 Average version length: 54.89, total versions: 71119, max versions: 1024 Ужас. Тут мусор кто-нибудь собирает ? ... |
|||
:
Нравится:
Не нравится:
|
|||
29.05.2017, 12:26 |
|
Время prepare запроса
|
|||
---|---|---|---|
#18+
когда-то давно ещё на проверке прав могли возникнуть тормоза. но это вродь допиливали. Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
29.05.2017, 12:27 |
|
Время prepare запроса
|
|||
---|---|---|---|
#18+
GallemarДа тут главная проблема, что о медленном prepare я узнаю постфактум, на следующий день.Откуда известно, что тормозит именно препаре ? ... |
|||
:
Нравится:
Не нравится:
|
|||
29.05.2017, 12:35 |
|
Время prepare запроса
|
|||
---|---|---|---|
#18+
hvladGallemarAnalyzing database pages ... DOCHEAD (1019) Primary pointer page: 2181, Index root page: 2182 Average record length: 178.34, total records: 21068778 Average version length: 54.89, total versions: 71119, max versions: 1024 Ужас. Тут мусор кто-нибудь собирает ? Собирает. Sweep делается раз в сутки,просто в эту таблицу постоянно чтение/запись. ... |
|||
:
Нравится:
Не нравится:
|
|||
29.05.2017, 13:06 |
|
Время prepare запроса
|
|||
---|---|---|---|
#18+
hvladGallemarДа тут главная проблема, что о медленном prepare я узнаю постфактум, на следующий день.Откуда известно, что тормозит именно препаре ? Трассировал вместе с разработчиком софтины ... |
|||
:
Нравится:
Не нравится:
|
|||
29.05.2017, 13:07 |
|
Время prepare запроса
|
|||
---|---|---|---|
#18+
hvladGallemarДа тут главная проблема, что о медленном prepare я узнаю постфактум, на следующий день.Откуда известно, что тормозит именно препаре ? Могу на почту скинуть логи и переписку с разработчиком,его умозаключения. ... |
|||
:
Нравится:
Не нравится:
|
|||
29.05.2017, 14:14 |
|
Время prepare запроса
|
|||
---|---|---|---|
#18+
Gallemar, Умозаключения вряд-ли надо (хотя можно), но лучше факты - лог трейса, раз трейсом исследовали. ... |
|||
:
Нравится:
Не нравится:
|
|||
29.05.2017, 16:58 |
|
|
start [/forum/topic.php?fid=40&fpage=44&tid=1561559]: |
0ms |
get settings: |
8ms |
get forum list: |
10ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
45ms |
get topic data: |
11ms |
get forum data: |
2ms |
get page messages: |
73ms |
get tp. blocked users: |
1ms |
others: | 310ms |
total: | 468ms |
0 / 0 |