Checklist: Complete Monthly Maintenance Checks in BizTalk Server
This topic describes the steps involved in performing monthly maintenance checks of the reliability, administration, security, and performance of a BizTalk Server system.
|Ensure the master secret key is backed up and readily available on offline storage (reliability check).||How to Back Up the Master Secret|
|Ensure that failover for all clustered services has been tested (reliability check).||Reviewing and Testing SQL Server Cluster Configuration for Failover Scenarios|
|Ensure that the Enterprise SSO service is clustered (reliability check).||Clustering the Master Secret Server|
|Ensure that the BizTalk Server databases are clustered under SQL Server services (reliability check).||Clustering the BizTalk Server Databases|
|Ensure that at least two physical BizTalk servers are part of the BizTalk group (reliability check).||Ensuring Multiple Servers Are Part of a BizTalk Group|
|Determine whether any unstable code is being used, and if so, use separate hosts (reliability check).||High Availability for BizTalk Hosts|
|Perform functional testing of all new BizTalk applications (reliability check).||- Testing an Application
- Staging Tasks for BizTalk Application Deployment
|Configure and schedule backup BizTalk Server jobs (reliability check).||- How to Configure the Backup BizTalk Server Job
- How to Schedule the Backup BizTalk Server Job
|Ensure that the correct version of a set of assemblies is installed on each BizTalk machine (integrity check).||Use the BizTalk Assembly Checker and Remote GAC tool (BTSAssemblyChecker.exe) to check the versions of assemblies deployed to the BizTalk Management database and to verify that they are correctly registered in the GAC on all BizTalk Server computers. You can use this tool to verify that all the assemblies containing the artifacts of a certain BizTalk application are installed on all BizTalk nodes. The tool is particularly useful in conjunction with a solid versioning strategy to verify that the correct version of a set of assemblies is installed on each BizTalk machine, especially when side-by-side deployment approach is used. The tool is available with the BizTalk Server installation media at Support\Tools\x86\BTSAssemblyChecker.exe.|
|Determine whether there are any unnecessary BizTalk applications, artifacts, and configurations (administration check).||- Remove all unnecessary BizTalk applications, artifacts, and configurations.
- For more information about removing a BizTalk application or artifact using the BTSTask command-line tool see RemoveApp Command.
- For more information about removing an artifact from an application using either the BizTalk Server Administration console or the BTSTask command-line tool, see How to Remove an Artifact from an Application.
|Check the BizTalk Server Administration console for any non-approved changes (administration check).||Using the BizTalk Server Administration Console|
|Check BTSNTSvc.exe.config for any non-approved modifications (administration check).||BTSNTSvc.exe.config File|
|Check the BizTalk Server-related registry keys for any non-approved modifications (administration check).||Microsoft Knowledge Base article 256986 Windows registry information for advanced users|
|Run the Best Practices Analyzer for BizTalk Server (administration check).||BizTalk Server Best Practices Analyzer|
|Ensure that the latest service packs and updates are installed (administration and security check).||Microsoft Update|
|Ensure that the artifacts for different trading partners are not installed on the same host (security check).||Configuring Hosts and Host Instances|
|Ensure that BizTalk Server is using only domain-level users and groups (security check).||Domain Groups|
|Ensure that the MSDTC Security Configuration is enabled (security check).||See Set the appropriate MSDTC Security Configuration options in Troubleshooting Problems with MSDTC.|
|Determine whether the BizTalk Server cache refresh interval needs to be increased (performance check).||How to Adjust the Configuration Cache Refresh Interval|
|Determine whether the throttling options of each host need to be adjusted (performance check).||- For information about inbound and outbound host throttling, see What is Host Throttling?.
- For information about triggers, actions, and mitigation strategies for inbound and outbound throttling, see Throttling condition triggers, actions, and mitigation strategies at How BizTalk Server Implements Host Throttling.
|Determine whether unnecessary tracking is enabled, such as orchestration, shape, and Business Rule Engine (BRE) event tracking (performance check).||- How to Disable Tracking
- Planning for Tracking
- Best Practices for Tracking
|Determine whether you are using a dedicated host for tracking maintenance (performance check).||Configuring a Dedicated Tracking Host|
|Check the BizTalk Server database sizes for an increasing trend (performance check).||- For more information about sizing the tracking database, see Tracking Database Sizing Guidelines.
- For more information about sizing the MessageBox, BizTalkDTADb, and BAMPrimaryImport databases, see Identifying performance bottlenecks.