1樓:育知同創教育
查詢sql語句如下:
select *
from ( select a.instance_number,
a.snap_id,
b.begin_interval_time + 0 begin_time,
b.end_interval_time + 0 end_time,
round(value - lag( value, 1 , '0')
over(order by a.instance_number, a.snap_id)) "db time"
from (select b.snap_id,
instance_number,
sum(value ) / 1000000 / 60 value
from dba_hist_sys_time_model b
where b.dbid = (select dbid from v$database)
and upper (b.stat_name) in upper(('db time' ))
group by b.snap_id, instance_number) a,
dba_hist_snapshot b
where a.snap_id = b.snap_id
and b.dbid = (select dbid from v$database)
and b.instance_number = a.instance_number)
where to_char(begin_time, 'yyyy-mm-dd') = to_char(sysdate , 'yyyy-mm-dd')
order by begin_time;
sql 結果:
2樓:匿名使用者
1、從兩個方面來看:乙個是系統os層面的,應用的上海os工具,檢視cpu、記憶體和磁碟的使用效率;
2、第二就是從oracle自身的管理工具看:看v$sysstat檢視,看awr報告會更全面一些。
建議關注這幾個引數:
parses:sql解析的次數;hard parses:其中硬解析的次數,硬解析太多,說明sql重用率不高;logons:每秒/每事務登入的次數
總之,管理oracle是個綜合的事情。
3樓:空行者
是在linux系統上嗎,若是就用top命令檢視。
4樓:
通過v$sysstat效能檢視應該能發現你關注的資訊
如何在j**a程式中獲取j**a.sql.date型別的當前系統時間
如何獲取sql server的當前設定的事務隔離級別
5樓:千鋒教育
用 dbcc useroptions
功能:返回當前連線的活動(設定)的 set 選項。
格式:dbcc useroptions [ with no_infomsgs ]
執行許可權:要求具有 public 角色成員身份。
例:dbcc useroptions
如何取得oracle當前會話的id
6樓:千鋒教育
檢視當前會話的session id 有如下三種方法:
1. v$mystat檢視
sql> select sid from v$mystat where rownum=1;
sid----------
1152
2. 使用userenv(『sid』) 直接獲取
這種方法只能在oracle 10g以後可以使用。
sql> select userenv('sid') from dual;
userenv('sid')
--------------
1152
3. 結合 userenv('sessionid') 與 v$session 檢視
userenv('sessionid') 返回的是session audit id.其對應v$session 的audsid欄位。
在session 連線到資料庫的時候,會從sys.audses$序列中獲取乙個audid 分配給session。
sql> select sid from v$session where audsid=userenv('sessionid');
sid----------
7731152
--這裡返回了2個值,直接檢視userenv('sessionid') 值:
sql> select userenv('sessionid') from dual;
userenv('sessionid')
--------------------
4294967295
對於internal使用者(』/as sysoper』 和 『/as sysdba』)和後台程序,其對應的audid 為0.
在oracle 10g中,如果audid的值為0,表明是internal 使用者,如果audid 值是4294967295,那麼就表明是用sys 使用者直接連線的。
這裡返回三個結果是把所有sys 使用者的session都返回了,所以這種方法有時的準確性並不高。
7樓:答題菜菜鳥
如何取得oracle當前會話的id(session id)
取得oracle當前會話的id(session id)有3種方法:
1. 下面這個應當是大家常用的.
sql> select sid from v$mystat where rownum =1;
sid----------
1402. 下面乙個更簡單, 但只能在oracle 10g及以上版本中使用.
sql> select userenv('sid') from dual;
userenv('sid')
--------------
1403. 下面這個方法我有時也用, 因為不想用最上面的sql去寫乙個子查詢, 發現在oracle 9i上很正常, 但在oracle 10g上常常返回兩行, 因此不能再使用它了.
sql> select sid from v$session where audsid=userenv('sessionid');
sid----------
140142
怎麼在把獲取的當前日期放入input中
小勳愛吃肉 具體步驟如下所示 1 開啟電腦,進入該軟體當中,如下圖所示一樣,編寫乙個新的程式 如下圖所示一樣一樣。2 上一步做完之後,在這個標籤上,輸入如下圖所示一樣的 就會看到以下畫面。3 在上兩步 編寫完整之後,之後就可以進入瀏覽器直接執行index.html頁面,這時候就會看到以下畫面,日期就...
ORACLE中如何獲取SUM
select select sum value from a where type 1 select sum value from b where type 1 as total from dual 將2個表的結果集合起來 union all 再對結果集統計,其他還有很多方法 select sum ...
如何檢視python的當前版本號
月亮愛你 1 將python的安裝路徑新增到環境變數之後,可以通過命令提示符操作python,按win r鍵開啟執行,輸入 cmd 如下圖所示。2 進去命令提示符之後,輸入 python 3 按回車鍵之後,可以看到python的當前版本號,可以看到現在是3.7版本的。 阿貓娛樂 每次開啟python...