什麼是資料庫映象?什麼是日誌傳送

2022-10-09 03:55:09 字數 3401 閱讀 6090

1樓:唐城冬

你可以看一下這個文章,主要是講sql server的

2樓:學校知識點彙總

資料庫映象:資料庫或其中的關鍵資料在另一個物理磁碟上的拷貝,當主資料庫更新時,從資料庫也得到更新,從而使兩個資料庫保持一致。

日誌傳送:資料庫映象的一種方式。即從資料庫通過主資料庫傳送的重做日誌,執行相同的操作,而使主從資料庫達到一致。

說明:資料庫映象是為保證資料庫高可用性,高效能的一種技術,當主資料庫(業務資料庫)發生故障時,從資料庫能夠實時接管業務,從而使業務不致於中斷。

資料庫映象的方式有物理方式和邏輯方式,物理方式即將主資料庫的物理檔案傳輸到從資料庫,兩者達成一致,而邏輯方式即將主資料庫的重做日誌傳輸到從資料庫,由從資料庫按照重做日誌做恢復,兩者達成一致。

由於頻繁地複製自然會降低系統執行效率,因此在實際應用中使用者往往只選擇對關鍵資料映象,如對日誌檔案映象,而不是對整個資料庫進行映象。

sql server 資料庫映象功能是做什麼用的?

3樓:匿名使用者

sql server 2005相對於sql server 2000來說,無論是效能還是功能都有一個相當大的提高,甚至可以用「革命」來形容這一次升級。sql server 2005使 sql server 躋身於企業級資料庫行列。在資料高可用性方面,sql server 2005為使用者提供了資料映象、複製、故障轉移群集、日誌傳送功能。

本文向讀者簡單介結sql server 2005映象功能。

一、映象簡介

資料庫映象是一個高可用性軟體解決方案,為客戶端提供小於10秒故障轉移。每個資料庫映象配置均包含一個主體伺服器(包含主體資料庫)、一個映象伺服器(包含映象資料庫)和一個見證伺服器,其中見證伺服器是可選的。主體伺服器和映象伺服器要求是獨立的伺服器例項。

主體伺服器和映象伺服器的角色是相對的,可以自動或者手動地將主體伺服器設定為映象伺服器,映象伺服器設定為主體伺服器。與主體伺服器和映象伺服器不同的是,見證伺服器並不能用於資料庫。見證伺服器監視主體伺服器和映象伺服器,確保在給定的時間內這兩個故障轉移伺服器中有且只有一個作為主體伺服器,從而支援自動故障轉移。

如果存在見證伺服器,同步會話將以「高可用性模式」執行,如果主體伺服器出現故障,可以實現故障自動轉移。如果見證伺服器不存在,同步會話將以「高階別保護模式」執行,出現故障需要手動故障轉移,並且有可能丟失資料。

圖1:兩臺伺服器映象

圖2:兩臺伺服器映象,一臺見證伺服器

資料庫準備結束,端點建立完成,使用者便可以啟用資料庫映象。映象啟動後,每個夥伴都將開始維護所在資料庫中有關其資料庫,以及另一個夥伴和見證伺服器的狀態資訊。這些狀態資訊允許伺服器例項維護稱為「資料庫映象會話」的當前關係。

在資料庫映象會話過程中,伺服器例項將通過彼此定期交換 ping 訊息來互相監視。

關於sql server 資料庫映象的幾個問題

4樓:司馬刀劍

1.sql server 節點1 tonym 和 tonym02必須位於同一域中,並且sql1 和sql2都要使用域賬戶啟動sql server服務和sqlserveragent服務。

保證同一個域帳戶對兩個服務都有許可權.

2.在企業管理器中刪掉local連線,應用server name註冊本地伺服器 tonym,輔助伺服器tonym02

3.在sql1 伺服器上新建共享資料夾northwindbackupshare01,賦予啟動sql server賬戶的full 許可權。在sql1伺服器上新建資料夾 receivesql2logs,用來在進行資料庫角色轉換時接收從sql2上傳送過來的日誌。

在sql2 伺服器上新建共享資料夾northwindbackupshare02,賦予啟動sql server賬戶的full 許可權。在sql2伺服器上新建資料夾 receivesql1logs,用來接收資料庫sql1上傳送過來的日誌。

4.設定想要應用log shipping的伺服器為完全恢復模式。

5.在database maintenance plans上右鍵 new maintenance plan,選擇進行logshipping 的資料庫,每次只允許選擇一個資料庫。

6.去掉back up the database as part of the maintenance plan,保證維護計劃唯一性(推薦)

7.指定資料庫日誌備份路徑。

8.指定存放日誌檔案的共享資料夾。

8.新增目的資料庫。

server name 為目的名稱

transaction log destination directory 填寫從sql1上傳送到sql2上日誌檔案的接收路徑.

destination database 選擇新建資料庫(指定資料檔案,日誌檔案存放路徑)或者應用已存在的資料庫

database load state

no recovery mode:使用者將無法進行資料查詢,只供備份使用.

standby mode :設定成只讀模式,只要不是進行日誌回存的時候,都可以進行查詢。

terminate users in database(recommended) :在回存資料庫或是交易日誌檔案時,回存程式將是資料庫唯一的使用者。

allow database to assume primary role:允許主要伺服器與次要伺服器之間進行角色轉換。

選擇進行角色轉換後新主要伺服器的共享目錄路徑。

o9.initialize the destination database: 挑選最近一次的資料或是建立一份新的備份資料。對大型資料庫,使用即有備份比較有效率。

但是要保證從備份之後的日誌都存在於主伺服器上的日誌共享目錄中。

10.設定主伺服器上日誌備份頻率。

11.設定輔助伺服器複製備份日誌和載入備份日誌的頻率,以及日誌檔案在輔助伺服器上的留存時間。

12.針對日誌備份及日誌回存工作,設定合理的延遲時間,當超過臨界時間時,日誌傳送監控程式對話方塊會相應一個警告資訊。

13.指定監控伺服器,應該指定獨立於主伺服器,輔助伺服器的第三臺伺服器作為監控伺服器,或者指定輔助伺服器為監控伺服器。

14.點選next,指定維護計劃的名稱。finish,開始進行log shipping 的建立。

log shipping 和 db mirroring有什麼區別

5樓:匿名使用者

log shipping 是日誌傳送,備份。

db mirroring 是資料庫映象。

日誌只是一種記錄,映象則類似資料庫的備份。

什麼叫資料庫,什麼是資料庫

資料庫,是一個長期儲存在計算機內的 有組織的 有共享的 統一管理的資料集合。常用的資料庫有 sqlserver,mysql,oracle,access資料庫。資料庫 database 是按照資料結構來組織 儲存和管理資料的倉庫。資料庫是統一管理任何型別資料集合的一個儲存。什麼是資料庫?資料庫 dat...

在oracle資料庫中表空間和資料庫什麼區別

ms sql使用者登入就能建立資料庫的意思是她本身就有一個資料庫,你連的是預設資料庫。oracle安裝的時候也會問你是否在安裝資料庫軟體的時候建立一個例項,如果你同意建立例項那麼你連線進來的時候也會有個預設的資料庫給你去建立表之類的東西。所以根本上這些都是差不多,都是因為他們裡面有例項在執行了。再說...

access中web資料庫和資料庫有什麼區別

看下面的回答都應該是不如你的意,他們應該是沒有去看那個版本的新建資料庫功能。綜合得到的知識,新建web資料庫是作為共享訪問資料庫的需要,而資料庫就是普通本地開發的資料庫。開發使用安裝在伺服器上的應該都沒有限制吧 不知道你想表達的是什麼,不過他們都是資料庫的一種,只不過每中資料庫的用途和功能不太一樣而...