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

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > 数据库 >内容正文

数据库

软件测试oracle问题,数据库基础:Oracle数据库中时间问题比较

發布時間:2025/3/20 数据库 17 豆豆
生活随笔 收集整理的這篇文章主要介紹了 软件测试oracle问题,数据库基础:Oracle数据库中时间问题比较 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

關鍵字:

在監控、診斷、處理數據庫

在以前的版本中,Oracle的時間計量單位是厘秒,使用厘秒最顯而易見的問題就是可能有些操作是小于厘秒的。看上去這似乎不太常見,但是實際上在操作系統上很多操作都是以微妙作為單位的,這意味著操作的起始和終止在不到厘秒就完成了,從厘秒級看就好像沒有發生一樣,因為持續時間近似為0。而有時候操作的持續時間不到厘秒,但是起始和終止發生在兩個相連的厘秒,所以操作時間不到厘秒但是卻被記錄為厘秒,造成時間記錄的不準確。Oracle沒有內置的方式來記錄時間的流逝。DATE型數據用來記錄單獨的時間點;但是要表達一個時間量(也就是一個間隔),數據庫的設計者就必須把時間間隔轉換成原始單位秒,然后用一個NUMBER列來保存它。

雖然NUMBER這個數據類型可以以秒為單位準確地表示時間,但是它使得時間的計算變得很困難。比如,60秒是1分鐘,60分鐘是1個小時,24個小時等于1天——這些數字在以十進制為基礎的數字系統中都是非常不實用的。

在Oracle中,按照SQL 99標準,增加了時間間隔型數據INTERVAL YEAR TO MONTH 和INTERVALDAY TO SECOND,它們和其他幾種數據類型一起使得對時間的處理更加準確。TIMESTAMP、TIMESTAMPWITHTIME ZONE和TIMESTAMP WITH LOCALTIMEZONE等數據類型都把時間的表達精確到了若干分之一秒,而且后面兩種還解決了地理位置造成的時間變化。

Sql語句的等待時間等于ELAPSED_TIME減去CPU_TIME,但是很難看到精確的等待時間。在V$SYSTEM_EVENT視圖中能夠看到數據庫實例級的等待時間(并不是每條Sql語句的),但是看不到發生在操作系統上的等待時間。

在SQL和PL/SQL中,你都可以用時間間隔型數據,它們都是用同一種方式規定的:

論壇精華帖

21/212>

總結

以上是生活随笔為你收集整理的软件测试oracle问题,数据库基础:Oracle数据库中时间问题比较的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。