新聞中心
oracle告警日志是我們經(jīng)常見(jiàn)到的,下面就為您詳細(xì)介紹了通過(guò)使用oracle外部表的方式訪問(wèn)oracle告警日志的方法,希望對(duì)您能夠有所幫助。

創(chuàng)新互聯(lián)網(wǎng)站建設(shè)公司一直秉承“誠(chéng)信做人,踏實(shí)做事”的原則,不欺瞞客戶(hù),是我們最起碼的底線! 以服務(wù)為基礎(chǔ),以質(zhì)量求生存,以技術(shù)求發(fā)展,成交一個(gè)客戶(hù)多一個(gè)朋友!專(zhuān)注中小微企業(yè)官網(wǎng)定制,網(wǎng)站制作、網(wǎng)站建設(shè),塑造企業(yè)網(wǎng)絡(luò)形象打造互聯(lián)網(wǎng)企業(yè)效應(yīng)。
1、創(chuàng)建用戶(hù)、賦予權(quán)限
- SQL>create user checker identified by password default tablespace users quota unlimited on users;
- SQL>grant connect,resource,create any directory to checker;
2、創(chuàng)建目錄對(duì)象
- SQL>show parameter background_dump_dest;
- NAME TYPE VALUE
- ------------------------------------ ----------- ------------------------------
- background_dump_dest string /u01/app/oracle/orcl/bdump
- SQL> conn checker/password
- SQL>create directory bdump as '/u01/app/oracle/orcl/bdump';
3、創(chuàng)建外部表
- SQL> create table alert_log( text varchar2(400) )
- organization external (type oracle_loader
- default directory bdump
- access parameters (records delimited by newline)
- location('alert_orcl.log'));
4、使用外部表查看oracle告警日志
- SQL> select text from alert_log; //查看全部的告警日志
- SQL>select text from alert_log where text like 'ORA-%'; //查看告警日志中的錯(cuò)誤信息
- SQL> select * from (select text from alert_log order by rowid desc) where rownum <50; //查看最近50行告警日志。
擴(kuò)展知識(shí):
外部表就像是在數(shù)據(jù)庫(kù)中創(chuàng)建的一個(gè)視圖,數(shù)據(jù)庫(kù)中只存儲(chǔ)表的元數(shù)據(jù),真正的記錄存放在操作系統(tǒng)上。對(duì)于外部表的使用有一些限制:
1、只能讀取外部表中的內(nèi)容,不能對(duì)外部表進(jìn)行DML操作,不能為其創(chuàng)建索引。
2、使用外部表必須使用目錄對(duì)象。
3、同一個(gè)操作系統(tǒng)數(shù)據(jù)文件只能使用一種分隔符,如逗號(hào)或分號(hào)。
4、刪除外部表時(shí)應(yīng)遵循先刪除所有的外部表然后再刪除目錄對(duì)象的原則,如果直接刪除目錄對(duì)象,系統(tǒng)不會(huì)自動(dòng)檢查它上面外部表,可能會(huì)造成外部表不可用??梢酝ㄟ^(guò)查詢(xún)dba_external_locations查詢(xún)系統(tǒng)當(dāng)前所有的目錄對(duì)象以及相關(guān)的外部表,還會(huì)查詢(xún)出這些外部表所對(duì)應(yīng)的操作系統(tǒng)文件的名字。
網(wǎng)頁(yè)標(biāo)題:使用外部表訪問(wèn)oracle告警日志的方法
轉(zhuǎn)載源于:http://www.dlmjj.cn/article/dpshhop.html


咨詢(xún)
建站咨詢(xún)
