PrevPrev Go to previous topic
NextNext Go to next topic
Last Post 11/23/2016 3:53 PM by  Josh B
How to improve SQL Server performance and thus HelpMaster's too.
 3 Replies
AddThis - Bookmarking and Sharing Button
Sort:
You are not authorized to post a reply.
Author Messages
Dennis Odri
HelpMaster tech support
Helpdesk leader
Helpdesk leader
Posts:45
Points:81


--
05/20/2014 2:56 PM

    I recently helped one of our many valued clients with an issue where his HelpMaster services were just stopping periodically due to SQL Server timeouts and Exchange mailbox access timeouts. I discovered that they had only allocated 2GB RAM and a single CPU to their HelpMaster server which is a Virtual Machine which also hosts their HelpMaster database under SQL Server 2012 Express.

    It seems that SQL Server 2012 requires a minimum of 4GB of RAM on the host. I also recommended that he enables another virtual CPU as HelpMaster uses multiple threads. We also set the SQL "Minimum server memory (in MB):" to 2048MB or 2GB from the SQL instance properties, on the "Memory" page.

    After doing the above he monitored his services for a week and not one single failure occurred! SUCCESS!!

    As I work from home via a relatively slow VPN/Internet connection, I decided to try increasing our own HelpMaster server's "Minimum server memory (in MB):" to 2048MB from 0MB also. I can now notice a real improvement in responsiveness from our system also, so I thought I would share this little nugget with all of our clients. Hope it helps you too.

    Josh B
    Helpdesker
    Helpdesker
    Posts:15
    Points:21


    --
    11/23/2016 3:03 PM
    One of the things that can really impact perceived performance is any screen that lists jobs or similar entities (Data grid views) in concert with User settings in the Field Chooser.

    The data grid views are everywhere - the job explorer, job history, search results etc.

    In my field chooser for Jobs entities I have: Job #, Date Logged, Priority, Job status, Summary, Client ID, Full name, {a field on the custom tab}, Job Type, Logged By, Assigned to, Actioned By - Last Action, Actioned Date - Last Action, Age clock running Age (Business time) and Closed by. Searching a client's job history takes about 3 seconds to finish rendering.

    If the field chooser is set to only display job number, those data grid views are very responsive <500ms.
    Rod Weir
    HelpMaster development team
    Helpdesk expert
    Helpdesk expert
    Posts:521
    Points:921


    --
    11/23/2016 3:14 PM
    You're right - the Field Chooser plays a big part in the speed of HelpMaster.

    The more fields = the bigger the database query = the bigger the network traffic etc...

    Some fields are more "expensive" than others. In particular, any of the "Business time" calculations, and the "Last actioned by" are fields that require additional database work.

    Customizing the Field Chooser (User menu) is a balance between getting the data you want, and the speed it takes to get it.

    In some cases also, database maintenance, indexing and optimization can also play a big role in speed and performance.
    HelpMaster development team
    Check out the HelpMaster roadmap
    Josh B
    Helpdesker
    Helpdesker
    Posts:15
    Points:21


    --
    11/23/2016 3:53 PM
    Thanks for the tip about business time. Makes total sense.

    Can you elaborate on anything we can do in terms of database maintenance, indexing or optimisations? I'm not a DBA but it would be really handy to have a forum post or something to refer our infrastructure people to.
    You are not authorized to post a reply.


    Email Manager and Priority Manager services by Josh B in Bugs!!! with 0 replies Recently we have had a number of problems with the Email Manager and Priority Manager.  We have worked through all of these issues on a case-by-c...

    Maintenance release of HelpMaster, v17.16.28 is now available by Rod Weir in Announcements with 0 replies This release fixes a number of issues for version 17. For a detailed list of fixes, refer to the version history.   For a list of the major...

    Categories for templates - Job, Action, Email by Rod Weir in Using HelpMaster with 0 replies Configuring HelpMaster is an on-going task that requires a good understanding of the business and the processes you're working with.  To assi...

    New major release - HelpMaster v17 now available by Rod Weir in Announcements with 0 replies A new major release of HelpMaster, v17 is now available. This release includes many new and exciting features as well as many minor improvements, b...

    Configuration Management by Guy in Using HelpMaster with 1 replies I looking people using Helpmaster for Configuration Management (CM) down to the Configuration Item (CI) level. How have you have built your CM tr...

    Email Manager and Priority Manager services by Josh B in Bugs!!! Recently we have had a number of problems with the Email Manager and Priority Manager.  We have worked through all of these issues on a case-by-c...

    Updating custom Crystal Reports to work with UTC dates by Rod Weir in Reports and reporting HelpMaster v12 changes the way date data is stored in the database.  If you have created custom Crystal Reports (or other reports in other soluti...

    Maintenance release of HelpMaster, v17.16.28 is now available by Rod Weir in Announcements This release fixes a number of issues for version 17. For a detailed list of fixes, refer to the version history.   For a list of the major...

    Categories for templates - Job, Action, Email by Rod Weir in Using HelpMaster Configuring HelpMaster is an on-going task that requires a good understanding of the business and the processes you're working with.  To assi...

    RE: Emails marked as "read" not being picked up by Email Manager by Rod Weir in Email Manager Just to update this old post. This was done for the version 16 release of HelpMaster. http://www.helpmasterpro.com/Support/Updates-and-Service-Packs...

    New major release - HelpMaster v17 now available by Rod Weir in Announcements A new major release of HelpMaster, v17 is now available. This release includes many new and exciting features as well as many minor improvements, b...

    RE: Configuration Management by Rod Weir in Using HelpMaster Hi Guy, Once assets are in the system, they are generally linked to other entities (Clients, Sites, Knowledge Base articles, and even themselves).&...

    Configuration Management by Guy in Using HelpMaster I looking people using Helpmaster for Configuration Management (CM) down to the Configuration Item (CI) level. How have you have built your CM tr...

    HelpMaster website update by Rod Weir in Announcements In preparation of the v17 release, the HelpMaster website has had a make-over. The new-look site provide additional information about the capabilit...

    RE: Spotlight on workflow object - Log new job by Rod Weir in HelpMaster development Hi Josh, Thanks again for the feedback and ideas. The new workflow designing has some of these things already.  Keyboard support has been i...