awr、ash和statspack的生成語句
2010-08-24 14:03
---statspack初始化方法(必須擁有dba許可權)
@$oracle_home/rdbms/admin/spcreate.sql
---statspack刪除方法
@$oracle_home/rdbms/admin/spdrop.sql
---statspack清除方法
@$oracle_home/rdbms/admin/sptrunc.sql
---statspack建立快照方法
sqlplus perfstat/perfstat
execstatspack.snap
select snap_id,snap_time from stats$snapshot;
--生成statspack報告方法
@$oracle_home/rdbms/admin/spreport.sql--根據上面查詢出來的快照號碼來生成報告
ash和awr都是oracle自動建立的,不用手動建立
awr快照也是乙個小時乙個自動建立的
ash是看最近的效能的,也不用手動建立
--生成awr報告
@$oracle_home/rdbms/admin/awrrpt.sql
--本機生成
@c:oracleproduct10.2.0db_3rdbmsadminawrrpt.sql
--生成ash報告
@$oracle_home/rdbms/admin/ashrpt.sql
--本機生成
@c:oracleproduct10.2.0db_3rdbmsadminashrpt.sql
-----檢視系統中兩個statspack之間,讀寫的情況。可以加乙個時間的限制條件(但是如果statspack號碼不是連續的會出錯)
select snap_id,round(sum(read/1024)) "write(kb)",round(sum(write/1024)) "read(kb)" from
(select sn.snap_id snap_id ,(newr.value-oldr.value) read,
(neww.value-oldw.value) write
from stats$sysstat newr,
stats$sysstat oldr,
stats$sysstat neww,
stats$sysstat oldw,
stats$sysstat sn
where sn.snap_id=newr.snap_id
and sn.snap_id=neww.snap_id
and sn.snap_id-1=oldr.snap_id
and sn.snap_id-1=oldw.snap_id
and newr.name='physical reads'
and oldr.name='physical reads'
and neww.name='physical writes'
and oldw.name='physical writes'
) vgroup by snap_id
----對上個語句的支援,增加乙個view就可以使statspack號碼連續了
create or replace view v_stats$snapshot as
select row_num() over (order by snap_id) id, t.*
from stats$snapshot t
和 區別和聯絡, 和 區別和聯絡
和 區別和聯絡,和 區別和聯絡,實際專案中,什麼情況用哪種?首先,和 的聯絡 共同點 和 都可以用作 邏輯與 運算子,都是雙目運算子。具體要看使用時的具體條件來決定。無論使用哪種運算子,對最終的運算結果都沒有影響。情況1 當上述的運算元是boolean型別變數時,和 都可以用作邏輯與運算子。情況2 ...
rpx和樣式和class和flex
5 style 靜態的樣式統一寫到 class 中。style 接收動態的樣式,在執行時會進行解析,請盡量避免將靜態的樣式寫進 style 中,以免影響渲染速度。例 6 class 用於指定樣式規則,其屬性值是樣式規則中類選擇器名 樣式類名 的集合,樣式類名不需要帶上.樣式類名之間用空格分隔。關於f...
if和switch和for語句
if和switch很像。具體什麼場景下,應用那個語句呢?如果判斷的具體數值不多,而是符合byte,short,int,char,字串。這五種型別。雖然兩個語句都可以使用,建議使用switch語句,因為效率稍高。其他情況,對區間判斷,對結果為boolean型別判斷,使用if,if的使用範圍更廣。whi...