听说SQL Server 也要推出Linux版本了,小D按耐不住一脸天真,脚底无邪的的好奇心,决定提前科普一下微软的这个关系型数据库,启动SQL Server后,小D发现,除了SQL Server引擎服务外,还存在一些其他的服务,比如SQL Server Browser、SQL Server Agent……一番学习,终于被小D搞明白了。
MSSQLSERVER
默认数据库引擎是用于存储、处理和保护数据的核心服务。使用数据库引擎可创建和管理用于联机事务处理(OLTP)或联机分析处理(OLAP)数据的关系数据库,它也还包含了对作业调度、数据复制、全文搜索等功能的支持。
SQL SERVER AGENT
负责作业调度以完成定期执行的任务(如索引碎片整理、数据库备份、日志文件截断等),以及通知系统管理员服务器所发生的问题。如果不需要做这些处理工作,可以停止此服务。
SQL Server Browser
提供服务器上所有SQL Server命名实例使用的端口和命名管道并使用UDP协议反馈该信息,客户端数据驱动程序利用该信息完成向数据库实例的服务请求连接。
SQL Server Analysis Services
分析服务包括对多维模型数据以及数据挖掘功能的支持,它主要用于管理联机分析处理 (OLAP) 数据,通过数据分析,得到一些趋势性的结果并可以获得更高的数据处理效率。
SQL Server Reporting Services
提供企业级的支持 Web 的报表功能,可以创建从多个数据源提取内容的报表,以各种形式发布报表,并可以集中管理安全性和订阅。
SQL Server Integration Services
集成服务是用于生成企业级数据集成和数据转换解决方案的平台。它包含一组丰富的内置任务和转换、用于构造包的工具以及用于运行和管理包的服务。
小D笔记:
引擎服务是正餐,不吃咱来饭店干嘛(核心服务);
代理、浏览器、报表、分析……服务是饭后果盘,按需索取(独立服务);
集成服务是套餐,不怕咱吃不饱(故障转移)。