<ruby id="bdb3f"></ruby>

    <p id="bdb3f"><cite id="bdb3f"></cite></p>

      <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
        <p id="bdb3f"><cite id="bdb3f"></cite></p>

          <pre id="bdb3f"></pre>
          <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

          <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
          <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

          <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                <ruby id="bdb3f"></ruby>

                ??碼云GVP開源項目 12k star Uniapp+ElementUI 功能強大 支持多語言、二開方便! 廣告
                [TOC] > [docs.timescale.com](https://docs.timescale.com/) ## 概述 時序數據的特點 - 時間為中心?:數據記錄通常都有一個時間戳。 - 只加:數據只能進行添加(插入)。 - 實:最新數據都是關于最近時間段的數據,我們幾乎不會更新數據,并且不會回填舊時間段的缺失數據。 - 收集數據的頻率和規律并不重要;可以每一毫秒或者每一小時收集一次順序,也可以定期或者不定期地收集數據 - 可支持 百萬每秒的輸入 **使用場景** - 監控電腦系統:虛擬機、服務器、容器度量(CPU,內存,網絡和磁盤IOPS),服務和應用指標(請求率,請求延遲)。 - 金融交易系統?:古老的證券,新的密碼貨幣,支付,交易活動。 來自工業機器和設備、可穿戴設備、車輛、物理容器、托盤、智能家居消費設備等傳感器的數據。 - 事件應用?:用戶/客戶互動數據點擊流、頁面、登錄、注冊等。 - 商業智能:跟蹤關鍵指標和業務的整體健康。 - 環境監測:溫度、濕度、壓力、pH值、花粉計數、空氣流量、一氧化碳(co)、二氧化氮(NO2)、顆粒物(PM10) ## timescaleDb 與其他時序庫的區別 timescaleDb 與pgsql 表的結構一致,采用寬表的方式處理, 而其他數據庫一般采用窄表 寬表:一個時間存儲多個數據類型的信息 窄表: 將每個度量當做單獨的實體分開展示,每一個“時間序列”都有各自的時間/值序列集 ## 安裝 找到 官網對應的系統[下載 ](https://docs.timescale.com/self-hosted/latest/install/installation-windows/) ### window 1. 把 pgsql的bin 加入到 PATH 中 2. 下載zip包,并解壓 3. 用管理員權限執行 `setup.exe`,根據提示完成 4. 重啟 pgsql 服務 ## 示例 啟動插件 ``` CREATE EXTENSION IF NOT EXISTS timescaledb; ``` 創建一個張時序表,以服務器的狀態為例 ``` CREATE TABLE IF NOT EXISTS server_status ( time TIMESTAMP NOT NULL, cpu FLOAT NOT NULL, memory FLOAT NOT NULL, io FLOAT NOT NULL ); // 轉為時序表 SELECT create_hypertable('server_status ', 'time'); // 創建數據 INSERT INTO server_status (time, cpu,memory,io) VALUES ('2023-05-18 10:00:00', 12.34,12.12,23.12), ('2023-05-18 10:00:01', 14.34,14.12,25.12), ('2023-05-18 10:00:03', 19.34,17.12,28.12) ``` 查詢 ``` // 區間查詢 SELECT * FROM server_status WHERE time BETWEEN '2023-05-18 10:00:00' AND '2023-05-18 11:00:00'; // 小于時間 select * from server_status where time < '2023-05-19' select * from server_status where time < '2023-05-18 10:00:02' select * from server_status where time > now() - INTERVAL '2 days' -- 最近兩天的時間 ``` ### 時序函數 聚合函數 - avg() - 求平均值 - first() - 根據聚合組中的時間找出最早的值 - last() - 根據任意時間間隔計算桶數據,并在這些時間間隔上計算總量 - shili:求平均5分鐘值 ``` SELECT time_bucket('5 minutes', time) AS five_min, avg(cpu) FROM metrics GROUP BY five_min ORDER BY five_min DESC LIMIT 10; ```
                  <ruby id="bdb3f"></ruby>

                  <p id="bdb3f"><cite id="bdb3f"></cite></p>

                    <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
                      <p id="bdb3f"><cite id="bdb3f"></cite></p>

                        <pre id="bdb3f"></pre>
                        <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

                        <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
                        <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

                        <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                              <ruby id="bdb3f"></ruby>

                              哎呀哎呀视频在线观看