We just upgraded from Nav 4.0 on SQL 2005 to Nav 2009 on SQL 2008 R2. The performance seems to have dimenished. After opening the contact card then pressing F5 to show the list, it takes a long time to display the data. Also as we move from record to record it several seconds to move. We have the sort on the list form set to 'Company No,Company Name,Type,Name'. There wasn't a problem before the upgrade. It almost seems like secondary keys aren't working like they should.
I also had a user running the aged A/P report and takes a lot more time than before the upgrade. The Vendor Ledger Entries in the report are sorted on a seconday key.
Has anyone else experienced this, and if so how did you fix it?
0
Comments
Usually a list form is slow because of the performance of flowfields.
This could be caused by a poorly performing SQL Server system or flowfields that take long to execute.
I recently ran into a problem where a count flowfield was taking a long time to execute.
If you are happy with your SQL Server performance overall, then you could experiment with dropping flowfields until you find the one or ones causing the slowness.
http://mibuso.com/blogs/davidmachanick/
Most likely, you'll need to re-tune NAV to be within the NAV2009 SQL 2008 environment.
I hope you didn't just do the upgrade on the live environment.
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
We've been looking at SQL performance and looking at possible changes, but we're not sure what those changes should be. We tried creating a full text index, but it didn't seem to help.
We did the live upgrade over the weekend. We didn't find this problem until after the live upgrade. For now, I've changed the sorting to the primary key to allow it to load faster, but our customer service department needs it sorted on the secondary key for various reasons.
What kind of re-tuning should be done?
We started the upgrade process in January. We did several test upgrades and had about 3 weeks of testing before we did the live upgrade. Besides live, we also have a development and test environment.
We did alot of testing, but didn't expect something as simple as a lookup to cause problems. As far as the AP report, this may not be an issue, but it does run slower than before the upgrade, but that could be due to the report changing from 4.0 to 2009.
Again, the execution plan is different between 4.0 and 2009, so there's no straight answer to "what kind of re-tuning should be done".
Run the client monitor and the SQL Profiler to pinpoint exactly where the performance problem occurs.
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
Are there any suggestions you could make to take a look at? Any commons areas that could cause the performance to decrease?
from SQL2005 to SQL2008
Even an unmodified form like the Chart of Accounts when I use the drill down it takes minutes to open.
Go back to the drill down again and it is much much faster
Is SQL learning?
Steve
Independent Consultant/Developer
blog: https://dynamicsuser.net/nav/b/ara3n
I think this is a different issue than what dmauldin is talking about.
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
Have you used the client monitor and/or the SQL profiler? The information given by these tools will be better than any advice I can give you.
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
We can give you general help, but you do not seem to know enough to present all the information needed for any good suggestions.
In the medical profession, doctors do not hesitate to call in a specialist. In consulting, we can learn from that and do the same.
Rather than have an unhappy customer, I recommend you strongly consider this option.
http://mibuso.com/blogs/davidmachanick/
even more important than index defragmentation
There is only one thing that beats a good "index rebuild" maintenance plan (and not index defrag), and that is a better "index rebuild" maintenance plan. Best is to do it each night if possible.
BTW: remember that you also need to have defragmented disks and also the transactionlog should NOT be fragmented internally.
No PM,please use the forum. || May the <SOLVED>-attribute be in your title!