首页
学习
活动
专区
圈层
工具
发布
    • 综合排序
    • 最热优先
    • 最新优先
    时间不限
  • 来自专栏运维开发故事

    ZABBIX 4.4.0 + TimescaleDB

    、Oracle和DB2之外,ZABBIX 官方正式宣布支持TimescaleDB。 与传统的关系数据库相比,TimescaleDB有诸多优点:近乎线性的性能水平,支持自动即时删除旧的历史数据,更容易维护等等 TimescaleDB TimescaleDB是基于PostgreSQL的时序数据库插件 部署 添加timescaledb的yum源 vim etc/yum.repos.d/timescale_timescaledb.repo [timescale_timescaledb] name=timescale_timescaledb /ca-bundle.crt metadata_expire=300 安装timescaledb插件 yum install -y timescaledb-postgresql-11 配置postgresql.conf 注意:ZABBIX Server支持TimescaleDB,Zabbix Proxy不支持TimescaleDB

    3.1K40发布于 2019-12-11
  • 来自专栏张志敏的技术专栏

    备份和恢复 timescaledb 的超级表 (hypertables)

    备份和恢复 timescaledb 的超级表 (hypertables) 下面是使用 PostgreSQL 内置的工具 pg_dump 和 psql 对超级表 conditions 进行备份和恢复的步骤 备份 备份超级表架构: pg_dump -s -d old_db --table conditions -N _timescaledb_internal | \ grep -v _timescaledb_internal new_db -c "\COPY conditions FROM data.csv CSV" 提示: PostgreSQL 内置的 COPY 命令是单线程的, 如果想要快速导入大量的数据, 建议使用 timescaledb 其它备份方法可以参考 Timescaledb 的官方文档中的备份与恢复。

    2.6K20发布于 2020-08-10
  • 来自专栏数据分析

    PostgreSQL+TimescaleDB:时序算法数据存储方案

    扩展git clone https://github.com/timescale/timescaledb.git -b 2.10.1cd timescaledb# 使用PGXS编译export PG_CONFIG TimescaleDB专用timescaledb.max_background_workers = 16 # 连续聚合workertimescaledb.max_open_chunks_per_insert 启用压缩(90天后压缩)ALTER TABLE sensor_data SET ( timescaledb.compress, timescaledb.compress_segmentby 监控告警:构建智能运维体系6.1 TimescaleDB专属监控I. 关键监控指标表指标名称PromQL表达式告警阈值说明Chunk数量timescaledb_chunks_total5000元数据膨胀压缩率timescaledb_compression_ratio<80%

    84010编辑于 2025-12-12
  • 来自专栏Zabbix中国官方

    Zabbix 6.0 TimescaleDB 安装配置

    TimescaleDB TimescaleDB基于PostgreSQL数据库打造的一款时序数据库,插件化的形式部署,随着PostgreSQL的版本升级而升级,具备以下特点: 基于时序优化; 自动分片(按时间 建议新建系统采用TimescaleDB方案。 添加TimescaleDB源 tee /etc/yum.repos.d/timescale_timescaledb.repo <<EOL [timescale_timescaledb] name=timescale_timescaledb =/etc/pki/tls/certs/ca-bundle.crt metadata_expire=300 EOL 安装TimescaleDB包 dnf install timescaledb-2-postgresql 配置参数,并加载Timescaledb插件库.

    1.9K10编辑于 2022-02-10
  • 来自专栏Zabbix中国官方

    【官方详解】Zabbix, 时间序列数据和TimescaleDB

    不出意外,没有一刀切的答案,但有个时间序列解决方案达到了非常接近的效果-TimescaleDB 一 什么是TimescaleDB? 如果你是从源安装,它位于 database/postgresql/timescaledb.sql, 如果你是从包进行安装则位于 /usr/share/zabbix/database/timescaledb.sql.gz _hyper_2_6_chunk | 13287424 _timescaledb_internal. _hyper_2_7_chunk | 13172736 _timescaledb_internal. 如果你更深入的研究 TSDB 调优, 最近发布的timescaledb-tune将为你节省大量的时间。

    2.4K20发布于 2021-02-03
  • 来自专栏WalkingCloud

    CentOS7下Zabbix5.0+PostgreSQL12+TimescaleDB部署实践

    CentOS7下Zabbix5.0+PostgreSQL12+TimescaleDB部署实践 (图片可点击放大查看) 一、Zabbix Server 安装 1、YUM源配置及基础环境准备 curl 安装与配置 先配置timesacledb源 tee /etc/yum.repos.d/timescale_timescaledb.repo <<EOL [timescale_timescaledb] name=timescale_timescaledb baseurl=https://packagecloud.io/timescale/timescaledb/el/$(rpm -E %{rhel}) 而timescaledb-postgresql-12为1.7.5版本 需要降级timescaledb-2-loader-postgresql 为1.7.5版本 可以手动官网下载1.7.5版本并进行安装 (图片可点击放大查看) yum remove timescaledb-2-loader-postgresql-12-2.4.0-0.el7.x86_64 rpm -ivh timescaledb-loader-postgresql

    2.1K21发布于 2021-09-02
  • 来自专栏Debian中国

    TimescaleDB 1.0 正式版发布!基于PostgreSQL的时序数据库

    TimescaleDB 1.0 正式发布了,开发团队表示,自 9 月分宣布第一个候选版本以来,Timescale 的工程师团队合并了 50 多个 PR,以加强数据库,提高稳定性和易用性。 今天,TimescaleDB 1.0 宣布正式推出,官方表示该版本已可用于生产环境,是首个支持完整 SQL 和扩展的企业级时序数据库。 TimescaleDB 是基于 PostgreSQL 数据库开发的一款时序数据库,以插件化的形式打包提供,随着 PostgreSQL 的版本升级而升级,不会因为另立分支带来麻烦。 TimescaleDB 架构 ? 数据自动按时间和空间分片 (chunk) 更新亮点: 更广泛的可用性改进 后台作业自动化和调度的基础 增强了数据库强化和测试 构建开源监控堆栈:对 Grafana 和 Prometheus 的原生支持 1.0 是 TimescaleDB

    2K20发布于 2018-12-21
  • TimescaleDB入门教程 时序数据库的强大解决方案

    这就是TimescaleDB的用武之地!什么是TimescaleDBTimescaleDB是一个开源的时序数据库,建立在PostgreSQL之上。 为什么选择TimescaleDB?在深入技术细节之前,先来聊聊为什么要考虑使用TimescaleDB:SQL友好性 - 如果你已经熟悉SQL,不需要学习新的查询语言! 安装TimescaleDB安装TimescaleDB有几种方法,这里我会介绍最常见的两种。 备份考虑 - 使用TimescaleDB特定的备份工具可能比标准PostgreSQL工具更有效。升级路径 - 升级TimescaleDB时需要遵循特定的步骤。 备份考虑 - 使用TimescaleDB特定的备份工具可能比标准PostgreSQL工具更有效。升级路径 - 升级TimescaleDB时需要遵循特定的步骤。

    1.3K10编辑于 2025-09-25
  • 时序数据库对比分析:InfluxDB、TimescaleDB、TDengine与Prometheus

    因此,我对目前主流的四种时序数据库——InfluxDB、TimescaleDB、TDengine和Prometheus进行了详细对比,希望通过客观分析帮助自己和其他学习者做出更明智的技术选型。 1. 核心特性对比 2.1 基本特性概览 特性 InfluxDB TimescaleDB TDengine Prometheus 数据模型 时序优化模型(Measurement、Tags、Fields、Time 3.2 性能与压缩 在实际测试中,我注意到不同数据库在性能表现上各有侧重: 写入性能:InfluxDB、TimescaleDB和TDengine单机写入性能都非常优秀。 TimescaleDB开源版本支持分布式超表,可以跨多个节点进行数据分片,实现水平扩展,且基于PostgreSQL流复制实现高可用,对已有PostgreSQL运维经验的团队非常友好。 TimescaleDB直接继承整个PostgreSQL生态是其最大优势。

    2.9K30编辑于 2025-10-29
  • 时序数据库对比分析:InfluxDB、TimescaleDB、TDengine与Prometheus

    因此,我对目前主流的四种时序数据库——InfluxDB、TimescaleDB、TDengine和Prometheus进行了详细对比,希望通过客观分析帮助自己和其他学习者做出更明智的技术选型。1. 核心特性对比2.1 基本特性概览2.2 部署与运维复杂度• InfluxDB:单机部署简单;集群部署需商业版,运维复杂• TimescaleDB:运维与PostgreSQL完全相同,DBA学习成本极低• 3.2 性能与压缩在实际测试中,我注意到不同数据库在性能表现上各有侧重:写入性能:InfluxDB、TimescaleDB和TDengine单机写入性能都非常优秀。 TimescaleDB开源版本支持分布式超表,可以跨多个节点进行数据分片,实现水平扩展,且基于PostgreSQL流复制实现高可用,对已有PostgreSQL运维经验的团队非常友好。 TimescaleDB直接继承整个PostgreSQL生态是其最大优势。

    91810编辑于 2026-01-05
  • 来自专栏Zabbix中国官方

    Zabbix4.2新功能实践1-时间序列数据库TimescaleDB

    本次主要介绍TimescaleDB。 的yum源 cat > /etc/yum.repos.d/timescale_timescaledb.repo <<EOL [timescale_timescaledb] name=timescale_timescaledb 配置安装完成 Zabbix使用TimescaleDB 目前只有Zabbix Server支持TimescaleDB,Zabbix Proxy不支持TimescaleDB。 与平常不同,这里开启了TimescaleDB插件支持,并使用timescaledb.sql为历史和趋势数据创建了hypertable表.hypertable表是timescaledb抽象的 一张表,让用户操作 TimescaleDB ? ? 总结 本次主要介绍了Zabbix使用TimescaleDB,安装配置比较简单,至于性能是否有大的提升,还需要后续进行测试和验证。

    1.4K20发布于 2021-02-03
  • 来自专栏数据库相关

    Prometheus远端数据存储方案之PostgreSQL

    4、安装TimescaleDB扩展 su - postgres cd /home/postgres/ cd timescaledb-1.4.2/ export PATH=/usr/local/pgsql [ 85%] Built target timescaledb-loader [100%] Built target timescaledb-tsl Install the project... -- /timescaledb--1.3.1--1.4.2.sql -- Installing: /usr/local/pgsql-11.5-jit-1921/share/extension/timescaledb /timescaledb--0.9.0--1.4.2.sql -- Installing: /usr/local/pgsql-11.5-jit-1921/share/extension/timescaledb .so 即可完成timescaledb扩展的安装 编辑pg的配置文件,修改如下: shared_preload_libraries = 'timescaledb' 完成后重启PG进程 然后,登录到PG中

    2.4K20发布于 2019-10-30
  • 来自专栏全栈程序员必看

    oracle打补丁opatch_centos安装oracle11g方法

    timescaledb的多节点模式已经推出很长时间,国内一直没有发布相关的教程,timescaledb官网上关于安装部署说的也不是很清楚,故此自己做了一版教程,也走了几个坑,有问题也可以问。 (注意的是一定要下载2.0以上的版本,从2.0开始支持多节点的timescaledb) 安装PG开发包 yum install -y postgresql12-devel ! 下载地址:https://github.com/timescale/timescaledb/releases? page=1 本次安装版本为2.5.2 解压 tar -zxvf timescaledb-2.5.2.tar.gz 安装 cd timescaledb-2.5.2 ./bootstrap ! 找到shared_preload_libraries 去掉注释添加值为 timescaledb(如果有多个用逗号隔开) 重启数据库(所有节点) systemctl restart postgresql

    1.2K30编辑于 2022-11-10
  • 来自专栏charlieroro

    prometheus使用postgresql-adapter连接postgresql

    在安装postgresql-adapter之前需要安装2个扩展:pg_prometheus和timescaledb 官方推荐使用PostgreSQL, pg_prometheus,和TimescaleDB 下载timescaledb源码,解压后执行如下命令即可 # cd build && make # make install 创建timescaledb扩展 pgsql的postgresql.conf添加 :shared_preload_libraries = 'pg_prometheus,timescaledb' 创建扩展:CREATE EXTENSION timescaledb; ---- 启动postgresql-adapter 的使用 timescaledb具体使用可以参见官网API,下面给出常用的方式: SELECT * FROM timescaledb_information.hypertable; //查看hypertable timescaledb的license为社区版,无法使用add_drop_chunks_policy等功能 TIPS: 问题: 环境拓扑为2个Prometheus做高可用同时向一个postgresql进行

    2.8K10发布于 2020-03-23
  • 来自专栏张高兴的博客

    张高兴的 .NET IoT 入门指南:(七)制作一个气象站

    硬件需求 电路 准备工作 配置 TimescaleDB 数据库 安装摄像头的依赖库 编写代码 项目结构 项目依赖 数据库上下文与实体类 配置文件 初始化与依赖注入配置 配置定时任务 部署应用 发布到文件 数据库 TimescaleDB 是一款基于 PostgreSQL 插件的时序数据库。 TimescaleDB 是 PostgreSQL 的一款插件,可以通过先安装 PostgreSQL 之后再安装插件的形式部署 TimescaleDB,这里直接使用 TimescaleDB 的 Docker 拉取 TimescaleDB 镜像: docker pull timescale/timescaledb:latest-pg14 创建卷,用于持久化数据库数据: docker volume create tsdb_data 运行镜像,端口映射为 54321,密码配置为弱密码 @Passw0rd: docker run -d --name timescaledb -p 54321:5432 --restart

    1.1K10编辑于 2022-05-09
  • 100天跟着CP学PostgreSQL+AI,第25天 :timescaledb结合机器学习实战(应PGer同学留言临时增加)

    TimescaleDB 作为专为时间序列数据设计的高性能数据库,能够高效处理 TB 级规模的时序数据存储与查询。当结合机器学习技术时,我们可以从海量历史数据中挖掘规律,实现智能预测与异常检测。 本文将通过完整的实战案例,演示如何利用 TimescaleDB 构建机器学习应用,包含完整的试验代码与技术解析。 二、技术栈准备 1. 服务启动(Docker方式) docker run -d -p 5432:5432 -e POSTGRES_PASSWORD=timescaledb --name timescaledb timescale /timescaledb:latest-pg15 2. 创建时间序列表 CREATE DATABASE tsdb; \c tsdb; CREATE EXTENSION timescaledb; CREATE TABLE sensor_data ( time

    32810编辑于 2025-08-27
  • 来自专栏云云众生s

    不同数据库处理高基数数据的方式

    数据库解决方案:时间序列数据库InfluxDB和TimescaleDB如何处理高基数 鉴于高基数数据集在时间序列中有多么常见,让我们来看看两个时间序列数据库InfluxDB和TimescaleDB是如何处理这个问题的 正如你所看到的,在低基数情况下,两个数据库是可比的(尽管 TimescaleDB 的性能高出 30%)。 在高基数情况下,TimescaleDB 的性能比 InfluxDB 高出 11 倍以上。 TimescaleDB 和 B-trees 相比之下,TimescaleDB是一个关系型数据库,它依赖于久经考验的用于索引数据的结构:B-tree。这一决定使其能够扩展到高基数。 与InfluxDB不同,在TimescaleDB中更改索引结构不需要重写数据的整个历史记录。

    49100编辑于 2025-01-09
  • 来自专栏云云众生s

    PostgreSQL亿级行数据处理

    timescaledb-parallel-copy是一个用于并行化PostgreSQL内置COPY功能的命令行程序,用于批量插入数据到TimescaleDB。 这些结果证明了使用 TimescaleDB 的压缩功能的显著优势,无论是在存储节省方面还是在查询性能改进方面。 在 TimescaleDB 中,数据被组织成基于时间的块,每个块代表超表的整体的一个子集。 这样可以让 TimescaleDB 为每个块生成必要的元数据。 通过选择 TimescaleDB,您正在投资一个更高效、更强大的数据系统,该系统可以处理大型工作负载并轻松扩展 PostgreSQL。

    86510编辑于 2025-01-12
  • 来自专栏个人技术随笔

    Zabbix 随笔:安装篇(三)

    <<EOL [timescale_timescaledb] name=timescale_timescaledb baseurl=https://packagecloud.io/timescale/timescaledb E %{rhel})/\$basearch repo_gpgcheck=1 gpgcheck=0 enabled=1 gpgkey=https://packagecloud.io/timescale/timescaledb sslverify=1 sslcacert=/etc/pki/tls/certs/ca-bundle.crt metadata_expire=300 EOL 2、安装 Timescale. dnf install timescaledb timescaledb-tune --pg-config=/usr/pgsql-13/bin/pg_config 4、重启数据库 systemctl restart postgresql-13 配置数据库 sudo -u postgres createdb -O zabbix zabbix 5、开启 Timescale 插件 echo "CREATE EXTENSION IF NOT EXISTS timescaledb

    59210编辑于 2022-02-16
  • 来自专栏开源部署

    PostgreSQL中的大容量空间探索时间序列数据存储

    欧洲航天局科学数据中心(the European Space Agency Science Data Center,简称ESDC)利用TimescaleDB扩展切换到用PostgreSQL来存储他们的数据 ESDC存储时间序列数据的时候,遇到了性能问题,于是转而使用名为TimescaleDB的扩展。 TimescaleDB和其他分区工具(如pg_partman)的区别之一是自动调整分区大小。 尽管据报道,与基于PostgreSQL 10 分区的解决方案和InfluxDB相比,TimescaleDB有更高的性能基准,但人们一直担心可维护性。 在撰写本文时,TimescaleDB的集群部署仍处于开发阶段。 TimescaleDB是托管在GitHub上的开源软件。

    3.3K20编辑于 2022-08-17
领券