Oracle 12c裡的幾點補充(一)

jeanron100發表於2016-12-09

今天看了一些12c的內容,有幾點需要補充一下,以後也會不定期來推送一些12c使用中的總結。

  1. 是對於PDB的資訊抓取,比如當前有哪些PDB,什麼時候啟動,容量大小等

  2. 每個PDB對應的會話連線有多少

  3. 檢視AWR報告的一些感覺

首先前兩部分的資訊,使用show pdbs檢視還是有一些難度,檢視v$session還是有一些不大靈活快捷。一種比較推薦的方式就是使用shell

我們來看看效果。

檢視PDB資訊。


檢視PDB會話的資訊:


指令碼其實就很簡單了,就幾個SQL語句。

檢視PDB資訊的指令碼

sqlplus -s / as sysdba <<EOF
select name, decode(cdb, 'YES', 'Multitenant Option enabled', 'Regular 12c Database: ') "Multitenant Option" , open_mode, con_id from v\$database;
show pdbs;
set linesize 200
col name format a10
col open_time format a35
select con_id,dbid,con_uid,name,open_mode,open_time,trunc(total_size/1024/1024) size_MB from v\$pdbs;
EOF

檢視PDB會話資訊的指令碼

sqlplus -s / as sysdba <<EOF
select sess.con_id,pdbs.name,count(*)from v\$session sess,v\$pdbs pdbs where pdbs.con_id=sess.con_id group by sess.con_id,pdbs.name;
EOF

還有一部分內容看起來相當炫酷,那就是AWR報告。

使用awrrpt.sql生成的報告有下面幾種型別:

'html'          HTML format (default)
'text'          Text format
'active-html'   Includes Performance Hub active report

這個active-html格式的報告很不錯,在報告的末尾會有下面的一塊區域,就是Active Report,這個報告得在有網路的情況下檢視,和11g裡的SQL Monitor很相似,但是資訊量要大得多。

如果對裡面的SQL語句存在疑問,點選後就會自動得到SQL Monitor報告。

當然ASH,ADDM的資訊,也會自動生成,減去了很多重複的工作,連OGG的一些應用資訊都會抓取。

    這麼好的功能,我突然更加深刻的感受到,雲時代的挑戰來了。



來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/23718752/viewspace-2130173/,如需轉載,請註明出處,否則將追究法律責任。

相關文章