當前位置:首頁 » 操作系統 » msdb資料庫

msdb資料庫

發布時間: 2022-07-11 10:13:33

1. sql server 2005 的系統資料庫有哪些

master,model,msdb,northwind,pubs,tempdb

pubs 示例資料庫
pubs 示例資料庫以一個圖書出版公司為模型,用於演示 Microsoft® SQL Server™ 資料庫中可用的許多選項。該資料庫及其中的表經常在文檔內容所介紹的示例中使用。

Northwind 示例資料庫
Northwind Traders 示例資料庫包含一個名為 Northwind Traders 的虛構公司的銷售數據,該公司從事世界各地的特產食品進出口貿易。

master 資料庫
master 資料庫記錄 SQL Server 系統的所有系統級別信息。它記錄所有的登錄帳戶和系統配置設置。master 資料庫是這樣一個資料庫,它記錄所有其它的資料庫,其中包括資料庫文件的位置。master 資料庫記錄 SQL Server 的初始化信息,它始終有一個可用的最新 master 資料庫備份。

tempdb 資料庫
tempdb 資料庫保存所有的臨時表和臨時存儲過程。它還滿足任何其它的臨時存儲要求,例如存儲 SQL Server 生成的工作表。tempdb 資料庫是全局資源,所有連接到系統的用戶的臨時表和存儲過程都存儲在該資料庫中。tempdb 資料庫在 SQL Server 每次啟動時都重新創建,因此該資料庫在系統啟動時總是干凈的。臨時表和存儲過程在連接斷開時自動除去,而且當系統關閉後將沒有任何連接處於活動狀態,因此 tempdb 資料庫中沒有任何內容會從 SQL Server 的一個會話保存到另一個會話。

默認情況下,在 SQL Server 在運行時 tempdb 資料庫會根據需要自動增長。不過,與其它資料庫不同,每次啟動資料庫引擎時,它會重置為其初始大小。如果為 tempdb 資料庫定義的大小較小,則每次重新啟動 SQL Server時,將tempdb 資料庫的大小自動增加到支持工作負荷所需的大小這一工作可能會成為系統處理負荷的一部分。為避免這種開銷,可以使用 ALTER DATABASE 增加 tempdb 資料庫的大小。

model 資料庫
model 資料庫用作在系統上創建的所有資料庫的模板。當發出 CREATE DATABASE 語句時,新資料庫的第一部分通過復制 model 資料庫中的內容創建,剩餘部分由空頁填充。由於 SQL Server 每次啟動時都要創建 tempdb 資料庫,model 資料庫必須一直存在於 SQL Server 系統中。

msdb 資料庫
msdb 資料庫供 SQL Server 代理程序調度警報和作業以及記錄操作員時使用。

2. SQL Server 無法打開'msdb'資料庫

msdb資料庫是SQL
SERVER
2005自帶的系統資料庫,默認安裝在C盤
C:\Program
Files\Microsoft
SQL
Server\MSSQL.1\MSSQL\Data
中,首先你看看上訴路徑中是否有msdbdata.mdf和msdblog.ldf
文件,若有再看看C盤是否空間不足,因為SQL
SERVER執行查詢或者存儲過程需要使用msdb和tempdb做緩存之用,可能C盤空間不足,大批量處理時導致空間不足。

3. 系統資料庫的msdb

msdb系統資料庫是提供提「SQL Server代理服務」調度警報、作業以及記錄操作員時使用。如果不使用這些SQL Server代理服務,就不會使用到該系統資料庫。
SQL Server代理服務是SQL Server中的一個Windows服務,用於運行任何已創建的計劃作業。作業是指SQL Server中定義的能自動運行的一系列操作。例如,如果希望在每個工作日下班後備份公司所有伺服器,就可以通過配置SQL Server代理服務使資料庫備份任務在周一到周五的22:00之後自動運行。

4. msdb資料庫置疑如何恢復

MSDB資料庫解決過程難點:由於MSDB資料庫不能刪除,將其文件拷出來,再次附加資料庫,但新的附加資料庫不能叫MSDB,也就是不能同名,遇到了困難。 1:先停止整個資料庫,將該資料庫的文件msdbdata.mdf和msdblog.ldf拷貝粘貼出來到另一個目錄下。 2:將以上的文件再拷貝到另一個目錄下,也就是說復制兩次。 3:選擇 資料庫右擊滑鼠 --》所有任務--》附加資料庫 將復制出的一個備份文件附加上去,其中,資料庫名稱叫MSDB1,用戶是SA或ADMINISTRATOR。 4:將MSDB1資料庫備份,備份成一個文件,當時我的叫MSDB。BAK。 5:選擇置疑的資料庫MSDB,選擇恢復資料庫,將剛才備份出來的資料庫強行恢復到MSDB。 6:問題解決,MSDB庫又能正常使用。

5. SQL2000資料庫msdb質疑怎麼處理

原因:非正常程序中斷或錯誤結束SQL服務,都會導致MSDB資料庫被「置疑」。

Msdb 資料庫供SQLServer 代理程序調度警報和作業以及記錄操作員時使用。比如,我們備份了一個資料庫,會在表backupfile中插入一條記錄,以記錄相關的備份信息。

但因為Msdb資料庫並未存儲特別重要的信息,因此可以從別的機器拷貝一份相同的msdbdata.mdf和msdblog.ldf覆蓋掉即可。

解決步驟

A伺服器為被「置疑」的伺服器;B伺服器上裝有和A伺服器相同版本的資料庫軟體。版本是SQL SERVER 2000。

步驟1、停止B伺服器上的SQL SERVER 服務,拷貝「msdbdata.mdf」和「msdblog.ldf」文件。

步驟2、停止A伺服器上的SQL SERVER 服務,將從B伺服器上拷貝「msdbdata.mdf」和「msdblog.ldf」文件覆蓋掉A伺服器上的這兩個文件。

步驟3、重新啟動A伺服器上的SQL SERVER服務。

步驟4、如果MSDB資料庫仍然是置疑狀態,可以執行下面的SQL。

USEMASTER
GO
SP_CONFIGURE'ALLOWUPDATES',1RECONFIGUREWITHOVERRIDE
GO
UPDATESYSDATABASESSETSTATUS=32768WHERENAME='msdb'
Go
sp_dboption'msdb','singleuser','true'
Go
DBCCCHECKDB('msdb')
Go
updatesysdatabasessetstatus=28wherename='msdb'
Go
sp_configure'allowupdates',0reconfigurewithoverride
Go
sp_dboption'msdb','singleuser','false'
Go

6. 簡述SQL Sever2000的4個最主要的系統資料庫及作用

master資料庫
master資料庫是SQL
Server
2000中最重要的資料庫,存儲的是SQL
Server
2000的系統信息,包括磁碟空間、文件分配和使用、系統級的配置參數、所有的登錄賬戶信息、初始化信息和其他資料庫的信息等。由於master資料庫對SQL
Server
2000的重要性,所以禁止用戶的直接訪問,並要確保在修改之前有完整的備份。
model資料庫
model資料庫存儲了所有用戶資料庫和tempdb資料庫的模板。它包含有master資料庫的系統數據表的子集,這些子集用來創建用戶資料庫。
用戶可以修改model資料庫的對象或者許可權,這樣新創建的資料庫就將繼承model資料庫的對象和許可權。
msdb資料庫
msdb資料庫是SQL
Server
2000代理服務使用的資料庫。為警報、作業、任務調度和記錄操作員的操作提供存儲空間。
tempdb資料庫
tempdb資料庫是一個臨時資料庫,它為所有的臨時表、臨時存儲過程以及其他的臨時操作提供空間。每次SQL
Server
2000伺服器的重新啟動都會重新建立tempdb資料庫。也就是說,tempdb資料庫的數據是暫時的,不是永久存儲的,每次重啟都會導致以前數據的丟失。
SQL查詢語句處理和排序過程中會產生一些臨時的中間結果,tempdb資料庫就是用來保存這些中間結果的。保存中間結果的表稱為臨時表。臨時表有以下兩種類型。

7. SQL SERVER的兩個系統資料庫master和msdb的功能各是什麼

1、master資料庫的作用

master資料庫是SQL Server中最重要的資料庫,記錄了SQL Server系統中所有的系統信息,包括登入賬戶、系統配置和設置、伺服器中資料庫的名稱、相關信息和這些資料庫文件的位置,以及SQL Server初始化信息等。

由於master資料庫記錄了如此多且重要的信息,一旦資料庫文件損失或損毀,將對整個SQL Server系統的運行造成重大的影響,甚至是得整個系統癱瘓,因此,要經常對master資料庫進行備份,以便在發生問題時,對資料庫進行恢復。

2、msdb系統資料庫的作用

msdb系統資料庫是提供提「SQL Server代理服務」調度警報、作業以及記錄操作員時使用。如果不使用這些SQL Server代理服務,就不會使用到該系統資料庫。

SQL Server代理服務是SQL Server中的一個Windows服務,用於運行任何已創建的計劃作業。作業是指SQL Server中定義的能自動運行的一系列操作。

(7)msdb資料庫擴展閱讀

SQL Server的起源

SQL Server 是一個關系資料庫管理系統。它最初是由Microsoft、Sybase 和Ashton-Tate三家公司共同開發的,於1988 年推出了第一個OS/2版本。

在Windows NT 推出後,Microsoft 將SQL Server移植到Windows NT系統上,專注於開發推廣SQL Server 的Windows NT 版本。Sybase 則較專注於SQL Server在UNⅨ操作系統上的應用。

SQL Server 2000 是Microsoft 公司推出的SQL Server資料庫管理系統,該版本繼承了SQL Server 7.0 版本的優點,同時又比它增加了許多更先進的功能。具有使用方便可伸縮性好與相關軟體集成程度高等優點。

熱點內容
怎麼看筆記本配置好壞怎麼對比 發布:2025-01-23 08:50:00 瀏覽:514
安卓q用起來怎麼樣 發布:2025-01-23 08:49:14 瀏覽:294
foreach資料庫 發布:2025-01-23 08:49:05 瀏覽:741
什麼是車棚配置 發布:2025-01-23 08:42:58 瀏覽:312
智能電視盒子無線網密碼在哪裡 發布:2025-01-23 08:42:14 瀏覽:277
代理提取源碼 發布:2025-01-23 08:41:35 瀏覽:62
nas網路伺服器為什麼貴 發布:2025-01-23 08:00:00 瀏覽:941
語音伺服器未連接如何連接視頻 發布:2025-01-23 07:59:11 瀏覽:883
日流量10萬需要什麼類型伺服器 發布:2025-01-23 07:58:27 瀏覽:501
伺服器獲取地址失敗 發布:2025-01-23 07:55:18 瀏覽:850