oracle資料庫中怎樣為乙個表設定supplemental log

2025-07-10 22:05:17 字數 2367 閱讀 8812

1樓:還詒爻

1 、如何啟用審計?

修改資料庫的初始化引數audit_trail ,從none 修改為爛指你需要的值。

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

audit_trail =

我們選擇db 值作為該引數值。使得審計功能處於開啟狀態,將審計記錄儲存在資料仿鏈庫表中。

修改初始化引數檔案spfile 中的此引數配置值。

alter system set audit_trail=db scope=spfile sid='*

注意,這個引數需要資料庫例項重啟之後才能生效。

2 、審計有哪些功能。

可以審計資料庫物件的dml 和ddl 操作,以及查詢、執行和一些系統事件如登入和退出飢大配。

如下所示:ddl (create, alter & drop of objects)

dml (insert update, delete)

2樓:邱力樸軼

這個很握顫慢的,我也遇到過。後來只有開了sr,oracle

support的人建議shutdown數磨皮桐據庫,然後在mount狀態下執行。瞎坦閃下就執行完了,非常快。

oracle中怎樣用語句在乙個表空間下建立乙個表?

3樓:du瓶邪

可以使用create table語句在oracle中建立表,建立表的具體語法為:

create table tablename (columnname datatype);

其中tablename為要建立的表的名字,columnname為要建立的表中的列的名字,datatype表示列的資料型別以及長度。

注意的是,在建立表的時候必須要指定表的唯一的名字,以及列的唯一名字,否則資料庫就不知道是怎麼回事的。

為什麼要supplemental log(追加日誌)

4樓:崔雨安

前在配置logical standby database時, oracle

文件中要求primary database需要新增附加日誌:

alter database add supplemental log da

ta (primary key, unique index) columns;

在配置stream replication時,也要求參與複製的表傳輸附加日誌:

alter table add supplemental log group log_group_dept_pk (id) always;

但總是不太明白supplemental log的作用,總是擔心如果不設定,會不會在某種情況下對資料庫。

造成傷害,昨天看了一天文件,終於在oracle stream replication的on

line document中找到答案:

大致意思是說:

如果你更新了主鍵中的部分欄位,那supplemental log的作用就是把該記錄其餘的組成部分的資料也傳輸到目標機,否則目標機就存在不確定性。

已經在oracle資料庫中建好了日誌記錄表,我怎麼把系統裡的使用者操作新增進去,是每個方法寫乙個sql語句?

5樓:網友

方法1.建立表級別觸發器。定製為 after 級別。

2.如果你的專案中使用spring框架中的日誌攔截,就可以在哪個方法中直接動態操作。

3,如果是簡單的框架,就寫乙個公共類呼叫,,傳入操作型別比如:

str=操作型別(update delete insert search)

user=使用者。

mark=操作描述。

public void logtest(string str,string userid,string mark)

6樓:**兩重天

2種方式:

1.寫乙個專門的方法往資料庫寫操作日誌,然後你各個操作的方法裡面呼叫。

2.使用spring的動態**。

7樓:網友

在角色裡新增,不用sql語句。

8樓:網友

當然,寫乙個帶引數的共通介面方法,每個操作呼叫一下就可以了。

add supplemental log oracle追加日誌需要執行多久?

9樓:網友琳婧

這個很慢的,我也遇到過。後來只有開了sr,oracle support的人建議shutdown資料庫,然後在mount狀態下執行。閃下就執行完了,非常快。

10樓:網友

正常的,新增附加日誌是比較慢的。

有些需要半個小時以上。

oracle資料庫中怎麼查詢自己建的表?

在計算機中,開啟oracle的連線程式,用新建的資料庫管理員,進入 oracle控制 的視窗上,滑鼠copy左鍵單擊 伺服器 按鈕,並選擇 sql工作表 如下圖所示。 接著,在 oracle伺服器 的視窗上,在輸入視窗中輸入sql查詢語句,並單擊 執行 按鈕,可以看到查詢不到索引表,需要調整sql語...

怎樣將oracle10g資料庫裡面的表匯入到11g中

建立資料庫。選擇開始選單中 程式 management sql server sql server management studio 命令,開啟 sql server management studio 視窗,並使用windows或 sql server身份驗證建立連線。在 物件資源管理器 視窗中...

在web程式中連線Oracle資料庫的連線字串怎麼寫

c 中連線 oracle資料復庫時使用的連線字制符串 var connectionstring data source description address list address protocol tcp host 192.168.115.33 port 1521 connect data s...