導航:首頁 > 文件教程 > 聯機重做日誌文件

聯機重做日誌文件

發布時間:2024-04-13 19:34:07

Ⅰ 一個oracle資料庫最少需要多少個聯機重做日誌文件

在Oracle數據來庫中,自執行數據修改操作後,並不是馬上寫入數據文件,而是首先生成重做信息,並寫入SGA中的一塊叫LOG_BUFFER的固定區域,LOG_BUFFER的空間並不是無限大,事實上它非常小,一般設置在3~5MB左右。
LOG_BUFFER有一定的觸發條件,當滿足觸發條件後,會有相應進程將LOG_BUFFER中的內容寫入一個特定類型的文件,就是傳說中的聯機重做日誌文件。

Ⅱ oracle中日誌文件有幾種

其它oracle日誌分為兩種:
1、系統日誌,就是程序運行的相關日誌

2、是資料庫本身運行是為了保障事務一致性的重做日誌。

重做日誌有幾種狀態:
在線聯機日誌和歸檔日誌

歸檔日誌就是將已經寫滿的在線聯機日誌寫到另外的地方歸檔,以便資料庫可以恢復到那個時刻!

Ⅲ ORACLE的日誌,如何手動切換

1.查看資料庫的日誌模式
archive log list;

2.進行日誌切換操作
這里我是從非歸檔模式版向歸歸檔模式操作.
a.關閉運行資料庫權實例
shutdown immediate;
b.備份資料庫
該備份跟以後產生的日誌一起用於將來的災難恢復(很重要,如要改為歸檔日誌模式,沒有這個資料庫備份,僅有日誌文件是無法從該時間點恢復的)
c.啟動資料庫實例到mount狀態,但不要打開。
startup mount;
d.切換資料庫日誌模式。
alter database archivelog;(設置資料庫為歸檔日誌模式)
alter database noarchivelog;(設置資料庫為歸檔日誌模式)
d.進行自動歸檔的切換
alter system archive log start
alter system archive log stop
(在standy模式不能切換為手動歸檔)
e.打開資料庫
alter database open;
3.手動歸檔相關操作
alter system archive log current;
alter system archive log all;

Ⅳ UNIX系統中設備的劃分

第一,字元設備是指在I/O傳輸過程中以字元為單位進行傳輸的設備,例如鍵盤,列印機等。請注意,以字元為單位並不一定意味著是以位元組為單位,因為有的編碼規則規定,1個字元佔16比特,合2個位元組。

在UNIX系統中,字元設備以特別文件方式在文件目錄樹中占據位置並擁有相應的i結點。i結點中的文件類型指明該文件是字元設備文件。可以使用與普通文件相同的文件操作命令對字元設備文件進行操作,例如打開、關閉、讀、寫等。

當一台字元型設備在硬體上與主機相連之後,必須為這台設備創建字元特別文件。操作系統的mknod命令被用來建立設備特別文件。例如為一台終端創建名為/dev/tty03的命令如下(設主設備號為2,次設備為13,字元型類型標記c):

mknod /dev/tty03 c 2 13

此後,open, close, read, write等系統調用適用於設備文件/dev/tty03。

設備與驅動程序的通信方式依賴於硬體介面。當設備上的數據傳輸完成時,硬體通過匯流排發出中斷信號導致系統執行一個中斷處理程序。中斷處理程序與設備驅動程序協同工作完成數據傳輸的底層控制。

第二,裸設備,也叫裸分區(原始分區),是一種沒有經過格式化,不被Unix通過文件系統來讀取的特殊字元設備。本文收集裸設備和Oracle問答20例。

1.什麼叫做裸設備?

裸設備,也叫裸分區(原始分區),是一種沒有經過格式化,不被Unix通過文件系統來讀取的特殊字元設備。它由應用程序負責對它進行讀寫操作。不經過文件系統的緩沖。

2.如何辨別裸設備?

在Unix的/dev 目錄下,有許多文件,其中有兩個大類:字元設備文件和塊設備文件。

字元設備特殊文件進行I/O操作不經過操作系統的緩沖區,而塊設備特殊文件用來同外設進行定長的包傳輸。字元特殊文件與外設進行I/o操作時每次只傳輸一個字元。而對於塊設備特殊文件來說,它用了cache機制,在外設和內存之間一次可以傳送一整塊數據。裸設備使用字元特殊文件。在/dev 目錄下,你可以看到許多這樣的文件。

3.使用裸設備的好處

因為使用裸設備避免了再經過Unix操作系統這一層,數據直接從Disk到Oracle進行傳輸,所以使用裸設備對於讀寫頻繁的資料庫應用來說,可以極大地提高資料庫系統的性能。當然,這是以磁碟的 I/O 非常大,磁碟I/O已經稱為系統瓶頸的情況下才成立。如果磁碟讀寫確實非常頻繁,以至於磁碟讀寫成為系統瓶頸的情況成立,那麼採用裸設備確實可以大大提高性能,最大甚至可以提高至40%,非常明顯。

而且,由於使用的是原始分區,沒有採用文件系統的管理方式,對於Unix維護文件系統的開銷也都沒有了,比如不用再維護I-node,空閑塊等,這也能夠導致性能的提高。

4.如何決定是否應該使用裸設備?

判斷是否使用裸設備要從以下方面進行考慮:首先,資料庫系統本身需要已經被比較好的經過了優化。優化是一門很有些技術的話題,很難簡單地講述。其次,使用Unix命令來辨別是否存在磁碟讀寫瓶頸。比如Unix的vmstat, sar 等命令都可以較好的進行鑒別。如果決定採用裸設備,需要磁碟上還有空閑的分區。否則,就要新添磁碟,或者對原有系統重新規劃。

5.什麼系統必須使用裸設備?

如果使用了Oracle 並行伺服器選項,則必須採用裸設備來存放所有的數據文件,控制文件,重做日誌文件。只有把這些文件放到裸設備上,才能保證所有Oracle 實例都可以讀取這個資料庫的文件。這是由Unix操作系統的特性決定的。

還有一種情況是,如果你想使用非同步I/O,那麼在有些Unix上也必須採用裸設備。這個需要參考具體Unix的相關文檔。

6.能夠使用一個磁碟的第一個分區作為裸設備嗎?

可以,但是不推薦。在Unix的比較舊的版本是銀行,磁碟的第一個分區常常包含這個磁碟的一些信息,以及邏輯卷的一些控制信息。若這些部分被裸設備覆蓋的話,磁碟就會變得不可識別,導致系統崩潰。

較新的Unix版本不會發生這樣的情況,因為它們採用了更復雜的技術來管理磁碟,邏輯卷的一些信息。

但是,除非很確信不要使用磁碟的第一個分區來作為裸設備。

7.我可以把整個裸設備都作為Oracle的數據文件嗎?

不行。必須讓數據文件的大小稍微小於該裸設備的實際大小。至少要空出兩個oracle塊的大小來。

8.裸設備應該屬於那個用戶?

應該由root來創建裸設備,然後再分配給Oracle用戶以供使用。同時還要把它歸入Oracle用戶所在的那個組里邊(通常都是DBA)。

9.在創建數據文件時如何指定裸設備?

和普通文件沒有什麼太大的區別,一樣都是在單引號里邊寫上裸設備的詳細路徑就可以了。舉一個例子:要在創建一個表空間,使用兩個裸設備,每個分別為30M的大小,Oracle塊的大小為4K,可以用下面的命令:
CREATE TABLESPACE RAW_TS
DATAFILE '/dev/raw1' size 30712k
DATAFILE '/dev/raw2' size 30712k;

10.Oracle塊的大小和裸設備有什麼關系嗎?

Oracle會必須是裸設備上物理塊大小的倍數。

11.如何在裸設備上進行備份?

在裸設備上,不能使用Unix實用程序來進行備份,唯一的辦法是使用最基本的Unix命令:DD來進行備份。比如:dd if=/dev/raw1 of=/dev/rmt0 bs=16k。dd的具體語法可以參考unix手冊,或者聯機幫助。你也可以先用dd把裸設備上的數據文件備份到磁碟上,然後再利用Unix實用程序進一步處理。

12.如果我沒有使用Oracle並行伺服器選項,我可以在資料庫上讓一部分數據文件使用文件系統,另一部分使用裸設備嗎?

可以。但是這樣的話,會使備份過程更加復雜。

13.我應該把聯機重做日誌文件放到裸設備上嗎?

這是一個極好的選擇。聯機重做日誌文件是寫操作非常頻繁的文件,放到裸設備上非常合適。如果你使用了並行伺服器選項,那麼聯機重做日誌文件必須放到裸設備上面。

14.可以把歸檔日誌文件放到裸設備上嗎?

不行。歸檔日誌文件必須放到常規的Unix文件系統上面,或者直接放到磁帶上面去。

15.我可以在裸設備上邊放置多個數據文件嗎?

不行。所以你必須在設置裸設備時非常小心。太小的話,會導致空間很快用完,太大的話,空間就白白浪費了。

16.因應該把幾個裸設備放到同一個物理磁碟上嗎?

這樣做不好。因為使用裸設備就是為了提高磁碟讀寫速度。而把多個裸設備放到同一個物理磁碟上會導致讀寫競爭,這樣對於提高I/O速度是不利的。應該盡量分散裸設備到不同的物理磁碟上,最好是分散到不同的磁碟控制器上。這是最佳選擇。

17.需要把所有裸設備都定義成同樣的大小嗎?

這不是必須得,但是劃分成同樣的大小對於管理資料庫比較有利。

18.為了在Unix上使用裸設備,我需要改變Unix核心參數嗎?

不需要。但可以選擇減小緩沖區的大小,如果沒有別的應用也在同一台Unix機器上運行。因為運用了裸設備以後,不再使用Unix的系統緩沖區。

19.為了提高讀寫速度,在操作系統級別上,還有什麼辦法可以採取嗎?

使用RAID(廉價冗餘磁碟陣列)也是非常有效的辦法,尤其實那種讀寫非常頻繁的系統。

20.在考慮了以上所有方面後,還能有什麼辦法可以提高性能的嗎?

這就需要對Oracle 進行優化,並且購買更多的磁碟和磁碟控制器,來分散I/O到不同的磁碟上。
第三,RAW設備(同2,就是指裸設備)

閱讀全文

與聯機重做日誌文件相關的資料

熱點內容
電腦找不到cftmon文件 瀏覽:768
qq分組久伴酒伴久伴 瀏覽:697
文檔轉成pdf格式文件 瀏覽:621
離子數據怎麼寫 瀏覽:876
jspapijar官網下載 瀏覽:366
html調用文本文件 瀏覽:921
想學數控編程哪裡好 瀏覽:860
js獲取系統動態時間間隔 瀏覽:165
win10改win7進pe卡住 瀏覽:456
u盤中毒ink文件 瀏覽:718
蘋果換機數據遷移包含哪些數據 瀏覽:234
程式控制可編程直流電源在哪裡 瀏覽:598
容積長寬高的數據從什麼面測量 瀏覽:978
蘋果手游工作室 瀏覽:362
數據型號特別多怎麼合並 瀏覽:600
企業微信電腦版怎麼無法接受文件 瀏覽:968
微信個人相冊怎麼隱藏 瀏覽:368
上傳文件時怎麼獲取文件全路徑 瀏覽:955
linuxjs讀取文件 瀏覽:104
exe後綴的pdf文件 瀏覽:381

友情鏈接