
The SystemIndexService is typically installed under the SystemDbService (although it can be placed anywhere under the Services Container). It must be enabled for any child indexers to function. All child indexers have their own configurable execution triggers, but the service also provides a retry trigger that can re-execute any failed indexers at a faster rate.
In addition to standard properties (for example, Status, Enabled, Fault Cause), this component provides the following configuration properties.
| Type | Value | Description |
|---|---|---|
| Max Concurrent Index Executions | 5–max (defaults 50) | Defines the maximum number of concurrent threads that can be processing system index requests from different sources in parallel. |
| Max Concurrent Index Executions Per Device | 1–max (defaults 1) | Defines per device the maximum number of concurrent threads that can be processing system index requests from different sources in parallel. |
| Retry Trigger | additional properties | See following section. |
| Type | Value | Description |
|---|---|---|
| Retry Trigger | 1 hour (all days of the week) (default) | Retries any System Indexer components that had a failure on their last execution (so that they will be retried at a quicker interval than the normal execution time). |
| Trigger Mode | interval, daily (default), manual | Determines when a TimeTrigger fires its trigger. When this trigger fires, it causes a system indexer (either the LocalSystemIndexer or GlobalNiagaraNetworkIndexer) to execute its index operation.
Provides the standard trigger mode options, with a default setting of NOTE: Indexing a database is a memory- and CPU-intensive operation that affects the availability of your SystemDb and remote stations.
When configuring a re-index time, be sure it does not occur too often so your SystemDb and remote stations can maintain better
availability throughout the day. If your SystemDb is indexed too often, query performance will degrade.
|
| Last Trigger | read-only | Records the timestamp of when last retry occurred. |
| Next Trigger | read-only | Reports when the trigger is scheduled to fire again. |