程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 數據庫知識 >> Oracle數據庫 >> Oracle教程 >> oracle中的日志文件模式

oracle中的日志文件模式

編輯:Oracle教程

oracle中的日志文件模式


在oracle數據庫中有兩種日志模式,分別是:非歸檔日志模式和歸檔日志模式。

在oracle數據庫系統中,為了避免日志文件中的內容在循環使用時被覆蓋,oracle系統

將已經寫滿的日志文件通過文件復制保存到指定的地方,這個過程叫做”歸檔“,復制保存下來

的日志文件叫做”歸檔日志“。在歸檔日志文件中記錄了用戶對數據庫的所有的修改操作,通過

歸檔日志文件,數據庫管理員可以對數據庫進行恢復操作。

日志文件的歸檔操作主要由後台進程ARCn自動完成。在必要的情況下,數據庫管理員

可以手動完成歸檔的操作,當需要提高日志的歸檔操作效率時,可以啟動多個的歸檔進程AR

Cn。最多啟動進程ARCn的個數取決於參數log_archive_processes,該參數的范圍是1-10,通

過數據字典V$PARAMETER可以了解該參數的信息。

SQL> columnname format a30

SQL> columnvalue format a20

SQL> selectname,value from v$parameter

2 where name='log_archive_max_processes';

NAME VALUE

--------------------------------------------------

log_archive_max_processes 4

SQL>

從上述的結果可以看出,參數log_archive_processes的值為4,說明最多可以啟動4

個ARCn進程。通過ALTER SYSTEM命令可以將log_archive_processes參數的值修改為10,

如下:SQL> ALTERSYSTEM SET log_archive_max_processes=10

2 scope= both;

系統已更改。

在上述命令中使用了參數scope,該參數有三個可選的值,分別是:memory,

spfile和both。其中memory表示知識更改當前實例運行的參數;spfile表示修改服務器參數

文件spfile中的設置;both表示既修改當前運行的實例的參數,又修改了服務器文件spfile

中的設置。再次查詢如下:

SQL> selectname,value from v$parameter

2 where name='log_archive_max_processes';

NAME VALUE

--------------------------------------------------

log_archive_max_processes 10

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved