本文目录一览

1,命名的数据库实例指的是什么

所谓的“实例”,就是一个 SQL Server 数据库引擎。一个 数据库引擎 下面,又可以建立 多个数据库。有两种类型的 SQL Server 实例:默认实例SQL Server 2000 数据库引擎默认实例的运行方式与 SQL Server 早期版本的数据库引擎相同。
如果是生产数据库的话,建议不要更改

命名的数据库实例指的是什么

2,SQL Server中实例指的是什么

一般来讲实例就是指服务名,一般的时候,SQL SERVER安装的默认实例就是机器名,实例就相当于数据库服务器的名称,如果你的机器只安装了一个数据库,且采用默认实例的话,那么就与机器名一致;否则可以修改实例名;实例在原理上就是一个数据库的逻辑划分;如果你的机器装了SQL SERVER2000和SQL SERVER 2005,那么就是两个实例,这两个名称是不相同的;

SQL Server中实例指的是什么

3,什么是数据库实例

默认的实例名是跟机器名相同的。多个 SQL Server 实例Microsoft? SQL Server? 2000 支持在同一台计算机上同时运行多个 SQL Server 数据库引擎实例。每个 SQL Server 数据库引擎实例各有一套不为其它实例共享的系统及用户数据库。应用程序连接同一台计算机上的 SQL Server 数据库引擎实例的方式与连接其它计算机上运行的 SQL Server 数据库引擎的方式基本相同。有两种类型的 SQL Server 实例:默认实例SQL Server 2000 数据库引擎默认实例的运行方式与 SQL Server 早期版本的数据库引擎相同。默认实例仅由运行该实例的计算机的名称唯一标识,它没有单独的实例名。如果应用程序在请求连接 SQL Server 时只指定了计算机名,则 SQL Server 客户端组件将尝试连接这台计算机上的数据库引擎默认实例。这保留了与现有 SQL Server 应用程序的兼容性。一台计算机上只能有一个默认实例,而默认实例可以是 SQL Server 的任何版本。命名实例除默认实例外,所有数据库引擎实例都由安装该实例的过程中指定的实例名标识。应用程序必须提供准备连接的计算机的名称和命名实例的实例名。计算机名和实例名以格式 computer_name\instance_name 指定。一台计算机上可以运行多个命名实例,但只有 SQL Server 2000 数据库引擎才可作为命名实例运行。SQL Server 早期版本中的数据库引擎不能作为命名实例运行。实例主要应用于数据库引擎及其支持组件,而不应用于客户端工具。如果安装了多个实例,则每个实例都将获得各自唯一的一套:系统和用户数据库。SQL Server 和 SQL Server 代理服务。对于默认实例,服务名仍为 MSSQLServer 和 SQLServerAgent。对于命名实例,服务名改为 MSSQL$instancename 和 SQLAgent$instancename,使得这些服务与服务器上的其它实例分开启动和停止。可使用相关联的 SQL Server 服务启动和停止不同实例的数据库引擎。SQL Server 代理服务管理相关联的数据库引擎实例的调度事件。与数据库引擎、SQL Server 和 SQL Server 代理服务相关联的注册表键。使应用程序能连接特定实例的网络连接地址。
问这个问题说明你对数据库的概念还不太了解,这是最基本的概念。数据库是什么?数据库是一个逻辑上的概念,简单的说就是相互关联的一会数据。而对应到实际的物理概念上,就是磁盘上的一个或者一堆文件,里边包含着数据。但是光有数据不行,数据库有很多功能,比如可以接受用户连接,给用户提供数据,这样就需要有“程序”。所以说关闭状态的数据库,就是磁盘上的程序文件,加上数据文件。想要使用数据库,就要把它打开,让上边说的“程序”运行起来。实例就是指计算机内存中处于运行状态的数据库程序,以及为这些程序分配的一些内存空间。实例是位于内存中的,只在数据库处于运行状态时才存在。实例负责实现给用户提供网络连接、读写数据文件等等各种功能。不同的数据库产品有些不同,oracle中一个实例只能连接一个逻辑上的“数据库”,甚至是不同机器上运行着的不同实例同时连接一个数据库(rac)。sqlserver和mysql中的“实例”则比较独立,可以随时打开或者关闭某一个数据库。

什么是数据库实例


文章TAG:数据  数据库  实例  的是  数据库实例指的是哪些  
下一篇