INF: 測試方法為 SQL Server [磁帶傾印] 或 [載入

文章翻譯 文章翻譯
文章編號: 124023 - 檢視此文章適用的產品。
注意: 這篇文章是 Microsoft SQL Server 在 Windows NT 平台上特有的。
全部展開 | 全部摺疊

在此頁中

結論

磁帶裝置子系統是組成數層所需的成功的 SQL Server 資料庫傾印和載入程序。硬體層級由磁帶裝置、 纜線、 終端子及 SCSI 控制器所組成,就此主要的等級。核心層是由 Windows NT 核心、 I/O 管理員、 檔案系統驅動程式及磁帶裝置驅動程式所組成。 最終的圖層是使用者或應用程式層級。在此層級 SQL Server 的運作方式,並成功完成到磁帶裝置的傾印] 和 [載入作業的基礎的硬體和作業系統層級作業而定。

本文的目的是一種方法測試 SQL Server 傾印的文件並載入程序的磁帶機。

其他相關資訊

初步檢查

  1. 請確定特定磁帶裝置的硬體相容性清單 (HCL) 上。裝置在 HCL 上的經過測試由 Microsoft,在製造廠商與 Windows NT 作業系統搭配使用的要求。磁帶磁碟機製造商經常將磁帶機賣給原始設備製造商 (OEM) 廠商,而且很可能 repackaged 磁碟機韌體已經變成,根據 OEM 要求廠商。這些變更可能會導致問題的磁帶裝置,Windows NT 和/或 SQL Server 下操作。如此一來即使基礎的磁帶機可能會製造廠商,以在 HCL 上了,磁帶機,包裝並銷售下不同廠商的標籤可能限於韌體變更的相容性問題。
  2. 安裝磁帶裝置,根據製造廠商的建議。請務必遵守建議事項 [SCSI 控制器]、 [SCSI 纜線長度] 和 [SCSI 終端子的型別。
  3. 請與廠商的正用於磁帶裝置驅動程式中的變更。某些廠商會提供磁帶驅動程式,以便使用 Compaq,提供不是在 HCL 上,Windows NT 磁帶機應該使用 Compaq 建議軟體支援磁碟 (SSD) 的驅動程式。這是因為 Compaq 僅支援 Compaq 磁帶機。
  4. 確認的磁帶裝置已經安裝適當地在 Windows NT 之下。以下是要確認磁帶裝置安裝程式檢查的三個區域:

    1. 執行 Windows NT 3.5 x 執行 Windows NT 的電腦位於主要程式群組 Windows NT 程式管理員 」 中的設定。按一下 [選項] 功能表的 [安裝程式中,新增/移除磁帶裝置。驅動程式應該會列出符合磁帶磁碟機。

      對於執行 Windows NT 4.0 的電腦] 核取磁帶裝置驅動程式中控制面板磁帶裝置。

      附註: 製造廠商的說明文件或 Windows NT 說明文件將提供詳細說明在哪一個驅動程式適用於磁帶磁碟機連接到系統)。
    2. 在控制台中裝置磁帶磁碟機應該會列出為 [已啟動,且有的系統的啟動設定值。
    3. 啟動 Ntbackup.exe。在 [作業] 功能表按一下 [硬體設定]。如果裝置已被正確地設定了,磁帶磁碟機便會顯示在下拉式清單方塊。
  5. 測試與 Ntbackup.exe。請確定成功保存和還原的檔案或檔案群組可完成不會發生錯誤。

    注意: 它是一定要執行這兩個這些作業。

    也檢視磁帶型錄,並執行一個驗證與封存。如果有此程序 SQL Server 的任何問題傾印,並載入可靠地磁帶會不是工作或不工作。
  6. 使用 SQL 企業管理員確認磁帶傾印裝置的 SQL Server 安裝程式。請移至查詢視窗,以及執行下列預存程序:
    <backup_device_name> sp_helpdevice
    您會收到結果應該是以下列格式其中 X 是磁帶裝置號碼:
          \\.\tapeX
      
    預設情況下,裝置數字開頭 tape0...磁帶裝置在系統啟動時,透過 NTDetect 找到數目而定的 tapeX。通常,在系統上的單一磁帶磁碟機,系統裝置識別項將會 tape0,且實體的定義會 \\.\tape0。

    對於 SQL Server 4.2 x 移至 SQL 系統管理員按一下裝置,然後連按兩下磁帶傾印裝置。確定實體路徑正確無誤。

測試程序

注意: 下列的程序必須由系統管理登入測試。目的是要確認磁帶單位運作,不屬於特定登入的系統權限。所以如果已從預設值變更為 SQL Server 登入,確定登入具有系統管理的權限對應表。

而且,則會假設用於基本和進階資料庫測試有無結構的問題。如果資料庫的狀態是未知或不回最近,執行 DBCC CHECKDB 和 DBCC NEWALLOC。

檢閱這些 DBCC 檢查輸出,並嘗試下列測試之前,先修正任何結構的問題。在資料庫傾印到磁帶時存在於資料庫的結構問題可能導致資料庫負載從磁帶裝置失敗。

基本測試程序

  1. 開始進行程序前, 使用 SQL Server 安裝程式 」 來停用自動啟動 SQL Server 和 SQLExecutive (或 SQL Server 4.2 的 SQL 監視器 x)。
  2. 關閉伺服器。等候約 60 秒,然後打開單位。如果伺服器外部的磁帶機打開第一,並已完成初始化之前開啟伺服器等。這是一個重要步驟,因為它會磁帶裝置重設回為內嵌的預設設定。
  3. 啟動 SQL Server 並前往 [命令提示字元。
  4. 以系統管理員 (SA) 登入 SQL Server 並前往 ISQL/W 的 [查詢] 視窗。
  5. 從 ISQL/W 的 [查詢] 視窗中執行下列陳述式:
          dump database pubs to tapedump with init,nounload
          go
      
    注意: 取代 tapedump 為受測系統在 SQL Server 邏輯名稱。

    您應該會收到下列訊息:
    訊息 4029 層級 10,狀態 1:
    資料庫 'pubs' (89 頁面) 傾印到檔案 <1>磁帶 'SQ0001' 上。
    檢閱 SQL Server 錯誤記錄檔應該有下列的對應訊息:
          94/02/01 15:49:08.83 kernel   Tape pubs SQ0001 mounted on tape
                                        drive \\.\TAPE0
    
  6. 開啟 [備份] 或 [傾印裝置資料夾從 [SQL 企業管理員,然後開啟磁帶備份裝置。確認顯示磁碟區標籤] 和 [傾印頁首。
  7. 切換回到 ISQL/W 的 [查詢] 視窗,然後執行下列陳述式:
          dump database pubs to tapedump with noinit,nounload
          go
          dump database pubs to tapedump with noinit,nounload
          go
      
    您應該會收到下列訊息:
          Msg 4029, Level 10, State 1:
          Database 'pubs' (89 pages) dumped to file <2> on tape 'SQ0001'.
          Msg 4029, Level 10, State 1:
          Database 'pubs' (89 pages) dumped to file <3> on tape 'SQ0001'.
      
    檢閱 SQL Server 錯誤記錄檔,應該具有下列對應的訊息:
          94/02/01 15:49:08.83 kernel   Tape pubs SQ0001 mounted on tape
                                        drive \\.\TAPE0
          94/02/01 15:50:18.83 kernel   Tape pubs SQ0001 mounted on tape
                                        drive \\.\TAPE0
      
    如果 SQL Server 錯誤記錄檔不包含這些訊息,檢視前一個步驟,重複必要時。請參閱本文 < 問題 > > 一節。
  8. 切換回到 ISQL/W 的 [查詢] 視窗,然後執行下列陳述式:
     
          load database pubs from tapedump with file=2,nounload
          go
      
    檢閱 SQL Server 錯誤記錄檔,應該記錄類似下列的結果:
          94/02/01  15:49:08.83 server   Recovery dbid 4 ckpt (1017,8)
      
    注意: 在錯誤記錄檔中找到的資訊可能會不同傾印載入的資料庫 dbid 而定。此外,ckpt 值括號中的是最後的檢查點記錄,所以它也可能會有所不同,找到復原過程的位置。
  9. 測試完成。如果遇到問題請參閱 < 問題 〉 一節。

進階的測試程序

本節將詳細說明更廣泛的測試。繼續超過此時間點,假設是由磁帶系統已經過徹底測試與保存和還原程序順利完成時所導致的 NTBackup。建議您執行不要使用生產或重要開發資料庫進行測試 unproved 的硬體。

進階的測試程序而異主要是在相關資料庫的大小和其對組織的重要性。如果資源可供使用,就肯定適當建立鏡射生產或大小和進行這項測試的內容中的重要開發資料庫的資料庫。它也很重要了解一些指向實際執行或開發資料庫將會需要傾印到磁帶。

如此一來下列程序有某些步驟 2 所說明的內建冗餘。以下是進階的測試程序:
  1. 關機 SQL Server 從 SQL 服務管理員] 或 [從命令提示字元使用 NET STOP MSSQLSERVER 指令 (在 SQL Server 4.2 x 命令是 NET STOP SQLSERVER)。
  2. 使用 Ntbackup.exe,封存所有的資料庫裝置檔案,包括 Master.dat 和使用 tempdb 的任何裝置。必須執行此程序,使用 NTBackup] 的 [驗證] 選項。
  3. NET 初始 MSSQLSERVER 指令的開頭 SQL Server 透過 SQL 服務管理員,或從命令提示字元。
  4. 如本文章替換為 'pubs' 資料庫所要的資料庫 < 程 < 基本測試序"> 一節中所列,請執行步驟 1-0。

最終的備忘稿上測試

上述測試的程序順利完成時並不保證永遠不會發生問題的 SQL Server 傾印或載入至磁帶的作業。SQL Server 磁帶作業而定的所有基礎的圖層組成磁帶的子系統,以及資料庫是可用的結構問題的成功操作。

問題

  1. 檢視系統記錄檔的 Windows NT 事件檢視器 (系統管理工具] 下找到) 的應用程式。請檢查它對於任何 SCSI 或磁帶裝置錯誤。
  2. 檢閱應用程式記錄檔的 Windows NT 事件檢視器應用程式的任何非-SQL Server 錯誤。
  3. 檢閱 SQL Server 錯誤記錄檔。
  4. 呼叫適當的硬體廠商,並確認不已由新版韌體或裝置驅動程式修正問題看過。
  5. 修正任何明顯的問題,然後執行一次測試。
  6. 請連絡適當廠商支援。
當呼叫 Microsoft SQL Server 支援,會作好準備,提供下列資訊:
  • 登錄項目找到 HKEY_LOCAL_MACHINE\Hardware\Devicemap 中每個磁帶裝置。包含數字]、 [類型],] 及 [每個 SCSI 控制器製造商]、 [SCSI 連接埠和 SCSI 匯流排上的裝置數目的相關細節。
  • 檔案大小]、 [日期,] 及 [時間磁帶驅動程式有問題裝置使用中。
  • 從上方,以及 SQL Server 錯誤記錄檔、 系統記錄檔和應用程式記錄檔從事件檢視器的詳細的測試程序的結果。
  • 特定磁帶機進行,然後建立模型資訊 (可讓內部元件不)。
  • 從執行 sp_helpdevice 與 xp_msver 結果。

屬性

文章編號: 124023 - 上次校閱: 2006年8月24日 - 版次: 4.0
這篇文章中的資訊適用於:
  • Microsoft SQL Server 4.21a Standard Edition
  • Microsoft SQL Server 6.0 Standard Edition
  • Microsoft SQL Server 6.5 Standard Edition
關鍵字:?
kbmt kbusage KB124023 KbMtzh
機器翻譯
重要:本文是以 Microsoft 機器翻譯軟體翻譯而成,而非使用人工翻譯而成。Microsoft 同時提供使用者人工翻譯及機器翻譯兩個版本的文章,讓使用者可以依其使用語言使用知識庫中的所有文章。但是,機器翻譯的文章可能不盡完美。這些文章中也可能出現拼字、語意或文法上的錯誤,就像外國人在使用本國語言時可能發生的錯誤。Microsoft 不為內容的翻譯錯誤或客戶對該內容的使用所產生的任何錯誤或損害負責。Microsoft也同時將不斷地就機器翻譯軟體進行更新。
按一下這裡查看此文章的英文版本:124023
Microsoft及(或)其供應商不就任何在本伺服器上發表的文字資料及其相關圖表資訊的恰當性作任何承諾。所有文字資料及其相關圖表均以「現狀」供應,不負任何擔保責任。Microsoft及(或)其供應商謹此聲明,不負任何對與此資訊有關之擔保責任,包括關於適售性、適用於某一特定用途、權利或不侵權的明示或默示擔保責任。Microsoft及(或)其供應商無論如何不對因或與使用本伺服器上資訊或與資訊的實行有關而引起的契約、過失或其他侵權行為之訴訟中的特別的、間接的、衍生性的損害或任何因使用而喪失所導致的之損害、資料或利潤負任何責任。
依現狀不再更新的知識庫內容免責聲明
本文旨在說明 Microsoft 不再提供支援的產品。因此,本文係依「現狀」提供,不會再更新。

提供意見

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com