日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 编程语言 > c/c++ >内容正文

c/c++

ora-24811提供写入的数据少于指定的数据_C++开源、高性能时序数据库pinusdb

發(fā)布時間:2024/10/8 c/c++ 35 豆豆
生活随笔 收集整理的這篇文章主要介紹了 ora-24811提供写入的数据少于指定的数据_C++开源、高性能时序数据库pinusdb 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

PinusDB概述

隨著互聯(lián)網(wǎng)的發(fā)展,計算機硬件價格下降、體積小型化使得智能設(shè)備大量普及,例如:手環(huán)、共享單車、智能電表、環(huán)境監(jiān)測設(shè)備、新能源汽車、汽車充電樁等等,這些設(shè)備在運營過程中會持續(xù)產(chǎn)生數(shù)據(jù);針對這些數(shù)據(jù)的分析能為企業(yè)決策、產(chǎn)品升級、智能調(diào)度等提供了數(shù)據(jù)支撐,人類也將步入智能時代。由于智能設(shè)備數(shù)量巨大,這就對傳統(tǒng)數(shù)據(jù)處理方式提出了挑戰(zhàn)。

松果時序數(shù)據(jù)庫(以下也稱PinusDB)是一個開源的時間序列數(shù)據(jù)庫。以簡單、易用、高性能為目標(biāo),解決中小規(guī)模物聯(lián)網(wǎng)場景設(shè)備數(shù)據(jù)存儲,查詢。 松果時序數(shù)據(jù)庫服務(wù)僅包含大約3萬行C++代碼,雖然代碼量少但也提供了豐富的功能、較高的性能。松果時序數(shù)據(jù)庫針對物聯(lián)網(wǎng)智能設(shè)備數(shù)據(jù)特點研發(fā)的具備高壓縮比、高性能的時序數(shù)據(jù)庫。廣泛應(yīng)用于物聯(lián)網(wǎng)設(shè)備、智慧城市、智慧物流、環(huán)境監(jiān)測等數(shù)據(jù)處理。PinusDB針對傳感數(shù)據(jù)基于時序的特點使用特殊的方式處理、存儲。解決海量物聯(lián)網(wǎng)設(shè)備高頻率數(shù)據(jù)處理,經(jīng)過特有的壓縮算法降低數(shù)據(jù)存儲空間90%以上,降低企業(yè)運維、管理成本。PinusDB具有簡單易用、功能強大、性能優(yōu)越、安全穩(wěn)定,輕松處理海量物聯(lián)網(wǎng)數(shù)據(jù)等特點。

松果時序數(shù)據(jù)庫支持常用的 bool, bigint, dtetime, double, string, blob 數(shù)據(jù)類型。

時序數(shù)據(jù):持續(xù)產(chǎn)生的一系列數(shù)據(jù)。例如:監(jiān)測某臺電梯時,每秒采集一次電梯狀態(tài)的值而產(chǎn)生的一系列數(shù)據(jù)。

PinusDB優(yōu)勢

高壓縮比

針對時序數(shù)據(jù)的特點,采用獨特的壓縮算法,大大降低歷史數(shù)據(jù)存儲空間,一般能將數(shù)據(jù)存儲空間壓縮到原來的10%甚至更低。數(shù)據(jù)庫將歷史數(shù)據(jù)進行整理、壓縮,每個設(shè)備的數(shù)據(jù)連續(xù)存放, 查詢歷史數(shù)據(jù)時對磁盤進行順序讀取,極大提高查詢性能。提供real系列數(shù)據(jù)類型,極大提高對浮點數(shù)的壓縮率。

高性能

具備高效的讀寫能力,普通PC機寫入性能超過20萬條/秒,支持交互式查詢。在i3-7100, 8G 內(nèi)存,1TB HDD windows server 2016 環(huán)境下,每條數(shù)據(jù)8個字段,達到每秒20萬條數(shù)據(jù)寫入。 內(nèi)存中數(shù)據(jù)統(tǒng)計超過1500萬條每秒。根據(jù)設(shè)備及時間在千億級數(shù)據(jù)量下查詢歷史數(shù)據(jù)響應(yīng)在100毫秒以下。

大容量

單表存儲千億級數(shù)據(jù)量。數(shù)據(jù)庫將每個表、每天的數(shù)據(jù)存儲為一個文件,單表能存儲千億級數(shù)據(jù)。 根據(jù)時間查詢數(shù)據(jù)時,僅僅查詢相關(guān)的文件,提高查詢性能。

數(shù)據(jù)安全

插入數(shù)據(jù)時先寫commit日志,每隔3秒或?qū)懭脒_到2M時刷到磁盤。 系統(tǒng)異常宕機或斷電后從commit日志恢復(fù)數(shù)據(jù),最多丟失3秒內(nèi)或少于2M的數(shù)據(jù)。

穩(wěn)定可靠

更新數(shù)據(jù)到數(shù)據(jù)文件時,采用DoubleWrite機制,避免寫入過程中異常宕機導(dǎo)致的數(shù)據(jù)頁損壞。

強大的歷史數(shù)據(jù)管理

數(shù)據(jù)庫將數(shù)據(jù)以天為單位存儲為一個個單獨的文件。并且,可以以天為單位對歷史數(shù)據(jù)進行刪除、附加、分離等操作。

簡單易用

簡單、開源,松果時序數(shù)據(jù)庫是代碼量最少的時序數(shù)據(jù)庫, 用戶可以在較短的時間內(nèi)學(xué)習(xí)、理解所有的代碼,并定制化開發(fā)一些特殊的功能。基于類似關(guān)系庫表的數(shù)據(jù)模型,理解、使用更簡單。用戶使用類似標(biāo)準(zhǔn)SQL進行數(shù)據(jù)操作,數(shù)據(jù)篩選、統(tǒng)計更方便。

圖形管理工具PDBManager

PDBManager是松果時序數(shù)據(jù)庫的系統(tǒng)管理工具,用戶可以使用該工具便捷瀏覽松果時序數(shù)據(jù)庫的表、創(chuàng)建數(shù)據(jù)表、執(zhí)行sql語句、保存sql語句以及保存查詢結(jié)果。管理工具主界面如下所示。

系統(tǒng)限制

  • 單臺數(shù)據(jù)庫最多同時打開32個表
  • 數(shù)據(jù)表名不能以sys_開頭
  • 表名長度:小于48字節(jié)
  • 字段名長度:小于48字節(jié)
  • 用戶名長度:小于48字節(jié)
  • 設(shè)備名長度:小于96字節(jié)
  • 設(shè)備擴展屬性長度(sys_dev表expand字段):小于128字節(jié)
  • 單條數(shù)據(jù)長度: 小于8KB
  • 一個表最多包含860個字段
  • 單次寫入最大記錄數(shù):1000條
  • 單次寫入最大報文長度:4MB
  • 單次查詢最大記錄數(shù):10000條

總結(jié)

以上是生活随笔為你收集整理的ora-24811提供写入的数据少于指定的数据_C++开源、高性能时序数据库pinusdb的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。