Oracle中通過觸發器來追蹤使用者的活動2

2021-08-29 06:30:10 字數 1018 閱讀 9561

使用者活動報表

使用使用者審計表來產生報表可以給作為oracle資料庫管理員得你提供很多重要的資訊。我們的第乙個報表就是計算總的會話時間。

我們可以建立乙個的簡單查詢來訪問我們審計表,用於顯示日期、時間、使用者id和使用者使用系統的時間。雖然很簡單,但是它可以給出每個使用者在我們的系統上使用的時間。

這個資訊在有不同使用者id使用系統不同區域的時候特別有用。例如,如果這些oracle使用者id可以直接顯示在螢幕上的話,oracle管理員就可以得知oracle應用程式每個區域的使用率。下面,讓我們來看看另外一種型別的報表。

詳細的使用者登陸報表

我們也可以使用同樣的表來顯示在特定時間使用我們系統的使用者數量。這個資訊對於負責跟蹤使用者活動的oracle資料庫管理員特別有效。

通過在使用者審計表中查詢使用者登陸資訊,我們可以在任何給定時間獲得精確的使用者對話數量。

這些資訊可以輸入微軟的excel電子**中,並擴充套件成為線條圖表,如下所示。

正像你看到的,這個圖表清楚地顯示了在一天中每個小時使用者的活動情況。一旦你獲得了使用你系統的使用者的活動情況,你就可以總結一周裡每日的資訊或是總結一日裡每小時的資訊。這就提供了關於使用者使用系統的乙個訊號曲線,通過使用這些訊號,我們可以描繪出使用者的活動情況。例如,我們可能會發現在每個週三下午一點的時候使用者活動非常頻繁。通過使用使用者審計表,我們可以很快地確定這些使用者的並調整oracle來適應情況的變化,以便於使用者的使用。

跟蹤

使用系統級觸發器,相關的ddl、系統錯誤和使用者活動都可以很容易地**捉到。然而,系統級觸發器並不像想象中具有那麼多功能,oracle指出,正在加強系統級觸發器的功能,這一版本的oracle(oracle 10g)將在2023年發布。

聰明地使用系統登陸/登出觸發器可以提供乙個很簡單而且又很可靠的跟蹤機制,用來跟蹤oracle使用者的活動資訊。對於那些長時間跟蹤使用者活動的oracle管理員而言,使用者審計表可以為他們提供豐富的使用者資訊,包括使用者使用資訊,這個資訊可以以每日每時的狀態或以每週每日的狀態顯示。

Oracle中的觸發器

oracle 中的觸發器 在oracle 中,觸發器是一種特殊的子程式,它在插入 更新 刪除資料時自動執行。使用觸發器可以實現比較複雜的約束。pk fk uq ck df 都是單錶約束資料完整性。觸發器可以分為 insert 觸發器 update 觸發器 delete 觸發器。insert 觸發器在...

ORACLE觸發器 行級觸發器

行級觸發器 本章介紹行級觸發器機制。大部分例子以insert出發器給出,行級觸發器可從insert update delete語句觸發。1 介紹 觸發器是儲存在資料庫已編譯的儲存過程,使用的語言是pl sql,用編寫儲存過程一樣的方式編寫和編譯觸發器。下面在sql plus會話中建立和示例乙個簡單的...

Oracle觸發器介紹 行級觸發器

行級觸發器 本章介紹行級觸發器機制。大部分例子以insert出發器給出,行級觸發器可從insert update delete語句觸發。1 介紹 觸 髮器是儲存在資料庫已編譯的儲存過程,使用的語言是pl sql,用編寫儲存過程一樣的方式編寫和編譯觸發器。下面在sql plus會話中建立和示例一 個簡...