Some users have experienced an issue where if you need to restart your server computer, on restart MacPractice takes a long time to initialize. You may get a time out error, or it may simply take an exceptional amount of time up to and/or beyond an hour. This is clearly undesirable.
Our engineers at MacPractice have been investigating this issue and they have discovered that the core of the problem is due to a change between OS El Capitan and OS Sierra in how the computer handles file system checks.
When started up, the MacPractice Server will load up your practice's database in the form of a disk image. This is essentially a file that poses as a disk drive, the hardware that stores all of your computer files. The reason why MacPractice handles the data this way is because in this format, your data can be easily password encrypted and protected to comply with HIPAA requirements. Think of the disk image like a box with a lock on it.
Whenever you need to restart the server computer, MacPractice will try to quickly pack up the disk image to safely disconnect it. However, the Operating System will oftentimes commence with the restart before MacPractice has had the opportunity to finish packing away the data. The data is still intact, as it's still stored on your disk drive, but the operating system flags the disk image as needing a file check to ensure that it is safe to connect.
So when the server computer boots up and you log into MacPractice, the operating system will run that file check. On OS El Capitan, this file check was very speedy and typically wouldn't cause any problems other than a short delay to complete the file check. However, on OS Sierra and above, the file check process can take a much longer time, causing the very long delays or an error when attempting to start up the MacPractice Server software. This is also why after several failed attempts, MacPractice will eventually be able to start up, because at this point the file check has completed.
First, we recommend adjusting your restart schedule. For most offices we recommend a weekly restart of your server computer, however with this particular issue we've determined that it would be safe to restart once every two or four weeks at your discretion. We would still advise a regular restart of your server computer, as this can resolve inconsistent issues that occur anywhere on your computer.
MacPractice Support has a few options available depending on your server's hardware and configuration. We would encourage you to contact MacPractice Support so we can evaluate the options available to your office and give a recommendation.