官术网_书友最值得收藏!

項目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版本,并做好訪問配置

主站蜘蛛池模板: 都匀市| 托克托县| 灵璧县| 大姚县| 云南省| 广南县| 江口县| 岳阳市| 蓬莱市| 时尚| 金昌市| 仙桃市| 饶河县| 旬阳县| 崇明县| 柳江县| 阿鲁科尔沁旗| 龙泉市| 滨州市| 佛教| 定州市| 禹城市| 浦县| 荥经县| 乌鲁木齐县| 仪征市| 加查县| 博客| 平泉县| 周宁县| 沁阳市| 珠海市| 西和县| 石城县| 罗源县| 舒兰市| 安平县| 镇沅| 陇西县| 稻城县| 新野县|