Timescale Cloud:性能、扩展性、企业级

自托管产品

MST

Timescale 产品的所有最新功能和更新。

2025年5月30日

在 Timescale Console 中,我们将多个顶级服务信息选项卡合并到单个“监控”选项卡中。此选项卡包含以前在“建议”、“作业”、“连接”、“指标”、“日志”和 Insights 选项卡中显示的信息。

Insights

Monitoring 下的 Connections 部分,您现在可以看到所有当前服务连接的查询运行情况、应用程序名称和持续时间等信息。

Connections

Connections 中的信息使您能够调试配置错误的应用程序,或取消有问题的查询,从而释放数据库的其他连接。

Timescale Cloud 上所有新创建的服务都使用 TimescaleDB v2.20 创建。现有服务将在其维护窗口期间自动升级。

TimescaleDB v2.20 的突出功能包括

  • 高效处理数据更新和 upsert(包括现在速度提高 10 倍的回填)。
  • 使用新的布隆过滤器,高基数列上的点查询速度最高可提高 6 倍。
  • 使用 SkipScan 的 DISTINCT 操作速度最高可提高 2500 倍,非常适合快速获取唯一列表或任何设备、事件或交易的最新读数。
  • 布尔列存储效率提高 8 倍,并采用向量化处理,使查询速度提高 30-45%。
  • 增强了开发人员的灵活性,连续聚合现在支持窗口函数和可变函数,以及可自定义的刷新顺序。

此版本弃用了对 Postgres 14 的支持。

您现在可以

  • 编辑正在运行的 livesync 以从现有配置中添加和删除表

    • 对于现有表,Timescale Console 会停止 livesync,同时保持目标表不变。
    • 新添加的表会同步其现有数据并转换为变更数据捕获 (CDC) 状态。
  • 为每个服务创建多个 PostgreSQL livesync 实例。这是我们初始发布后的一个升级,最初发布时用户每个服务只能有一个 LiveSync。

    这使您能够将数据从多个 PostgreSQL 源数据库同步到单个 Timescale Cloud 服务。

  • 不再需要从源查找 livesync 配置的模式和表名。从今天起,所有模式和表名都可以在下拉菜单中找到,以便无缝选择源表。

2025年5月22日

我们很高兴推出增强存储,这是 Timescale Cloud 中一种新的存储类型,可显著提高容量和性能。专为拥有关键任务工作负载的客户设计。

借助增强存储,Timescale Cloud 现在支持

  • 每个 Timescale Cloud 服务高达 64 TB 的存储(比之前的限制增加 4 倍)
  • 高达 32,000 IOPS,实现高吞吐量摄取和低延迟查询

增强存储由 AWS io2 卷提供支持,为您的工作负载提供所需的空间——无论您是构建金融数据管道、开发物联网平台,还是处理数十亿行遥测数据。不再担心存储上限或 IOPS 瓶颈。在 Timescale Console 的 OperationsCompute & Storage 下启用增强存储。增强存储目前仅适用于企业定价计划。 在此处了解更多信息

I/O boost in Timescale Cloud

2025年5月15日

我们很高兴发布用于 Timescale Cloud 的 Prometheus Exporter,它可以轻松地将 TimescaleDB 指标发送到您的 Prometheus 实例。使用 Prometheus Exporter,您可以

  • 导出 TimescaleDB 指标,如 CPU、内存和存储
  • 使用您自己的 Grafana 仪表板可视化使用趋势
  • 为高 CPU 负载、低内存或存储接近容量设置警报

要开始使用,请在 Timescale Console 中创建 Prometheus Exporter,将其附加到您的服务,并配置 Prometheus 从公开的 URL 抓取。指标使用基本身份验证进行保护。适用于 Scale 和 Enterprise 计划。 在此处了解更多信息

Prometheus export user interface

Timescale Console 中的导入选项已扩展到包括本地文本文件。您可以将多个文本文件(每行一个文件)的内容添加到 PostgreSQL 表中,以便在创建用于评估和开发的嵌入时与向量化器一起使用。此新选项位于“服务”>“操作”>“导入数据”中。

2025年5月9日

pgai 向量化器现在支持自动文档向量化。这使得在 Amazon S3 中存储的非结构化数据之上构建 RAG 和语义搜索应用程序变得更加容易。只需一条 SQL 命令,开发人员就可以从各种文档格式(包括 PDF、DOCX、XLSX、HTML 等)创建、更新和同步向量嵌入,而无需构建或维护复杂的 ETL 管道。

向量化器无需处理多个系统和同步元数据,而是处理整个过程:从 S3 下载文档、解析它们、分块文本,并生成使用 pgvector 直接存储在 PostgreSQL 中的向量嵌入。随着文档的更改,嵌入会自动保持最新——使您的 PostgreSQL 数据库成为结构化数据和语义数据的单一事实来源。

create a vectorizer

您现在可以使用 Timescale Console 直接从 Hugging Face 导入数据集。此数据集非常适合测试向量化器,您可以在“服务”>“操作”选项卡下的“导入数据”页面中找到它。

hugging face sample data

2025年4月25日

S3 的 Livesync 是我们在 Timescale Console 中提供的继 PostgreSQL 的 livesync 之后的第二个 livesync 产品。此功能可帮助用户将其 S3 存储桶中的数据同步到 Timescale Cloud 服务,并简化数据导入。Livesync 实时处理现有数据和新数据,将所有内容自动同步到 Timescale Cloud 服务。用户可以将 Timescale Cloud 与 S3 集成,其中 S3 以原始形式存储数据作为多个目标源。

Timescale Console new livesync

借助 livesync,用户可以在几分钟内将 Timescale Cloud 与 S3 连接,而不是花费数天时间设置和维护摄取层。

Timescale Console livesync view status

PostgreSQL 的 livesync 中,入门需要将 WAL_LEVEL 设置为 logical,并授予特定权限以在源数据库上启动发布。为了简化此设置过程,我们在 Timescale Console 中添加了一个详细的两步清单,其中包含全面的配置说明。

Timescale Console livesync PostgreSQL instructions

我们让您在 Timescale Console 的 数据模式 中连接到 Timescale Cloud 服务变得更加容易!Timescale Cloud 中所有新创建的服务现在都可以从数据模式自动访问,无需您输入服务凭据。只需打开数据模式,选择您的服务,然后开始查询。

Timescale Console passwordless data mode

我们将在未来几周内将此功能扩展到现有服务(包括使用 VPC 对等连接的服务),敬请关注。

2025年4月18日

在 Timescale Cloud 中,您现在可以快速检查向量化器输出的嵌入质量。使用简单的 UI 构建带有源元数据额外过滤器的相似性搜索查询。立即运行查询,或将其复制到 SQL 编辑器或数据模式并进一步根据您的需求进行自定义。在 Timescale Console > Services > AI 中运行检查。

Embedding Quality Inspection

Timescale Cloud 中新创建的服务现在使用 TimescaleDB v2.19.3。现有服务正在自动升级到此版本。

此版本添加了许多错误修复,包括

  • 修复针对按多列(包括 UUID 段列)分组的列式存储块运行查询时的段错误。
  • 修复使用段列执行 DELETE 操作时 hypercore 表访问方法的段错误。

数据模式的 SQL Assistant 现在支持 OpenAI 和 Llama 的最新模型:GPT-4.1(包括 mini 和 nano)和 Llama 4(Scout 和 Maverick)。此外,我们还增加了对 Gemini 模型的支持,特别是 Gemini 2.0 Nano 和 2.5 Pro(实验性和预览)。通过新增功能,SQL Assistant 支持 20 多种语言模型,因此您可以选择最适合您需求的模型。

SQL Assistant - New Models

2025年4月11日

从本周开始,Timescale Cloud 上所有新创建的服务都使用 TimescaleDB v2.19。现有服务将在其维护窗口期间逐步升级。

TimescaleDB v2.19 的突出功能包括

  • 通过在块重压缩期间不再阻塞 DML 语句,提高了列式存储上 INSERTUPDATEDELETE 操作的并发性。
  • 通过将连续聚合刷新分解为更小的批次,提高了系统性能。这降低了系统压力并最大限度地减少了溢出到磁盘的风险。
  • 通过首先实现最新数据(而不是以前版本中先实现旧数据),对连续聚合的查询获得更快和最新的结果。
  • 通过对文本列进行 SIMD 向量化聚合以及对多列进行 GROUP BY,加快了分析查询的速度。
  • 启用块大小优化,通过使用 merge_chunk 合并块,提高列式存储的查询性能。

Timescale Console 中的服务概览页面已进行彻底改造,使其更简单易用。导航到任何服务的 Overview 选项卡,您将找到其架构图和一般信息。您还可以在顶部看到有关如何优化服务的建议。

New Service Overview page

要向产品团队留下您的反馈,请打开左侧的 Help & Support 并选择 Send feedback to the product team

查找日志变得更容易了!我们添加了日期、时间和时区选择器,因此您可以直接跳转到您感兴趣的确切时刻——不再需要无休止地滚动。

Find logs faster

2025年4月4日

此 pgvectorscale 版本为 StreamingDiskANN 索引添加了基于标签的过滤向量搜索。这使您可以通过将向量相似性搜索与标签过滤相结合,同时仍利用 ANN 索引来返回更精确和高效的结果。这是依赖于带有元数据过滤器的向量搜索以返回相关结果的大规模 RAG 和 Agentic 应用程序的常见需求。过滤索引为大规模过滤搜索添加了更多功能,补充了 pgvectorscale 中已有的高精度流式过滤。该实现灵感来自 Microsoft 的过滤 DiskANN 研究。
有关更多信息,请参阅 pgvectorscale 发布说明用法示例

每个作业现在在 Timescale Console 中都有一个单独的页面,并显示有关作业错误的更多详细信息。您可以使用此信息来调试失败的作业。

要查看作业信息页面,请在 Timescale Console 中,选择要检查的服务,然后单击 Jobs > 作业 ID 进行调查。

  • 成功作业

    Log success in Timescale Console

  • 带错误的失败作业

    Log errors in Timescale Console

2025年3月21日

您现在可以在 Timescale Console 中使用 PostgreSQL 的 livesync 设置一个活跃的数据摄取管道。此工具使您能够无限期地将源数据库表复制到 Timescale 的超表中。是的,您没有听错——让 livesync 尽可能长时间地运行,确保您现有的源 PostgreSQL 表与 Timescale Cloud 保持同步。阅读更多关于设置和使用 PostgreSQL 的 Livesync 的信息。

Livesync in Timescale Console

Set up Timescale Livesync

Select tables for Livesync

Timescale Livesync running

2025年3月14日

pgvectorscale 0.6.0 现在支持存储多达 16,000 维度的向量,取消了 pgvector 之前的 2,000 维度限制。这使您可以使用更大的嵌入模型(如 OpenAI 的 text-embedding-3-large (3072 dim))与 PostgreSQL 作为您的向量数据库。此版本还包括关键的性能和功能增强,包括对 aarch64 处理器上 SIMD 距离计算的 NEON 支持、改进的内积距离度量实现以及改进的索引统计。在此处查看发布详情

作为 LiteLLM 与 pgai Vectorizer 集成的一部分,可以访问来自流行云模型中心(如 AWS Bedrock、Azure AI Foundry、Google Vertex)以及 HuggingFace 和 Cohere 的嵌入模型。要在 Timescale Cloud 上将这些模型与 pgai Vectorizer 一起使用,请在 Timescale Console 凭据部分添加 API 密钥时选择 Other

2025年3月7日

推出 Agent Mode,这是 Timescale Console SQL Assistant 中的一项新功能。SQL Assistant 允许您使用自然语言查询数据库。但是,如果遇到错误,您必须批准 Assistant 建议的实现。

启用 Agent Mode 后,SQL Assistant 会自动调整和执行您的查询,无需干预。它会运行、诊断并修复遇到的任何错误,直到您获得所需的结果。

您可以在下面看到 SQL Assistant 遇到错误,识别解决方案,执行修复后的查询,显示结果,甚至更改查询标题

Timescale SQL Assistant Agent Mode

要使用 Agent Mode,请确保已启用 SQL Assistant,然后单击模型选择器下拉菜单,并勾选 Agent Mode 复选框。

我们改进了 AWS Marketplace 工作流程,让您的体验更上一层楼!现在,一切都已完全自动化,确保从设置到计费的无缝过程。如果您正在使用 AWS Marketplace 集成,您会注意到更流畅的过渡和更清晰的计费可见性——您的 Timescale Cloud 订阅将直接反映在 AWS Marketplace 中!

有时很难知道您是否充分利用了您的服务。为了解决这个问题,Timescale Cloud 现在根据您的服务上下文提供建议,协助入门或在您的服务存在配置问题(例如持续失败的作业)时通知您。

首先,建议主要侧重于入门或服务健康状况,但我们会定期添加新建议。您可以通过 Timescale Console 中的 Actions 选项卡查看您的服务是否有任何现有建议。

Timescale Console recommendations

2025年2月28日

您现在可以直接从 Timescale Console 修改您的 VPC 或 Transit Gateway 的 CIDR 块,从而更好地控制网络访问和安全性。此更新使调整您的私有网络设置变得更容易,无需重新创建 VPC 或联系支持。

VPC connection wizard

我们通过新的 WarningLog 过滤器增强了 Logs 屏幕,以帮助您快速找到所需的日志。这些新增功能补充了现有的 FatalErrorDetail 过滤器,使查找特定事件和高效解决问题变得更容易。

Logs with filters

Timescale Cloud 中新创建的服务现在使用 TimescaleDB v2.18.2。现有服务正在自动升级到此版本。

此新版本修复了许多错误,包括

  • 修复 ExplainHook 中断调用链的问题。
  • 尊重其他扩展的 ExecutorStart 钩子。
  • 阻止使用 drop_chunk() 删除内部压缩块。
  • 支持 Claude 3.7 Sonnet 并扩展思维,包括推理令牌。
  • 能够在响应流式传输时中止 SQL Assistant 请求。
2025年2月21日

我们已将 fireworks.ai 和 Groq 添加为服务提供商,并为 SQL Assistant 添加了几个新的 LLM 选项

  • OpenAI o1
  • DeepSeek R1
  • Llama 3.3 70B
  • Llama 3.1 405B
  • DeepSeek R1 Distill - Llama 3.3

我们还通过为每个模型添加描述来改进模型选择器

Timescale Cloud SQL Assistant AI model picker

我们改进了 pgai 的 GitHub 文档。现在,相关部分已分组到各自的文件夹中,并且我们创建了一份全面的摘要文档。在此处查看

2025年2月14日

Timescale Cloud 中新创建的服务现在使用 TimescaleDB v2.18.1。现有服务将在下周开始的下一个维护窗口中自动升级。

此新版本包含许多错误修复和少量改进,包括

  • 使用 hypercore 表访问方法时更快的列式扫描
  • 确保在删除列式存储上的数据时始终应用所有约束
  • 在列式存储上执行 UPDATE/DELETE 操作时,将所有过滤器推送到扫描

Timescale Cloud 现在完全支持 AWS Transit Gateway,使您的数据库更易于安全连接到不同环境(包括 AWS、本地和其他云提供商)中的多个 VPC。

通过此更新,您可以在 Timescale Cloud 服务和 AWS 账户中的 AWS Transit Gateway 之间建立对等连接。这使您的 Timescale Cloud 服务安全地位于 VPC 后面,同时允许跨复杂网络设置的无缝访问。

2025年2月6日

从本周开始,Timescale Cloud 上所有新创建的服务都使用 TimescaleDB v2.18。现有服务将在其维护窗口期间逐步升级。

TimescaleDB v2.18.0 的突出功能包括

  • 通过新的 hypercore 表访问方法,可以将密集索引(btree 和 hash)添加到列式存储中。
  • 通过向量化(SIMD)显著提高了性能,用于对列式存储进行单列分组和/或使用过滤子句的聚合。
  • 超表支持转换表的触发器,这是社区最受欢迎的功能请求之一。
  • 更新了管理 Timescale 混合行-列式存储 (hypercore) 的方法。这些方法突出显示了列式存储的使用。列式存储包括优化的列式格式和压缩。

我们对 SQL Assistant 进行了一些改进

专用 SQL Assistant 线程 🧵

每个查询、笔记本和仪表板现在都有自己的对话线程,使您的聊天井井有条。

Dedicated threads

删除消息

打错字了?问错了问题?您现在可以从线程中删除单个消息,以保持对话整洁和相关。

Delete messages in SQL Assistant threads

支持 OpenAI o3-mini

我们添加了对 OpenAI 最新 o3-mini 模型的支持,为 SQL 查询带来更快的响应时间和改进的推理能力。

SQL Assistant o3 mini

2025年1月31日

为了增强网络安全性,您现在还可以在 Timescale Console 数据模式和 PopSQL 中创建 IP 允许列表。与 操作模式 IP 允许列表 类似,此功能仅授予某些 IP 地址访问您的数据的权限。例如,您可能要求员工使用 VPN 并将您的 VPN 静态出站 IP 添加到允许列表。

此功能适用于

在 PopSQL/Timescale Console 数据模式 > Project > Settings > IP Allowlist 中启用此功能

Timescale Console data mode IP allowlist

2025年1月24日

此版本通过为 OpenAI API 添加可配置的 base_url 支持,增强了 Vectorizer 功能。这使得 pgai Vectorizer 能够通过更改 base_url 来简单地使用所有与 OpenAI 兼容的模型和 API。此版本还包括向量化器的公共授权、任何表上的超级用户创建、Ollama 客户端升级到 0.4.5 版本、新的 docker-start 命令,以及对结构处理、模式限定和系统包管理的各种修复。在 Github 上查看所有变更

此版本为向量嵌入添加了全面的 SQLAlchemy 和 Alembic 支持,包括迁移操作和改进的模型继承模式。您现在可以无缝地将向量搜索功能与 SQLAlchemy 模型集成,同时利用 Alembic 进行数据库迁移。此版本还包括对 Ollama 集成和自托管 Vectorizer 配置的关键改进。在 Github 上查看所有变更

2025年1月17日

Timescale Cloud 现在允许您通过 AWS Transit Gateway 连接到 Timescale Cloud 服务。此功能适用于 Scale 和 Enterprise 客户。它将在短时间内提供抢先体验,并很快在 Timescale Console 中提供。如果您有兴趣实施此抢先体验功能,请联系您的代表。

2025年1月10日

Timescale Cloud 现在支持孟买区域。从今天开始,您可以在孟买运行 Timescale Cloud 服务,使我们的数据库解决方案更贴近印度的用户。

Timescale Cloud 服务现在可以直接从 14、15 或 16 版本升级到 PostgreSQL 17。运行 12 或 13 版本的用户必须首先升级到 15 或 16 版本,然后才能升级到 17 版本。

Timescale Cloud 现已在 AWS Marketplace上架。这使您可以在 AWS 账户中集中管理账单,使用您已承诺的 AWS 企业折扣计划支出支付 Timescale Cloud 账单,并简化采购和供应商管理。

2024年12月20日

所有新的 Timescale Cloud 服务现在都随附最新版本 Postgres 17.2。现有版本服务升级到 Postgres 17 将于 1 月份推出。Postgres 17 为 Timescale 增加了新功能和改进,例如:

  • 系统级性能改进。显著的性能提升,尤其是在高并发工作负载中。I/O 层的增强,包括改进的预写日志 (WAL) 处理,可在重负载下使写入吞吐量提高高达 2 倍。
  • 增强的 JSON 支持。新的 JSON_TABLE 允许开发人员将 JSON 数据直接转换为关系表,从而简化 JSON 和 SQL 的集成。该版本还添加了新的 SQL/JSON 构造函数和查询函数,提供了强大的工具来在传统关系模式中操作和查询 JSON 数据。
  • 更灵活的 MERGE 操作。MERGE 命令现在包含 RETURNING 子句,使跟踪和处理修改后的数据变得更容易。您现在还可以使用 MERGE 更新视图,为复杂查询和数据操作开辟新的用例。

您现在可以直接从控制台提交功能请求,并查看您已提交的功能请求列表。只需点击右侧边栏上的 Feature Requests。所有功能请求都会自动发布到 Timescale 论坛,并由产品团队审核,从而提高其状态的可见性和透明度,并允许其他客户为其投票。

Submit a feature request in Timescale Console

我们构建了一个新解决方案,可帮助您将全部或部分 Postgres 表持续复制到 Timescale Cloud 中。

Livesync 允许您将当前的 Postgres 实例(如 RDS)作为主数据库,并轻松地将实时分析查询卸载到 Timescale Cloud 以提升其性能。如果您有任何问题或反馈,请在 Timescale 社区的 #livesync 频道

这仅仅是个开始——您将在 2025 年看到更多来自 livesync 的内容!

2024年12月13日

连接您的 S3 存储桶以将数据导入 Timescale Cloud。我们支持 CSV(包括 .zip.gzip)和 Parquet 文件,在此初始版本中文件大小限制为 10 GB。此功能可在服务创建后的 Import your data 部分以及通过 Actions 选项卡访问。

Import data into Timescale with S3

Import data into Timescale with S3 details

I/O Boost 是 Scale 或 Enterprise 层客户的附加功能,可将 EBS 存储的 I/O 容量最大化到每个服务 16,000 IOPS 和 1,000 MBps 吞吐量。要启用 I/O Boost,请导航到 Timescale Console 中的 Services > Operations。一个简单的开关即可启用该功能,价格明确显示为每节点每小时 0.41 美元。

Timescale I/O Boost

通过新的 Jobs 选项卡查看与您的服务关联的所有作业。您可以查看作业类型、状态(RunningPaused 等)以及过去 100 次运行的详细历史记录,包括成功率和运行时统计信息。

Timescale Console Jobs tab

Timescale Console Jobs tab expanded

2024年12月6日
  • AI 和向量: UI 现在允许您从一开始就选择创建 AI 和向量就绪服务的选项。您不再需要手动添加 pgai、pgvector 和 pgvectorscale 扩展。您还可以将其与时间序列功能结合使用!

    Create Timescale Cloud service

  • 计算大小建议: 新(和旧)用户有时不确定他们的工作负载应该使用哪种计算大小。我们现在根据您计划在服务中拥有多少数据来提供计算大小建议。

    Service compute recommendation

  • 有关配置选项的更多信息: 我们已明确说明每个配置选项的作用,以便您能够对如何设置服务做出更明智的选择。

2024年11月21日

IP 允许列表允许您指定一个 IP 地址列表,这些地址可以访问您的 Timescale Cloud 服务并阻止其他任何地址。IP 允许列表是一种轻量级但有效的解决方案,适用于关注安全性和合规性的客户。它们使您无需 虚拟私有云 (VPC) 即可阻止未经授权的连接。

要开始使用,请在 Timescale 控制台中选择一个服务,然后点击 Operations > Security > IP Allow List,然后创建一个 IP 允许列表。

IP Allow lists

有关更多信息,请参阅我们的文档

2024年11月14日

SQL Assistant 使用 AI 帮助您更快、更准确地编写 SQL。

  • 实时帮助: 与 OpenAI 4o 和 Claude 3.5 Sonnet 等模型聊天,获取 SQL 编写帮助。用自然语言描述您的需求,让 AI 为您编写 SQL。

  • 错误解决:当您遇到错误时,SQL Assistant 会提出推荐的修复方案,您可以选择接受。

    AI error fix

  • 生成标题和描述:单击一个按钮,SQL Assistant 即可为您的查询生成标题和描述。告别无标题查询!

    AI generated query title

有关完整详细信息,请参阅我们的博客文章文档

从本周开始,所有在 Timescale Cloud 上创建的新服务都将使用 TimescaleDB v2.17。现有服务将在其维护窗口期间逐步升级。

TimescaleDB v2.17 显著改善了 连续聚合刷新 的性能,并包含对压缩超表上的 分析查询和删除操作 的性能改进。

最佳实践是在下一次可用机会时升级。

TimescaleDB v2.17 的突出功能是

  • 连续聚合策略的显著性能改进

    • 连续聚合刷新现在使用 merge 而不是删除旧的物化数据并重新插入。

    • 连续聚合策略现在更轻量级,使用更少的系统资源,并且完成更快。此更新

      • 在少量更改存在的情况下,显著减少了必须写入连续聚合的数据量
      • 降低了刷新连续聚合的 I/O 成本
      • 生成更少的预写日志 (WAL)
  • 提高了压缩超表上的实时分析查询性能

    • 我们很高兴为 TimescaleDB 引入额外的单指令多数据 (SIMD) 向量化优化。此版本支持使用 group by (`segment_by` 列) 进行分组查询和使用 aggregate (`sum`、`count`、`avg`、`min` 和 `max` 基本聚合函数) 进行聚合查询的向量化执行。

    • 敬请关注后续版本中的更多内容!对更多列的分组、过滤聚合、向量化表达式和 time_bucket 的支持即将推出。

    • 改进了在大量数据受影响时对压缩超表进行删除操作的性能。

      此改进通过跳过解压缩步骤来加快删除整个分段的操作。它对所有通过 segment_by 列进行过滤的删除操作均有效。

Timescale Cloud 的 企业版计划现已符合 HIPAA(健康保险流通与责任法案)规定。这使得组织能够安全地管理和分析敏感的医疗保健数据,确保他们在构建合规应用程序的同时满足法规要求。

客户现在可以在 Timescale 控制台中访问超过最近 500 条日志。我们更新了用户体验,包括具有无限滚动功能的滚动条。

Expanded console logs

2024 年 11 月 7 日

我们添加了使用 .NET 工作流连接到 Timescale 的说明。在服务创建后的控制台或 Actions 选项卡中,您现在可以从开发人员库列表中选择 .NET。该指南演示了如何使用 Npgsql 将 Timescale 与您现有的软件堆栈集成。

.NET instructions

ExplorerJobs 部分,用户现在可以查看每个作业最近 5 次运行的状态(已完成/失败)。

job status

2024 年 10 月 31 日

这项抢先体验功能使您能够在数据更改时自动创建、更新和维护嵌入。就像索引一样,Timescale 处理所有复杂性:同步、版本控制和清理都会自动进行。这意味着无需手动跟踪,维护负担为零,并且可以自由地快速尝试不同的嵌入模型和分块策略,而无需构建新的管道。导航到您服务概览中的 AI 选项卡,按照说明添加您的 OpenAI API 密钥并设置您的第一个向量化器,或者阅读我们的使用 pgai Vectorizer 自动化嵌入生成的指南了解更多详情。

Vectorizer setup

使用 外部数据封装器 (FDW),直接在 Timescale Cloud 中从多个 PostgreSQL 数据库(包括超时序数据)获取和查询数据。不再需要复杂的 ETL 流程或外部工具——只需在您的 SQL 编辑器中无缝集成。此功能非常适合管理多个 PostgreSQL 和时间序列实例并需要快速、轻松访问跨数据库数据的开发人员。

此版本增加了对需要访问分层存储的查询进行运行时数据块排除的支持。数据块排除现在适用于在 WHERE 子句中使用稳定表达式的查询。这种类型的查询最常见的形式是

SELECT * FROM hypertable WHERE timestamp_col > now() - '100 days'::interval

有关带 immutable/stable/volatile 过滤器的查询的更多信息,请查看我们关于实现约束排除以提高查询性能

如果您不再希望对某个超表使用分层存储,您现在可以通过调用 disable_tiering 函数来禁用分层并删除超表上相关的分层元数据。

Timescale 控制台现在会显示超表中数据块过多的服务的建议。对于每个性能不佳的服务和超表,都会显示可改善服务性能的新间隔建议。用户随后可以在 Timescale 控制台中更改其数据块间隔并提升性能。

Chunk interval recommendation

2024 年 10 月 18 日

创建服务后,用户现在可以直接在 Timescale 控制台中创建超表,方法是先创建一个表,然后将其转换为超表。这可以通过控制台内置的 SQL 编辑器实现。支持所有标准的超表配置选项,以及对底层表架构的任何自定义。

Hypertable creation wizard: image 1

最新版的数据模式笔记本现在速度快得惊人。为什么呢?我们集成了新开发的 v3 查询引擎,该引擎目前为 Timescale 控制台的 SQL 编辑器提供支持。快来查看查询响应时间上的差异吧。

2024 年 10 月 10 日

去年,我们开始开发一种从 PostgreSQL 和 TimescaleDB 进行低停机时间迁移的解决方案。从那时起,该解决方案已显著发展,功能增强、可靠性提高、性能优化。现在,我们很自豪地宣布,随着 1.0 版本的发布,实时迁移已达到生产就绪状态

我们的许多客户已使用实时迁移成功将数据库迁移到 Timescale,其中一些数据库大小高达数 TB。

作为服务创建流程的一部分,我们提供以下内容

  • 从不同源连接到服务
  • 从各种源导入和迁移数据
  • 创建超表

以前,这些操作仅在服务创建过程中可见,之后无法访问。现在,这些操作保留在服务中,允许用户在准备执行这些任务时按需利用它们。

Timescale Console Actions tab

我们注意到用户在将 MySQL 架构和数据转换到 Timescale Cloud 服务时遇到困难。这是由于 MySQL 和 PostgreSQL 之间的语义差异造成的。为了简化此过程,我们现在提供易于遵循的说明,以便将数据从 MySQL 导入到 Timescale Cloud。此功能可在数据导入向导的从 MySQL 导入选项下找到。

MySQL import instructions

在 Timescale 控制台中,我们提供 SQL 编辑器,以便您可以直接查询您的服务。作为一项新改进,如果查询正在等待锁且无法完成执行,Timescale 控制台现在会在结果部分显示当前的锁竞争情况。

View console services

2024 年 10 月 3 日

Timescale 现在支持客户 VPC 上的多个 CIDR。希望利用多个 CIDR 的客户需要重新创建其对等连接。

2024 年 9 月 19 日

我们一直在倾听您的反馈,并注意到 Timescale 控制台用户有各种不同的需求。你们中的一些人专注于运维任务,例如添加副本或更改参数,而另一些人则深入数据分析以收集洞察。

为了更好地为您服务,我们在 Timescale 控制台 UI 中引入了新模式——根据您想要完成的任务来定制体验。

运维模式允许您管理服务、添加副本、配置压缩、更改参数等。

数据模式是完整的 PopSQL 体验:使用自动补全编写查询,通过图表和仪表板可视化数据,安排查询和仪表板以创建警报或定期报告,共享查询和仪表板等等。

立即试用,并告诉我们您的想法!

Timescale Console Ops and Data mode

现在,用户可以通过从本地文件系统上传文件,将 Parquet 文件上传到 Timescale Cloud。对于大于 250 MB 的文件,或者如果您想手动操作,请按照三步流程将 Parquet 文件上传到 Timescale。

Upload from Parquet to Timescale Cloud

  • 在运维模式的 SQL 编辑器中,您现在可以突出显示语句以运行特定语句。
2024 年 9 月 12 日

Scale 和 Enterprise 客户现在可以直接通过 Timescale 控制台配置两个新的多高可用性 (HA) 副本选项

  • 两个 HA 副本(均为异步)——我们最高可用性配置。
  • 两个 HA 副本(一个异步,一个同步)——我们最高数据完整性配置。

以前,Timescale 仅为寻求高可用性的客户提供单个同步副本。单个 HA 选项仍然可用。

Change Replica Configuration

High Availability

有关多个高可用性副本的更多详细信息,请参阅管理高可用性

  • 在控制台 SQL 编辑器中,我们现在会指示您的数据库会话是否健康或已断开连接。如果已断开连接,会话将在您下次执行查询时重新连接。

    Session Status Indicator

  • 发布了实时迁移 v0.0.26 和 v0.0.27,其中包括多项性能改进和错误修复,以及对 PostgreSQL 12 的更好支持。

2024 年 9 月 5 日

这要求该服务已启用 SQL 编辑器

  • 通过点击 SQL 语句下方的 Run 按钮,从 CAGGs 向导启用连续聚合。

    Enable Continuous Aggregates

  • 通过点击 SQL 语句下方的 Run 按钮,启用数据库扩展。

    Enable extensions from Console

  • 成功上传 CSV 文件后,在控制台中单击一下即可立即查询数据。

    Query data after CSV import

上周我们发布了新的控制台内置 SQL 编辑器。但是,存在一个限制,即每次查询执行都会创建一个新的数据库会话。

今天我们取消了这一限制,并增加了对每个登录用户保持一个数据库会话的支持,这意味着您可以执行诸如启动事务之类的操作

begin;
insert into users (name, email) values ('john doe', 'john@example.com');
abort; -- nothing inserted

或者使用临时表

create temporary table temp_users (email text);
insert into temp_sales (email) values ('john@example.com');
-- table will automatically disappear after your session ends

或者使用 set 命令

set search_path to 'myschema', 'public';
2024 年 8 月 30 日

我们在服务屏幕中添加了一个新选项卡,允许用户直接查询数据库,而无需离开控制台界面。

  • 对于 Timescale 上的现有服务,这是一个选择性加入功能。对于所有新创建的服务,SQL 编辑器将默认启用。
  • 用户可以随时通过在“操作”选项卡下切换选项来禁用 SQL 编辑器。
  • 该编辑器支持所有 DML 和 DDL 操作(任何单语句 SQL 查询),但不支持在单个查询中包含多个 SQL 语句。

SQL Editor

服务创建后,我们现在提供一个专门的数据导入部分,包括从 Postgres 作为源导入或从 CSV 文件导入的选项。

增强的 Postgres 导入说明现在提供多种选项:单表导入、仅模式导入、部分数据导入(允许选择特定时间范围)和完整数据库导入。用户只需使用数据导入部分提供的一两个简单命令即可执行任何这些数据导入。

Data import screen

我们发布了实时迁移 v0.0.25 版本,其中包括以下改进:

  • 支持将非公共模式上的 TimescaleDB 迁移到公共模式
  • 迁移前兼容性检查
  • Docker compose 构建修复
2024 年 8 月 22 日

我们已在 Timescale 控制台中添加了 CSV 导入工具。对于所有 TimescaleDB 服务,在服务创建后,您可以:

  • 选择本地文件
  • 选择要上传的数据集合名称(默认为文件名)
  • 为每列选择数据类型
  • 将文件作为新超表上传到您的服务中。在服务创建的 Import your data 步骤中寻找 Import data from .csv 磁贴。

CSV import

客户现在可以更清楚地了解 Timescale Cloud 上运行的副本状态。我们已在服务概览中发布了一个名为“副本延迟”的新参数,适用于读副本和高可用性副本。副本延迟以字节为单位,根据主数据库的当前状态进行衡量。有关副本相对延迟状态的问题或疑虑,请联系客户支持。

Replica lag indicator

客户现在可以通过 Timescale UI 调整其超表和连续聚合的数据块间隔。在 Explorer 中,选择您要调整数据块间隔的相应超表。在 Chunk information 下,您可以更改数据块间隔。请注意,这只会更改未来的数据块间隔,不会追溯更改现有数据块。

Edit chunk interval

我们已发布通过角色代入向 CloudWatch 授予权限的功能。角色代入对于不再需要轮换凭据和更新导出器配置的客户来说,既更安全又更方便。

更多详细信息请参阅我们的文档

CloudWatch authentication via role assumption

我们已在“成员”页面添加了 2FA 状态列,客户可以轻松查看每个项目成员是否启用了 2FA。

2FA status

pgai 扩展 v0.3.0 现在支持使用 Anthropic 和 Cohere 的模型进行嵌入创建和 LLM 推理。有关详细信息和示例,请参阅这篇关于 pgai 和 Cohere 的文章,以及这篇关于 pgai 和 Anthropic 的文章

pgvectorscale 扩展 v0.3.0 增加了对 ARM 处理器的支持,并提高了使用 StreamingDiskANN 索引处理低维度向量时的召回率。如果您是自托管,我们建议更新到此版本。

2024 年 8 月 15 日

TimescaleDB v2.16.0 在处理压缩数据时包含显著的性能改进,扩展了连续聚合中的连接支持,以及能够从常规表向超表定义外键的功能。我们建议您在下次可用机会时进行升级。

从今天起,Timescale Cloud 上创建的任何新服务都将使用 TimescaleDB v2.16.0。

在 TimescaleDB v2.16.0 中,我们:

  • 引入了针对压缩数据块上的数据操纵操作 (DML) 的多项性能优化。

    在某些情况下,提升了超过 100 倍的 upsert 性能,在某些更新/删除场景中提升了超过 500 倍。

  • 增加了在压缩超表的非分区列上定义数据块跳过索引的功能。

    TimescaleDB v2.16.0 扩展了数据块排除功能,以便在查询对相关列进行过滤时使用这些跳过(稀疏)索引,并修剪不包含任何相关数据以计算查询响应的数据块。

  • 为需要定义外键的用例提供了新选项。

    您现在可以从常规表向超表添加外键。我们还移除了反向方向上一些非常恼人的锁,这些锁在压缩运行时会阻止对引用表的访问。

  • 扩展了连续聚合,以支持更多类型的分析查询。

    支持更多类型的连接,连接子句上增加了额外的等值运算符,并支持多个常规表之间的连接。

此版本中的亮点功能

  • 通过压缩超表上的数据块排除提高了查询性能。

    您现在可以在压缩数据块上为具有以下整数数据类型之一的任何列定义数据块跳过索引:smallintintbigintserialbigserialdatetimestamptimestamptz

    在列上调用 enable_chunk_skipping 后,TimescaleDB 会跟踪该列的最小值和最大值,并利用此信息排除对该列进行过滤的查询中的数据块,从而避免查找不到数据。

  • 提高了压缩超表上的 upsert 性能。

    通过在压缩数据块上插入时使用索引扫描来验证约束,TimescaleDB 将某些 ON CONFLICT 子句的速度提高了 100 倍以上。

  • 提高了压缩超表上的更新、删除和插入操作的性能。

    通过在访问压缩数据时以及在解压缩之前过滤数据,TimescaleDB 改进了所有类型压缩数据块上的更新和删除操作的性能,以及插入带有唯一约束的压缩数据块的性能。

    通过在不解压缩的情况下发出约束冲突信号,或者仅在更新、删除和 upsert 情况下找到匹配记录时才解压缩,TimescaleDB v2.16.0 在某些更新/删除场景中将这些操作的速度提高了 1000 倍以上,对于 upsert 则提高了 10 倍。

  • 您可以将外键从常规表添加到超表,并支持所有类型的级联选项。这对于使用顺序 ID 进行分区,并且需要从其他表引用这些 ID 的超表非常有用。

  • 带有外键的超表在压缩期间降低锁要求

    改进的外键处理消除了在新数据块被压缩时锁定引用表的需要。在超表上运行压缩时,DML 不再被引用表上的锁定阻塞。

  • 改进了对连续聚合查询的支持

    现在支持 INNER/LEFTLATERAL 连接。此外,您现在可以与多个常规表进行连接,并在连接子句上使用多个等值运算符。

PostgreSQL 13 支持移除公告

继 TimescaleDB v2.13 中宣布弃用 PostgreSQL 13 后,TimescaleDB v2.16 不再支持 PostgreSQL 13。

当前支持的 PostgreSQL 主要版本是 14、15 和 16。

2024 年 8 月 8 日

为满足不断变化的客户需求,Timescale Cloud 现提供三种方案,以提供更多价值、灵活性和效率。

  • Performance(性能版): 面向注重成本的较小型项目。无需信用卡即可开始。
  • Scale(规模版): 面向处理关键和高要求应用程序的开发人员。
  • Enterprise(企业版): 面向拥有关键任务应用程序的企业。

每种方案仍按小时使用量计费,主要针对您运行的计算和消耗的存储。您可以随时通过控制台 UI 在 Performance 和 Scale 方案之间升级或降级。有关这些定价方案的具体细节和差异,请参阅此处文档

Pricing plans in the console

服务页面上的各个磁贴已增强,增加了新信息,包括高可用性状态。这将使您能够一目了然地更好地评估服务状态。

New service tile

改进

  • 迁移的初始数据复制现在支持自动重试
  • 现在,PG 到 TSDB 迁移的初始数据复制也使用 pgcopydb(TS 到 TS 迁移已在使用),这显著提升了性能。
  • 修复了 TimescaleDB v2.13.x 迁移中的问题
  • 支持具有自定义模式和表前缀的超表的数据块映射
2024 年 7 月 12 日

Timescale 产品已进行以下改进

  • Timescale Cloud:

    • 连接池已更新,现在避免了多次重新加载
    • tsdbadmin 用户现在可以将以下角色授予其他用户:pg_checkpointpg_monitorpg_signal_backendpg_read_all_statspg_stat_scan_tables
    • Timescale 控制台更加可靠。
  • TimescaleDB

    • TimescaleDB v2.15.3 补丁版本改进了压缩 INSERT 中多个唯一索引的处理,移除了查询压缩数据时对 ORDER 的重新检查,改进了 DML 函数中的内存管理,改进了副本上分层数据块的元组锁获取,并修复了 PG16 上 HashAggregate 优化中 ORDER BY/GROUP BY 的问题。更多信息,请参阅发布说明
    • TimescaleDB v2.15.2 补丁版本改进了部分压缩数据块的排序下推功能,以及带主空间分区的 compress_chunk 函数。元数据功能已从更新脚本中移除,并且不允许对主列进行哈希分区。更多信息,请参阅发布说明
2024 年 6 月 27 日

Timescale 实时迁移 Docker 镜像 已进行以下改进:

  • 实时迁移期间现已支持基于表的过滤。
  • 对 pgcopydb 的改进提高了性能并消除了无用的警告消息。
  • 用户通知日志使您始终可以选择迁移运行的最新版本。

为了提高稳定性和获取新功能,请更新到最新的 timescale/live-migration Docker 镜像。要了解更多信息,请参阅实时迁移文档

2024 年 6 月 21 日

Ollama 现已与 pgai集成。

Ollama 是启动和运行开源语言模型最简单、最流行的方式。将 Ollama 视为LLM 的 Docker,它使得访问和使用各种开源模型(如 Llama 3、Mistral、Phi 3、Gemma 等)变得非常容易。

将 pgai 扩展集成到您的数据库后,您可以使用 SQL 将 Ollama AI 嵌入到您的应用程序中。例如:

select ollama_generate
( 'llava:7b'
, 'Please describe this image.'
, _images=> array[pg_read_binary_file('/pgai/tests/postgresql-vs-pinecone.jpg')]
, _system=>'you are a helpful assistant'
, _options=> jsonb_build_object
( 'seed', 42
, 'temperature', 0.9
)
)->>'response'
;

欲了解更多信息,请参阅pgai Ollama 文档

2024 年 6 月 13 日

压缩向导现已在 Timescale Cloud 上线。选择一个超表,并通过 UI 指导您启用压缩!

要访问压缩向导,请导航到 Explorer,然后选择您要压缩的超表。在右上角,将鼠标悬停在显示 Compression off 的位置,然后打开向导。然后,您将被引导完成超表的压缩配置过程,并可以直接通过 UI 进行压缩。

Run the compression wizard in Timescale Console

2024 年 6 月 11 日

pgvectorscale 扩展 现已在 Timescale Cloud上可用。

pgvectorscale 补充了 pgvector(PostgreSQL 的开源向量数据扩展),并为 pgvector 数据引入了以下关键创新:

  • 一种受 DiskANN 算法启发,基于微软研究的新型索引类型:StreamingDiskANN。
  • 统计二值量化:由 Timescale 研究人员开发,这种压缩方法改进了标准二值量化。

在包含 5000 万个 Cohere 嵌入(每个 768 维)的基准数据集上,PostgreSQL 结合 pgvector 和 pgvectorscale 在 99% 召回率的近似最近邻查询中,p95 延迟降低了 28 倍,查询吞吐量提高了 16 倍,相比 Pinecone 的存储优化 (s1) 索引。同时,当在 AWS EC2 上自托管时,成本降低了 75%。

欲了解更多信息,请参阅pgvectorscale 文档

2024 年 6 月 11 日

pgai 扩展 现已在 Timescale Cloud上可用。

pgai 将嵌入和生成 AI 模型更紧密地集成到数据库中。通过 pgai,您现在可以直接在 PostgreSQL 中通过 SQL 查询执行以下操作:

  • 为您的数据创建嵌入。
  • 从 OpenAI GPT4o 等模型中检索 LLM 聊天补全。
  • 对您的数据进行推理,并促进在 PostgreSQL 中现有关系数据上的分类、摘要和数据丰富等用例。

欲了解更多信息,请参阅pgai 文档

2024 年 6 月 7 日

2.15.x 版本包含性能改进和错误修复。这些版本中的亮点包括:

  • 连续聚合现在支持带有原点和/或偏移量的 time_bucket
  • 超表压缩有以下改进:
    • 通过分析表配置和统计信息,在配置压缩时推荐优化的 `segment by` 和 `order by` 默认值。
    • 增加了规划器支持,可在解压缩之前检查更多类型的 WHERE 条件。这减少了需要解压缩的行数。
    • 现在,当您压缩带有 btree 索引的列时,可以使用 minmax 稀疏索引。
    • 在 WHERE 子句中包含文本相等运算符和 LIKE 表达式的向量化过滤器。

欲了解更多信息,请参阅TimescaleDB 发布说明

2024 年 5 月 31 日

PostgreSQL 审计扩展 (pgaudit) 现已在 Timescale Cloud 上可用。pgaudit 在 Timescale Cloud 日志中提供详细的数据库会话和对象审计日志。

如果您有严格的安全和合规性要求,并且需要记录数据库级别的所有操作,pgaudit 可以提供帮助。您还可以将这些审计日志导出到 Amazon CloudWatch

要了解更多信息,请参阅 pgaudit 文档

2024 年 5 月 31 日

适用于 PostgreSQL 的 SI 单位扩展 (unit)ISUTimescale Cloud 中提供支持。

您可以使用 Timescale Cloud 解决日常问题。例如,要查看 50°C 相当于多少 °F,请在您的 Timescale Cloud 服务中运行以下查询

SELECT '50°C'::unit @ '°F' as temp;
temp
--------
122 °F
(1 row)

要了解更多信息,请参阅 postgresql-unit 文档

关键词

在此页面上发现问题?报告问题 或 在 GitHub 上编辑此页面