有沒有非管理員用戶檢查Oracle實例的正常運行時間的方法?即我沒有sysdba權限。Oracle正常運行時間查詢
回答
您的問題指定「非管理員用戶」,所以恐怕答案可能不是。通常的機制需要從V $視圖中選擇 - V $ INSTANCE或V $ SESSION。默認情況下,這些都不會授予PUBLIC。
如果你很好地問你的DBA,他們可能準備授予你訪問這些視圖的權限,或者至少編寫一個包裝函數(或函數)來公開這些值。
謝謝你 - 這就是我的想法。 – 2010-04-14 14:39:51
試試這個。它不需要管理員用戶,但SELECT
表訪問v_$instance
表。
SELECT to_char(startup_time,'DD-MON-YYYY HH24:MI:SS') "DB Startup Time"
FROM sys.v_$instance;
或者,如果你認爲PMON啓動時間是一樣的數據庫的啓動時間,可以得到這樣的正常運行時間:
SELECT to_char(logon_time,'DD/MM/YYYY HH24:MI:SS')
FROM v$session
WHERE sid=1;
不幸的是,這些需要以db管理員身份運行。 – 2010-04-14 14:24:56
@Greg:不,我不是我們數據庫的管理員,但我可以查詢sys.v_ $實例。你只需要是一個數據庫管理員來授予* v $表的特權。 – 2010-04-15 05:45:59
謝謝 - 儘管如此,仍然需要一些干預。在這種情況下,這並不重要,所以我們最終放棄了。 – 2010-04-15 09:40:46
我建議像this - 但你應該提供更多的細節,例如你在哪個操作系統上,以及哪個版本的Oracle。
- 1. 查詢Stackdriver正常運行時間檢查
- 2. 檢查ping和正常運行時間?
- 3. linux正常運行時間
- 4. 長時間運行查詢
- 5. Oracle - 導出查詢執行時間
- 6. 查詢永遠運行ORACLE
- 7. 從Java運行Oracle查詢
- 8. Oracle - 無法找到長時間運行的查詢
- 9. 優化JSTL和ORACLE查詢的創建和運行時間
- 10. 模擬長時間運行的Oracle數據庫查詢
- 11. Oracle查詢時間優化
- 12. 查找MySql查詢運行時間?
- 13. 長時間運行的查詢超時
- 14. 獲得程序正常運行時間
- 15. PHP APC正常運行時間問題
- 16. C++顯示正常運行時間
- 17. 系統正常運行時間
- 18. 獲取Windows正常運行時間
- 19. 正常運行時間監視器PHP
- 20. 從RTC獲得正常運行時間
- 21. Eggdrop TCL正常運行時間腳本
- 22. 使用子查詢時,Oracle查詢運行速度非常慢。這能糾正嗎?
- 23. MongoDB運行時異常Java查詢
- 24. 運行Sqlite查詢時出現異常!
- 25. Oracle查詢不能正常工作
- 26. 從命令行運行Oracle查詢
- 27. StackDriver正常運行時間檢查維護窗口
- 28. 如何檢查IIS狀態和正常運行時間?
- 29. 如何在Windows 7中檢查系統正常運行時間
- 30. 如何檢查AWS EC2實例當前正常運行時間
通常是Oracle 10g。操作系統各不相同... – 2010-04-14 14:24:30