- 關(guān)系數(shù)據(jù)庫與SQL Server(2019版)
- 段利文 龔小勇主編
- 2325字
- 2021-12-17 17:41:06
項目2.4 使用SQL Server 2019常用管理工具
任務(wù)2.4.1 查看或下載SQL Server工具
訪問網(wǎng)頁https://www.microsoft.com/zh-cn/sql-server/sql-server-downloads,可下載使用SQL Server的輔助工具,如圖2-36所示。
任務(wù)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提供的集成應(yīng)用環(huán)境,它將各種圖形化工具和多功能的腳本編輯器組合在一起,完成訪問、配置、控制、管理和開發(fā)SQL Server的所有工作,極大地方便了技術(shù)人員和數(shù)據(jù)庫管理員對SQL Server系統(tǒng)的各種訪問。啟動Microsoft SQL Server Management Studio后,其界面如圖2-25所示。
SSMS是由多個管理和開發(fā)工具組成的,主要包括“已注冊的服務(wù)器”“對象資源管理器”“查詢編輯器”“模板資源管理器”“解決方案資源管理器”等窗口。
1.打開“已注冊的服務(wù)器”窗口
要打開“已注冊的服務(wù)器”窗口,可在“視圖”菜單中選擇。在該窗口中,可以完成注冊服務(wù)器和將服務(wù)器組合成邏輯組的功能。通過該窗口可以選擇數(shù)據(jù)庫引擎服務(wù)器、分析服務(wù)器、報表服務(wù)器、集成服務(wù)器等。當(dāng)選中某個服務(wù)器時,可以從單擊右鍵打開的快捷菜單中進(jìn)行新建服務(wù)器組、啟動或停止服務(wù)器、查看服務(wù)器屬性、導(dǎo)入或?qū)С龇?wù)器信息等操作。例如:要啟動或停止當(dāng)前數(shù)據(jù)庫服務(wù)器,可按圖2-37所示進(jìn)行操作。

圖2-37 啟動或停止服務(wù)器
2.認(rèn)識“對象資源管理器”窗口
在該窗口中,可以完成注冊、啟動和停止服務(wù)器,配置服務(wù)器屬性,創(chuàng)建數(shù)據(jù)庫及表、視圖、存儲過程等數(shù)據(jù)庫對象,生成Transact-SQL對象以創(chuàng)建腳本、創(chuàng)建登錄賬戶、管理數(shù)據(jù)庫對象權(quán)限等,配置和管理復(fù)制,監(jiān)視服務(wù)器活動,查看系統(tǒng)日志等操作。
3.使用“查詢編輯器”窗口
在SSMS中,單擊工具欄上的“新建查詢”按鈕,可打開“查詢編輯器”窗口,該窗口主要用于編寫和運行Transact-SQL腳本。它既可以在連接模式下工作,也可以在斷開模式下工作。SQL Server 2019的“查詢編輯器”支持彩色代碼關(guān)鍵字,可視化地顯示語法錯誤,允許開發(fā)人員運行和診斷代碼等。
例如:要查看服務(wù)器上“XSCJ”數(shù)據(jù)庫中“XSB”表中的信息,可按圖2-38所示在“查詢編輯器”窗口中輸入代碼后,單擊工具欄上的“執(zhí)行”按鈕,就可在“查詢結(jié)果”窗格中看到結(jié)果。

圖2-38 “查詢編輯器”窗口
任務(wù)2.4.3 使用SQL Server Profiler
1.認(rèn)識SQL Server Profiler
SQL Server Profiler是隨服務(wù)安裝而自動安裝的工具,此工具可以像攝像機(jī)一樣對Microsoft SQL Server系統(tǒng)的運行過程進(jìn)行攝錄。
SQL Server Profiler是用于從服務(wù)器中捕獲SQL Server 2019事件的工具。這些事件可以是連接服務(wù)器、登錄系統(tǒng)、執(zhí)行Transact-SQL語句等操作。它們被保存在一個跟蹤文件中,以便日后診斷問題時,可以對該文件進(jìn)行分析或重播一系列特定的步驟,從而有效地發(fā)現(xiàn)系統(tǒng)中性能比較差的查詢語句等相關(guān)問題。
2.運行SQL Server Profiler
運行SQL Server Profiler的方法如下。
1)在SSMS窗口中,選擇“工具”→“SQL Server Profiler”菜單命令,會出現(xiàn)如圖2-11所示的“連接到服務(wù)器”對話框。
2)輸入用戶名和密碼后,單擊“連接”按鈕,會出現(xiàn)如圖2-39所示的對話框。
3)在該對話框中,可以設(shè)置跟蹤名稱、使用模板、保存到文件的地址和名稱、保存到表的服務(wù)器名和數(shù)據(jù)表名,以及跟蹤的停止時間。
4)切換到“事件選擇”選項卡,在如圖2-40所示的界面中,可以設(shè)置要跟蹤的事件和事件列。

圖2-39 “跟蹤屬性”對話框

圖2-40 “事件選擇”選項卡
5)單擊“運行”按鈕,出現(xiàn)如圖2-41所示的跟蹤窗口,根據(jù)跟蹤結(jié)果可以分析出現(xiàn)問題的原因。

圖2-41 SQL Server Profiler的運行窗口
提示:啟動SQL Server Profiler有多種方法,包括從Windows 10“開始”菜單啟動、從數(shù)據(jù)庫引擎(Database Engine)優(yōu)化顧問中的“工具”菜單啟動,以及從SQL Server Management Studio中的多個位置啟動。
任務(wù)2.4.4 使用數(shù)據(jù)庫引擎優(yōu)化顧問
1.認(rèn)識數(shù)據(jù)庫引擎優(yōu)化顧問
數(shù)據(jù)庫引擎優(yōu)化顧問(Database Engine Tuning Advisor)工具可以幫助用戶分析工作負(fù)荷、提出創(chuàng)建高效率索引的建議等。借助數(shù)據(jù)庫引擎優(yōu)化顧問,用戶不必詳細(xì)了解數(shù)據(jù)庫的結(jié)構(gòu)就可以選擇和創(chuàng)建最佳的索引、索引視圖和分區(qū)等。
使用數(shù)據(jù)庫引擎優(yōu)化顧問工具可以執(zhí)行下列操作。
通過查詢優(yōu)化器分析工作負(fù)荷中的查詢,推薦數(shù)據(jù)庫的最佳索引組合。
為工作負(fù)荷中引用的數(shù)據(jù)庫推薦對齊分區(qū)和非對齊分區(qū)。
推薦工作負(fù)荷中引用的數(shù)據(jù)庫的索引視圖。
分析所建議的更改將會產(chǎn)生的影響,包括索引的使用和查詢在工作負(fù)荷中的性能。
推薦為執(zhí)行一個小型的問題查詢集而對數(shù)據(jù)庫進(jìn)行優(yōu)化的方法。
允許通過指定磁盤空間約束等選項對推薦進(jìn)行自定義。
提供對所給工作負(fù)荷的建議執(zhí)行效果的匯總報告。
2.運行數(shù)據(jù)庫引擎優(yōu)化顧問
運行數(shù)據(jù)庫引擎優(yōu)化顧問的方法如下。
1)在SSMS窗口中,選擇“工具”→“數(shù)據(jù)庫引擎優(yōu)化顧問”菜單命令,會出現(xiàn)如圖2-11所示的“連接到服務(wù)器”對話框。
2)單擊“連接”按鈕后,會出現(xiàn)如圖2-42所示的窗口。
3)在該窗口中,設(shè)置會話名稱、工作負(fù)荷所用的文件或表,選擇要優(yōu)化的數(shù)據(jù)庫和表,如圖2-43所示。

圖2-42 數(shù)據(jù)庫引擎優(yōu)化顧問窗口

圖2-43 設(shè)置常規(guī)選項
4)單擊“開始分析”按鈕,進(jìn)行分析。分析完畢,會出現(xiàn)如圖2-44所示的窗口,在該窗口中,可以看到SQL Server 2019給出的優(yōu)化建議。
5)切換到“報告”選項卡,可以看到各個選項的優(yōu)化報告,如圖2-45所示。

圖2-44 優(yōu)化建議

圖2-45 優(yōu)化報告
【課后練習(xí)】
一、填空題
1.在一臺計算機(jī)上可以多次安裝SQL Server,每一個安裝稱為______。
2.在SQL Server2019中,主要用于管理與SQL Server相關(guān)聯(lián)的服務(wù)、配置SQL Server使用的協(xié)議、管理網(wǎng)絡(luò)連接配置的一種實用工具是_____________。
3.在SQL Server Management Studio中,用于查看和管理服務(wù)器中的所有對象的組件是_____________。
4.在SQL Server 2019的安裝過程中,需要選擇設(shè)置的兩種身份驗證模式是_____________和_____________。
5.SQL Server 2019中的服務(wù)可以通過________和________工具來進(jìn)行管理。
6.SQL Server的安裝可以配置為________連接和________連接。
7.用于本地連接的首選協(xié)議是________。
8.通過本地或遠(yuǎn)程連接到SQL Server的首選協(xié)議是________。
二、簡答題
1.“對象資源管理器”有什么作用?
2.“新建查詢”窗口有什么作用?
3.性能工具SQL Server Profiler有什么作用?
【課外實踐】
實踐任務(wù)1 訪問微軟網(wǎng)站,了解SQL Server 2019的新增功能
實踐任務(wù)2 利用網(wǎng)絡(luò)查詢,了解常用數(shù)據(jù)庫管理系統(tǒng)的優(yōu)缺點
實踐任務(wù)3 選擇安裝適合自己的SQL Server版本,并做好訪問配置