Tekla Structures Multi-User Model Slow: Saving, Locking, and Database Synchronization Fixes
Tekla multi-user models slow to a crawl during saving and synchronization, with database locking conflicts causing freezes. I cover the multi-user server optimization, autosave configuration, and the xs_progress_cache setting that fixes multi-user performance.

Tekla Structures Multi-User Model Slow: Saving, Locking, and Database Synchronization Fixes
Trimble's performance documentation includes specific guidance for multi-user modeling: "Speeding up the multi user modeling and saving." Multi-user mode in Tekla Structures allows multiple users to work on the same model simultaneously, but it introduces database synchronization overhead that can cause significant slowdowns. Users report that saving takes minutes instead of seconds, and the model freezes periodically when another user saves.
Understanding Multi-User Architecture
How Multi-User Mode Works
In multi-user mode, Tekla uses a client-server architecture:
- The model server (Tekla Multi-User Server) hosts the master model database
- Each client (user) has a local copy of the model
- When a user saves, their changes are sent to the server
- The server updates the master database and notifies other users
- Other users must synchronize to get the latest changes
The bottleneck is step 3-4: when one user saves, the server must process the changes and update the database. If the database is large or the network is slow, this can take minutes. During this time, other users may experience freezes.
Common Multi-User Problems
- Saving takes 2-10 minutes instead of seconds
- Model freezes periodically when another user saves
- "Database is locked" errors when multiple users save simultaneously
- Changes not visible to other users until they synchronize
- Model corruption after simultaneous saves
Fix 1: Optimize the Multi-User Server
Use a Dedicated Server Machine
- Don't run the multi-user server on a user's workstation
- Use a dedicated server machine with:
- Fast CPU (multi-core for handling multiple clients)
- SSD storage (for fast database access)
- Gigabit network connection
- The server should be on the same LAN as all users
Update the Multi-User Server
- Download the latest Tekla Multi-User Server from Tekla Downloads
- The latest version includes performance improvements and bug fixes
- Stop the server service before updating
- Install the new version
- Restart the server service
Configure Server Settings
- On the server, open the Multi-User Server configuration
- Set Maximum connections to the number of users + 2 (for overhead)
- Set Database cache size to at least 512MB
- Enable Compression for network transfers
- These settings reduce save time and network overhead
Fix 2: Configure Autosave Intervals
Trimble recommends using autosave: "Use the Autosave option in Tekla Structures to automatically back up your work at set intervals."
- Go to File → Settings → Options → General Settings → Autosave
- Set Autosave interval to 15-30 minutes
- Don't set it too short (e.g., 5 minutes) — each autosave triggers a database operation
- Set Autosave file location to a local drive (not network)
- Autosave creates a backup file without locking the multi-user database
Why Autosave Matters
- If the model freezes or crashes, autosave preserves your work
- Autosave doesn't trigger multi-user synchronization — it's a local backup
- You can recover from autosave: File → Open → Autosave File
Fix 3: Save Efficiently in Multi-User Mode
Save at Natural Break Points
- Don't save frequently during active modeling — each save locks the database
- Save at natural break points:
- After completing a group of parts
- Before switching to a different area of the model
- Before running numbering
- Before creating drawings
- This reduces the number of database locks
Close Views Before Saving
Trimble recommends: "Close all views when saving large models."
- Before saving, close all views: View → Close All Views
- Open views consume memory and must be processed during save
- Saving with no open views is significantly faster
- Reopen views after saving
Save in Batches
- If you've made many changes, save in batches:
- Save changes to one area of the model
- Wait for the save to complete
- Make changes to the next area
- Save again
- This prevents one massive save operation that locks the database for a long time
Fix 4: Synchronize Efficiently
Manual Synchronization
- Instead of automatic synchronization, use manual sync
- Go to File → Synchronize
- Choose what to synchronize:
- Changes from others: Get other users' changes
- My changes to server: Send your changes to the server
- Synchronize at natural break points, not during active modeling
Synchronize Before Numbering
- Always synchronize before running numbering
- This ensures you're numbering against the latest model state
- It prevents numbering conflicts when multiple users are numbering simultaneously
Fix 5: Use the XS_PROGRESS_CACHE Setting
- Go to File → Settings → Advanced Options
- Search for
XS_PROGRESS_CACHE - Set to
TRUE - This caches progress data locally, reducing database queries
- Restart Tekla Structures
Impact
- Reduces the number of database queries during modeling
- Speeds up selection and modification operations
- Especially helpful for models with many users (5+)
Fix 6: Reduce Model Size for Multi-User
Split the Model
- If the model is too large for multi-user, split it by area:
- Area A model (user 1)
- Area B model (user 2)
- Area C model (user 3)
- Use reference models to coordinate between areas
- Each model is smaller and faster to save
Use Phases
- Assign parts to phases
- Each user works on a different phase
- Users can filter their views to show only their phase
- This reduces the number of parts each user processes during save
Fix 7: Fix Database Locking Issues
"Database is Locked" Error
- This occurs when multiple users try to save simultaneously
- Wait for the other user's save to complete, then try again
- If the error persists:
- Close all views
- Wait 30 seconds
- Try saving again
- If the lock doesn't release:
- On the server, check the Multi-User Server admin tool
- Look for locked database entries
- Release the lock manually
- Have the affected user restart Tekla
Prevent Locking
- Stagger save times among users
- Communicate with team members before saving large changes
- Use a simple signaling system (e.g., chat message) before saving
Fix 8: Network Optimization
Check Network Speed
- Run a network speed test between clients and server
- Minimum: 100 Mbps for 2-3 users
- Recommended: 1 Gbps for 5+ users
- Use wired connections — Wi-Fi adds latency and packet loss
Reduce Network Latency
- Ensure the server is on the same LAN (not across a WAN or VPN)
- If users are in different locations, use Citrix or Remote Desktop instead of multi-user mode
- VPN connections add latency that makes multi-user mode unusable
Fix 9: Regular Database Repair
- When all users have saved and synchronized, have one user repair the database
- All other users must close Tekla during repair
- Go to File → Tools → Repair Model Database
- This optimizes the multi-user database for faster operations
- Run weekly for active multi-user projects
Summary
| Fix | Impact | Difficulty | |-----|--------|------------| | Use dedicated server | Very high | Medium | | Update multi-user server | High | Easy | | Configure autosave | Medium | Easy | | Close views before saving | High | Easy | | Save at break points | High | Easy | | Manual synchronization | High | Easy | | Enable XS_PROGRESS_CACHE | Medium | Easy | | Split model by area | High | Medium | | Fix database locking | High | Medium | | Network optimization | High | Medium | | Regular database repair | High | Easy |
The most impactful fix is using a dedicated server machine with SSD storage and a gigabit network connection. Combined with closing views before saving and staggering save times among users, this can reduce save time from minutes to seconds. For very large projects with 5+ users, splitting the model by area and using reference models for coordination is the most effective long-term strategy.
Source Verification
More Tekla Structures Guides
performance
Tekla Structures Complex Items Performance: Shape Cleaner, DirectX, and Dashed Hidden Lines
8 min
performance
Tekla Structures Drawing Creation Slow: View Generation, Numbering, and Database Optimization
8 min
troubleshooting
Tekla Structures IFC Export Problems: Missing Geometry, Wrong Properties, and File Size Optimization
8 min
performance
Tekla Structures Large Model Performance: Work Area, View Filters, and Model History
9 min
Related Troubleshooting Guides
Similar troubleshooting content for other CAD tools
3ds Max
•troubleshooting
3ds Max FBX and OBJ Import: Missing Materials, Broken UVs, and Texture Path Recovery
11 min
3ds Max
•troubleshooting
3ds Max Plugin DLL Errors: Missing Files, Load Failures, and plugin.ini Repair
9 min
3ds Max
•troubleshooting
3ds Max Random Crashes: Memory, Driver, and Crash Log Analysis Guide
10 min
Altium Designer
•troubleshooting
Fixing Altium Designer DRC Errors: Common Clearance and Routing Violations
9 min