Appendix: Performance Optimization Checklist
Database Server Memory
Get better performance by providing a significant amount of RAM to the database server to allow the SQL Server to cache large portions of a database. Memory requirements depend on each client’s application specifications.
Database File IO
This spreads My Company Name, LLC database files across multiple disks.
Database Authentication
For better performance, consider using SQL Server authentication rather than Windows integrated authentication, which showed a 15-25% performance decline in testing. This is due to the high degree of multi-threading used by OneStream causing many database connections to be created simultaneously and requiring many database connection authentication calls.
Database Properties
Enable Autogrowth for all database files and use ten Megabytes. See
http://support.microsoft.c om/kb/315512
Database Instance Tuning
SQL Server Memory Parameters
Max Server Memory (In MB) (Recommend Value = [Server RAM – 2GB])
Database Server
Performance testing shows significant improvements with SQL Server over base 2016, so we recommend SQL server 2012, 2014,2016, 2017, 2019 Enterprise Edition.
Application Server
Create separate application servers for each server type.
General Server:
-
High Server Demands (Concurrency)
-
User interface request, queries, and reports
Stage Server:
-
High Server Demands (Mapping)
-
Data loading and transformation
-
May use significant amounts of CPU time and RAM.
Consolidation Server:
-
High Server Demands (Calculations)
-
Analytic Model Calculations and Consolidations
-
May use significant amounts of CPU time and RAM.