Oracle 起步日記(10) 程序檢測

2021-06-03 19:18:42 字數 1221 閱讀 3858

終於看到了資料庫狀態監測了……乙個寒假被我悲催的揮霍過去了 不太爽 總之 加油

資料庫狀態監測,需要dba監測的主要有與資料庫建立的會話,資料檔案,控制檔案,重做日誌檔案,物件等

任何乙個連線都會用到資料庫的後台程序,一般常用的後台程序有dbwr、lgwr、smon、pmon、ckpt、arch、reco等(我表示乙個都看不懂)

dbwr(data base writer)資料庫寫入程序

lgwr(log writer)日誌寫入程序

smon(system monitor)系統監視器

pmon(process monitor)程序監視器

ckpt(checkpoint)檢查點程序

arch 用於將聯機重做日誌歸檔

reco分布式事務中處理程序故障的程序

1) 監測後台程序

後台程序可以通過動態效能檢視v$bgprocess來檢視

表示看不懂這錶

2) 監測會話

會話資訊在v$session中儲存

sid——會話的id號

serial#——會話的序列號,與sid一起用來唯一標識乙個會話

username——建立該會話的使用者名稱

program——這個會話使用什麼工具連線到資料庫

status——當前這個會話的狀態

哈哈 我有找到自己的會話哦~~~

這個也要調整大小 不然看著想死的

如下column username format a10

column program format a10

select sid,serial#,username,program,status from v$session;

請勿輕易嘗試用*字,因為v$session有超多字段的,用*會看到眼花發現還公尺滾完……

在查詢結果中會有username為空的記錄,是oracle資料庫的後台程序

終止會話~~~由於之前是用使用者ly進行操作,而後另外登陸的sys進行會話的終止,直接截圖看比較明顯

首先ly使用者的會話資訊如下:

sid = 23 serial# = 25

用sys的會話輸入:alter system kill session 』23,25』;

原語法為:alter system kill session 』sid,serial#』;

可能是因為對程序和會話 平時真正用到的並不多 所以看這一節的時候 會覺得很理論 好像 沒學到什麼 估計就只是有了乙個大致的認識吧

Oracle 起步日記(2) 表空間管理

今天看第二章 是資料庫物件管理 首先 資料庫物件,是表,檢視,約束,儲存過程,觸發器之類的 書上有提到表空間一詞,表空間就是用來儲存這些資料庫物件滴 建立表空間物件 3種建立方式 1 autoallocate 自動分配 create tablespace t1 datafile e t1 1.dbf...

Oracle 起步日記(7) 觸發器

觸發器是被隱含執行的儲存過程 在為某物件建立觸發器時,首先要保證物件不屬於sys使用者 因為不可對sys擁有的物件建立觸發器 1 建立before觸發器 create or replace trigger tr fmodify student before update on student beg...

Oracle 起步日記(15) 引數檔案管理

那些備份監測 模模糊糊就過了 感覺 還沒真正學了什麼 現在看到資料庫結構調整 資料庫結構包括很多部分,如資料檔案 表空間 控制檔案 日誌檔案 例項 後台程序 資料字典 sga等 oracle使用初始化引數檔案來儲存oracle歷程啟動時所要用到的初始化引數資訊 初始化引數檔案分為文字引數檔案pfil...