Is anyone has any experiences of posting a Document (Sales Invoice in my case) with lines more than 10,000 or even 15,000 Lines?
In one of the implementation site which my team in charge, this kind of transaction is at least happens once a month for 15 to 20 Customers in NAV. Is NAV design to handle this kind of transaction? What is the consequences to post this kind of Invoice? What is the effect to the performance? Will another user will get the Lock Timeout error eventually?
0
Comments
What were the results of your testing?
1. The classic client will not responding (white blank form) and doesn't show any sign of progress until hours or even days (the customer will choose to end the task). At this point we can not be sure if the process still running.
2. The posting process will finish with a great cost of time. sometime the process finish in hours (3 up to 5 hours or more), but sometimes the same kind of transaction will only need about a half of hour.
During the posting, there are also reports of
1. Drop in performance
2. Lock timeout error
Update Statistic is done daily and Rebuilding Index Weekly. The process time will decrease dramatically (from days to less than an hour) after the update statistic and rebuilding index.
MVP - Dynamics NAV
My BLOG
NAVERTICA a.s.
You also have the possibility that some code is executed every time for each line depending on your settings.
Worst case is 10,000 * 10,000 * 3 (NAV likes to repeat sometimes).
So analyze what it is doing.
http://mibuso.com/blogs/davidmachanick/
Up to this point I can assume that NAV is capable and/or design to capable to handle this kind of transaction. Am I right?
What is the acceptable range (fastest-slowest) of time for finishing the posting process with 10K invoice line? In what range of time (the process finished) that we can say there's abnormalities (in setting, hardware, database problems, etc)?
For picturing the situation:
There are 17 concurrent user. Most of them creating Sales Order, browsing sales line (on a custom form. the lines increase about 5000-10000 line a day), post shipments and post invoice (some with more than 10K line).
Where do we start to identify the problems?
AP Commerce, Inc. = where I work
Getting Started with Dynamics NAV 2013 Application Development = my book
Implementing Microsoft Dynamics NAV - 3rd Edition = my 2nd book
MVP - Dynamics NAV
My BLOG
NAVERTICA a.s.
Hi Alex,
Here what I can tell for now.
Database Server:
Model: Dell PowerEdge T710
Processor: Intel XEON E5620 @2.4 GHz
RAM: 12288 MB
RAID: None
HDD: Not sure how many, but they've separate the HDD for OS, Data Files and Log Files. The RPM is vary between 15K and 7K
Make sure the data log files and database files are on the 15k drives. Also, check the memory allocated for SQL Server.
If the hardware configuration is not the problem, you will need to run the profiler to identify what queries are taking a long time to run, then optimize accordingly.
AP Commerce, Inc. = where I work
Getting Started with Dynamics NAV 2013 Application Development = my book
Implementing Microsoft Dynamics NAV - 3rd Edition = my 2nd book
"Not Sure" is the wrong answer.
Step one is to know the hardware configuration.
Looking at the locktable is why down the line. You haven't done the first steps yet.
AP Commerce, Inc. = where I work
Getting Started with Dynamics NAV 2013 Application Development = my book
Implementing Microsoft Dynamics NAV - 3rd Edition = my 2nd book
http://www.BiloBeauty.com
http://www.autismspeaks.org