AXForum  
Вернуться   AXForum > Microsoft Dynamics AX > DAX: Функционал
All
Забыли пароль?
Зарегистрироваться Правила Справка Пользователи Сообщения за день Поиск

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 27.02.2002, 13:36   #1  
ddadream is offline
ddadream
Участник
Аватар для ddadream
 
130 / 17 (1) ++
Регистрация: 30.11.2001
Адрес: moscow
Thumbs down Could not continue scan with NOLOCK due to data movement.
Вот возникает ошибка такая в SQL Servere при больших количествах записей в таблице.
у меня возникла после попытки сделать обновление перекрестных ссылок.
все срубилось, когда количество записей в таблице стало около 600 тысяч.

может кто подскажет что это? места на диске хватает.

текст ошибки:
Невозможно выбрать запись в таблице 'Существ. счет клиента' ('xRefNames')
База данных SQL обнаружила ошибку.
[Microsoft][ODBC SQL Server Driver][SQL Server]Could not continue scan with NOLOCK due to data movement.
SELECT COUNT(A.RECID) FROM XREFNAMES A(NOLOCK) OPTION(FAST 2)

вот вообщем все...
Старый 27.02.2002, 15:07   #2  
mazzy is offline
mazzy
Участник
Аватар для mazzy
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
Лучший по профессии 2009
 
29,472 / 4494 (208) ++++++++++
Регистрация: 29.11.2001
Адрес: Москва
Записей в блоге: 10
Дело в том, что во время генерации перекрестных ссылок
активно используются контейнеры. Кроме того, активно используются временные таблицы.

И контейнеры, и временные таблицы располагаются в свопе и во временном каталоге локальной машины.

Скорее всего у тебя своп ограничен сверху. Или места для временных файлов не хватает. А ошибка про xRef скорее всего наведенная.
__________________
полезное на axForum, github, vk, coub.
Старый 27.02.2002, 17:54   #3  
ddadream is offline
ddadream
Участник
Аватар для ddadream
 
130 / 17 (1) ++
Регистрация: 30.11.2001
Адрес: moscow
Ну я посмотрел кешируется ли ZipTable и эти XrefReference таблицы и нигде не нашел упоминания об этом.
похоже что они не кешируются.

похоже все же другая проблема,
а на компах стоит 1.7 Гб файл подкачки, думаю этого хватает, потому как при просмотре сколько занято памяти показывается что то в районе 700 мегов.

может все же это глюк?
может SQL Server глючит, потому что я даже в SQL Analyzere не могу выполнить этот запрос, вернее он выполняется но раз на раз не приходится....
Старый 27.02.2002, 20:24   #4  
mazzy is offline
mazzy
Участник
Аватар для mazzy
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
Лучший по профессии 2009
 
29,472 / 4494 (208) ++++++++++
Регистрация: 29.11.2001
Адрес: Москва
Записей в блоге: 10
мда. при таком размере файла подкачки - это вряд ли своп
__________________
полезное на axForum, github, vk, coub.
Старый 27.02.2002, 20:54   #5  
mazzy is offline
mazzy
Участник
Аватар для mazzy
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
Лучший по профессии 2009
 
29,472 / 4494 (208) ++++++++++
Регистрация: 29.11.2001
Адрес: Москва
Записей в блоге: 10
вот что говорит MSDN:

When scanning with the NOLOCK locking hint or with the transaction isolation level set to READ UNCOMMITTED, it is possible for the page at the current position of the scan to be deleted. When this happens, Microsoft® SQL Server™ is not able to continue the scan.

Очень странно.

ddadream, Oks, можно я еще вас спрошу:
1. А у вас параллельно с вами в сети никто в Аксапте не работает?
2. В какой компании ведется работа? в DAT'е?
3. Какая версия exe-шника Аксапты? От какого сервис-пака?
4. Какая версия SQL?
5. Версия ODBC?
6. После какого действия начали появляться такие ошибки или они всегда были?

Даже интересно стало.
Дело в том, что у меня никогда (ни в старых, ни в новых версиях) такого не было.
Но я еще не поставил HF1.


И еще один вопрос:
7. У вас установлено ограничение на размер базы MS SQL? База и индексы могут расти неограничего?
__________________
полезное на axForum, github, vk, coub.
Старый 26.09.2003, 12:32   #6  
rinugun is offline
rinugun
Участник
Аватар для rinugun
 
26 / 10 (1) +
Регистрация: 04.08.2003
та же ошибка
Та же ошибка появляется - при любой операции.
Как же всё-таки с ней бороться, и в чём причина?
Старый 15.11.2003, 11:10   #7  
LCh is offline
LCh
Участник
 
104 / 10 (1) +
Регистрация: 13.11.2002
Адрес: Санкт-Петербург
В общем, если перед выполнением запроса у курсора устанавливается selectLocked(false), то таблица не блокируется для выборки. Если на пути работы выборки вдруг удаляется строка, то запрос обрывается.

Либо не вызывать NOLOCK, либо что-то думать ... Место и т.п. тут не при чём, по идее. Это SQL Server.
Старый 17.11.2003, 11:36   #8  
rinugun is offline
rinugun
Участник
Аватар для rinugun
 
26 / 10 (1) +
Регистрация: 04.08.2003
У меня причина оказалась в ошибках базы данных на SQL Server'е - checkdb показал кучу ошибок, после repair'а базы эта ошибка исчезла.
Теги
sql server, ошибка

 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
axStart: Change data on a data source on a Form Blog bot DAX Blogs 0 04.09.2008 15:05
dynamicsmatters: Dynamics Ax Base Data model Part I Blog bot DAX Blogs 0 02.12.2006 23:49
Axapta Lessons: Using X++ Code during Data Import Blog bot DAX Blogs 0 28.10.2006 18:22
String or binary data would not be truncated DreamCreator DAX: Программирование 4 22.02.2005 03:06
Говорят вышел SP2 для Axapta 3. Кто нибуть что знает на эту тему? soin DAX: Прочие вопросы 10 13.10.2003 10:43

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.
Быстрый переход

Рейтинг@Mail.ru
Часовой пояс GMT +3, время: 02:45.