Professional Documents
Culture Documents
Customer Conference
Overview
Navision Architecture
Navision Server Option (C/SIDE) Microsoft SQL Server Option
Maintenance
Backing Up Data Expanding the Database Advanced SQL Maintenance Plans Other SQL Settings
Questions
2005 Axentia Solutions Corp.
Customer Conference
Section 1
Navision Architecture
Customer Conference
Workstations
Depending on the scale of the business process being executed, RAM and CPU could be important on the workstation Note: the Navision Application Server (NAS) provides the ability to create a true 3-tier system, for environments that require it
2005 Axentia Solutions Corp.
Customer Conference
Networking
LAN:
Minimum 100 Mbit throughout Avoid :
Mixing 10Mbit Using network hubs
WAN:
Avoid running Navision clients on local workstations Use an application server like Citrix or Terminal Server
Customer Conference
Navision front-end user typically cannot tell the difference visually or process-wise
Customer Conference
Customer Conference
Potential Limitations
Higher implementation costs Record locking / system tuning Requires a database administrator
Potential Limitations
Single threaded (only 1 CPU used) Server memory usage is capped
Customer Conference
Server Hardware
Customer Conference
Customer Conference
D: Drive
72 GB RAID 10 (4 x 36GB, U320 SCSI, 15K RPM) Navision SQL Data
E: Drive
36 GB RAID 1 (2 x 36GB, U320 SCSI, 15K RPM) Navision SQL Log
Customer Conference
Section 2
Maintenance
Customer Conference
Backing Up Data
Customer Conference
Backing Up Data
Customer Conference
Backing Up Data
Axentias Recommendation:
Create a SQL Server backup schedule Perform SQL Server regular backups as per schedule Occasionally, perform Navision backup manually
Executes data validity tests Depending on transactional load, weekly or monthly
Axentia will occasionally require FBKs for support and test purposes
2005 Axentia Solutions Corp.
Customer Conference
Customer Conference
As SQL Server performance thresholds are reached, advanced SQL maintenance plans may be implemented Depending on desired performance thresholds, plans may include:
SQL Index Rebuilds SQL Index FillFactors SQL Server Statistics Navision Index / SIFT Rebuilds RAID Array Reconfiguration
Customer Conference
TEMPDB
Is used by SQL Server internally to process queries Is reinitialized each time SQL Server is restarted To avoid AUTOGROW on TEMPDB, set the default size to a large value
Customer Conference
Section 3
Customer Conference
SQL Bottlenecks
Every SQL system contains bottlenecks The bottleneck will appear once the system demands exceeds the system limitations and negatively impacts productivity Always eliminate major hardware bottlenecks first Then assess any remaining bottlenecks to deduce if they are hardware, software or process related Eliminate those bottlenecks Repeat the process until the cost exceeds the value
Customer Conference
SQL Bottlenecks
Insufficient memory
SQL inherently only uses a maximum of 2GB Use AWE SQL switch, and /3GB /PAE BOOT.INI switch, to break this barrier
Customer Conference
SQL Bottlenecks
Customer Conference
SQL Bottlenecks
Requires your business process manager and Axentia implementation services resources
Customer Conference
Maintain your Navision system properly Measure hardware bottlenecks using your operating system Performance Counters and Trace Logs Eliminate the hardware bottlenecks
Customer Conference
Performance Counters
Target Value <55% Avg <2 <5 ms <5 ms
Physical Disk Performance Counters Physical Disk: % Disk Time Physical Disk: Avg. Disk Queue Length Physical Disk: Avg. Disk sec/Read Physical Disk: Avg. Disk sec/write
Customer Conference
Performance Counters
Target Value >>5MB <10 Avg ~0 ~0 <5 <5 >99% ~0
Memory Performance Counters Memory: Available Bytes Memory: Pages/sec Memory: Pages Faults/sec Memory: Pages Inputs/sec Memory: Pages Reads/sec Memory: Pages Writes/sec SQL Server Buffer: Buffer Cache Hit Ratio Page File: % Usage
Customer Conference
Performance Counters
Target Value <30% Avg <2
Processor Performance Counters Processor: % Processor Time System: Processor Queue Length
Customer Conference
Make Initial Hardware Sizing Recommendations Conduct Server Hardware Performance Audits Perform Software Performance Reviews Conduct Process Analysis Provide Written Audit Summaries and Recommendations Advise on Advance SQL Maintenance Plans
Customer Conference
References
Microsoft SQL Server 2000 Administrators Pocket Consultant Microsoft SQL Server: Books Online SQL Server Technical Bulletin How to resolve a deadlock
http://support.microsoft.com/?kbid=832524
Microsoft SQL Server 7.0 Performance Tuning Technical Reference, Chapter 4: Tuning SQL Server
http://www.microsoft.com/mspress/books/sampchap/4090.asp#9