Добро пожаловать в форум, Guest >> Войти | Регистрация | Поиск | Правила | | В избранное | Подписаться | ||
Все форумы / Microsoft SQL Server |
![]() ![]() |
Voyager_lan Member Откуда: Сообщений: 1492 |
При Update вылетает сообщение "The provided statistics stream is corrupt" Кто посоветует как лечить? п.с. SQL Server EE R2 SP1 x64 В жизни нет ничего лучше собственного опыта...Но лучше учиться на ошибках других |
18 фев 12, 15:58 [12115601] Ответить | Цитировать Сообщить модератору |
step_ks Member Откуда: Сообщений: 936 |
DBCC CHECKDB что сообщает? |
18 фев 12, 16:03 [12115617] Ответить | Цитировать Сообщить модератору |
Voyager_lan Member Откуда: Сообщений: 1492 |
ВСЕ ок. |
||
18 фев 12, 16:05 [12115629] Ответить | Цитировать Сообщить модератору |
Voyager_lan Member Откуда: Сообщений: 1492 |
Voyager_lan, внутри Update был Select Except 2-х таблиц. Пересоздал одну из них и все заработало |
18 фев 12, 16:12 [12115667] Ответить | Цитировать Сообщить модератору |
Alexey Efimoff Member Откуда: Спб Сообщений: 46 |
Voyager_lan, а другого способа нету? если таблица содержит данные, связи и тп... пересоздавать в том порядке, чтоб не нарушить взаимосвязи? Есть другой способ решить эту проблему? с чем она связана? |
30 янв 13, 13:02 [13850136] Ответить | Цитировать Сообщить модератору |
Гавриленко Сергей Алексеевич Member Откуда: Moscow Сообщений: 37199 |
Если бегло почитать гугл, то чаще всего это действительно битые файлы. Проверяйте ваши железяки. |
30 янв 13, 13:08 [13850181] Ответить | Цитировать Сообщить модератору |
Между сообщениями интервал более 1 года. |
Blazon Member Откуда: Сообщений: 1 |
Voyager_lan, Проблема может быть в поврежденной статистике, и вероятно, в той, которая была создана автоматически Для поиска проблемной статистики можно использовать: EXEC sp_updatestats Команда переберет все таблицы и статистики, и если есть проблемы покажет, в какой статистике, точнее таблице, проблема. Для удаления автосозданной статистики можно использовать такой скрипт: select 'drop statistics ['+OBJECT_NAME(OBJECT_ID)+'].['+name+']' from sys.stats where auto_created = 1 and OBJECT_NAME(OBJECT_ID) = 'ИМЯ ПРОБЛЕМНОЙ ТАБЛИЦЫ БД' Скрипт сгенерирует строки для удаления автосозданной статистики для таблицы "ИМЯ ПРОБЛЕМНОЙ ТАБЛИЦЫ БД" После выполнения сгенерированных строк повторно запустить EXEC sp_updatestatsдля проверки отсутствия ошибок. Не лишним будет exec sp_msforeachtable N'UPDATE STATISTICS ? WITH FULLSCAN' |
10 фев 19, 15:47 [21805697] Ответить | Цитировать Сообщить модератору |
TaPaK Member Откуда: Kiev Сообщений: 6801 |
Blazon, Два вопроса: 1. Что двигает людьми когда отвечают на 5+ летний посты 2. Как получается генерировать такой бред |
10 фев 19, 16:11 [21805708] Ответить | Цитировать Сообщить модератору |
Все форумы / Microsoft SQL Server | ![]() |