提出问题比解决问题重要,知道做什么比知道如何做更重要
关于SQLSERVER2005 的实例、服务和数据库
上一篇 /
下一篇 2008-01-04 16:36:34
/ 个人分类:SQLSERVER相关
oracle关于
实例的定义,指的是
数据库在内存中的运行,包含一些后台进程和数据结构,一个实例只能对应于一个数据库(RAC除外),对于
sqlserver来说实例则对应的是一组服务,其本质上也是包含一些后台的线程和数据结构,但是一个实例可以对应于若干数据库,包括系统数据库和用户自定义数据库。每个实例的系统数据库和用户数据库都是独立的,。如果需要创建多个实例,则只能通过安装的方式来创建,一次安装对应一个实例,只有一个实例可以是默认实例,所有其他实例都必须是命名实例。
举个例子来说,如果第一次安装数据库采用默认实例名,第二次安装采用命名实例(比如dev),在服务管理器则会看到
SQL SERVER(MSSQLSERVER)和SQL SERVER(DEV)两组服务,也就是对应着2个实例,实例包括的服务器可能还有agent,fulltext search等服务,这依赖于安装时所做出的选定,SQL Server Integration Services、Notification Services 和客户端组件之间共享单个安装路径。每个实例ID按照安装顺序递增编号,如果中间卸载了某个实例,则ID会填空式分配.实例和实例之间公用的文件会放在$系统盘\projgrame files\ms sql server\ 90下,各自实例的程序文件和数据文件放在相应的实例id目录下,如$mssql.1$
在一个机器之间安装多个实例究竟有什么用处呢,一个简单的做法就是假如只有一台服务器,你创建了2个实例,一个是
测试环境,一个是生产环境,可以很方便使用。
卸载实例的方法:
C:\Program Files\Microsoft SQL Server\90\Setup Bootstrap>arpwrapper /remove
逐一卸载即可
导入论坛
引用链接
收藏
分享给好友
推荐到圈子
管理
举报
TAG:
sqlserver
实例