|
25 / 23 / 34
Регистрация: 22.11.2012
Сообщений: 183
|
|
Не работает SQL - запрос18.01.2019, 17:21. Показов 5752. Ответов 14
Друзья, всем привет!
Такая вопрос, по какой причине может не работать один и тот же SQL запрос? Запрос на тестовом сервере работает, а на проде не работает. Запросы сравнивал в notepad++ с помощью плагина compare, и они полностью идентичны На тесте он выводит данные, на проде крутит долгое количество времени, а потом не выводит ничего, пишет "Нет данных для отображения". Они там 100 процентов есть. В чем может быть причина? как лечить ? все идеи закончились. Заранее благодарю за ваши ответы
0
|
|
| 18.01.2019, 17:21 | |
|
Ответы с готовыми решениями:
14
Запрос работает в SQL Manager, но не работает в пхп Неправильно работает SQL запрос Неправильно работает запрос SQL |
|
1135 / 616 / 129
Регистрация: 13.02.2009
Сообщений: 3,602
|
|
| 18.01.2019, 17:30 | |
|
0
|
|
|
3614 / 2135 / 756
Регистрация: 02.06.2013
Сообщений: 5,169
|
|
| 18.01.2019, 18:07 | |
|
1. Идентичные запросы на разных серверах к разным БД не обязательно имеют идентичные планы выполнения.
2. Судя по описанию, можно предположить, что напроде запрос отваливается по таймауту, а приложение просто все ошибки транслирует в "Нет данных для отображения". Помониторьте выполнение данного запроса профайлером, добавив событие Attention из раздела Errors and Warnings.
0
|
|
|
25 / 23 / 34
Регистрация: 22.11.2012
Сообщений: 183
|
|||
| 22.01.2019, 12:56 [ТС] | |||
|
но не нашел ничего между BatchingStart и BatchingComplete никаких warning и error обнаружено не было, запрос отработал за 9140 мс, прокатив около ляма записей, однако, ничего не вывел, как будто там ничего нет к сожалению, запрос показать не смогу
0
|
|||
|
3614 / 2135 / 756
Регистрация: 02.06.2013
Сообщений: 5,169
|
|
| 22.01.2019, 13:11 | |
|
0
|
|
|
25 / 23 / 34
Регистрация: 22.11.2012
Сообщений: 183
|
||
| 22.01.2019, 13:23 [ТС] | ||
|
0
|
||
|
3614 / 2135 / 756
Регистрация: 02.06.2013
Сообщений: 5,169
|
|
| 22.01.2019, 13:34 | |
|
Reads - не количество строк.
Посмотрите что в RowCounts - это число строк, возвращенных запросом.
0
|
|
|
13 / 14 / 5
Регистрация: 21.08.2012
Сообщений: 245
|
|
| 23.01.2019, 13:22 | |
|
Если в предложении WHERE несколько условий, то можно отключать по одному и смотреть результат.
Также можно поступить и с таблицами (если их несколько в запросе). Может какая-то таблица заблокирована...
0
|
|
|
25 / 23 / 34
Регистрация: 22.11.2012
Сообщений: 183
|
|
| 24.01.2019, 10:12 [ТС] | |
|
0
|
|
|
25 / 23 / 34
Регистрация: 22.11.2012
Сообщений: 183
|
||
| 24.01.2019, 10:15 [ТС] | ||
|
0
|
||
|
3614 / 2135 / 756
Регистрация: 02.06.2013
Сообщений: 5,169
|
||
| 24.01.2019, 10:23 | ||
|
Если это запрос из клиента, то разбираться нужно с клиентом.
0
|
||
|
25 / 23 / 34
Регистрация: 22.11.2012
Сообщений: 183
|
||
| 24.01.2019, 10:39 [ТС] | ||
|
ну то есть прям напрямую запрос вогнал и запустил в окне вывода ничего нет, а там как будто запрос вернул 1 строку
0
|
||
|
3614 / 2135 / 756
Регистрация: 02.06.2013
Сообщений: 5,169
|
||
| 24.01.2019, 11:38 | ||
|
В любом случае, если на одной БД результат есть, а на другой - нет, значит или разница в данных или в среде выполнения. Например, может влиять язык, установленный для соединения. Проще всего найти проблемное место можно анализируя актуальный план выполнения - двигаясь от корня (самый левый узел) направо искать итератор, у которого на входе (входах) количество строк > 0, а на выходе 0
0
|
||
|
25 / 23 / 34
Регистрация: 22.11.2012
Сообщений: 183
|
||||
| 24.01.2019, 16:07 [ТС] | ||||
|
я заранее прошу не ругать меня за тупые вопросы, которые я сейчас задам, но все таки задам
![]()
0
|
||||
|
3614 / 2135 / 756
Регистрация: 02.06.2013
Сообщений: 5,169
|
||||||||||
| 24.01.2019, 16:46 | ||||||||||
![]() Установленный как дефолтный для логина или явно инструкцией set language. Язык и значения некоторых опций могут влиять на результат запроса.
1
|
||||||||||
| 24.01.2019, 16:46 | |
|
Помогаю со студенческими работами здесь
15
Не работае запрос в SQL Navigator 6.0 хотя работает в 4 и SQL Plus SQL запрос, работающий в MS SQL Menegment'e не работает в делфи SQL-запрос работает в Access, а в Delphi не работает :'( Запрос работает в SQL Manager, но не работает в пхп Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
модель ЗдравоСохранения 8. Подготовка к разному выполнению заданий
anaschu 08.04.2026
https:/ / github. com/ shumilovas/ med2. git
main ветка * содержимое блока дэлэй из старой модели теперь внутри зайца новой модели
8ATzM_2aurI
|
Блокировка документа от изменений, если он открыт у другого пользователя
Maks 08.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа, разработанного в конфигурации КА2.
Задача: запретить редактирование документа, если он открыт у другого пользователя.
/ / . . .
|
Система безопасности+живучести для сервера-слоя интернета (сети). Двойная привязка.
Hrethgir 08.04.2026
Далее были размышления о системе безопасности. Сообщения с наклонным текстом - мои.
А как нам будет можно проверить, что ссылка наша, а не подделана хулиганами, которая выбросит на другую ветку и. . .
|
Модель ЗдрввоСохранения 7: больше работников, больше ресурсов.
anaschu 08.04.2026
работников и заданий может быть сколько угодно, но настроено всё так, что используется пока что только 20%
kYBz3eJf3jQ
|
|
Дальние перспективы сервера - слоя сети с космологическим дизайном интефейса карты и логики.
Hrethgir 07.04.2026
Дальнейшее ближайшее планирование вывело к размышлениям над дальними перспективами. И вот тут может быть даже будут нужны оценки специалистов, так как в дальних перспективах всё может очень сильно. . .
|
Горе от ума
kumehtar 07.04.2026
Эта мне ментальная установка, что вот прямо сейчас, мол, мне для полного счастья не хватает (нужное вписать), и когда я этого достигну - тогда и полный кайф. Одна из самых сильных ловушек на пути. . . .
|
Использование значений реквизитов справочника в документе, с определенными условиями и правами
Maks 07.04.2026
1. Контроль срока действия договора
Алгоритм из решения ниже реализован на примере нетипового документа "ЗаявкаНаРаботу", разработанного в конфигурации КА2.
Задача: уведомлять пользователя, если. . .
|
Доступность команды формы по условию
Maks 07.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2.
Задача: сделать доступной кнопку (команда формы "ЗавершитьСписание") при. . .
|