欧洲航天局 (ESA) 是一个由 22 个成员国组成的政府间组织,致力于太空探索。其一项主要举措是科学数据中心 (ESDC),该中心将 ESA 任务中的数据存档到一个全面的数字宇宙图书馆中。此图书馆用作任务历史记录库,并托管供公众和科学用途的数据,为全球科学团队提供特权访问权限。
ESA 之前使用过 Oracle、Sybase、DB3 和 SQL Server 等传统数据库系统。但是,科学数据中心团队需要一个开源数据库,以受益于社区知识、通过 SQL 交叉引用数据集,并利用各种工具和连接器生态系统。他们最初选择 PostgreSQL,因为它能够处理关系数据和非结构化数据,但在地理空间和时间序列数据管理方面遇到了挑战。
通过采用 Timescale,ESA 在香草 PostgreSQL 上显著提高了性能和可用性。Timescale 自动分区时间序列数据,并抽象了超表背后的复杂性,消除了手动实现表继承或声明性分区化的需要。此解决方案使 ESA 能够在单个虚拟表中高效存储数十亿行,从而增强了他们无缝管理和利用大量任务数据的的能力。