什么是Oracle高水位线

什么是Oracle高水位线,第1张

在Oracle数据的存储中,可以把存储空间想象为一个水库,数据想象为水库中的水。水库中的水的位置有一条线叫做水位线,在Oracle中,这条线被称为高水位线(High-warter mark, HWM)。在数据库表刚建立的时候,由于没有任何数据,所以这个时候水位线是空的,也就是说HWM为最低值。当插入了数据以后,高水位线就会上涨,但是这里也有一个特性,就是如果你采用delete语句删除数据的话,数据虽然被删除了,但是高水位线却没有降低,还是你刚才删除数据以前那么高的水位。也就是说,这条高水位线在日常的增删 *** 作中只会上涨,不会下跌。

水位线延迟两秒,水位线延迟设计设置为5毫秒事件时间窗口设置为10毫秒,

当有携带15毫秒时间戳数据进来时,窗口关闭,进行计算,此时窗口中的数据包含0=<数据<10毫秒(左开右闭)的数据,水位线为9毫秒(窗口时间-1毫秒)窗口已关闭,数据依然到来时,可采用测输出流的方式来确保精确一次,为保证精确一次,最终处理方式是将窗口保存至数据库的数据查询出来,然后再与侧边输出统计的数据进行二次计算,然后更新至数据库。


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/sjk/9980689.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-04
下一篇2023-05-04

发表评论

登录后才能评论

评论列表(0条)

    保存