Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Microsoft SQL Server Новый топик    Ответить
Топик располагается на нескольких страницах: [1] 2   вперед  Ctrl      все
 Индексы, ошибки  [new]
Абылай
Member

Откуда:
Сообщений: 11
Доброго дня всем! Кто - нибудь сталкивался такой проблемой, у меня селект возвращает только индексированные столбцы , если добавить не индексированный столбец, то ничего не возвращает select * from where и select count(*) from where дает разные результаты, кто нибудь может объяснить подробно где искать проблему
4 апр 17, 08:41    [20363513]     Ответить | Цитировать Сообщить модератору
 Re: Индексы, ошибки  [new]
Akina
Member

Откуда: Зеленоград, Москва, Россия
Сообщений: 20978
Абылай
select * from where и select count(*) from where дает разные результаты

Было бы крайне удивительно, если бы эти два запроса давали идентичный результат...
4 апр 17, 08:45    [20363522]     Ответить | Цитировать Сообщить модератору
 Re: Индексы, ошибки  [new]
Абылай
Member

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

что еще можете написать/предложить?
4 апр 17, 08:52    [20363535]     Ответить | Цитировать Сообщить модератору
 Re: Индексы, ошибки  [new]
o-o
Guest
В заголовке написано "ошибки".
В самом сообщении о них уже ни слова.
Так ошибки есть или их нет?
4 апр 17, 08:53    [20363538]     Ответить | Цитировать Сообщить модератору
 Re: Индексы, ошибки  [new]
Абылай
Member

Откуда:
Сообщений: 11
o-o, из моего текста ничего не поняли?
4 апр 17, 09:00    [20363551]     Ответить | Цитировать Сообщить модератору
 Re: Индексы, ошибки  [new]
TaPaK
Member

Откуда: Kiev
Сообщений: 6801
Абылай
o-o, из моего текста ничего не поняли?

автор
у меня селект возвращает только индексированные столбцы
это глупости. Описывайте конкретнее
4 апр 17, 09:02    [20363555]     Ответить | Цитировать Сообщить модератору
 Re: Индексы, ошибки  [new]
Абылай
Member

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

может так поймете

К сообщению приложен файл. Размер - 82Kb
4 апр 17, 09:07    [20363569]     Ответить | Цитировать Сообщить модератору
 Re: Индексы, ошибки  [new]
aleksrov
Member

Откуда:
Сообщений: 948
И правда чудеса, вы говорите серверу покажи мне 5 столбцов из таблица где id и статус равны чему то там, он показывает, а потом вы говрите, а посчитай сколько таких записей, он показвает 1, и правда, глупый SQL Server.
Кажется он совсем не понимает что такое Count(*).
4 апр 17, 09:12    [20363582]     Ответить | Цитировать Сообщить модератору
 Re: Индексы, ошибки  [new]
TaPaK
Member

Откуда: Kiev
Сообщений: 6801
Абылай,

я бы сказал что права, но ругалось бы. Ошибка в принципе есть?
4 апр 17, 09:21    [20363614]     Ответить | Цитировать Сообщить модератору
 Re: Индексы, ошибки  [new]
o-o
Guest
Абылай
o-o, из моего текста ничего не поняли?

ошибки, товарищ, это вот так, например.
надедюсь, так понятнее?

К сообщению приложен файл. Размер - 65Kb
4 апр 17, 09:23    [20363623]     Ответить | Цитировать Сообщить модератору
 Re: Индексы, ошибки  [new]
Абылай
Member

Откуда:
Сообщений: 11
вы все правы, но по существу что еще можете подсказать?
4 апр 17, 09:28    [20363642]     Ответить | Цитировать Сообщить модератору
 Re: Индексы, ошибки  [new]
o-o
Guest
скрипт создания таблицы и индексов покажите
4 апр 17, 09:28    [20363643]     Ответить | Цитировать Сообщить модератору
 Re: Индексы, ошибки  [new]
Абылай
Member

Откуда:
Сообщений: 11
o-o,

у меня в начале было такая ошибка

SQL Server detected a logical consistency-based I/O error: incorrect pageid (expected 1:230095239; actual 0:0). It occurred during a read of page (1:230095239) in database ID 5 at offset 0x0001b6df30e000 in file 'E:\Microsoft SQL Server\MSSQL11.MSSQLSERVER\MSSQL\DATA\WebCamDB.mdf'. Additional messages in the SQL Server error log or system event log may provide more detail. This is a severe error condition that threatens database integrity and must be corrected immediately. Complete a full database consistency check (DBCC CHECKDB). This error can be caused by many factors; for more information, see SQL Server Books Online.

потом я reorganize сделал индексов, ошибка исчезла , вместе с ней и некоторые данные в таблице
4 апр 17, 09:32    [20363671]     Ответить | Цитировать Сообщить модератору
 Re: Индексы, ошибки  [new]
TaPaK
Member

Откуда: Kiev
Сообщений: 6801
Абылай
вы все правы, но по существу что еще можете подсказать?

по существу такое воспроизводится с SET FMTONLY ON и отсутствием прав на колонки.
4 апр 17, 09:34    [20363684]     Ответить | Цитировать Сообщить модератору
 Re: Индексы, ошибки  [new]
TaPaK
Member

Откуда: Kiev
Сообщений: 6801
TaPaK
Абылай
вы все правы, но по существу что еще можете подсказать?

по существу такое воспроизводится с SET FMTONLY ON и отсутствием прав на колонки.

хотя нет :)
4 апр 17, 09:35    [20363688]     Ответить | Цитировать Сообщить модератору
 Re: Индексы, ошибки  [new]
o-o
Guest
ну так привет, с этого и надо начинать.
в индексе осталась строка, уже удаленная из таблицы.
база неконсистентна.
когда вы просите часть столбцов, он идет по индексу, где строка есть.
когда все столбцы, уже по самой таблице идет, и этой строки нет.
в плане это можете посмотреть.
4 апр 17, 09:35    [20363690]     Ответить | Цитировать Сообщить модератору
 Re: Индексы, ошибки  [new]
TaPaK
Member

Откуда: Kiev
Сообщений: 6801
Абылай,

CHECKDB проходит?
4 апр 17, 09:35    [20363694]     Ответить | Цитировать Сообщить модератору
 Re: Индексы, ошибки  [new]
o-o
Guest
да битая у него база, а не FMT_ONLY.
реорг не начитывает данные с таблицы, он перемещает имеющееся.
ребилд надо делать индексу, если вообще только он поврежден.
4 апр 17, 09:37    [20363702]     Ответить | Цитировать Сообщить модератору
 Re: Индексы, ошибки  [new]
Абылай
Member

Откуда:
Сообщений: 11
у меня недостаточно прав на базу, админ молчит
4 апр 17, 09:37    [20363703]     Ответить | Цитировать Сообщить модератору
 Re: Индексы, ошибки  [new]
Абылай
Member

Откуда:
Сообщений: 11
ребилд тоже делал
4 апр 17, 09:37    [20363709]     Ответить | Цитировать Сообщить модератору
 Re: Индексы, ошибки  [new]
o-o
Guest
Абылай
у меня недостаточно прав на базу, админ молчит

админ козел, ребилд сделайте, на реорг прав хватило, и на ребилд хватит
4 апр 17, 09:38    [20363710]     Ответить | Цитировать Сообщить модератору
 Re: Индексы, ошибки  [new]
TaPaK
Member

Откуда: Kiev
Сообщений: 6801
Абылай
у меня недостаточно прав на базу, админ молчит

ну тогда расслабьтесь :)
4 апр 17, 09:38    [20363711]     Ответить | Цитировать Сообщить модератору
 Re: Индексы, ошибки  [new]
o-o
Guest
Абылай
ребилд тоже делал

пишите кому повыше, что у вас база битая, а админ курит бамбук
4 апр 17, 09:39    [20363720]     Ответить | Цитировать Сообщить модератору
 Re: Индексы, ошибки  [new]
Абылай
Member

Откуда:
Сообщений: 11
допустим базу замержить можно?
4 апр 17, 09:40    [20363726]     Ответить | Цитировать Сообщить модератору
 Re: Индексы, ошибки  [new]
TaPaK
Member

Откуда: Kiev
Сообщений: 6801
Абылай
допустим базу замержить можно?

можно, а что это?
4 апр 17, 09:41    [20363729]     Ответить | Цитировать Сообщить модератору
Топик располагается на нескольких страницах: [1] 2   вперед  Ctrl      все
Все форумы / Microsoft SQL Server Ответить