In-Place Upgrade of ThingWorx Utilities
Refer to the upgrade table to determine your upgrade. The in-place upgrade feature is enabled in ThingWorx Utilities 9.2.x and later versions, retaining data after upgrading to a new version. This allows users to save time by avoiding the need for specific data backups during migration.
To upgrade to a new version of ThingWorx Utilities using in-place upgrade, perform the following steps:
1. Perform the in-place upgrade of the ThingWorx Platform manually or using the installer. For more information about the in-place upgrade of the Platform, see the "Installation and Upgrade" topic in the ThingWorx Platform Help Center for your ThingWorx version, available from the ThingWorx Help Centers landing page.
2. After the successful in-place upgrade of the ThingWorx Platform, import the ThingWorx Utilities extensions.
a. Import the ThingWorx Utilities Core extension zip file.
b. Restart the ThingWorx Platform server.
c. Import the ThingWorx Software Content Management extension.
d. Restart the ThingWorx Platform server.
3. When upgrading ThingWorx Software Content Management from an older version to 9.3.16, 9.3.19, 9.5.1+, 9.6.x, or 9.7.0, you should adjust the timer update rate configurations:
a. In the left navigation pane of ThingWorx Composer, select Timers. ThingWorx Composer displays the list of timers.
b. Select a timer from the list and click Edit to edit its update rate configuration value.
c. Enter the appropriate update rate value for your release in the updateRate field. The update rate values for each release are listed in the tables following this procedure.
d. Click Save.
e. Repeat steps 3.b through 3.d for each timer.
4. For a non-High Available environment, restart the ThingWorx server after the imports have been completed successfully.
If you upgraded ThingWorx Utilities on a High Available Clustered ThingWorx platform, you must restart all nodes. For more information, see the "Managing ThingWorx Extensions in ThingWorx HA" topic in the ThingWorx Platform Help Center for your ThingWorx version, available from the ThingWorx Help Centers landing page.
This enables ThingWorx Software Content Management to work properly.
5. If you upgrade from ThingWorx Utilities 9.2.x for PostgreSQL, from ThingWorx Utilities 9.4.x and later for MSSQL, from ThingWorx Utilities 9.5.x for AzureSQL, and you want to migrate data from TW.RSM.SFW.SoftwareManager.Campaign or the DeliveryTarget to isolated database tables, perform the following steps:
a. Click TW.SCM.SFW.SCMUtilities resource in ThingWorx Composer.
b. Search for MigrateDataToIsolatedDB service. You can make use of Migration category.
c. Click Execute.
6. This service runs asynchronously in the background. Check the information level log for completion.
7. To avoid duplication of existing migrated entries on a successful run, a consecutive service execution will be aborted if forceMigration is not set to true. By default, forceMigration is false.
8. After a successful run, verify that the data is visible on SCM Track Deployments page and purge the old data from TW.RSM.SFW.SoftwareManager.Campaign/DeliveryTarget.
* 
After upgrading to ThingWorx Software Content Management 9.7.0 from any version, ensure that the values specified for the performance configuration parameters have supported values. For more information, see Deployment.
Timer Update Rate Values
The following tables list the update rate values for each timer and release.
Update Rate Values for 9.5.1+, 9.6.x, and 9.7.0
Timer Name
Update Rate
TW.RSM.SFW.Timer.AutoRetryTimer
47000
TW.RSM.SFW.Timer.CheckStateTimer
41000
TW.RSM.SFW.Timer.DownloadTimer
53000
TW.RSM.SFW.Timer.InstallTimer
43000
TW.RSM.SFW.Timer.NotifyTimer
37000
TW.RSM.SFW.Timer.ScanDeploymentsTimer
67000
TW.RSM.SFW.Timer.StartDeploymentsTimer
29000
Update Rate Values for 9.3.16 and 9.3.19
Timer Name
Update Rate
TW.RSM.SFW.Timer.AutoRetryTimer
31000
TW.RSM.SFW.Timer.CheckStateTimer
37000
TW.RSM.SFW.Timer.NotifyTimer
29000
Was this helpful?