TimescaleDB 是一个 PostgreSQL 扩展,用于时序和高要求的工作负载,这些工作负载需要摄取和查询大量数据。
想要跳过这些步骤?
在云端部署 Timescale 服务。我们为您的数据库调整性能,并处理可扩展性、高可用性、备份和管理,让您可以放松身心。
本节向您展示如何
- 在 PostgreSQL 上安装和配置 TimescaleDB:设置自托管 PostgreSQL 实例以高效运行 TimescaleDB。
- 将 TimescaleDB 扩展添加到您的数据库:在数据库上启用 TimescaleDB 功能和性能改进。
警告
如果您之前在没有包管理器的情况下安装了 PostgreSQL,则在遵循这些安装说明时可能会遇到错误。最佳实践是在开始之前完全删除任何现有的 PostgreSQL 安装。
要保留当前的 PostgreSQL 安装,请从源代码安装。
要在您的 Windows 设备上安装 TimescaleDB,您需要
- OpenSSL v3.x
- Visual Studio 2015 的 Visual C++ 可再发行组件
本节向您展示如何使用 Timescale 提供的软件包在受支持的平台上安装最新版本的 PostgreSQL 和 TimescaleDB。
安装最新版本的 PostgreSQL 和 psql
下载 PostgreSQL,然后运行安装程序。
在
选择组件
对话框中,选中命令行工具
以及您要安装的任何其他组件,然后单击下一步
。完成安装向导。
检查您是否可以运行
pg_config
。如果您无法从命令行运行pg_config
,请在 Windows 搜索工具中输入系统环境变量
。路径应为C:\Program Files\PostgreSQL\<version>\bin
。
安装 TimescaleDB
将 TimescaleDB 安装程序解压缩到
<install_dir>
,即您选择的目录。最佳实践是使用最新版本。
在
<install_dir>\timescaledb
中,右键单击setup.exe
,然后选择以管理员身份运行
。完成安装向导。
如果您看到类似
could not load library "C:/Program Files/PostgreSQL/17/lib/timescaledb-2.17.2.dll": The specified module could not be found.
的错误,请使用 Dependencies 以确保您的系统可以找到此 TimescaleDB 版本的兼容 DLL。
为 TimescaleDB 调整您的 PostgreSQL 实例
使用 TimescaleDB 运行
timescaledb-tools
包中包含的timescaledb-tune
脚本。有关更多信息,请参阅配置。以
postgres
身份登录 PostgreSQLsudo -u postgres psql您现在位于 psql shell 中。
设置
postgres
的密码\password postgres设置密码后,键入
\q
退出 psql。
为了提高性能,您需要在自托管 PostgreSQL 实例上的每个数据库上启用 TimescaleDB。本节向您展示如何使用命令行中的 psql
为 PostgreSQL 中的新数据库启用 TimescaleDB。
连接到您的 PostgreSQL 实例上的数据库
在 PostgreSQL 中,默认用户和数据库均为
postgres
。要使用不同的数据库,请将<database-name>
设置为该数据库的名称psql -d "postgres://<username>:<password>@<host>:<port>/<database-name>"将 TimescaleDB 添加到数据库
CREATE EXTENSION IF NOT EXISTS timescaledb;检查 TimescaleDB 是否已安装
\dx您将看到已安装扩展的列表
List of installed extensionsName | Version | Schema | Description-------------+---------+------------+---------------------------------------------------------------------------------------plpgsql | 1.0 | pg_catalog | PL/pgSQL procedural languagetimescaledb | 2.17.2 | public | Enables scalable inserts and complex queries for time-series data (Community Edition)按 q 退出扩展列表。
就是这样!您已经在自托管 PostgreSQL 实例上的数据库上运行了 TimescaleDB。
现在您已经运行了 TimescaleDB,请查看
- 教程:浏览使用示例数据集的各种业务场景。
- 使用 Timescale:浏览 TimescaleDB 提供的功能。
适用于 PostgreSQL 13、14、15 和 16 的最新 TimescaleDB 版本为
TimescaleDB 在以下平台上受支持
- Microsoft Windows 10
- Microsoft Windows 11
- Microsoft Windows Server 2019
有关发布信息,请参阅 GitHub 发布页面 和 发行说明。
关键词
在此页面上发现问题?报告问题 或 在 GitHub 上编辑此页面。