Oracle的執行方式

2021-08-22 20:15:50 字數 1439 閱讀 9613

1. oracle資料庫有兩種執行方式:

(1)歸檔方式(archivelog):歸檔方式的目的在於當資料庫發生故障時以最大限度恢復資料庫,可以保證不丟失任何已提交的資料:

(2)不歸檔方式(noarchivelog):只能恢復資料庫到最近的**點(冷備份或是邏輯備份),資料丟失時非常可能的.

根據命令archive log list可以獲取現在三角褲歸檔狀態,如:

svrmgr>archive log list

database log mode       archive mode

automatic archival       enabled

archive destination       /u02/arch

oldest online log sequence    14

next log sequence to archive   16

current log sequence      16

根據資料庫的高可用性和使用者可承受的丟失資料量的多少,決定是否採用歸檔模式.

對於生產資料庫,強烈要求採用為歸檔方式,以保證不丟失任何資料;正在開發和除錯的資料庫可以採用不歸檔方式.

1.1. 改變不歸檔方式為歸檔方式

切換資料庫的歸檔和不歸檔狀態必須重新啟動資料庫並在mount下修改:

(1)關閉資料庫,備份已有的資料,改變資料庫的執行方式是對資料庫的重要改動,所以要對資料庫做備份,對可能出現的問題作出存檔:

(2)log_archive_start=true        #啟動自動歸檔

log_archive_format=arc%t%s.arc  #歸檔檔案格式

log_archive_dest=/u02/arch      #歸檔路徑

在8i中,最多可以有五個歸檔路徑,並可以歸檔到其他伺服器,如備用資料庫(standby database) 伺服器,9i已經可以支援9個歸檔路徑並支援物理/邏輯備用伺服器.

(3)啟動instance到mount狀態,即載入資料庫但不開啟資料庫:

$>svrmgrl

svrmagrl >connect internal

svrmagrl >startup mount

(4)發出修改命令,並啟動資料庫,完成修改過程.

svrmagrl >alter database archivelog;

svrmagrl >alter database open;

1.2. 改變歸檔狀態為不歸檔狀態

與以上部鄹相同,但有些操作不一樣,主要是在以上的第2步操作中,現在為刪除或注釋該引數,在第(4)部鄹中,命令為:

svrmgrl >alter database noarchivelog;

注意,從歸檔方式轉換到非歸檔方式後一定要做一次資料庫的全冷備份,防止意外事件的發生.

Oracle執行有兩種方式

oracle資料有兩種方式 1 歸檔方式 archivelog 歸檔方式的目的在於當資料庫發生故障時最大限度恢復資料庫,保以保證不丟失任何已經提交的資料 2 不歸檔方 noarchivelog 只能恢復資料庫到最近的 點 冷備份或者邏輯備份 資料丟失是非常可能的。改變不歸檔方式為歸檔方式 切換資料的...

oracle資料庫JOB方式執行任務

在執行一些資料庫操作的時候,有的任務比較複雜,需要花費數個小時的時間。直接執行的話,有如果出現網路中斷或者vpn 斷掉時,往往會導致前功盡棄,有事不得不花費大量的時間在旁邊進行監控。而採用job方式的話,只要保證 沒有問題,可以確保一次執行成功,因為job是提交到oracle伺服器上進行執行的。具體...

shell的執行方式

首先我們了解最基礎的,輸出hello world!1.echo 輸出命令 root linux study echo 選項 輸出內容 選項 e 支援反斜線控制的字元轉換 root linux study echo hello word bash event not found 在shell中有特殊作...