Building a Simple Performance Routine Around Your ChiroTouch Server
ChiroTouch runs on a local, network-based architecture with Microsoft SQL Server handling every appointment lookup, billing transaction, and patient-record query your staff triggers throughout the day. According to ChiroTouch's published system requirements, the database engine must be SQL Server 2016 Express or Standard Edition (or newer) running on a dedicated standalone server—not a laptop, all-in-one, or Mac. That design keeps data access fast under normal conditions, but it also means that as your clinic adds workstations, patient records accumulate, and end-of-month billing cycles spike transaction volume, the same server that handled five chairs comfortably can begin to show measurable lag. The good news is that SQL Server provides built-in monitoring tools that let you catch these shifts before a front-desk team member notices a three-second pause on a simple patient search.
A practical first step is establishing a performance baseline during a quiet weekday morning. Record how long routine operations take: opening a patient chart, running a daily appointment list, generating a simple billing report. Then, at each subsequent check-in, compare those numbers against the baseline. Microsoft's own SQL Server documentation notes that as the number of connected users increases, competition for server resources rises, which in turn increases response time and decreases overall throughput. In a ChiroTouch environment, that translates directly into more staff members running overlapping queries during check-in or insurance-claim submission. If your clinic has grown from four workstations to eight or more, the system requirements document already calls for a step-up to at least 12 GB of RAM and a CPU benchmark score of 8,000 or higher, so make sure your hardware is keeping pace before you start suspecting the software.
When you do notice slowdowns, the most efficient diagnostic path in SQL Server runs through a small set of built-in views and tools. Wait statistics (available through the dynamic management view sys.dm_os_wait_stats) tell you whether the bottleneck is disk I/O, memory pressure, CPU scheduling, or lock contention. Query Store, available in SQL Server 2016 and later, captures a rolling history of executed queries, their plans, and runtime statistics, so you can identify a specific report or workflow that has degraded over the past few weeks rather than guessing. Execution plans, viewable in SQL Server Management Studio, reveal whether a query is performing a full index scan instead of a targeted seek—a common culprit when tables like patient notes or billing line items have grown without corresponding index maintenance. None of these tools require third-party software; they ship with the SQL Server instance that ChiroTouch depends on on your server.
On the configuration side, a few ChiroTouch-specific details matter for sustained performance. The server must use a SATA III (or faster) drive interface and a wired 10/100/1000 Mbps network card, per the official requirements. Port 1433 must remain open for SQL Server traffic, and the 32-bit version of Microsoft Office must be installed locally on each workstation for form and report printing. ChiroTouch also explicitly discourages RAID 5 arrays with spinning disks for the SQL database because of slower write speeds, and it does not support virtual machines, terminal workstations, or VPN connections for day-to-day access. If your practice has recently migrated hardware, added a new workstation, or changed network topology, re-verify those items before attributing sluggishness to the application itself.
Finally, fold a brief performance review into your regular IT maintenance cadence. A monthly ten-minute check of wait statistics, a quarterly look at Query Store for any queries whose average duration has doubled, and an annual confirmation that your server still meets the RAM and CPU thresholds for your current workstation count will catch most issues while they are still minor. If the numbers point to a resource constraint that a configuration tweak cannot resolve—say, the database file is on a drive that is nearing capacity or the CPU is consistently pegged during peak hours—that is the right moment to engage your IT vendor or open a ticket with ChiroTouch support so the hardware or licensing tier can be adjusted before a busy Saturday clinic day exposes the problem to your patients.
Sources and further reading
- Monitor and Tune for Performance - SQL Server | Microsoft Learn
- Maximizing ChiroTouch Efficiency: How Schrock Business Helps ...
- The Complete SQL Server Performance Tuning Checklist (2026 DBA Guide ...
- Performance Center - SQL Server | Microsoft Learn
- SQL Server Performance Tuning made simple
- SQL Server Performance Tuning: 15 Proven Techniques (2026)
- ChiroTouch Core/Advanced System Requirements
- ChiroTouch System RequirementsSystem Requirements for ChiroTouch PerformanceConfiguring ChiroTouch Remote AccessChiroTouch | Chiropractic EHR & Practice Management SoftwareSystem Requirements for ChiroTouch Cloud Server HostingChiroTouch User Guide