sqlserver系统数据库
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镄勭浉鍏虫湇锷″垪琛ㄤ腑锛
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数据库