oracle審計怎么開 oracle做賬

打開oracle10g數(shù)據(jù)庫審計功能需要停數(shù)據(jù)庫嗎

開啟oracle審計功能的命令是

站在用戶的角度思考問題,與客戶深入溝通,找到白城網(wǎng)站設(shè)計與白城網(wǎng)站推廣的解決方案,憑借多年的經(jīng)驗,讓設(shè)計與互聯(lián)網(wǎng)技術(shù)結(jié)合,創(chuàng)造個性化、用戶體驗好的作品,建站類型包括:成都網(wǎng)站設(shè)計、網(wǎng)站制作、企業(yè)官網(wǎng)、英文網(wǎng)站、手機端網(wǎng)站、網(wǎng)站推廣、申請域名網(wǎng)站空間、企業(yè)郵箱。業(yè)務(wù)覆蓋白城地區(qū)。

alter system set audit_trail = db scope=spfile;

scope=spfile,說明參數(shù)是存放在spfile文件中,而不是內(nèi)存中,所以需要重啟數(shù)據(jù)庫生效。

如何開啟和關(guān)閉oracle數(shù)據(jù)庫中的審計功能

二、審計可以分為3類。

或者說,可以從3種角度去啟用審計。

1、語句審計(Statement Auditing)。

對預(yù)先指定的某些SQL語句進行審計。這里從SQL語句的角度出發(fā),進行指定。審計只關(guān)心執(zhí)行的語句。

例如,audit CREATE TABLE;命令,就表明對"create table"語句的執(zhí)行進行記錄。 不管這語句是否是針對某個對象的操作

2、權(quán)限審計(Privilege Auditing)

對涉及某些權(quán)限的操作進行審計。這里強調(diào)“涉及權(quán)限”

例如,audit CREATE TABLE;命令,又可以表明對涉及“CREATE TABLE”權(quán)限的操作進行審計。

所以說,在這種命令的情況下,既產(chǎn)生一個語句審計,又產(chǎn)生了一個權(quán)限審計。

有時候“語句審計”和“敞氦搬教植寄邦犀鮑簍權(quán)限審計”的相互重復(fù)的。這一點可以后面證明。

3、對象審計(Object Auditing)。 記錄作用在指定對象上的操作。

怎樣用程序?qū)崿F(xiàn)oracle數(shù)據(jù)庫審計

1 、如何啟用審計?

修改數(shù)據(jù)庫的初始化參數(shù)audit_trail ,從none 修改為你需要的值。

它的可選項有很多,如下所示:

AUDIT_TRAIL = { none | os | db | db,extended | xml | xml,extended }

我們選擇db 值作為該參數(shù)值。使得審計功能處于打開狀態(tài),將審計記錄保存在數(shù)據(jù)庫sys.aud$表中。

修改初始化參數(shù)文件spfile 中的此參數(shù)配置值

ALTER SYSTEM SET audit_trail=db SCOPE=SPFILE sid='*';

注意,這個參數(shù)需要數(shù)據(jù)庫實例重啟之后才能生效。

2 、審計有哪些功能

可以審計數(shù)據(jù)庫對象的DML 和DDL 操作,以及查詢、執(zhí)行和一些系統(tǒng)事件如登錄和退出。

如下所示:

DDL (CREATE, ALTER DROP of objects)

DML (INSERT UPDATE, DELETE)

SELECT

EXECUTE

SYSTEM EVENTS (LOGON, LOGOFF etc)

每個功能還有選項,如在每個會話還是每個訪問中審計,是成功或不成功時審計。

完整的audit 的語法如下:

AUDIT

{ sql_statement_clause | schema_object_clause | NETWORK }

[ BY { SESSION | ACCESS } ]

[ WHENEVER [ NOT ] SUCCESSFUL ] ;

3 、如何審計某表的數(shù)據(jù)插入操作

現(xiàn)在的問題是找出什么應(yīng)用向表插入了記錄。在應(yīng)用程序的邏輯上,這個表的數(shù)據(jù)只會更新,不會插入。

因此,在審計功能打開后,使用這個下列命令審計某表的插入操作。

audit insert on table_name by access;

執(zhí)行成功后,此表上每一次插入操作都會被記錄在sys.aud$ 表中。

4 、如何查看審計結(jié)果

可以查詢dba_audit_trail 系統(tǒng)視圖,該視圖顯示就是sys.aud$ 表保存的審計結(jié)果。這個表的存儲空間是system ,如果你需要大量長期審計某些操作,請注意維護這張表。

一般維護方法有兩個,定期執(zhí)行truncate 操作和將表的存儲表空間移植到一個新建的獨立表空間上。

5 、如何取消審計

使用noaudit 代替audit 命令符就可, 如noaudit insert on table_name by access;

在oracle中開啟審計功能

sqlplus "/ as sysdba"

show parameter audit

alter system set audit_sys_operations=TRUE scope=spfile;

alter system set audit_trail=DB scope=spfile;

shutdown immediate;

startup force;

Oracle 11g起audit是自動開啟的。我很煩這個審計開啟,審計日志半個月10G,煩煩煩。我一把都關(guān)閉Oracle的審計功能,提高Oracle的空閑率。

如何打開oracle10g審計功能

個表名為SYS.AUD$,位于數(shù)據(jù)目錄下。在一些操作系統(tǒng)中,你還可以給操作系統(tǒng)自己的事件日志子系統(tǒng)寫審計記錄。 Oracle 10g增加了第三個選項:在一個操作系統(tǒng)目錄中寫入文件的功能。這些文件可以為XML格式。

網(wǎng)站題目:oracle審計怎么開 oracle做賬
文章地址:http://www.muchs.cn/article8/hhidip.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供做網(wǎng)站、網(wǎng)站策劃、靜態(tài)網(wǎng)站、網(wǎng)站導(dǎo)航、ChatGPT、全網(wǎng)營銷推廣

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)

搜索引擎優(yōu)化