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

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 10.05.2007, 18:34   #1  
AlexeyBP is offline
AlexeyBP
Участник
Axapta Retail User
 
290 / 36 (2) +++
Регистрация: 18.10.2005
Адрес: Тюмень
Производительность InventSum, InventDim
Столкнулись с проблемой производительности.

В системе используется группа складской аналитки Склад + Сер Номер.
Под каждое новое изделие (в количестве 1 штука) генериться свой номер.
Количество изделий постоянно возрастает.
На текущей момент записей в
InventSum 152 698
InventDim 138 839

Трассировка SQL запросов показывает тормоза именно на этих таблицах.

Кто нибудь может подсказать дельную вещь, как оптимизировать работу системы?
__________________
Алексей
Старый 10.05.2007, 19:03   #2  
macklakov is offline
macklakov
NavAx
Аватар для macklakov
 
2,225 / 976 (37) +++++++
Регистрация: 03.04.2002
Цитата:
Сообщение от AlexeyBP Посмотреть сообщение
как оптимизировать работу системы?
На тему быстродействия этих таблиц можно диссертации писать. Поищите, было много обсуждений, и даже статей на эту тему
__________________
Isn't it nice when things just work?
Старый 10.05.2007, 21:53   #3  
Recoilme is offline
Recoilme
злыдень
Аватар для Recoilme
Злыдни
 
895 / 192 (8) ++++++
Регистрация: 18.06.2003
100!!! тысяч записей ......))
__________________
Ибо зло есть лучшая сила человека. "Человек должен становиться все лучше и злее" -- так учу я. /Ф. Ницше/
Старый 10.05.2007, 22:20   #4  
:-) is offline
:-)
Участник
 
17 / 10 (1) +
Регистрация: 11.09.2006
Цитата:
Сообщение от Recoilme Посмотреть сообщение
100!!! тысяч записей ......))
И не говори, аж смешно становится :-)
Старый 11.05.2007, 07:50   #5  
Lazy_Tiger is offline
Lazy_Tiger
NavAx
Axapta Retail User
1C
NavAx Club
 
610 / 31 (3) +++
Регистрация: 17.12.2001
Адрес: Красноярск
на 100 тыс записей чего там оптимизировать то? или на ноутбуке запускаете?
У меня
14 757 609
15 030 414

записей и ничо, живем.

а вообще - запускайте профайлер, собирайте запросы, засовывайте их в адвизор и будет вам счастье. База только вырастет раза в полтора-два %)
__________________
И все они создания природы...
Старый 11.05.2007, 09:46   #6  
mazzy is offline
mazzy
Участник
Аватар для mazzy
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
Лучший по профессии 2009
 
29,472 / 4494 (208) ++++++++++
Регистрация: 29.11.2001
Адрес: Москва
Записей в блоге: 10
вы не теми пиписьками меряетесь

Указывайте количество ОТКРЫТЫХ записей в InventSum (closed == NoYes::No)
Более чем убежден, что у автора AlexeyBP практически все записи открыты.
А у Lazy_Tiger практически все записи закрыты.

AlexeyBP, читайте про закрытие склада. Не забывайте его делать.
Ну, и адвизор конечно.
__________________
полезное на axForum, github, vk, coub.
Старый 11.05.2007, 12:28   #7  
AlexeyBP is offline
AlexeyBP
Участник
Axapta Retail User
 
290 / 36 (2) +++
Регистрация: 18.10.2005
Адрес: Тюмень
Цитата:
Сообщение от mazzy Посмотреть сообщение
вы не теми пиписьками меряетесь


Цитата:
Сообщение от mazzy Посмотреть сообщение
Указывайте количество ОТКРЫТЫХ записей в InventSum (closed == NoYes::No)
Более чем убежден, что у автора AlexeyBP практически все записи открыты.
Абсолютно точно. Сейчас как раз их закрываю.

Цитата:
Сообщение от mazzy Посмотреть сообщение
AlexeyBP, читайте про закрытие склада. Не забывайте его делать.
Ну, и адвизор конечно.
А что есть такое "адвизор"?
__________________
Алексей
Старый 11.05.2007, 16:22   #8  
AraraT® is offline
AraraT®
Участник
1C
 
158 / 106 (4) +++++
Регистрация: 13.01.2006
Адрес: Республика Татарстан, г. Казань
Цитата:
Сообщение от AlexeyBP Посмотреть сообщение

А что есть такое "адвизор"?
Мне тоже интересно. Можно поподробнее?
Старый 11.05.2007, 16:34   #9  
belugin is offline
belugin
Участник
Аватар для belugin
Сотрудники Microsoft Dynamics
Лучший по профессии 2017
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии 2011
Лучший по профессии 2009
 
4,622 / 2925 (107) +++++++++
Регистрация: 16.01.2004
Записей в блоге: 5
Database Engine Tuning Advisor?
Старый 12.05.2007, 09:48   #10  
Lazy_Tiger is offline
Lazy_Tiger
NavAx
Axapta Retail User
1C
NavAx Club
 
610 / 31 (3) +++
Регистрация: 17.12.2001
Адрес: Красноярск
Цитата:
Сообщение от belugin Посмотреть сообщение

именно. да, про Closed я как то даже и не подумал... действительно. склад нада закрывать
__________________
И все они создания природы...
Старый 12.05.2007, 18:28   #11  
slava09 is offline
slava09
Участник
Аватар для slava09
MCBMSS
Дети Юза
1C
 
1,642 / 237 (11) ++++++
Регистрация: 06.03.2003
Адрес: Украина, Киев
Цитата:
Сообщение от Lazy_Tiger Посмотреть сообщение
именно. да, про Closed я как то даже и не подумал... действительно. склад нада закрывать
Вроде в ИнвентСуме поле Клозед меняется не при закрытии склада, а тогда когда в нем все обнуляется.
Закрытие склада мало чем увеличивает производительность.
Мое такое мнение.
__________________
С уважением Шатохин Святослав.
Старый 13.05.2007, 10:21   #12  
mazzy is offline
mazzy
Участник
Аватар для mazzy
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
Лучший по профессии 2009
 
29,472 / 4494 (208) ++++++++++
Регистрация: 29.11.2001
Адрес: Москва
Записей в блоге: 10
Цитата:
Сообщение от slava09 Посмотреть сообщение
Вроде в ИнвентСуме поле Клозед меняется не при закрытии склада, а тогда когда в нем все обнуляется.
Совершенно верно.
Думайте в этом направлении дальше. Постарайтесь ответить на вопрос: когда в inventSum "все обнуляется"?

Цитата:
Сообщение от slava09 Посмотреть сообщение
Закрытие склада мало чем увеличивает производительность.
Мое такое мнение.
А вы попробуйте.
__________________
полезное на axForum, github, vk, coub.
Старый 13.05.2007, 11:12   #13  
Maxim Gorbunov is offline
Maxim Gorbunov
Administrator
Соотечественники
Лучший по профессии 2009
 
2,483 / 645 (26) +++++++
Регистрация: 27.11.2001
Адрес: Dubai, UAE
Цитата:
Сообщение от mazzy Посмотреть сообщение
Совершенно верно.
Думайте в этом направлении дальше. Постарайтесь ответить на вопрос: когда в inventSum "все обнуляется"?
Вообще-то, это очень сильно зависит от модели учета. Очевидно, что возможны настройки, когда "все будет обнуляться" и без закрытия (например, при отключеном отрицательном складе).
__________________
Not registered yet? Register here!
Have comments, questions, suggestions or anything else regarding our web site? Don't hesitate, send them to me
Старый 13.05.2007, 11:56   #14  
Maxim Gorbunov is offline
Maxim Gorbunov
Administrator
Соотечественники
Лучший по профессии 2009
 
2,483 / 645 (26) +++++++
Регистрация: 27.11.2001
Адрес: Dubai, UAE
Я же привел пример: при отключеном отрицательном складе (то есть, это достаточное условие). Полностью условия излагать я не берусь, так как в любом случае что-нибудь забуду

Если отрицательный склад отключен, то себестоимость последнего расхода (того, который количество в 0 завернет) будет равна себестоимости остатка. Соответственно, строчка в InventSum завернется в 0 и по количеству и по себестоимости. Конечно, такая ситуация возможна и при включенном отрицательном складе. Но если он отключен, то мы гарантировано не получим ситуации, когда стоимость расходов будет отличаться от стоимости приходов.

Я не говорю, что склад закрывать не нужно. Нужно. Хотя бы из чисто дисциплинарных соображений Другое дело, что если возникли проблемы с производительностью складских операций, не стоит думать, что закрытие их решит одним махом. Надо разбираться.
__________________
Not registered yet? Register here!
Have comments, questions, suggestions or anything else regarding our web site? Don't hesitate, send them to me
Старый 13.05.2007, 12:11   #15  
mazzy is offline
mazzy
Участник
Аватар для mazzy
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
Лучший по профессии 2009
 
29,472 / 4494 (208) ++++++++++
Регистрация: 29.11.2001
Адрес: Москва
Записей в блоге: 10
Цитата:
Сообщение от Maxim Gorbunov Посмотреть сообщение
Если отрицательный склад отключен, то себестоимость последнего расхода (того, который количество в 0 завернет) будет равна себестоимости остатка.
Хм... А перечислить хотя бы некоторые стоило бы.
1. Расходы должны вводиться после приходов
2. Перед разноской последнего расхода должны оставаться только финансовые разноски (не должно оставаться физических приходов)
3. Последний расход должен разноситься только финансово.
4. Скорее всего, движения вообще не должны появляться в результате физических движений (только и только финансовые)
5. Никаких накладных расходов и ручных коррекций после последнего расхода.

Фактически это означает, делать все движения в хронологическом порядке и только инвойсами.

На самом деле есть еще один вариант - для каждого прихода создавать отдельную партию и/или серийный номер.

Еще раз повторю, да существуют условия, когда аксапта закроект inventsum и без закрытия. Но это очень жесткие условия. Тогда с огромной вероятностью каждому расходу будет соответствовать один и только один приход.

Цитата:
Сообщение от Maxim Gorbunov Посмотреть сообщение
Я не говорю, что склад закрывать не нужно. Нужно. Хотя бы из чисто дисциплинарных соображений Другое дело, что если возникли проблемы с производительностью складских операций, не стоит думать, что закрытие их решит одним махом. Надо разбираться.
А вот с этим полностью согласен.
__________________
полезное на axForum, github, vk, coub.
Старый 13.05.2007, 12:23   #16  
Maxim Gorbunov is offline
Maxim Gorbunov
Administrator
Соотечественники
Лучший по профессии 2009
 
2,483 / 645 (26) +++++++
Регистрация: 27.11.2001
Адрес: Dubai, UAE
Хм... А разве то, что отрицательный склад отключен, не подразумевает условий 1-4? Ну, может в менее жесткой трактовке.

1. В принципе, а какая разница? Главное, что последний расход будет производится после всех приходов. Себестоимость, конечно, может не соответствовать модели при этом, но так не об этом ведь речь
2. Если есть физический остаток, строчка в InventSum не закроется ни при каких условиях. С другой стороны, если есть физический приход, то, при отключеном отрицательном складе, расходовать можно будет тоже только физически. Со стоимостью проблем не возникнет (все в 0 уйдет).
3-4. Почему? Видимо, я чего-то не понял.
5. Согласен. Доначисление накладных расходов строчку в InventSum откроет. После этого уже только Пересчет/Закрытие.

Кстати, даже если создавать серийные номера, может возникнуть ситуация, когда произойдет расхождение. Важнее, все-таки, порядок разноски (последний расход после всех приходов). Причем, кстати, не дата проводки, а именно порядок.
__________________
Not registered yet? Register here!
Have comments, questions, suggestions or anything else regarding our web site? Don't hesitate, send them to me
Старый 13.05.2007, 12:30   #17  
mazzy is offline
mazzy
Участник
Аватар для mazzy
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
Лучший по профессии 2009
 
29,472 / 4494 (208) ++++++++++
Регистрация: 29.11.2001
Адрес: Москва
Записей в блоге: 10
Цитата:
Сообщение от Maxim Gorbunov Посмотреть сообщение
Хм... А разве то, что отрицательный склад отключен, не подразумевает условий 1-4? Ну, может в менее жесткой трактовке.
Нет.

Пример.
1. делаем физический приход
2. делаем финансовый расход
3. разносим приход 1 финансово.
количество закрылось, а сумма нет. отрицательный склад отключен.

Цитата:
Сообщение от Maxim Gorbunov Посмотреть сообщение
1. В принципе, а какая разница? Главное, что последний расход будет производится после всех приходов.
А все приходы разнесены финансово.

Цитата:
Сообщение от Maxim Gorbunov Посмотреть сообщение
2. Если есть физический остаток, строчка в InventSum не закроется ни при каких условиях. С другой стороны, если есть физический приход, то, при отключеном отрицательном складе, расходовать можно будет тоже только физически.
Э-э-э. Нет, можно. Финансовая себестоимость будет равна 0.

Цитата:
Сообщение от Maxim Gorbunov Посмотреть сообщение
3-4. Почему? Видимо, я чего-то не понял.
Потому что если Аксапта не знает финансовую сумму, то просто поставит в нее 0.
Но финансовый расход не запретит.

Цитата:
Сообщение от Maxim Gorbunov Посмотреть сообщение
Кстати, даже если создавать серийные номера, может возникнуть ситуация, когда произойдет расхождение. Важнее, все-таки, порядок разноски (последний расход после всех приходов). Причем, кстати, не дата проводки, а именно порядок.
Да, согласен.
__________________
полезное на axForum, github, vk, coub.
Старый 13.05.2007, 12:44   #18  
Maxim Gorbunov is offline
Maxim Gorbunov
Administrator
Соотечественники
Лучший по профессии 2009
 
2,483 / 645 (26) +++++++
Регистрация: 27.11.2001
Адрес: Dubai, UAE
Цитата:
Сообщение от mazzy Посмотреть сообщение
Пример.
1. делаем физический приход
2. делаем финансовый расход
3. разносим приход 1 финансово.
количество закрылось, а сумма нет. отрицательный склад отключен.
Не, я чего-то точно не понимаю. Специально попробовал. На шаге 2 Аксапта честно сообщает, что "Item consumption for 1,500.00 cannot be updated, as the cost price is known only for 0.00 in stock". Наверное стоит пояснить, что под "отключеным отрицательным складом" я имел ввиду как финансовый, так и физический отрицательный склад (то есть оба отключены).

Цитата:
Сообщение от mazzy Посмотреть сообщение
А все приходы разнесены финансово.
Это да. То есть, физические движения делать можно (главное, опять же, сохранять последовательность "последний расход после всех приходов"; но за это как раз и ответит отключеный отрицательный физический склад). Другое дело, что строчка в InventSum не закроется до тех пор, пока все эти движения не будут проведены финансово.

Цитата:
Сообщение от mazzy Посмотреть сообщение
Э-э-э. Нет, можно. Финансовая себестоимость будет равна 0.
У меня не получилось
__________________
Not registered yet? Register here!
Have comments, questions, suggestions or anything else regarding our web site? Don't hesitate, send them to me
Старый 13.05.2007, 12:53   #19  
mazzy is offline
mazzy
Участник
Аватар для mazzy
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
Лучший по профессии 2009
 
29,472 / 4494 (208) ++++++++++
Регистрация: 29.11.2001
Адрес: Москва
Записей в блоге: 10
Цитата:
Сообщение от Maxim Gorbunov Посмотреть сообщение
Наверное стоит пояснить, что под "отключеным отрицательным складом" я имел ввиду как финансовый, так и физический отрицательный склад (то есть оба отключены).
Апс... Виноват. Понял.

Но при запрещенном отрицательном финансовом складе могут возникать достаточно частые запреты из-за ошибки округления (особенно для номенклатуры с маленкой ценой и большими оборотами). В общем, я бы не порекомендовал включать эту галочку.

Согласен, ты прав.
__________________
полезное на axForum, github, vk, coub.
Старый 13.05.2007, 12:58   #20  
mazzy is offline
mazzy
Участник
Аватар для mazzy
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
Лучший по профессии 2009
 
29,472 / 4494 (208) ++++++++++
Регистрация: 29.11.2001
Адрес: Москва
Записей в блоге: 10
но склад все равно закрывать надо в обязательном порядке.
__________________
полезное на axForum, github, vk, coub.
 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
RecordSet у inventSum CasperSKY DAX: Программирование 3 21.03.2008 15:52
Ошибка при разноске складских движений Starling DAX: Администрирование 9 12.10.2007 14:21
inventUpd_reservation использование inventDim SHiSHok DAX: Программирование 2 31.03.2007 21:32
InventDim.findOrCreateBlank - простое сложно? Pavlo AKA Panok DAX: Программирование 5 25.10.2004 16:50
Как установить связь такого вида? Sirius DAX: Программирование 1 04.06.2004 06:39

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

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

Рейтинг@Mail.ru
Часовой пояс GMT +3, время: 01:32.
Powered by vBulletin® v3.8.5. Перевод: zCarot
Контактная информация, Реклама.