Ⅰ 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中定義的能自動運行的一系列操作。
(1)master資料庫包含擴展閱讀
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 版本的優點,同時又比它增加了許多更先進的功能。具有使用方便可伸縮性好與相關軟體集成程度高等優點。
Ⅱ 跪求:我是初學者 我想問一下安裝完 sql service資料庫 master 等存放的是什麼信息,如何理解。。
master,model,msdb 是資料庫系統信息,保存用戶自定義資料庫的名字、存儲過程、函數、視圖、游標等信息
northwind,pubs是資料庫範例,northwind是著名的「羅斯文貿易」,pubs是圖書銷售,tempdb是臨時資料庫。
Ⅲ 簡述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資料庫就是用來保存這些中間結果的。保存中間結果的表稱為臨時表。臨時表有以下兩種類型。
Ⅳ SQL Server 安裝完成後。有哪幾種系統資料庫,有什麼作用
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 代理程序調度警報和作業以及記錄操作員時使用。
Ⅳ sql server 2008資料庫有哪些表
在安裝了sql
server
2008的系統共中將創建4個可見系統資料庫:master、model、msdb、tempdb
master資料庫
master資料庫是sql
server中最重要的資料庫,它是sql
server的核心資料庫,如果該資料庫被損壞,sql
server將無法正常工作,master資料庫中包含所有的登錄名或用戶id所屬的較角色、伺服器中的資料庫的名稱及相關的信息、資料庫的位置、sql
server如何初始化四個方面的重要信息。
model資料庫
用戶創建資料庫時是以一套預定義的標准為模型。例如,若希望所有的資料庫都有確定的初始大小,或者都有特定的信息集,那麼可以吧這些信息放在model資料庫中,以model資料庫作為其他資料庫的模板資料庫。如果想要使用所有的資料庫都有一個特定的表,可以把該表放在model資料庫里。
model資料庫是tempdb資料庫的基礎。對model資料庫的任何改動都將反映在tempdb資料庫中,所以,在決定對model資料庫有所改變時,必須預先考慮好
msdb資料庫
msdb資料庫給sql
server代理提供必要的信息來運行作業,因而它是
sql
server中另一個十分重要的資料庫。
tempdb資料庫
tempdb資料庫用作系統的臨時存儲空間,其主要作用是存儲用戶建立的臨時表和臨時存儲過程,存儲用戶說明的全局變數值,為數據排序創建臨時表,存儲用戶利用游標說明所篩選出來的數據。
Ⅵ SQL Server默認創建了哪些資料庫, 這些資料庫的作用分別是什麼
①Master資料庫:記錄系統級別信息。例如:登錄賬戶、系統配置設置、資料庫的位置、SQL Server初始化信息等。
②Tempdb資料庫:保存臨時表和臨時存儲過程。例如:數據排序創建臨時表、數據篩選創建臨時表等。
③Model資料庫:用於在系統上創建的所有資料庫的模板。例如:用SQL語句創建一個空白資料庫時,可以使用該模板中的規定來創建。
④Msdb資料庫:用於給SQL Server代理提供必要的信息來運行調度警報、作業及記錄操作。同時也會記錄資料庫的備份和還原信息。
⑤Resource資料庫:它是一個只讀資料庫,包含了SQL Server中的所有系統對象,這些系統對象物理上存在於該資料庫中,邏輯上出現在每個資料庫的sys架構中。