sqlserver關於logshipping、mirror、alwayson這些高可用環境backup log備份日誌的策略
高可用災備環境的截斷日誌分類
logshipping:會截斷日誌
replication-subscription:不會截斷日誌
mirror:不會截斷日誌
always on:不會截斷日誌
總結
logshipping:
因為會截斷日誌的,所以資料庫有了logshipping,就不再需要做backup log了
logshipping的primary例項沒有backup log的作業,除非primary例項上還有沒有搭建logshipping的資料庫
mirror:
backup log只能在primary節點的資料庫進行,備份好後會截斷日誌,截斷的日誌資訊會自動同步到secondary節點的資料庫
mirror的primary例項節點一定有backup log的作業,除非primary例項節點的每個資料有mirror又有logshipping
關於mirror和logshipping的選擇
遇到資料庫在短時間內產生的日誌很大,比如15分鐘內產生了500MB,那麼mirror不如logshipping,因為mirror需要消耗更多的記憶體
所以一般大資料庫選擇logshipping,小資料庫選擇mirror
always on:
backup log可以在primary、secondary節點的資料庫進行,任何一個節點備份完成都會把截斷資訊同步到其他節點,但是primary、secondary節點無法同時backup log,同時backup log的時候其中一個節點一定會等待其他一個節點備份完成才會開始備份,等待的事件就是HADR_BACKUP_QUEUE。
always on的primary、secondary例項節點有可能都有backup log的作業,因為任何一個節點backup log都會把截斷資訊同步到其他節點,所以為了減輕primary的壓力,一般只在secondary節點建立backup log的作業就可以了
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/30126024/viewspace-2671526/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- SqlServer 備份集和備份片以及mirror的backup_set_idSQLServer
- sqlserver關於日誌傳輸log shipping的總結SQLServer
- 關於SQLSERVER備份SQLServer
- sqlserver關於mirror映象的總結SQLServer
- sqlserver always on關於備份的總結SQLServer
- Oracle ADG環境下的RMAN備份策略Oracle
- SQLServer高可用方案在企業生產環境的實踐SQLServer
- Sqlserver關於校驗和_備份還原的CHECKSUMSQLServer
- 【SQLServer備份策略】透過Windows任務計劃程式清理SQLServer歷史備份SQLServerWindows
- 關於服務高可用的一些理解
- SQLServer2012高可用映象資料庫 實施方案(非域環境)SQLServer資料庫
- SQLSERVER事務日誌已滿 the transaction log for database 'xx' is fullSQLServerDatabase
- mysql關於二進位制日誌binary log的總結MySql
- [AlwaysOn] 建立SQL Server高可用性組T-SQL語法:BACKUP_PRIORITY引數SQLServer
- SQLServer2012 logshipping實施方案SQLServer
- Log日誌
- [AlwaysOn] 建立SQL Server高可用性組T-SQL語法:AUTOMATED_BACKUP_PREFERENCE引數SQLServer
- Hadoop框架:HDFS高可用環境配置Hadoop框架
- 生成環境之Nginx高可用方案Nginx
- 構建生產環境可用的高可用kubernetes叢集
- SpringBoot多環境日誌配置Spring Boot
- GO的日誌庫log竟然這麼簡單!Go
- 日誌-log4j2基於AsyncLogger的非同步日誌列印非同步
- 日誌-log4j2基於AsyncAppender的非同步日誌列印APP非同步
- mysql關於ib_logfile事務日誌和binary log二進位制日誌的區別MySql
- SQLserver 2008 環境下AM8資料庫log清理SQLServer資料庫
- Mac Backup Guru for Mac(備份工具)Mac
- 12C關於CDB、PDB 日誌檔案redo log的總結
- Python 日誌(Log)Python
- log 日誌原理
- 高可用叢集環境搭建-留檔
- lnmp 環境的 docker 可用於 Laravel 和 hyperfLNMPDockerLaravel
- SQLServer遠端備份SQLServer
- 部落格備份工具:Blog_Backup
- MySQL 日誌管理、備份與恢復MySql
- MySQL日誌管理,備份和恢復MySql
- 如何恢復Hyper Backup備份的資料
- oracle rman備份歸檔日誌需要先切換日誌嗎Oracle