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

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 18.12.2019, 11:17   #1  
AnGor is offline
AnGor
Участник
Аватар для AnGor
 
97 / 46 (2) +++
Регистрация: 30.08.2007
Адрес: Ulm
Записей в блоге: 6
? RecId достиг предельной границы (AX 2012 R3 6.3.5000.1468)
Всем привет!
Выскочило такое вот предупреждение:

Tabelle '%1' nähert sich einem Grenzwert für die verfügbaren RecIds. %2 Prozent der RecIds werden bereits verwendet.

Т.е. Таблица '%1' приблизилась к граничному значению RecIds. %2 процентов RecIds уже использовано. (свободый перевод, не из метки)

и именно с %1 и %2, т.е. не понятно даже что за таблица.
Такой метки не нашел.

Нашёл такой топик http://www.axaptapedia.com/RecId
но в ax2012 нет SysRecIdRepair

На тесте прошло само, но есть опасения, что на проде могут "закончится" RecIds

Есть идеи?
Старый 18.12.2019, 11:37   #2  
Alexius is offline
Alexius
Участник
Аватар для Alexius
 
461 / 248 (9) ++++++
Регистрация: 13.12.2001
А по табличке SystemSequences не понятно, что за таблица умудрилась выскрести все (почти все) RecId ?

PS. Если это разовое предупреждение, то может быть глюком АОСа.
За это сообщение автора поблагодарили: AnGor (2).
Старый 18.12.2019, 12:04   #3  
Pandasama is offline
Pandasama
Участник
 
457 / 134 (5) +++++
Регистрация: 11.08.2014
Адрес: Барнаул
в 2012 достичь границы RecId - это вообще реально? там же 64 бита под это дело и в разрезе таблиц.
Разве что искусственно где-то вставили recid со значением, близким к конечному
Старый 18.12.2019, 12:31   #4  
AnGor is offline
AnGor
Участник
Аватар для AnGor
 
97 / 46 (2) +++
Регистрация: 30.08.2007
Адрес: Ulm
Записей в блоге: 6
т.к. на тесте уже нет этого сообщения, то найти такую таблицу не удалось
максимальный RecId был 82958609581, при допустимом 9223372036854770000
Есть и отрицательные, максимальный по модулю -2147481547
Общем, скорее всего глюк аоса.
Старый 18.12.2019, 13:55   #5  
TasmanianDevil is offline
TasmanianDevil
Мрачный тип
Аватар для TasmanianDevil
Злыдни
 
886 / 389 (14) ++++++
Регистрация: 24.01.2005
Адрес: Томск
Пробежать в job по SqlDictionary и по каждому табличному коду выполнить два запроса по выбору count(Recid) и max(Recid) с фиксацией таблицы и полученных параметров - дальше будет немного яснее на предмет того, в каком месте какая собака порылась
__________________
Мы летаем, кружимся, нагоняем ужасы ...
За это сообщение автора поблагодарили: AnGor (2), mikki_messer (1).
Старый 18.12.2019, 14:40   #6  
SuperStar88 is offline
SuperStar88
Участник
 
81 / 10 (1) +
Регистрация: 11.08.2017
В AX 2009 проверял превышение RecId при помощи такого запроса:
PHP код:
SELECT SQLDICTIONARY.*, SYSTEMSEQUENCES.MAXVALSYSTEMSEQUENCES.NEXTVAL
FROM SYSTEMSEQUENCES
INNER JOIN SQLDICTIONARY
ON SQLDICTIONARY
.FIELDID 0
AND SQLDICTIONARY.TABLEID SYSTEMSEQUENCES.TABID
AND SYSTEMSEQUENCES.NEXTVAL = (SYSTEMSEQUENCES.MAXVAL 1
Старый 18.12.2019, 15:52   #7  
AnGor is offline
AnGor
Участник
Аватар для AnGor
 
97 / 46 (2) +++
Регистрация: 30.08.2007
Адрес: Ulm
Записей в блоге: 6
Цитата:
Сообщение от TasmanianDevil Посмотреть сообщение
Пробежать в job по SqlDictionary и по каждому табличному коду выполнить два запроса по выбору count(Recid) и max(Recid) с фиксацией таблицы и полученных параметров - дальше будет немного яснее на предмет того, в каком месте какая собака порылась
т.е. без SYSTEMSEQUENCES?
можно и так попробовать, спасибо
Старый 18.12.2019, 17:24   #8  
mazzy is offline
mazzy
Участник
Аватар для mazzy
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
Лучший по профессии 2009
 
29,472 / 4494 (208) ++++++++++
Регистрация: 29.11.2001
Адрес: Москва
Записей в блоге: 10
Цитата:
Сообщение от AnGor Посмотреть сообщение
Tabelle '%1' nähert sich einem Grenzwert für die verfügbaren RecIds. %2 Prozent der RecIds werden bereits verwendet.
....
Такой метки не нашел.
Сообщение генерится ядром Аксапты.
метка находится в ktd-файле клиента
номер метки #1360
Миниатюры
Нажмите на изображение для увеличения
Название: de.PNG
Просмотров: 162
Размер:	41.3 Кб
ID:	12518   Нажмите на изображение для увеличения
Название: en-us.PNG
Просмотров: 160
Размер:	38.9 Кб
ID:	12519  

__________________
полезное на axForum, github, vk, coub.
Старый 20.12.2019, 02:16   #9  
kgksoft is offline
kgksoft
Участник
 
37 / 107 (4) +++++
Регистрация: 24.12.2003
Тоже периодически (1-3 раза в месяц) в SystemSequence у произвольных таблиц следующее значение становится равным максимальному. Не могу сказать с чем связано. Чаще все при перезапусках аосов. Бывало по 2-3 таблицы за раз. Надоело исправлять. Написал триггер в базе данных, который при сохранении максимального значения вычисляет максимальный RECID по реальной таблице и ставит значение. Уже недели 3 работает. Все ок
 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
Sumit Potbhare: AX 2012 R3 | Statement Posting| Part IV: Hotfixes Blog bot DAX Blogs 0 23.06.2017 14:11
stoneridgesoftware: Part I: Configuring the Dynamics AX 2012 R3 Entity Store Blog bot DAX Blogs 0 27.04.2017 12:11
dynamicsaxse: February release – Dynamics AX 2012 R3 Blog bot DAX Blogs 0 02.03.2017 01:11
emeadaxsupport: AX Content: Deploy AX 2012 R3 on Azure Blog bot DAX Blogs 0 12.05.2014 06:17
amer-ax: It was a great day! Blog bot DAX Blogs 3 29.12.2012 01:02

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

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

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