Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Microsoft SQL Server Новый топик    Ответить
 Запрос вывел не все данные  [new]
beaver06
Member

Откуда:
Сообщений: 681
Добрый день!
Подскажите, пожалуйста, что это может быть:
запрос вывел не все данные, при повторном запросе - вывелись все данные. На что это похоже?
Может что-то со статистикой?
15 окт 12, 12:26    [13319107]     Ответить | Цитировать Сообщить модератору
 Re: Запрос вывел не все данные  [new]
Glory
Member

Откуда:
Сообщений: 104751
beaver06
запрос вывел не все данные,

Как вы это установили ?

beaver06
при повторном запросе - вывелись все данные.

А это как установили ?
15 окт 12, 12:31    [13319140]     Ответить | Цитировать Сообщить модератору
 Re: Запрос вывел не все данные  [new]
beaver06
Member

Откуда:
Сообщений: 681
Glory,

установли визуально.
15 окт 12, 12:32    [13319146]     Ответить | Цитировать Сообщить модератору
 Re: Запрос вывел не все данные  [new]
Glory
Member

Откуда:
Сообщений: 104751
beaver06
установли визуально.

Глаз - алмаз ?
15 окт 12, 12:33    [13319156]     Ответить | Цитировать Сообщить модератору
 Re: Запрос вывел не все данные  [new]
Гавриленко Сергей Алексеевич
Member

Откуда:
Сообщений: 37254
Сферические запросы в обычном вакууме при разных запусках могут возвращать разные данные.
15 окт 12, 12:34    [13319169]     Ответить | Цитировать Сообщить модератору
 Re: Запрос вывел не все данные  [new]
beaver06
Member

Откуда:
Сообщений: 681
Гавриленко Сергей Алексеевич,

просто ко мне прибежали специалисты 1С и пожаловались на данную ситуацию. Начали ссылаться на проблему с индексами и т.д.
Мне хочеться понять из-за SQL это может произойти?
15 окт 12, 12:43    [13319233]     Ответить | Цитировать Сообщить модератору
 Re: Запрос вывел не все данные  [new]
tetxx
Member

Откуда:
Сообщений: 297
beaver06
просто ко мне прибежали специалисты 1С
Не верь им, пока точно не воспроизведут ситуацию при тебе. Тем более, что программисты наверняка имеют доступ к консоли SSMS, профайлеру и могут разобраться сами.
15 окт 12, 12:48    [13319274]     Ответить | Цитировать Сообщить модератору
 Re: Запрос вывел не все данные  [new]
Читатель неместный
Guest
beaver06
Гавриленко Сергей Алексеевич,

просто ко мне прибежали специалисты 1С и пожаловались на данную ситуацию. Начали ссылаться на проблему с индексами и т.д.
Мне хочеться понять из-за SQL это может произойти?
В обеих случаях sql server возвращает верные результаты - возможно разные данные.
Такое может быть, если запрос "некорректный"
Например:
select top 1 * from таблица
15 окт 12, 12:49    [13319286]     Ответить | Цитировать Сообщить модератору
 Re: Запрос вывел не все данные  [new]
Glory
Member

Откуда:
Сообщений: 104751
beaver06
просто ко мне прибежали специалисты 1С и пожаловались на данную ситуацию. Начали ссылаться на проблему с индексами и т.д.

И откуда они знают заранее, какие данные должен вернуть запрос ?
15 окт 12, 12:53    [13319314]     Ответить | Цитировать Сообщить модератору
 Re: Запрос вывел не все данные  [new]
trew
Member

Откуда: Москва
Сообщений: 2646
beaver06,

Что за запрос, может покажете?

DECLARE @day int
set @day =DATEdiff(mi, '20121015',GETDATE())

SELECT TOP (@day) *
FROM [таблица]

может быть что угодно.
15 окт 12, 12:54    [13319318]     Ответить | Цитировать Сообщить модератору
 Re: Запрос вывел не все данные  [new]
trew
Member

Откуда: Москва
Сообщений: 2646
так должно быть понятней

DECLARE @mi int
set @mi =DATEdiff(mi, '20121015',GETDATE())

SELECT TOP (@mi) *
FROM [таблица]
15 окт 12, 13:00    [13319371]     Ответить | Цитировать Сообщить модератору
 Re: Запрос вывел не все данные  [new]
Knyazev Alexey
Member

Откуда: Екб -> Мск
Сообщений: 10233
Блог
может там подсказка readpast ?
15 окт 12, 13:24    [13319603]     Ответить | Цитировать Сообщить модератору
 Re: Запрос вывел не все данные  [new]
MasterZiv
Member

Откуда: Питер
Сообщений: 34705
beaver06
Гавриленко Сергей Алексеевич,

просто ко мне прибежали специалисты 1С и пожаловались на данную ситуацию. Начали ссылаться на проблему с индексами и т.д.
Мне хочеться понять из-за SQL это может произойти?


Если бы у тебя реально была бы проблема с индексами, у тебя бы уже давно пользователи не смогли бы работать,
и база бы легла, а тебя бы уволили. :-)

Так что не парься, это только глюки в мозгах этих 1c-шников.
15 окт 12, 20:37    [13322764]     Ответить | Цитировать Сообщить модератору
 Re: Запрос вывел не все данные  [new]
iap
Member

Откуда: Москва
Сообщений: 47142
MasterZiv
Если бы у тебя реально была бы проблема с индексами, у тебя бы уже давно пользователи не смогли бы работать,
и база бы легла, а тебя бы уволили. :-)
Так может, его уже уволили, а он ещё не в курсе?
15 окт 12, 21:30    [13322912]     Ответить | Цитировать Сообщить модератору
 Re: Запрос вывел не все данные  [new]
beaver06
Member

Откуда:
Сообщений: 681
MasterZiv,

спасибо. Я в принципе так и думаю. дефрагментацию и ребилд индексов я делаю каждую ночь. Определею что делать по степени фрагментации.
16 окт 12, 10:42    [13324781]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить