Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
Подскажите по долгому запросу
|
|||
|---|---|---|---|
|
#18+
Запрос выполняется полчаса. Нашел в плане странный участок (на картинке). Под Table spool почти 2 млрд. строк (или что это?). В этой таблице нет такого количества строк. Подскажите куда копать. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.04.2019, 14:23 |
|
||
|
Подскажите по долгому запросу
|
|||
|---|---|---|---|
|
#18+
Кто-то явный или неявный кросс-джоин, поди, написал. Короче, ошибка в 17й строке. UPD: а, ну точно : 418323 * 4283 = 1791677409 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.04.2019, 14:25 |
|
||
|
Подскажите по долгому запросу
|
|||
|---|---|---|---|
|
#18+
Гавриленко Сергей Алексеевич, больше похоже на APPLY ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.04.2019, 14:26 |
|
||
|
Подскажите по долгому запросу
|
|||
|---|---|---|---|
|
#18+
Нету ни кроссов ни эплай. А 2 млрд. это что? Количество считываний строк? Нет в таблице стока строк. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.04.2019, 14:50 |
|
||
|
Подскажите по долгому запросу
|
|||
|---|---|---|---|
|
#18+
leonixНету ни кроссов ни эплай. А 2 млрд. это что? Количество считываний строк? Нет в таблице стока строк. запросик покажете? а так ответ уже есть " ошибка в 17й строке." ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.04.2019, 14:51 |
|
||
|
Подскажите по долгому запросу
|
|||
|---|---|---|---|
|
#18+
Получается 418323 раза считали таблицу состоящую из 4283 строки? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.04.2019, 14:52 |
|
||
|
Подскажите по долгому запросу
|
|||
|---|---|---|---|
|
#18+
Код: sql 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. 60. 61. 62. 63. 64. 65. 66. 67. 68. 69. 70. 71. 72. 73. 74. 75. 76. 77. 78. 79. 80. 81. 82. 83. 84. 85. 86. 87. 88. 89. 90. 91. 92. 93. 94. 95. 96. 97. 98. 99. 100. 101. 102. 103. 104. 105. 106. 107. 108. 109. 110. 111. 112. 113. 114. 115. 116. 117. 118. 119. 120. 121. 122. 123. 124. 125. 126. 127. 128. 129. 130. 131. 132. 133. 134. 135. 136. 137. 138. 139. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.04.2019, 14:52 |
|
||
|
Подскажите по долгому запросу
|
|||
|---|---|---|---|
|
#18+
иисусья тряпка, спрячьте немедленно ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.04.2019, 14:54 |
|
||
|
Подскажите по долгому запросу
|
|||
|---|---|---|---|
|
#18+
TaPaKиисусья тряпка, спрячьте немедленно бойся того, чего очень хочешь (ц, кетайская народная мудрость) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.04.2019, 15:04 |
|
||
|
Подскажите по долгому запросу
|
|||
|---|---|---|---|
|
#18+
Ролг ХупинTaPaKиисусья тряпка, спрячьте немедленно бойся того, чего очень хочешь (ц, кетайская народная мудрость) тут нужны опытные проктологиодинцэшники ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.04.2019, 15:06 |
|
||
|
Подскажите по долгому запросу
|
|||
|---|---|---|---|
|
#18+
Непойму логику этого плана. Есть обычное левое соединение. Зачем такой огород городить? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.04.2019, 17:05 |
|
||
|
Подскажите по долгому запросу
|
|||
|---|---|---|---|
|
#18+
leonixНепойму логику этого плана. Есть обычное левое соединение. Зачем такой огород городить? там левое соединение многик ко многим, вот и множит, но ту портянку открвать не буду ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.04.2019, 17:06 |
|
||
|
Подскажите по долгому запросу
|
|||
|---|---|---|---|
|
#18+
TaPaKleonixНепойму логику этого плана. Есть обычное левое соединение. Зачем такой огород городить? там левое соединение многик ко многим, вот и множит, но ту портянку открвать не буду Вот это соединение. Ничего необычного нет. Код: sql 1. 2. 3. По полю _IDRRef в таблице _Reference153 кластерный индекс построен. Я правильно понимаю, что вместо мёржа или хэша система выбрала нэстид лупс? Отсюда и 2 млрд. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.04.2019, 17:20 |
|
||
|
Подскажите по долгому запросу
|
|||
|---|---|---|---|
|
#18+
leonix, авторЯ правильно понимаю, что вместо мёржа или хэша система выбрала нэстид лупс? Отсюда и 2 млрд. да во всём виноват sql ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.04.2019, 17:22 |
|
||
|
Подскажите по долгому запросу
|
|||
|---|---|---|---|
|
#18+
leonix, ну и на плане NL с крестиком, это как раз и есть отсусвие условий ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.04.2019, 17:25 |
|
||
|
Подскажите по долгому запросу
|
|||
|---|---|---|---|
|
#18+
leonix, тот жирный красный крестик справа вверху как раз и говорит об отсутствии в запросе условия корреляции строк между таблицами, т.е. результат одной выборки объединяется в другим результатов без условия объединения. CROSS JOIN, декартово произведение. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.04.2019, 17:48 |
|
||
|
Подскажите по долгому запросу
|
|||
|---|---|---|---|
|
#18+
leonixВот это соединение. Ничего необычного нет.Точно это? Если этот LEFT OUTER JOIN убрать, то всё выполнится быстро? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.04.2019, 18:05 |
|
||
|
Подскажите по долгому запросу
|
|||
|---|---|---|---|
|
#18+
alexeyvg, 100% этот запрос. Он один висел 35 минут в это время. Я в это время и текст дёрнул и план. А соединение таблиц тоже должно быть это, потому что там только одна таблица _Reference153 и в плане она же. Без соединения не пробовал ещё. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.04.2019, 21:26 |
|
||
|
Подскажите по долгому запросу
|
|||
|---|---|---|---|
|
#18+
leonixalexeyvg, 100% этот запрос. Он один висел 35 минут в это время. Я в это время и текст дёрнул и план. А соединение таблиц тоже должно быть это, потому что там только одна таблица _Reference153 и в плане она же. Без соединения не пробовал ещё.Запрос то понятно. Вот это соединение, LEFT OUTER JOIN dbo._Reference153 T15, оно зачем? Поля из таблицы dbo._Reference153 не используются, фильтрация тоже, ибо LEFT. Получается, это соединение нужно либо для размножения количества записей (одинаковых!), либо это баг, либо диверсия. ДБА или 1С-ника недавно не увольняли? :-) А, понял, это же не LEFT OUTER JOIN, а INNER JOIN , там же условие добавляется в конце... Там на самом деле: Код: sql 1. 2. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.04.2019, 00:05 |
|
||
|
Подскажите по долгому запросу
|
|||
|---|---|---|---|
|
#18+
leonixЯ в это время и текст дёрнул и план.План не сохранили? План в формате sqlplan намного информативнее картинки на экране, и запрос там внутри есть, можно текст не сохранять. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.04.2019, 00:07 |
|
||
|
Подскажите по долгому запросу
|
|||
|---|---|---|---|
|
#18+
alexeyvg, нет, не сохранил. В следующий раз попробую. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.04.2019, 16:31 |
|
||
|
Подскажите по долгому запросу
|
|||
|---|---|---|---|
|
#18+
alexeyvgleonixalexeyvg, 100% этот запрос. Он один висел 35 минут в это время. Я в это время и текст дёрнул и план. А соединение таблиц тоже должно быть это, потому что там только одна таблица _Reference153 и в плане она же. Без соединения не пробовал ещё.Запрос то понятно. Вот это соединение, LEFT OUTER JOIN dbo._Reference153 T15, оно зачем? Поля из таблицы dbo._Reference153 не используются, фильтрация тоже, ибо LEFT. Получается, это соединение нужно либо для размножения количества записей (одинаковых!), либо это баг, либо диверсия. ДБА или 1С-ника недавно не увольняли? :-) А, понял, это же не LEFT OUTER JOIN, а INNER JOIN , там же условие добавляется в конце... Там на самом деле: Код: sql 1. 2. Смысл этого соединения. Пользователь в отчете устанавливает отбор по номенклатуре по списку номенклатуры. _Reference153 справочник Номенклатура, а IN (@P20, @P21, @P22, @P23, @P24, @P25, @P26, @P27) список ссылок на элементы номенклатуры. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.04.2019, 16:33 |
|
||
|
Подскажите по долгому запросу
|
|||
|---|---|---|---|
|
#18+
Сегодня опять были подобные ситуации (скрин прикрепил). Опять лярды строк и полчаса выполнения. Что это может быть? Я правильно понимаю что это оптимизатор промахивается. Статистика обновляется через день. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.04.2019, 16:35 |
|
||
|
Подскажите по долгому запросу
|
|||
|---|---|---|---|
|
#18+
leonixСегодня опять были подобные ситуации (скрин прикрепил). Опять лярды строк и полчаса выполнения. Что это может быть?План опять не сохранили? :-) И это, выведите select @@version, может, у вас там RTM, или даже хуже? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.04.2019, 16:54 |
|
||
|
Подскажите по долгому запросу
|
|||
|---|---|---|---|
|
#18+
alexeyvgleonixСегодня опять были подобные ситуации (скрин прикрепил). Опять лярды строк и полчаса выполнения. Что это может быть?План опять не сохранили? :-) И это, выведите select @@version, может, у вас там RTM, или даже хуже? Плана нет. Microsoft SQL Server 2016 (SP2-GDR) (KB4293802) - 13.0.5081.1 (X64) Jul 20 2018 22:12:40 Copyright (c) Microsoft Corporation Enterprise Edition: Core-based Licensing (64-bit) on Windows Server 2019 Standard 10.0 <X64> (Build 17763: ) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.04.2019, 16:59 |
|
||
|
|

start [/forum/topic.php?fid=46&msg=39798967&tid=1687978]: |
0ms |
get settings: |
6ms |
get forum list: |
16ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
52ms |
get topic data: |
9ms |
get forum data: |
2ms |
get page messages: |
61ms |
get tp. blocked users: |
1ms |
| others: | 239ms |
| total: | 394ms |

| 0 / 0 |
