SQLSERVER的四个系统数据库
(1)Master數據庫是SQL Server系統最重要的數據庫,它記錄了SQL Server系統的所有系統信息。這些系統信息包括所有的登錄信息、系統設置信息、SQL Server的初始化信息和其他系統數據庫及用戶數據庫的相關信息。因此,如果 master 數據庫不可用,則 SQL Server 無法啟動。在 SQL Server 2005 中,系統對象不再存儲在 master 數據庫中,而是存儲在 Resource 數據庫中。
(2)model 數據庫用作在 SQL Server 實例上創建的所有數據庫的模板。因為每次啟動 SQL Server 時都會創建 tempdb,所以 model 數據庫必須始終存在于 SQL Server 系統中。當發出 CREATE DATABASE(創建數據庫)語句時,將通過復制 model 數據庫中的內容來創建數據庫的第一部分,然后用空頁填充新數據庫的剩余部分。 如果修改 model 數據庫,之后創建的所有數據庫都將繼承這些修改。例如,可以設置權限或數據庫選項或者添加對象,例如,表、函數或存儲過程。
(3)Msdb數據庫是代理服務數據庫,為其報警、任務調度和記錄操作員的操作提供存儲空間。如果你的數據庫里面使用了作業,那么做數據庫遷移或者換服務器的時候記得備份并還原msdb ,madb的還原要用單用戶模式。
(4)Tempdb是一個臨時數據庫,它為所有的臨時表、臨時存儲過程及其他臨時操作提供存儲空間。Tempdb數據庫由整個系統的所有數據庫使用,不管用戶使用哪個數據庫,他們所建立的所有臨時表和存儲過程都存儲在tempdb上。SQL Server每次啟動時,tempdb數據庫被重新建立。當用戶與SQL Server斷開連接時,其臨時表和存儲過程自動被刪除。
總結
以上是生活随笔為你收集整理的SQLSERVER的四个系统数据库的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: shell命令--lsattr
- 下一篇: 5. 添加后台管理页面