国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 開發 > 綜合 > 正文

如何得到兩個相鄰snap_id中的一個list

2024-07-21 02:42:24
字體:
來源:轉載
供稿:網友
問題:如何得到Statspack的兩個相鄰snap_id 的一個list?

解決方法:在實際的工作中,很多人經常會用到statspack來計算一段時間內每兩個相鄰的snapshot的一些data的差值。

大家可以這樣用:

select stat1.value - stat2.value , snap_id from stats$systat stat1 , stats$systat stat2 where stat1.snap_id = stat2.snap_id + 1

但是,上面的這種情況必須保證snap_id沒有斷號,不然就會出現問題。

下面,我們來介紹一種更為縝密的view,在斷號時也可以正常的使用。

CREATE or replace VIEW stats$snapshot_1_2 AS

SELECT sn1.snap_id sn1,

(SELECT MIN(sn2.snap_id)

FROM stats$snapshot sn2

WHERE sn1.snap_id < sn2.snap_id)

AS

sn2 , snap_time

FROM stats$snapshot sn1;

最后的使用方法如下:

select stat1.value - stat2.value , snap_time from stats$systat stat1 , stats$systat stat2 ,stats$snapshot_1_2 sn where stat1.snap_id = sn.sn1 and stat2.snap_id=sn.sn2 and snap_time between ……


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 盐城市| 土默特右旗| 丹东市| 繁峙县| 西盟| 乌兰县| 大冶市| 泗洪县| 玛纳斯县| 万宁市| 安岳县| 庆云县| 旬邑县| 茶陵县| 湄潭县| 赞皇县| 永和县| 阳城县| 石阡县| 东平县| 西乌珠穆沁旗| 图木舒克市| 泾川县| 张家界市| 渝中区| 潼南县| 宁都县| 镇远县| 河间市| 泗水县| 巴中市| 特克斯县| 天柱县| 江口县| 汉寿县| 青州市| 阜平县| 马尔康县| 弋阳县| 新宾| 垦利县|