1. 簡述sql Server2000的4個最主要的系統資料庫及作用
系統資料庫是由
SQL
Server內部創建和提供的一組資料庫。其中最主要的資料庫有
4個。它們分別是Master、Msdb、Model和Tempdb。
①
Master資料庫:用於記錄所有SQL
Server系統級別的信息,這些信息用於控制用戶資料庫和數據操作。
②Msdb資料庫:由
Enterprise
Manager和Agent使用,記錄著任務計劃信息、事件處理信息、數據備份及恢復信息、警告及異常信息。
③Model資料庫:SQL
Server為用戶資料庫提供的樣板,新的用戶資料庫都以
model資料庫為基礎。每次創建一個新資料庫時,SQL
Server先製作一個model資料庫的拷貝,然後再將這個拷貝擴展成要求的規模。
④tempdb資料庫:一個共享的工作空間,SQL
Server中的所有資料庫都可以使用它。它為臨時表和其他臨時工作提供了一個存儲區。
2. sqlserver有幾個系統資料庫每個資料庫有什麼用
1、master:它包含一個系統表集合,是整個實例的中央存儲庫,維護登錄賬戶,其他資料庫,文件分布,系統配置設置,磁碟空間,資源消耗,端點和
2、鏈接伺服器等方面的信息。它記錄SQL2005初始化信息,所以它對實例極為重要。在創建,修改或刪除用戶資料庫,更改伺服器或任何資料庫配置,以及修改或添加用戶賬戶後都要備份該資料庫。
3、model:它是SQL2005實例中所有新建資料庫的模板。執行create database 命令時SQL2005會簡單地將該模板資料庫中的內容復制到新建資料庫中,如果希望新建的每個資料庫都帶有表,存儲過程,資料庫選項和許可等,那麼可以在Model資料庫中加入這些元素,此後再新建資料庫時就會添加這些元素。
4、msdb:該庫供SQLserver實例--主要是SQLServer代理使用來存儲計劃的任務,修改和備份、還原歷史信息。對自動化任務和DTS作了某些修改的命令時需要備份它。
5、tempdb:它是SQL2005用於各種操作的實例范圍的臨時工作空間。
6、resource:它是SQL2005新引入的資料庫,是只讀的。包含所有的系統對象,如系統存儲過程,系統擴展存儲過程和系統函數等。
當master資料庫被破壞並且沒有可用的備份時,可以使用自動設置中的Rebuild database選項將其恢復成實例安裝後的狀態。
必須經過認真考慮後才能使用該操作,因為它會清除包括所有登錄在內的所有伺服器相關的配置,從而不得不從頭開始重做所有的事情。
3. sqlserver的登錄賬戶信息保存在哪個資料庫中
在SQL Server中,登錄賬戶信息並不直接保存在某個特定的用戶資料庫中,而是保存在SQL Server的系統資料庫`master`中。`master`資料庫是SQL Server中最重要的系統資料庫之一,它包含了SQL Server實例級別的配置信息,包括登錄賬戶、系統配置設置、鏈接伺服器、資料庫備份和恢復信息等。具體來說,登錄賬戶的信息存儲在`master`資料庫的系統視圖中,比如`sys.sql_logins`和`sys.server_principals`,這些視圖提供了關於SQL Server登錄名的詳細信息。此外,雖然登錄賬戶的信息不直接存儲在用戶資料庫中,但登錄賬戶可以映射到特定資料庫的用戶,這些用戶信息則保存在各自的資料庫中,如`dbo.sysusers`(盡管在現代SQL Server版本中,更推薦使用系統視圖來獲取用戶信息)。總的來說,SQL Server通過`master`資料庫來管理登錄賬戶的信息,並通過映射機制將這些登錄賬戶與用戶資料庫中的用戶相關聯。
4. sqlserver鏁版嵁搴撴湇鍔″備綍鍚鍔錛
Win10濡備綍鎵撳紑SQL Server鏁版嵁搴撴湇鍔★紵SQL Server 鏄寰杞鍏鍙告帹鍑虹殑鍏崇郴鍨嬫暟鎹搴撶$悊緋葷粺錛岄偅涔堝ぇ瀹剁煡閬濡備綍鎵撳紑Win10緋葷粺涓鐨凷QL Server鏁版嵁搴撴湇鍔鍚楋紵涓嬮潰灝忕紪灝辯粰澶у跺甫鏉Win10鎵撳紑SQL Server鏁版嵁搴撴湇鍔$殑鏂規硶錛屼竴璧鋒潵鐪嬬湅鍚с
銆Win10鎵撳紑SQL Server鏁版嵁搴撴湇鍔$殑鏂規硶錛
1銆侀夋嫨鎴戠殑鐢佃剳錛
2銆佸彸鍑婚夋嫨綆$悊錛
3銆佽繘鍏ュ備笅鐣岄潰涔嬪悗閫夋嫨鏈嶅姟鍜屽簲鐢ㄧ▼搴忥紱
4銆侀殢鍚庨夋嫨鏈嶅姟錛
5銆佷箣鍚庢垜浠灝變細榪涘叆鍒版湇鍔$晫闈錛
6銆佸湪榪欎釜鐣岄潰涓鎴戜滑闅忎究閫夋嫨涓涓鏈嶅姟涔嬪悗閿鐩樿緭鍏S錛
7銆佺洿鎺ヨ煩鍏SQL Server鐨勭浉鍏蟲湇鍔″垪琛ㄤ腑錛
![](https://iknow-pic.cdn.bcebos.com/0e2442a7d933c8951afea0e1c31373f0830200a3?x-bce-process=image%2Fresize%2Cm_lfit%2Cw_600%2Ch_800%2Climit_1%2Fquality%2Cq_85%2Fformat%2Cf_auto)
8銆侀殢鍚庨夋嫨sql server錛圡SSQLSERVER錛夛紝鍙沖嚮閫夋嫨鍚鍔
9銆佽繘鍏ュ惎鍔ㄧ晫闈錛
10銆佸惎鍔ㄥ畬鎴愶紝姝e湪榪愯屻
5. sqlserver有幾個資料庫
1.Master資料庫:記錄Sql Server初始化信息、資料庫信息、登錄賬戶、系統配置設置等系統級別信息。
2.Tempdb資料庫:保存操作數據時所創建的臨時表和臨時存儲過程。
3.Model資料庫:保存資料庫模板。當創建一個空白資料庫時,可直接使用指定模板來創建 。
4.Msdb資料庫:用於給SQL Server代理提供必要的信息來運行調度警報、作業及記錄操作。同時也會記錄資料庫的備份和還原信息。
5.Resource資料庫:保存Sql Server中所有系統對象,是一個只讀資料庫。
6. sql server有哪幾中系統資料庫 功能是什麼
1.master資料庫
master資料庫記錄SQLServer系統的所有系統級別信息。它記錄所有的登錄帳戶和系統配置設置。master資料庫是這樣一個資料庫,它記錄所有其它的資料庫,其中包括資料庫文件的位置。
master資料庫記錄SQLServer的初始化信息,它始終有一個可用的最新master資料庫備份。
2.tempdb資料庫
tempdb資料庫保存所有的臨時表和臨時存儲過程。它還滿足任何其它的臨時存儲要求,
例如存儲SQLServer生成的工作表。tempdb資料庫是全局資源,所有連接到系統的用戶的臨時表和存儲過程都存儲在該資料庫中。tempdb資料庫在SQLServer每次啟動時都重新創建,因此該資料庫在系統啟動時總是干凈的。臨時表和存儲過程在連接斷開時自動除去,而且當系統關閉後將沒有任何連接處於活動狀態,因此tempdb資料庫中沒有任何內容會從SQLServer的一個會話保存到另一個會話。
默認情況下,在SQLServer在運行時tempdb資料庫會根據需要自動增長。不過,與其它資料庫不同,每次啟動資料庫引擎時,它會重置為其初始大小。如果為tempdb資料庫定義的大小較小,則每次重新啟動SQLServer時,將tempdb資料庫的大小自動增加到支持工作負荷所需的大小這一工作可能會成為系統處理負荷的一部分。為避免這種開銷,可以使用ALTER DATABASE增加tempdb資料庫的大小。
3.model資料庫
model資料庫用作在系統上創建的所有資料庫的模板。當發出CREATE DATABASE語句時,新資料庫的第一部分通過復制model資料庫中的內容創建,剩餘部分由空頁填充。由於SQLServer每次啟動時都要創建tempdb資料庫,model資料庫必須一直存在於SQLServer系統中。
4.msdb資料庫