以下的三部分組成data guard的日誌資料傳輸、日誌資料應用以及改變資料庫角色:
a)、日誌傳輸服務(redo transport services)
b)、日誌應用服務
c)、角色轉換
1、redo transport services(日誌傳輸服務)
控制生產資料庫自動將redo data傳送至乙個或多個歸檔位址
1.1、使用arch程序
用arch模式傳輸不寫standby redo logs,直接儲存成歸檔檔案存放於standby端。
說明:缺點:使用arch程序傳遞日誌有乙個問題,即只有primary database歸檔以後才會傳送日誌到 standby database。這就導致,如果primary database異常宕機,聯機日誌中的redo內容就會發生丟失,所以要避免這種資料丟失,我們則要使用lgwr,而使用lgwr又分為sync(同步)和async(非同步兩種方式)。primary database 預設使用arch程序。
使用arch程序傳遞最大問題在於:primary database 只有在發生歸檔時才會傳送日誌到standby database。如果primary database 異常宕機,聯機日誌中的redo 內容就會丟失,因此使用arch 程序無法避免資料丟失的問題,要想避免資料丟失,就必須使用lgwr,而使用lgwr 又分sync(同步)和async(非同步)兩種方式。
1.2使用lgwr 程序的sync 方式
1)primary database 產生的redo 日誌要同時寫道日誌檔案和網路。也就是說lgwr程序把日誌寫到本地日誌檔案的同時還要傳送給本地的lnsn程序(network server process),再由lnsn(lgwr network server process)程序把日誌通過網路傳送給遠端的目的地,每個遠端目的地對應乙個lns程序,多個lns程序能夠並行工作。
2)lgwr 必須等待寫入本地日誌檔案操作和通過lnsn程序的網路傳送都成功,primary database 上的事務才能提交,這也是sync的含義所在。
Python之requests模組相關介紹
在之前的文章中我們一直用到的庫是 urllib.request,該庫已經包含了平常我們使用的大多數功能,但是它的 api 使用起來讓人感覺不太好,而 requests 自稱 http for humans 說明使用更簡潔方便。requests 唯一的乙個非轉基因的 python http 庫,人類可...
JMeter 四 介紹HTTP協議相關配置元件
背景介紹 http協議仍是網際網路工作中的大部分內容,jmeter也是全力支撐,滿足各種http測試條件。1 http cookie manager cookie是瀏覽器產生的,用來儲存使用者資訊的 該屬性管理器用於管理test plan執行時的所有cookie。http cookie manage...
linux中關於 proc下面的相關內容介紹
這篇文章寫一下以前整理的檢視系統資源 效能的一些命令。本來那時就想系統地整理的,但事多人懶沒去做,現在就簡單寫寫。檢視cpu cat proc cpuinfo 該命令可以檢視系統cpu有多少個核,頻率,特性等等。檢視cpu核心頻率 cat proc cpuinfo grep mhz uniq cpu...