web
You’re offline. This is a read only version of the page.
close
Skip to main content

Notifications

Announcements

No record found.

Community site session details

Community site session details

Session Id :
Microsoft Dynamics NAV (Archived)

Performance Issues Native Database Nav 2009 SP2

(0) ShareShare
ReportReport
Posted on by

Hi

I have a customer who has native database and Nav 2009 SP2

The server they are using is relatively new and has resources available.

They have reported that they are experiencing performance issues even when there is only a single user logged in.

It is particularly slow when doing any of the below

 -Posting invoices (SI's or PI's);

-Adding Lines to an SO;

-Opening Item/customer lists

Running optimisation on all tables temporarily alleviated the problem

The database KB used is possibly a bit on the high side

What performance monitoring do I need to investigate this issue ? or what can I do to optimise this instance?

Thanks5280.Capture.JPG

5280.Capture.JPG

*This post is locked for comments

I have the same question (0)
  • Suggested answer
    Stefano Demiliani Profile Picture
    37,166 Most Valuable Professional on at

    Do you have a database with a single filegroup? Have you rebuilt the indexes? Do you have an active maintenance plan on your SQL Database?

  • ManishS Profile Picture
    86 on at

    Native database ? Not on SQL !

  • Suggested answer
    Peter D. Jorgensen Profile Picture
    110 on at

    First you could look at the Database File virtual table and Performance virtual table. Just to make sure the hardware is ok.

    A good place to start actual troubleshooting is the Client Monitor. It is a bit like SQL Profiler but but it can only analyze your own session. You will need to either reproduce the problem, or sit by the user while they do it. (Or use TeamViewer or similar tool). But make sure you are familiar with the tool before using it in front of the customer.

  • Stefano Demiliani Profile Picture
    37,166 Most Valuable Professional on at

    Oh sorry, it’s the native one. Check the keys, launch the table optimization...

  • Community Member Profile Picture
    on at

    Thank you for your response. How do I view the database and performance file ? Do I need to create a page view to these? I don't seem to have access rights to do this but can probably arrange to get them.

    I will practice using Client Monitor and work with the affected users then.

    Thanks again

  • Community Member Profile Picture
    on at

    Thanks, table optimization temporarily helps the issue. How or what do I need to check on the keys ? Thanks

  • Suggested answer
    Stefano Demiliani Profile Picture
    37,166 Most Valuable Professional on at

    Table optimization is what you have to do in the classic database. Regarding keys, you can check if a key is optimized by going to File --> Database --> Information --> Tables --> Keys. If ypu have run table optimization, you don't have to check this.

    If performance problem persists, you should check also key usage in your codes. By creating the right keys, you can speed up a lot.

    Remember that native database is old, not supported anymore and you with limits on performances.

  • Verified answer
    Peter D. Jorgensen Profile Picture
    110 on at

    You will need to create forms (Native DB cannot by used by the RTC, so no Pages) for the two virtual tables. The tables should show up in the Create Form wizard table list, but are not shown directly in the Object Designer. The Performance table should say atleast 700 packets/sec of 4000 bytes, and atleast 3000 packets/sec of 100 bytes. These are my rules of thump, but many configurations offer must better connection. Latency is crusial for Native DB!

    Be carefull using Table Optimization. It improves Read performance, but often decreases Write performance for a long time. It can be compared to doing a Index Rebuild on SQL with a fill factor of 0, and this fill factor is not adjustable for Native DB.

    Regarding performance for single user databases, then SQL is nowhere near the possible performance of NAV Native DB, if configuration and code is made correct. I once in a while also work in Native databases, and afterwards all RTC clients (incl. NAV2018 and BC) feels awfully slow. The combination of Native DB and Classic client is normally very snappy.

  • Community Member Profile Picture
    on at

    Thank you this is very helpful

Under review

Thank you for your reply! To ensure a great experience for everyone, your content is awaiting approval by our Community Managers. Please check back later.

Helpful resources

Quick Links

Responsible AI policies

As AI tools become more common, we’re introducing a Responsible AI Use…

Neeraj Kumar – Community Spotlight

We are honored to recognize Neeraj Kumar as our Community Spotlight honoree for…

Leaderboard > 🔒一 Microsoft Dynamics NAV (Archived)

Last 30 days Overall leaderboard

Featured topics

Product updates

Dynamics 365 release plans