Ignition 8.3
Inductive Automation Ignition is a software suite for industrial automation, deployed by hundreds of companies worldwide. The platform includes a variety of tools, including a SCADA system, IIoT integrations, and monitoring and reporting capabilities.
The release of Ignition 8.3 integrates QuestDB in the new Core Historian module,
replacing the legacy SQLite based historian. This module raises the performance ceiling, making the Core Historian a viable turnkey
solution for industrial time-series data, without the need to invest in (and configure) an external traditional RBDMS.
Prerequisites
Getting started
For initial configuration of the Core Historian, please follow the Inductive University introductory video.

QuestDB is fully-integrated behind the scenes, and all tag historian actions can be performed via the UI.
UI properties
Additional configuration settings can be found in the Core Historian documentation.
Some of the properties correspond to specific QuestDB features:
Partition Interval- This corresponds to the
PARTITION BYclause of aCREATE TABLEstatement. - Data will be vertically partitioned according to the provided unit.
- See partition concepts for more information.
- This corresponds to the
Data Deduplication- This corresponds to the
DEDUPclause of aCREATE TABLEstatement. - New rows which match the deduplication keys will be replaced instead of inserted as new rows.
- See dedup concepts for more information.
- This corresponds to the
Gateway configuration
Additional settings can be configured in the gateway to control the backing QuestDB instance's behaviour. These are specified in the Gateway and Gateway and Gateway Network Parameters documentation.
Direct queries
Ignition can be configured to expose QuestDB's Postgres wire server, allowing for read queries to be run directly against the underlying database.
historian.questdb.pgwireServerEnabled- Corresponds to
pg.enabledin QuestDB'sserver.conf - Enables the PG Wire server on the default port (8812).
- Corresponds to
historian.questdb.pgwireServerPort- Corresponds to the port half of
pg.net.bind.toin QuestDB'sserver.conf. - Changes the server port from the default (8812) to the specified integer.
- Corresponds to the port half of
Resource usage
Ignition also exposes settings to control the amount of memory allocated to the underlying database.
historian.questdb.ramUsageLimitBytes- Corresponds to
ram.usage.limit.bytesin QuestDB'sserver.conf. - Controls the amount of RAM allocated to the database in bytes.
- Corresponds to
historian.questdb.ramUsageLimitPercent- Corresponds to
ram.usage.limit.percentin QuestDB'sserver.conf. - Control the amount of RAM allocated to the database as a percentage of system memory.
- Corresponds to