项目2.4 使用SQL Server 2019常用管理工具
任务2.4.1 查看或下载SQL Server工具
访问网页https://www.microsoft.com/zh-cn/sql-server/sql-server-downloads,可下载使用SQL Server的辅助工具,如图2-36所示。
任务2.4.2 使用SQL Server Management Studio(SSMS)
Microsoft SQL Server 2019安装后,还须单独下载安装Microsoft SQL Server Management Studio(SSMS),下载链接地址如图2-36所示。
图2-36 查看或下载SQL Server辅助工具
SSMS是Microsoft SQL Server 2019提供的集成应用环境,它将各种图形化工具和多功能的脚本编辑器组合在一起,完成访问、配置、控制、管理和开发SQL Server的所有工作,极大地方便了技术人员和数据库管理员对SQL Server系统的各种访问。启动Microsoft SQL Server Management Studio后,其界面如图2-25所示。
SSMS是由多个管理和开发工具组成的,主要包括“已注册的服务器”“对象资源管理器”“查询编辑器”“模板资源管理器”“解决方案资源管理器”等窗口。
1.打开“已注册的服务器”窗口
要打开“已注册的服务器”窗口,可在“视图”菜单中选择。在该窗口中,可以完成注册服务器和将服务器组合成逻辑组的功能。通过该窗口可以选择数据库引擎服务器、分析服务器、报表服务器、集成服务器等。当选中某个服务器时,可以从单击右键打开的快捷菜单中进行新建服务器组、启动或停止服务器、查看服务器属性、导入或导出服务器信息等操作。例如:要启动或停止当前数据库服务器,可按图2-37所示进行操作。
图2-37 启动或停止服务器
2.认识“对象资源管理器”窗口
在该窗口中,可以完成注册、启动和停止服务器,配置服务器属性,创建数据库及表、视图、存储过程等数据库对象,生成Transact-SQL对象以创建脚本、创建登录账户、管理数据库对象权限等,配置和管理复制,监视服务器活动,查看系统日志等操作。
3.使用“查询编辑器”窗口
在SSMS中,单击工具栏上的“新建查询”按钮,可打开“查询编辑器”窗口,该窗口主要用于编写和运行Transact-SQL脚本。它既可以在连接模式下工作,也可以在断开模式下工作。SQL Server 2019的“查询编辑器”支持彩色代码关键字,可视化地显示语法错误,允许开发人员运行和诊断代码等。
例如:要查看服务器上“XSCJ”数据库中“XSB”表中的信息,可按图2-38所示在“查询编辑器”窗口中输入代码后,单击工具栏上的“执行”按钮,就可在“查询结果”窗格中看到结果。
图2-38 “查询编辑器”窗口
任务2.4.3 使用SQL Server Profiler
1.认识SQL Server Profiler
SQL Server Profiler是随服务安装而自动安装的工具,此工具可以像摄像机一样对Microsoft SQL Server系统的运行过程进行摄录。
SQL Server Profiler是用于从服务器中捕获SQL Server 2019事件的工具。这些事件可以是连接服务器、登录系统、执行Transact-SQL语句等操作。它们被保存在一个跟踪文件中,以便日后诊断问题时,可以对该文件进行分析或重播一系列特定的步骤,从而有效地发现系统中性能比较差的查询语句等相关问题。
2.运行SQL Server Profiler
运行SQL Server Profiler的方法如下。
1)在SSMS窗口中,选择“工具”→“SQL Server Profiler”菜单命令,会出现如图2-11所示的“连接到服务器”对话框。
2)输入用户名和密码后,单击“连接”按钮,会出现如图2-39所示的对话框。
3)在该对话框中,可以设置跟踪名称、使用模板、保存到文件的地址和名称、保存到表的服务器名和数据表名,以及跟踪的停止时间。
4)切换到“事件选择”选项卡,在如图2-40所示的界面中,可以设置要跟踪的事件和事件列。
图2-39 “跟踪属性”对话框
图2-40 “事件选择”选项卡
5)单击“运行”按钮,出现如图2-41所示的跟踪窗口,根据跟踪结果可以分析出现问题的原因。
图2-41 SQL Server Profiler的运行窗口
提示:启动SQL Server Profiler有多种方法,包括从Windows 10“开始”菜单启动、从数据库引擎(Database Engine)优化顾问中的“工具”菜单启动,以及从SQL Server Management Studio中的多个位置启动。
任务2.4.4 使用数据库引擎优化顾问
1.认识数据库引擎优化顾问
数据库引擎优化顾问(Database Engine Tuning Advisor)工具可以帮助用户分析工作负荷、提出创建高效率索引的建议等。借助数据库引擎优化顾问,用户不必详细了解数据库的结构就可以选择和创建最佳的索引、索引视图和分区等。
使用数据库引擎优化顾问工具可以执行下列操作。
通过查询优化器分析工作负荷中的查询,推荐数据库的最佳索引组合。
为工作负荷中引用的数据库推荐对齐分区和非对齐分区。
推荐工作负荷中引用的数据库的索引视图。
分析所建议的更改将会产生的影响,包括索引的使用和查询在工作负荷中的性能。
推荐为执行一个小型的问题查询集而对数据库进行优化的方法。
允许通过指定磁盘空间约束等选项对推荐进行自定义。
提供对所给工作负荷的建议执行效果的汇总报告。
2.运行数据库引擎优化顾问
运行数据库引擎优化顾问的方法如下。
1)在SSMS窗口中,选择“工具”→“数据库引擎优化顾问”菜单命令,会出现如图2-11所示的“连接到服务器”对话框。
2)单击“连接”按钮后,会出现如图2-42所示的窗口。
3)在该窗口中,设置会话名称、工作负荷所用的文件或表,选择要优化的数据库和表,如图2-43所示。
图2-42 数据库引擎优化顾问窗口
图2-43 设置常规选项
4)单击“开始分析”按钮,进行分析。分析完毕,会出现如图2-44所示的窗口,在该窗口中,可以看到SQL Server 2019给出的优化建议。
5)切换到“报告”选项卡,可以看到各个选项的优化报告,如图2-45所示。
图2-44 优化建议
图2-45 优化报告
【课后练习】
一、填空题
1.在一台计算机上可以多次安装SQL Server,每一个安装称为______。
2.在SQL Server2019中,主要用于管理与SQL Server相关联的服务、配置SQL Server使用的协议、管理网络连接配置的一种实用工具是_____________。
3.在SQL Server Management Studio中,用于查看和管理服务器中的所有对象的组件是_____________。
4.在SQL Server 2019的安装过程中,需要选择设置的两种身份验证模式是_____________和_____________。
5.SQL Server 2019中的服务可以通过________和________工具来进行管理。
6.SQL Server的安装可以配置为________连接和________连接。
7.用于本地连接的首选协议是________。
8.通过本地或远程连接到SQL Server的首选协议是________。
二、简答题
1.“对象资源管理器”有什么作用?
2.“新建查询”窗口有什么作用?
3.性能工具SQL Server Profiler有什么作用?
【课外实践】
实践任务1 访问微软网站,了解SQL Server 2019的新增功能
实践任务2 利用网络查询,了解常用数据库管理系统的优缺点
实践任务3 选择安装适合自己的SQL Server版本,并做好访问配置