Home / Companies / Tiger Data / Blog / Post Details
Content Deep Dive

Sizing Your IIoT Table Before You Deploy

Blog post from Tiger Data

Post Details
Company
Date Published
Author
John Shi
Word Count
1,463
Company Posts That Month
12
Language
English
Hacker News Points
-
Post removed?
No
Summary

Industrial IoT PostgreSQL capacity planning should rely on measurements from a populated proof-of-concept table rather than nominal column widths, because tuple overhead, alignment, page pointers, and indexes can raise a 20-byte sensor record to roughly 95.6 bytes per row with one ingest-built index. The proposed method uses four inputs—tag count, sampling rate, measured bytes per row, and retention period—to project row counts, storage growth, cost, and required ingest throughput, supported by SQL size functions and pgbench testing against loaded tables. In the example, 10,000 tags reporting once per second for 24 months produce about 631 billion rows, require approximately 60.3 TB of storage, add 2.5 TB monthly, and need a sustained 10,000 inserts per second or 12,000 with headroom, while the tested two-core system reached only 8,719 inserts per second. Storage spending compounds as retained data accumulates, making longer retention substantially more expensive, while increases in tag count can quickly exceed both storage and ingest limits. The text recommends validating estimates in staging, testing growth scenarios before committing to a schema, and considering time-partitioned, compressed alternatives such as Tiger Data hypertables when conventional PostgreSQL projections fail budget or performance requirements.

Trends Found in this Post

No tracked trend matches for this post yet.

Use This Data

Use this post, company, and trend context to find content marketing opportunities, perform competitive analysis, or address product feature gaps via the Plushcap MCP server or the Plushcap API.