# Ignition Edge Local Storage Limit: What Happens When 10 Million Data Points Are Reached?

**URL:** <https://forum.inductiveautomation.com/t/ignition-edge-local-storage-limit-what-happens-when-10-million-data-points-are-reached/104469>\
**Category:** Ignition\
**Tags:** ignition81, database, edge\
**Created:** [March 31, 2025, 5:42pm UTC](https://forum.inductiveautomation.com/t/ignition-edge-local-storage-limit-what-happens-when-10-million-data-points-are-reached/104469 "2025-03-31T17:42:38Z")\
**Posts on this page:** 7\
**Page:** 1

<div class="post-metadata">

**Author:** ![DAVI\_SOARES](https://avatars.discourse-cdn.com/v4/letter/d/77aa72/32.png) [@DAVI\_SOARES](https://forum.inductiveautomation.com/u/DAVI_SOARES)\
**Post date:** [March 31, 2025, 5:42pm UTC](https://forum.inductiveautomation.com/t/ignition-edge-local-storage-limit-what-happens-when-10-million-data-points-are-reached/104469/1 "2025-03-31T17:42:38Z")

</div>

In my project architecture, I will have an Ignition Standard application with a configured database and another Ignition Edge application, whose tags should be historized in the Standard application's database. They will be connected via the Gateway Network, and the settings in 'Remote History Sync Settings' have already been configured to point to the Standard's historical data provider. This communication and storage are working properly.

My question is: What happens when the local storage limit of 10 million data points in the Edge application is reached? Will it discard all stored data, leaving them only in the Standard database? Does it follow a FIFO principle? Where into the Ignition Edge gateway the data is storage?

---

<div class="post-metadata">

**Author:** ![pturmel](https://sea1.discourse-cdn.com/inductiveautomation/user_avatar/forum.inductiveautomation.com/pturmel/32/3295_2.png) [@pturmel](https://forum.inductiveautomation.com/u/pturmel)\
**Post date:** [March 31, 2025, 6:08pm UTC](https://forum.inductiveautomation.com/t/ignition-edge-local-storage-limit-what-happens-when-10-million-data-points-are-reached/104469/2 "2025-03-31T18:08:46Z")

</div>

It will drop incoming history values (entirely, not forwarding either) until the daily pruning operations clears some space, then stop when that is exhausted again. IIRC.

Don't allow your Edge scope to expand to hit the limit. If there is any possibility at all, convert to standard.

---

<div class="post-metadata">

**Author:** ![DAVI\_SOARES](https://avatars.discourse-cdn.com/v4/letter/d/77aa72/32.png) [@DAVI\_SOARES](https://forum.inductiveautomation.com/u/DAVI_SOARES)\
**Post date:** [March 31, 2025, 7:58pm UTC](https://forum.inductiveautomation.com/t/ignition-edge-local-storage-limit-what-happens-when-10-million-data-points-are-reached/104469/3 "2025-03-31T19:58:34Z")

</div>

Do you know what's the size of each datapoint?

---

<div class="post-metadata">

**Author:** ![pturmel](https://sea1.discourse-cdn.com/inductiveautomation/user_avatar/forum.inductiveautomation.com/pturmel/32/3295_2.png) [@pturmel](https://forum.inductiveautomation.com/u/pturmel)\
**Post date:** [March 31, 2025, 8:03pm UTC](https://forum.inductiveautomation.com/t/ignition-edge-local-storage-limit-what-happens-when-10-million-data-points-are-reached/104469/4 "2025-03-31T20:03:13Z")

</div>

Why does that matter? (Numbers are 8 bytes, strings can be bigger.)

Pruning is by age, not disk space. Points over 35 days old will be discarded, and if your system had stopped at 10 million, the quantity pruned is the space you have for more.

---

<div class="post-metadata">

**Author:** ![DAVI\_SOARES](https://avatars.discourse-cdn.com/v4/letter/d/77aa72/32.png) [@DAVI\_SOARES](https://forum.inductiveautomation.com/u/DAVI_SOARES)\
**Post date:** [March 31, 2025, 8:08pm UTC](https://forum.inductiveautomation.com/t/ignition-edge-local-storage-limit-what-happens-when-10-million-data-points-are-reached/104469/5 "2025-03-31T20:08:15Z")

</div>

It's for I buy the PC that will run the Edge app. Where did you find this number? I looked for it a lot, but I couldn't find.

---

<div class="post-metadata">

**Author:** ![pturmel](https://sea1.discourse-cdn.com/inductiveautomation/user_avatar/forum.inductiveautomation.com/pturmel/32/3295_2.png) [@pturmel](https://forum.inductiveautomation.com/u/pturmel)\
**Post date:** [March 31, 2025, 8:12pm UTC](https://forum.inductiveautomation.com/t/ignition-edge-local-storage-limit-what-happens-when-10-million-data-points-are-reached/104469/6 "2025-03-31T20:12:49Z")

</div>

The historian stores floats and doubles as double (8-bytes) and integral types as long (8-bytes). With some overhead, you can expect 24-32 bytes per point in history.

---

<div class="post-metadata">

**Author:** ![paul-griffith](https://sea1.discourse-cdn.com/inductiveautomation/user_avatar/forum.inductiveautomation.com/paul-griffith/32/37249_2.png) [@paul-griffith](https://forum.inductiveautomation.com/u/paul-griffith)\
**Post date:** [March 31, 2025, 10:56pm UTC](https://forum.inductiveautomation.com/t/ignition-edge-local-storage-limit-what-happens-when-10-million-data-points-are-reached/104469/7 "2025-03-31T22:56:43Z")

</div>

As currently implemented:  
No later than every 60 seconds, the edge historian runs a maintenance task that finds the _oldest_ timestamp in the historian, and then deletes all data older than (not equal to) that timestamp.

There is no logic I can see to evict new incoming data eagerly, so you absolutely could exceed the row "limit" for some period of time until records are evicted.

The `tags.history.InternalHistorian.Engine` logger on debug or trace would be informative to follow, OP.
