A process historian is a time-series database for plant data: it records each tag's value with a timestamp and a quality or status, can keep it for years and returns trends, averages and interpolated values on request. FactoryTalk Historian, the AVEVA PI System and the Ignition historian all do this job, with different storage engines, collection paths, asset models and licence models. Buffering, deadband and compression come first below, then a comparison drawn from each vendor's own documentation.
What a historian stores
Wikipedia describes an operational historian as a time-series database for process data, deployed close to the control system, that captures instrumentation and control data as tags (or points). AVEVA's Data Archive documentation defines an event as a timestamp, a value and a status; Ignition's documentation says each historical record holds the value, its quality and a millisecond timestamp.
Where a historian sits among the ISA-95 levels is covered in the ISA-95 article. Its data can feed an OEE calculation and for the production records of an MES.
Why not just log tags into an SQL table?
You can, and Ignition's SQL Historian does store history in MySQL, SQL Server or PostgreSQL. What a historian adds is the logic around the storage:
- Volume. A tag scanned every second gives 86,400 values a day. A historian decides per tag which values to keep and manages the tables itself: Ignition's Historian Core module creates, indexes, partitions and retires them automatically.
- Retrieval. Inductive Automation advises querying history through Ignition's own tools, which handle time alignment, interpolation, deduplication and aggregation.
- Time weighting. When values are stored only on change, a plain average of rows weights a value that held for an hour the same as one that lasted a second. Ignition offers a time-weighted average, and PI Web API summaries can be time-weighted or event-weighted.
- Interpolation. AVEVA describes the original signal being reproduced by interpolating between stored events, so a value can be worked out for times between them.
How data gets in, and the limits of buffering
In each product the path has three stages: a collector reads the controller and filters values, a buffer holds data while the archive cannot be reached, and the archive stores it.
Collectors are the FactoryTalk Live Data Interface in Historian SE (Rockwell controllers, plus OPC UA and OPC DA servers), PI interfaces, PI connectors and AVEVA adapters in the PI System, and Ignition's own drivers, including an Allen-Bradley Logix driver for ControlLogix and CompactLogix from firmware v20.19.
PI interfaces buffer to disk through the PI Buffer Subsystem while Data Archive is unavailable and send the data when the connection returns; AVEVA advises a buffer drive without the operating system or page file, and Rockwell's Historian SE redundancy guide says the same (a local drive other than C). Ignition's Store and Forward passes history through a memory buffer and a disk cache, removes data only after a successful database write, keeps the original order and quarantines records that fail repeatedly.
Buffers are finite:
- The AVEVA Adapter for OPC UA defaults to 1024 MB of buffer per endpoint. At the limit it deletes the oldest buffer file, and if it cannot buffer at all it logs errors indicating data loss.
- Ignition's Store and Forward limits by time, count or file size. The default value 0 sets no limit of its own; when a configured limit is reached, the default action refuses new data and the alternative evicts the oldest.
- Ignition 8.3's Core Historian writes straight to disk through a write-ahead log and does not use Store and Forward; history sent to another gateway through the Remote Historian provider does.
- FactoryTalk Historian ME stores firmware and data on an 8 GB mSATA disk and reports the days left until it is full.
A collector buffer covers only an outage between collector and archive: values never read, because the collector PC or its PLC link was down, are in no buffer. Test any "no data loss" promise with a real outage.
Deadband and compression: how much detail to keep
Historians filter in two places, set per tag.
Exception (deadband) at the collector. A PI interface ignores values inside a deadband set by ExcDev (engineering units) or ExcDevPercent (of span), with ExcMin and ExcMax as minimum and maximum report intervals. When a value leaves the deadband, the previous value is sent too. AVEVA's UniInt guidance is an ExcDev slightly smaller than the instrument's precision.
Compression at the archive. The PI Snapshot Subsystem runs a swinging-door test with CompDev, CompMin and CompMax and keeps the events needed to redraw the signal within CompDev; stored values are the actual values received. AVEVA's guidance: compression on for noisy signals, off for manual entries, totals and lab results, and one CompDev does not fit all measurements.
Ignition combines a sample mode, minimum and maximum time between samples, and a deadband. The Discrete style stores a value when it differs from the last stored value by at least the deadband; the Analog style uses the deadband as a compression threshold in a modified sliding-window algorithm. For the Core Historian, Inductive Automation recommends the Discrete style or periodic sampling.
A wider deadband stores fewer points and loses detail. In the example below, 32 temperature samples taken once per second rise from 50 °C to 55 °C, then make a two-second excursion to 56.6 °C. A 0.5 °C deadband stores 11 points and keeps the excursion. A 2.0 °C deadband stores 3, and the excursion, within 2.0 °C of the last stored 54.8 °C, never reaches the archive.
The three platforms side by side
FactoryTalk Historian (Rockwell Automation) comes in two editions. Site Edition (SE) is the plant and enterprise historian. Rockwell's 2020 security advisory PN889 states that Historian SE includes the OSIsoft PI Server with its PI Data Archive component, and AVEVA's partner page describes FactoryTalk Historian as powered by the AVEVA PI System. The SE product profile describes auto discovery of Logix controllers and tags, and server collectives for redundancy. Machine Edition (ME) is a ControlLogix module (1756-HIST2G) that collects from up to five local and five remote controllers at scan rates down to 10 ms and can transfer up to 2500 points to Historian SE or a PI server.
AVEVA PI System. PI Server consists of Data Archive, PI Asset Framework (PI AF) and PI Notifications Service; the documentation cited here is for PI Server 2024 R2. PI AF models equipment as elements, built from templates, whose attributes reference PI points, formulas or relational data.
Ignition historian (Inductive Automation). In 8.1 the Tag Historian module stores history in an SQL database. In 8.3 the Historian Core module works with several providers: the embedded Core Historian based on QuestDB, the SQL Historian (separate module), the SQLite Internal Historian (Legacy) for edge or small systems, a Remote Historian on another gateway and a Historian Splitter that writes to two providers.
| Criterion | FactoryTalk Historian SE | AVEVA PI System | Ignition historian |
|---|---|---|---|
| Storage engine | PI Server with PI Data Archive, included in SE according to Rockwell advisory PN889 | PI Data Archive | 8.3: Core Historian (QuestDB) or SQL database; 8.1: SQL database |
| Typical place | Plant or enterprise server; ME module in the controller chassis | Plant or enterprise server; collectives for high availability | Ignition gateway; the standard SQL architecture adds a database server |
| Rockwell controllers | Live Data Interface with FactoryTalk Linx, auto discovery; optional EtherNet/IP Connector for millisecond collection | Through an OPC DA or OPC UA server, read by PI Interface for OPC DA or AVEVA Adapter for OPC UA | Built-in Logix driver, or a third-party OPC server |
| Asset context | Asset Framework and Event Frames included with each server | PI Asset Framework | Tag folders, UDTs, tag metadata |
| Clients | Vision (web), DataLink (Excel), FactoryTalk View SE | PI Vision, PI DataLink, PI Web API | Perspective, Vision, Reporting, scripting |
| Licence model (words only) | By tag count; subscription or perpetual | Licence counts such as points, secondary collective members and connections | Per server, by module; clients, tags and projects not counted |
The SE licensing details come from Rockwell's ordering guide dated April 2022; check the current guide before quoting them.
How to choose
- Plant built on Logix and FactoryTalk. Historian SE discovers Logix controllers and tags; non-Rockwell devices are read through third-party OPC servers, which the ordering guide lists as a separate purchase. Historian ME covers capture in the chassis without a PC.
- PI already runs at corporate level. Feed the existing PI Server through interfaces or adapters. Historian ME can transfer to a PI server, and FactoryTalk View SE can trend from a PI Server.
- Ignition SCADA, or IT wants data in SQL. Inductive Automation positions the SQL Historian for reporting, external tools and long-term storage; the Core Historian keeps history inside the gateway.
- One site or several. One site can run any of the three on a single server. Across sites, Historian SE has an SE to SE interface that replicates a site server to a target server, PI AF can build one asset model over one or more Data Archive servers, and Ignition's Remote Historian sends history to another gateway.
Other historians exist, for example Canary, AVEVA Historian and Proficy Historian; they are not evaluated here.
Applying it on a project
- Tag list and naming. One name per signal across PLC, historian and MES; templates (PI AF, Ignition UDTs) so that a hundred pumps are configured once.
- Deadband per signal type. Start from instrument precision; record every change for states and counters; no compression for manual entries, totals and lab values. Compare raw and stored trends on real data before go-live.
- Retention. Decide how long each class of data is kept, then size disks and pruning.
- Time. AVEVA requires host clocks synchronised to Data Archive and recommends NTP for the Data Archive clock; events older than the current snapshot bypass compression as out of order.
- Buffering. Size the buffer for the longest expected outage, put it on a non-system drive, and disconnect the archive during FAT to check that the gap fills in order.
- Backups. Data Archive backups include archive files and configuration; an SQL historian is backed up with its database.
- Readers. List them (trends, Excel, OEE, MES) before licensing, because each product counts readers its own way: the 2022 Historian SE ordering guide requires a client access licence (CAL) for third-party applications that read through OLE DB or OPC, Ignition does not count clients, and AVEVA's PI Web API documentation refers licensing questions to the account manager.
TDL's SCADA and historian page lists the historians it works with: FactoryTalk Historian, AVEVA Historian and the AVEVA PI System. The Ignition page describes the Tag Historian on standard SQL databases, and the AVEVA page covers the AVEVA PI System.
Frequently asked questions
What is a process historian?
A time-series database for plant data. It stores each tag's value with a timestamp and a quality or status, filters with deadband and compression, and returns raw, interpolated or aggregated data.
Is FactoryTalk Historian SE based on the PI System?
Rockwell's 2020 security advisory PN889 states that Historian SE includes the OSIsoft PI Server with its PI Data Archive component, and AVEVA's partner page describes FactoryTalk Historian as powered by the AVEVA PI System. Rockwell sells it under its own name, licensed by tag count, with its own collection tools such as the FactoryTalk Live Data Interface.
Does store-and-forward mean no data is ever lost?
No. A buffer covers an outage between collector and archive and has a size limit: the AVEVA Adapter for OPC UA deletes its oldest buffer file at the limit, and Ignition's Store and Forward refuses new data or evicts the oldest when a configured limit is hit. Data the collector never read is not buffered.
What deadband should I set on an analog tag?
AVEVA's guidance is an exception deviation slightly smaller than the instrument's precision, with compression chosen per type of measurement. A deadband wider than the changes you care about removes them from history.
Does the Ignition historian need an external SQL database?
Not in Ignition 8.3, where the Core Historian based on QuestDB is embedded in the gateway and the SQL Historian is an option for MySQL, SQL Server or PostgreSQL. In Ignition 8.1 the Tag Historian stores history in an SQL database.
Sources
- Rockwell Automation, HIST-SP001A-EN-P, FactoryTalk Historian SE Ordering Guide, 04/2022
- Rockwell Automation, HSELD-RM001B-EN-P, FactoryTalk Historian SE Redundant Interface Configuration Guide, 04/2026
- Rockwell Automation, 1756-UM106I-EN-E, FactoryTalk Historian Machine Edition Series B Configuration Guide, 02/2026 — pp. 12–17, 31, 40
- Rockwell Automation, FTALK-PP014G-EN-P, Data management for global manufacturing (FactoryTalk Historian SE product profile), 02/2021
- Rockwell Automation, FactoryTalk Historian
- Rockwell Automation, FactoryTalk Historian Machine Edition
- Rockwell Automation, PN889: FT Historian SE OSIsoft PI Data Archive Vulnerabilities, 02/2020
- Rockwell Automation, Establish FactoryTalk Historian and PI Server connectivity, FactoryTalk View SE 16.00 help
- AVEVA, AVEVA and Rockwell Automation
- AVEVA, Learn about PI Server components, PI Server 2024 R2
- AVEVA, AVEVA PI Server 2024 R2 release notes
- AVEVA, Understand how data flows in Data Archive
- AVEVA, Exception reporting
- AVEVA, Exception reporting attributes, PI Universal Interface UniInt Framework
- AVEVA, Compression testing
- AVEVA, Compression guidelines
- AVEVA, Select the buffer location, Buffering and High Availability
- AVEVA, Buffering parameters, AVEVA Adapter for OPC UA
- AVEVA, PI System components, Overview of PI Connectors
- AVEVA, Understand representation of assets in PI Asset Framework
- AVEVA, Welcome to PI Interface for OPC DA
- AVEVA, Overview of PI Vision
- AVEVA, PI Web API overview
- AVEVA, PI Web API Reference: Summary Type
- AVEVA, View licensing information, PI System Management Tools
- AVEVA, Synchronize time settings on host computers
- AVEVA, Understand Data Archive backups
- Inductive Automation, Historian, Ignition 8.3
- Inductive Automation, History Providers, Ignition 8.3
- Inductive Automation, Core Historian, Ignition 8.3
- Inductive Automation, Historian Core Module, Ignition 8.3
- Inductive Automation, SQL Historian Module, Ignition 8.3
- Inductive Automation, Configuring Tag History, Ignition 8.3
- Inductive Automation, Store and Forward, Ignition 8.3
- Inductive Automation, Configuring Store and Forward, Ignition 8.3
- Inductive Automation, Ignition Historian Guide, Ignition 8.3
- Inductive Automation, Tag Historian, Ignition 8.1
- Inductive Automation, Tag History Bindings in Vision, Ignition 8.3
- Inductive Automation, Allen-Bradley Ethernet drivers, Ignition 8.3
- Inductive Automation, Licensing and Activation, Ignition 8.3
- Wikipedia, Operational historian
Read 2 November 2026. This article paraphrases the sources and does not quote them; read the original documents before designing or working on a system.