1C+SQL #169725


#0 by пух
Помогите выйти из ситуации, перифирийная база на SQL, при загрузке и при смене ТА выдает следующее, что можно предпринять?
#1 by Salvador Limones
Следующее????
#2 by пух
ALA Загрузка из файла D:Transavia2CPALM0.zip     ALA SQL State: 42000 Native: 601 Message: [Microsoft][ODBC SQL Server Driver][SQL Server]Could not continue scan with NOLOCK due to data movement.     загрузка не завершена
#3 by пух
Народ, откликнитесь , пожалуйста!!!
#4 by Salvador Limones
Сервис-пак какой на скуле?
#5 by пух
второй
#6 by Salvador Limones
Обновляйтесь до 3а.
#7 by пух
там что-то про календарь было сказано еще
#8 by пух
сделал обнлвление, ситуация таже, что еще можно предпринять в данной ситуации
#9 by romix
Поиск показал:
#10 by romix
Я бы грохнул базу и создал ее заново.
#11 by пух
обмкнную выгрузку могу сделать, а загрузка заканчивается предыдущим сообщением, выгрузка данных тоже
#12 by пух
база огромная и работают почти круглосуточно, я бы уже давно это сделал
#13 by пух
если SQL переустановить, это что-нибудь даст? или все-таки база сбоит?
#14 by vde69
свободного места на диске скоко
#15 by пух
валом то что рекомендованно в ссылке уже делал, а дальше там безисходность
#16 by vde69
на том диске где лежать скульные логи!!!! и база
#17 by пух
тоже
#18 by vde69
и посмотри лимит на логи и базу
#19 by vde69
если модель базы - full сделай полный бекап
#20 by пух
последнее не понял, это не центр
#21 by vde69
это в скуле а не в 1с и тоже в скуле
#22 by пух
подскажите, а что это даст?
#23 by пух
просто я с SQL не работал не знаю где и что
#24 by vde69
база вообще открываеться ??? если да то ничего не даст, а если нет то начнет отрываться
#25 by пух
да, даже народ в ней работает и скидывает в центр, а подгрузить из центра не могу
#26 by пух
и не могу сделать Выгрузить данные, она начинает делать , а в конце ошибка 601
#27 by пух
если не трудно подскажите как в SQL протестировать базу, где пишется эта dbcc checkdb команда
#28 by vde69
энтепрайс менеджер, меню толлс (инструменты) далее скл анализер, там выбираешь базу вперед но для начало прочитай синтаксис этой команды и будь остророжен!!!! там наколбасить можно!!!!
#29 by пух
просто запугали, _1sp_DBReindex тоже там? а что может произойти?
#30 by vde69
_1sp_DBReindex  - не знаю, там есть помощь, ну и можно набрать help получишь список всех команд ну это прямая работа со ВСЕМИ скульными ресурсами (и правами, и job-ами и базами)
#31 by пух
а что я один такой, не у кого такого не было что ли
#32 by vde69
я не встречал, хотя 10 лет в полете
#33 by пух
грех говорить так, а жаль
#34 by пух
можно порекомендовать лит-ру для таких как я по SQL
#35 by vde69
руководство пользователя баз данных SQL Serve
#36 by пух
я ставил его так, не понимая, что делаю, может что-то криво
#38 by vde69
обшибся руководство администратора баз данных Microsoft SQL Serve
#39 by пух
я был там на форуме, просили результат select @@version, что это не скажите?
#40 by vde69
все, что начинаеться с select можешь выполнять в анализере максимум чем это грозит (в зависимости от параметров) это получиш блокировку, но после рестарта скуля все пройдет тоесть разрушение данных командой select добиться не возможно
#41 by пух
то есть это номер версии скуля?
#42 by пух
подскажите как удалить логи скуля
#43 by Джинн
Обмен стандартный? Прямых запросов не встречается? Это ошибка блокировки - где-то NOLOCK не стоит в запросе. Сервис-паки тут как мертвому припарки.
#44 by пух
обмен в 1С базами , база огромная, пользователей куча, посадил на SQL работало с полгода нормально, сейчас встало, я думаю лог большой может от этого, как работать с запросами не знаю, где проставлять NOLOCK не имею понятия
#45 by пух
подскажите как справится с этой проблемой
#46 by пух
так не хочется все рушить
#47 by Джинн
Это движок вставляет. Если обмен стандартный. Лог не имеет отношения к проблеме.
#48 by пух
что же мне делать? есть какая-нибудь альтернатива переустановки
#49 by пух
в связи с чем это происходит? "Это движок вставляет"
#50 by пух
в связи с чем  может блокироваться?
#51 by Буль
ты нас покинул?
#52 by Буль
Я правильно понял что при загрузке в перивферийку файла обмена лезут ошибки? (Ну очень лоскутно ты информацию выдавал...) . Я бы попробовал "собрать" файл обмена _без_ данных и попробовал его вгрузить в ПБ. На _КОПИИ_, естественно.
#53 by Буль
52+ "Собрать" значит что: 1. распаковывает обменный .зип. 2. файл .ид оставляем 3. находим в истории обменов пустой файл .дат и подсовываем вместо "полного". 4. запаковываем в .зип и скармливаем одинэсине. . Мораль. Если вывалится опять с той же ошибко - знач проблема не в принимаемых данных. ;-)
#54 by vde69
очистить лог просто, надо сделать полный бекап (в скуле)
#55 by пух
это, если я это сделаю, то очистится лог в подцепленной базе?
#56 by Renegate
#57 by Renegate
«А это совет с сайта ToySQL по поводу той же ошибки: - В BOL причина ошибки связана с сочетанием блокировки (NOLOCK) и уровнем изоляции (READ UNCOMMITED) таким образом, что при чтении данных некоторые прочитанные страницы могут быть удалены до завершения транзакции. Нам это ничего не дает. Кажется, что проблема связана с проектированием 1С. На самом деле система использует другой уровень изоляции, который не может привести к такой ситуации. Обычно ошибка появляется при разрушении данных. На моей памяти это было в двух случаях. Проверка БД производится как обычно с помощью DBCC CHECKDB. Если данные разрушены, то команда выдаст список объектов, в которых найдены повреждения. Сделайте резервную копию и попытайтесь с помощью все той же DBCC CHECKDB восстановить данные. Если повреждения несерьезные, то восстановление проходит гладко. Если нет, то проще произвести восстановление БД из резервной копии. Совет. Чтобы не возникало данной ошибки, следите за местом на диске, следите за состоянием вашей дисковой системы, ставьте на сервер ИБП, делайте резервные копии.»
#58 by vde69
да, только лог скульный (не путать с 1с) и если модель базы (скульная) = full лог 1с останеться как был
#59 by пух
спасибо, то есть я могу сделать DBCC CHECKDB, и если повезет, то данные восстановятся, да
#60 by vde69
угу... а также можно востановить (в отельной базе)по скульному бекапу (периода когда ошибки небыло) и файлу логов (скульному) + делай (хотя-бы раз в квартал) бекап базы и бекап логов (средствами скуля)
#61 by vde69
+ по этим бекапам можно востановить базу на момент ЛЮБОЙ завершенной транкзации!!! тоесть например на момент проведения конкретного докемента
#62 by vde69
+ единственное чего не делает скуль, так это комию мд-ешника
#63 by пух
трудно быть тупым, а главно стыдно, но я не знаю как это делать, может подскажите ( на пальцах, "особо одаренным")
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С