lightdb sleep vs oracle sleep

有些時候,我們需要在測試時進行sleep,以便判斷tps,oracle中如下:

SELECT count(1) FROM scott.users;
BEGIN
    DBMS_LOCK.sleep (1);
END;
/
SELECT count(1) FROM scott.users;

需要sys登錄先授權,如下:

SQL> grant execute on dbms_lock to scott; 

Grant succeeded.

不然可能會提示無權限,如:

PROCEDURE TES 出現錯誤:
4/3 PLS-00201: 必須說明標識符 'SYS.DBMS_LOCK'
4/3 PL/SQL: Statement ignored

在Lightdb中,sleep就不需要特殊處理了。如下:

SELECT count(1) FROM scott.users;
select pg_sleep(1);
SELECT count(1) FROM scott.users;

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章