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

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 24.07.2006, 18:38   #1  
7Up is offline
7Up
Участник
 
22 / 10 (1) +
Регистрация: 10.02.2005
Адрес: Москва
Цитата:
Сообщение от Vadik
так у Вас счетчик RecId переполнится в любом случае очень скоро - они из общего пула берутся, никакая "проверка кодов записей" не поможет
- вариант с виртуальными компаниями конечно интересный, хотя и небезгеморройный с точки зрения настройки и переноса данных
- посмотрите на стр. 524 Databases Advanced - там описана возможность генерировать уникальные RecId в пределах таблицы и компании, а не компании. Вариант тоже не без проблем, первая же "проверка кодов записей" эту идиллию порушит, опять же надо что-то делать с существующими данными (ссылки по RecId)

P.S. как представил себе SysDatabaseLog по строкам заказов, которых до 400 тысяч в день - жуть
P.P.S. с т.зр. производительности - какая разница системе, что в поле DataAreaId пишется?
Не понял про стр. 524 Databases Advanced. Можно уточнить что за книжка имеется в виду. Если так можно - эффект будет тот же, только dataareaid меняться не будет.
Про dataareaid - оно первое во всех индексах. Специалистами высказывается опасение, что разные dataAreaId приведут к тормозам.
Старый 24.07.2006, 18:39   #2  
Recoilme is offline
Recoilme
злыдень
Аватар для Recoilme
Злыдни
 
895 / 192 (8) ++++++
Регистрация: 18.06.2003
Цитата:
Сообщение от 7Up
Про dataareaid - оно первое во всех индексах. Специалистами высказывается опасение, что разные dataAreaId приведут к тормозам.
Вот и слушайте Ваших специалистов, а не по форумам шляйтесь))
__________________
Ибо зло есть лучшая сила человека. "Человек должен становиться все лучше и злее" -- так учу я. /Ф. Ницше/
Старый 24.07.2006, 22:53   #3  
Михаил Андреев is offline
Михаил Андреев
Участник
Компания АМАНД
Лучший по профессии 2009
 
1,300 / 239 (10) ++++++
Регистрация: 09.11.2001
Адрес: Химки, Московская область
Цитата:
Сообщение от 7Up
до 400 тыс строк заказов в день. Все остальное пропорциоанально.
ЛОги на все основные таблички.
Любопытно, откуда возьмутся эти поллимона строк? Кто их набьёт? Если люди, то их не менее 1-2 тыс. должно быть. И зачем логи на все основные таблицы?
Напоминает анекдот про бензопилу и суровых сибирских мужиков.
Либо дерево не то, либо инструмент не тот.
При таком объёме дублирование RecId - мелочь по сравнению с кучей других проблем. Как вы склад закрывать собираетесь? А сводное планирование как будет работать? И как одновременно тысяча человек будут работать с одними и теми же таблицами, взаимными блокировками и т.п.?
Чисто гипотетически:
1. Создание виртуальных компаний проблему RecId вряд ли решит. Да и ни к чему её таким образом решать: реально важно отсутствие дублирования RecId в одной компании одной таблицы.
2. Убирание dataareaid тоже вряд ли даст эффект в проблеме RecId. Не думаю, что эффект по производительности будет очень существенен: в большинстве таблиц индексы строятся с его учётом, а базы данных очень хорошо умеют сами оптимизировать запросы. Поэтому, на мой взгляд, гораздо эффективнее построить администратора базы данных, чем убрать dataareaid.
__________________
Михаил Андреев
https://www.amand.ru
Старый 24.07.2006, 18:21   #4  
mit is offline
mit
Участник
Аватар для mit
 
386 / 36 (2) +++
Регистрация: 15.01.2003
Адрес: Moscow
это в разработке и уже 500 гиг?
с виртуальными компаниями точно не решение. в таком случае придется писать процедуру дефрагментации на t-sql и трогать только нужные таблицы
__________________
Дом поросенка должен быть крепостью. (Наф-Наф, полн. собр. соч., т.5, стр. 286)
Старый 24.07.2006, 19:25   #5  
Writer is offline
Writer
Участник
 
42 / 11 (1) +
Регистрация: 27.12.2001
Адрес: Москва
Господа, если мы с вами пока говорим о теоретическом проекте, то давайте говорить об Axapta 4.0 и 64 битной версии. Тогда recid будет 64 бита и количество записей будет ± 9 223 372 036 854 775 808 вопрос будет снят с повестки дня
Старый 25.07.2006, 01:04   #6  
glibs is offline
glibs
Member
Сотрудники компании It Box
Most Valuable Professional
Лучший по профессии 2011
Лучший по профессии 2009
 
4,942 / 911 (40) +++++++
Регистрация: 10.06.2002
Адрес: I am from Kyiv, Ukraine. Now I am in Moscow. For private contacts: glibs@hotmail.com
Полностью согласен с участником Михаил Андреев.

Не с того конца проблемы ищете.

И что у вас за компания (чем конкретно занимаетесь)? Склько человек там сидит на вводе только одних заказов?

Офис у вас один? А складское помещение у вас тоже одно?

Неужели нельзя разделить на несколько компаний?
__________________
С уважением,
glibs®
Старый 25.07.2006, 10:06   #7  
7Up is offline
7Up
Участник
 
22 / 10 (1) +
Регистрация: 10.02.2005
Адрес: Москва
Цитата:
Сообщение от glibs
Полностью согласен с участником Михаил Андреев.

Не с того конца проблемы ищете.

И что у вас за компания (чем конкретно занимаетесь)? Склько человек там сидит на вводе только одних заказов?

Офис у вас один? А складское помещение у вас тоже одно?

Неужели нельзя разделить на несколько компаний?
Народу сидит относительно не много, компанию и сферу деятельности называть не буду. Заказы генерятся по шаблонам, а затем редактируются пользователями. Естественно индивидуальный подход к клиенту весьма ограничен, а менеджер должен обеспечить определенные итоговые параметры. Логи нужны для выяснения истории возникших проблем (отгрузили не то, не тому и т.д.) и виновных.
Разумеется recId не самый главный вопрос, но данная тема посвящена именно ему.
Старый 25.07.2006, 10:18   #8  
Writer is offline
Writer
Участник
 
42 / 11 (1) +
Регистрация: 27.12.2001
Адрес: Москва
Цитата:
Сообщение от 7Up
Логи нужны для выяснения истории возникших проблем (отгрузили не то, не тому и т.д.) и виновных.
А зачем вам все логи в данном случае. Включите на таблицах аудит записи кто создал, кто модифицировал. Логами отслеживайте только ключевые моменты. Опыт показывает, что 90% процентов всех вопросов можно решить с помощью аудита записи и выстроенного бизнес-процесса по сферам ответственности.
Старый 16.10.2006, 17:45   #9  
Dron AKA andy is offline
Dron AKA andy
Moderator
 
944 / 253 (10) ++++++
Регистрация: 27.03.2002
Адрес: Москва
В блоге комментариев нет; может, здесь кто прокомментирует, как это дело работает. Пробовал запускать систему с указанным параметром - видимых изменений не обнаружил. Ожидал увидеть чуть ли не поле dataareaId в явном виде во всех уже созданных индексах, ан нет. Хотя, фразу "Параметр не влияет на прочие индексы" можно понять и как уничтожающую мое предположение...
__________________
Андрей.
Старый 16.10.2006, 17:53   #10  
Delfins is offline
Delfins
Участник
 
320 / 39 (2) +++
Регистрация: 20.09.2005
Адрес: Riga, Latvia
Dron AKA andy, помоему имелось ввиду, что если ты добавишь сам поле в индекс, то сможешь поменять позицию.. По дефолту оно первое идет, как скрытое (если таблица c SaveDataPerCompany )
Теги
recid, виртуальные компании, производительность

 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
Вопрос по использоваyb. виртуальных компаний и коллекций таблиц Lex33 DAX: Администрирование 6 12.08.2008 16:22
О количестве виртуальных таблиц Arahnid DAX: Администрирование 2 25.06.2007 15:04
Произвольное объединение компаний для отчетов и операций в них gl00mie DAX: Программирование 11 07.08.2006 14:22
несколько компаний -- странное видение robocomp DAX: Прочие вопросы 6 06.07.2005 19:32
Проверка количества компаний в 3.0 CIS SP3 Valery DAX: Администрирование 16 20.04.2005 17:29

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

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

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