数据库引擎实例
数据库引擎的实例是作为操作系统服务运行的 sqlservr.exe 可执行程序的副本。 每个实例管理几个系统数据库以及一个或多个用户数据库。 每台计算机都可以运行数据库引擎的多个实例。 应用程序连接到该实例,以便在该实例管理的数据库中执行任务。
实例
一个数据库引擎实例作为处理所有应用程序请求的服务操作,以便使用该实例管理的任何数据库中的数据。 它是从应用程序的连接请求(登录名)的目标。 如果该应用程序和实例位于单独的计算机上,则该连接通过网络连接运行。 如果该应用程序和实例位于同一台计算机上,则 SQL Server 连接可作为网络连接或内存中连接运行。 在完成某一连接后,应用程序将跨该连接将 Transact-SQL 语句发送给该实例。 该实例将这些 Transact-SQL 语句解析为针对数据库中的数据和对象的操作;并且如果已将所需权限授予了登录凭据,则执行该工作。 检索的任何数据都将返回到应用程序,同时还返回错误之类的任何消息。
可以在一台计算机上运行数据库引擎的多个实例。 一个实例可以是默认实例。 该默认实例没有名称。 如果某一连接请求仅指定计算机的名称,则建立与默认实例的连接。 命名实例是您在安装实例时指定实例名称的一种实例。 为了连接到该实例,连接请求必须同时指定计算机名称和实例名称。 没有针对安装默认实例的要求;在计算机上运行的所有实例都可以是命名实例。
相关任务
任务说明 |
主题 |
---|---|
说明如何配置实例的属性。 配置文件位置和日期格式之类的默认值,或者配置实例使用内存或线程之类的操作系统资源的方式。 |
|
说明如何管理数据库引擎实例的排序规则。 排序规则定义用于表示字符的位模式、排序之类的关联行为以及比较操作中是否区分大小写或重音。 |
|
介绍如何配置链接服务器定义,这将允许 Transact-SQL 语句在某一实例下运行,以便使用在单独的 OLE DB 数据源中存储的数据。 |
|
介绍如何如何创建登录触发器,这将指定在验证了登录尝试后、但在开始使用实例中的资源之前要执行的操作。 登录触发器支持各种操作,例如记录连接活动,或者基于逻辑以及 Windows 和 SQL Server 执行的凭据身份验证来限制登录。 |
|
介绍如何管理与数据库引擎实例关联的服务。 这包括启动和停止服务或者配置启动选项之类的操作。 |
|
说明如何执行服务器网络配置任务,例如启用协议、修改协议使用的端口或管道、配置加密、配置 SQL Server Browser 服务、在网络中显示或隐藏 SQL Server 数据库引擎以及注册服务器主体名称。 |
|
说明如何执行客户端网络配置任务,例如配置客户端协议以及创建或删除服务器别名。 |
|
介绍可用于设计、调试和运行 Transact-SQL 脚本之类的脚本的 SQL Server Management Studio 编辑器。 介绍如何对 Windows PowerShell 脚本进行编码以便使用 SQL Server 组件。 |
|
说明如何使用维护计划以便为实例指定常见管理任务的工作流。 工作流包含诸如备份数据库和更新统计信息以提高性能之类的任务。 |
|
介绍如何使用资源调控器来通过指定应用程序请求可使用的 CPU 和内存量的限制来管理资源使用和工作负荷。 |
|
介绍数据库应用程序如何使用数据库邮件从数据库引擎发送电子邮件。 |
|
介绍如何使用扩展事件来捕获可用于生成性能基准或诊断性能问题的性能数据。 扩展事件是用于收集性能数据的轻型、高度可伸缩的系统。 |
|
介绍如何使用 SQL 跟踪以便生成自定义系统来捕获和记录数据库引擎中的事件。 |
|
介绍如何使用 SQL Server 事件探查器来捕获传入数据库引擎实例的应用程序请求的跟踪。 可在以后为活动(例如性能测试或问题诊断)重播这些跟踪。 |
|
介绍变更数据捕获 (CDC) 和更改跟踪功能以及如何使用这些功能来跟踪数据库中的数据更改。 |
|
介绍如何使用日志文件查看器来查找和查看不同日志(例如 SQL Server 作业历史记录、SQL Server 日志和 Windows 事件日志)中的 SQL Server 错误和消息。 |
|
介绍如何使用数据库引擎优化顾问来分析数据库并为解决潜在的性能问题提出建议。 |
|
介绍在不接受标准连接时生产数据库管理员如何对与实例的连接作出诊断。 |
|
介绍如何使用不推荐使用的远程服务器功能来从数据库引擎的一个实例访问另一个实例。 此功能的首选机制是链接服务器。 |
|
描述 Service Broker 针对消息传递和排队应用程序的功能,并提供指向 Service Broker 文档的指针。 |