Book a Demo

Author Topic: Slow access to a large DB shared project  (Read 3612 times)

Guillaume

  • EA Practitioner
  • ***
  • Posts: 1405
  • Karma: +42/-2
    • View Profile
    • www.umlchannel.com
Slow access to a large DB shared project
« on: March 06, 2015, 10:13:30 pm »
Hi,

I'm looking at the options available in an attempt to improve slow access to a very large EA project that's shared via a centralised DB (no SVN):
1- install a WANOptimizer
2- install a cloud service
3- run DB optimisation (?)

First, is there any difference between using a WANOptimizer or a Cloud Service for LAN accesses? Has anyone got an experience in seeing improvements from using either tool on a LAN?

When an EA project becomes really large, is there any improvement that can be obtained via DB optimisation in the DBMS itself?

Thanks
Guillaume

Blog: www.umlchannel.com | Free utilities addin: www.eautils.com


Uffe

  • EA Practitioner
  • ***
  • Posts: 1859
  • Karma: +133/-14
  • Flutes: 1; Clarinets: 1; Saxes: 5 and counting
    • View Profile
Re: Slow access to a large DB shared project
« Reply #1 on: March 06, 2015, 10:41:17 pm »
Hey Guillaume,


The first is-it-plugged-in type question is "are you using lazy load"? You didn't mention it in your post so it's worth a check. If you're not lazy-loading, the entire project is transferred to the client when connecting.

As to the database itself, I'm no DBA but it's always a good idea to keep an eye on the transaction logs. Not aware of any EA-specific issues, but still. If they get out-of-control huge you'll see a performance decrease on the server side.

WanOptimizer vs Cloud Services: no idea, sorry.

Other than that, is there any other network congestion going on? Is the same DB server used for other purposes, and are those users experiencing similar loads? &c.

HTH,


/Uffe
My theories are always correct, just apply them to the right reality.

Geert Bellekens

  • EA Guru
  • *****
  • Posts: 13523
  • Karma: +574/-33
  • Make EA work for YOU!
    • View Profile
    • Enterprise Architect Consultant and Value Added Reseller
Re: Slow access to a large DB shared project
« Reply #2 on: March 06, 2015, 10:44:56 pm »
I don't think Clould or WAN will do anything in a LAN environment.

It might certainly be interesting to check the database for possible performance improvements.
Sometimes adding an index can make  big difference.

But usually the biggest bottleneck with situations like these is the bandwidth of the connection between the client and the database.

The EA client executes up to hundreds of small queries each second, so if you have any latency in the network connection that is going to get multiplied by the number of queries it executes.

Geert

Guillaume

  • EA Practitioner
  • ***
  • Posts: 1405
  • Karma: +42/-2
    • View Profile
    • www.umlchannel.com
Re: Slow access to a large DB shared project
« Reply #3 on: March 07, 2015, 03:55:05 am »
Hi Geert and Uffe,

Thank you for your replies. I will look into the suggested options and will let you know if we somehow manage to improve the performance.

Cheers
Guillaume

Blog: www.umlchannel.com | Free utilities addin: www.eautils.com