在Sqlsever企業管理器中,有一些默認數據庫像tempdb等一樣提供。這些數據庫的意義是什麼?您可以告訴SQLserver提供的默認數據庫的重要性嗎?
回答
TempDB用於SQL Server中的臨時工作。任何時候你創建一個臨時表,存儲在TempDB中完成。 Here is a very good article from MSDN
這裏有幾點從MSDN引用:
在tempdb系統數據庫是一個全球性的資源,可用於連接到SQL Server實例的所有用戶和用於保存下列:
•顯式創建的臨時用戶對象,例如:全局或本地臨時表,臨時存儲過程,表變量或遊標。
•由SQL Server數據庫引擎創建的內部對象,例如用於存儲假脫機或排序的中間結果的工作表。
•由數據修改事務中使用行版本隔離或快照隔離事務是使用Read-犯了一個數據庫生成行版本。
•由數據修改交易記錄功能生成的行版本,如:聯機索引操作,多活動結果集(MARS),和AFTER觸發器。
tempdb內的操作被最小化記錄。這可以使事務回滾。每次SQL Server啓動時,都會重新創建tempdb,以便系統始終以數據庫的乾淨副本開始。臨時表和存儲過程是在自動斷開下降,而當系統關閉時沒有連接處於活動狀態。因此,從來沒有在tempdb東西從一個SQL Server會話保存到另一個。備份和恢復操作不允許在tempdb上進行。
也有主數據庫(持有所有數據庫的信息),型號數據庫,MSDB(在SQL代理存儲信息,DTS,工作等)。
SQL Server使用tempdb的存儲內部的物體,如查詢的中間結果。你可以得到更多的細節here。
MASTER - 這會保留所有服務器級別的信息以及有關服務器上所有數據庫的元數據。不要失去這個:)
MSDB - 關於SQL代理作業和作業運行歷史記錄
TEMPDB舉行的信息 - 作爲一個臨時的「工作空間」臨時表和很多其他的東西(像排序和分組)
模型 - 當你創建一個新的空白數據庫,它使模型的副本作爲模板
分佈 - (您只會在設置了複製的服務器上看到此信息)保留待複製的記錄。
- 1. 您可以更改JAXB中的nillable屬性的默認值嗎?
- 2. 您可以重新分配cfc中的默認<cfargument嗎?
- 3. Apache可以提供默認文件而不是404嗎?
- 4. 我可以提供模板成員函數的幾個默認值嗎?
- 5. 提供可配置的默認實例
- 6. 要告訴您的瀏覽器
- 7. Variant屬性可以有默認值嗎?
- 8. 我可以告訴R plyr軟件包默認並行工作嗎?
- 9. 您可以在指定默認參數時使用self嗎?
- 10. 您可以提供更新私人數據的設計建議嗎?
- 11. 我可以告訴Visual Studio不要更改項目的DPI嗎?
- 12. 要保存數據,Core Data可以提供可查詢的全功能SQLite數據庫嗎?它可以執行所有需要的SQL搜索嗎?
- 13. 您可以將API數據保存/緩存到您自己的數據庫嗎?
- 14. 有什麼地方可以在線提供您的代碼嗎?
- 15. 我可以使用android studio提供的默認包名啓動android應用嗎?
- 16. 需要爲Firebase RemoteConfig提供默認值嗎?
- 17. 您可以限制(數據庫)表中的行數嗎?
- 18. 默認字符集的重要性
- 19. 我可以給C#函數中的參數或可選參數提供默認值嗎?
- 20. 我可以手動告訴google gclid嗎?
- 21. 重複的默認數據庫到臨時數據庫
- 22. SQLServer中默認允許交易嗎?
- 23. MySQL的默認數據庫
- 24. 是否可以告訴qTip 2.0使用默認的'title'以外的其他屬性?
- 25. SqlServer默認路徑
- 26. 我可以告訴SqlMetal不要添加INotifyPropertyChanging和INotifyPropertyChanged嗎?
- 27. 我可以告訴NHibernate不要保存某些對象嗎?
- 28. JProfiler可以告訴我查詢需要多長時間嗎?
- 29. 我可以在Oracle數據庫的默認JDK 1.3上安裝JDK 1.6嗎?
- 30. 桌面應用可以更新您的網站數據庫嗎?
SQL Server系統數據庫:www.mssqltips.com/tip.asp?tip=1420 – 2010-09-13 18:04:11