Oracle-12c
如何在 Oracle12c 數據庫上計時 SPARQL 查詢?
我有一個 Oracle 12c 實例設置,上面有一個 Apache Fuseki 端點。我可以使用 Fuseki 端點查詢數據庫。我希望能夠在沒有網路成本的情況下獲得一些查詢的執行時間。解決此問題的最佳方法是什麼?
編輯:我也可以訪問伺服器,但沒有 DBA 權限。我只能查詢數據。
如果您有權訪問伺服器,請使用伺服器上執行的 SQLPlus 來呼叫您的查詢;這將消除網路延遲。要獲得一些精確的計時,首先呼叫這些 SQL*Plus 命令:
set timing on set autotrace on statistics
多次呼叫 SQL;第一次可能會記憶體數據,隨後的執行將反映這一點。然後通過您的客戶端執行相同的查詢。
如果您有 DBA 訪問權限,則可以打開會話跟踪,並準確查看查詢的每個部分使用了多少時間。