SQL Server 管理器客戶端 SSMS 非常有用的一些功能
當前位置:點晴教程→知識管理交流
→『 技術(shù)文檔交流 』
SQL Server 官方客戶端管理工具 SQL Server Management Studio(SSMS),做了非常多且實用的功能,極大方便了使用者對 SQL Server 數(shù)據(jù)庫系統(tǒng)的相關(guān)操作和運維。 那么有哪些有用的功能呢?您閱讀完這篇文章后,一定會發(fā)現(xiàn)某些功能對你是非常有用的。尤其是專業(yè)的 DBA 或相關(guān)數(shù)據(jù)庫維護人員。下面,我就細數(shù) SSMS 常用且有用的一些功能。 【行號】 在查詢窗口顯示行號,可以了解代碼的工作量,也可以在出錯時更方便定位。
如下圖,勾選“行號”之后,查詢窗口的左邊每行都多了數(shù)字編號。 【Sqlmd】 sqlcmd 是一個命令行工具,可以連接到 SQL Server 實例中,在 Windows 與 Linux 環(huán)境都可以獨立安裝。而 SSMS 同樣也提供 SQLCMD 這樣一個功能,可以在一個查詢窗口中,連接到不同的服務(wù)器執(zhí)行相應(yīng)的 SQL 腳本。該功能在臨時對多服務(wù)器進行自動化操作或批量處理時非常有用。
如下,通過設(shè)置變量,我們在當前一個查詢窗口中,就能一鍵配置好可用性數(shù)據(jù)庫,是不是非常方便!
【GO 多次執(zhí)行】 "GO" 不是 Transact-SQL 語句,但可以被sqlcmd 和 osql 及 SSMS 代碼編輯器識別。"GO" 是批處理的執(zhí)行命令,它可以重復(fù)執(zhí)行多次腳本。如下,我們對同一個 SQL 語句執(zhí)行了 10 次。它有什么好處呢?我們可以批量快速生成測試數(shù)據(jù),這簡單的語法可是非常有用的。
【已注冊服務(wù)器】 對于大量的數(shù)據(jù)庫服務(wù)器管理,如果你們公司還沒有開發(fā)平臺來管理,那么,你可以借助“已注冊服務(wù)器”來管理。
如下圖,你可以把你管理的數(shù)據(jù)庫實例都分類整理好,這樣你隨時都可以連接到你想打開的實例。還有一個比較好的功能是,你可以右擊文件夾目錄“新建查詢”窗口,在該窗口執(zhí)行的腳本,都會在目錄下的所有實例執(zhí)行。這對于批量服務(wù)器執(zhí)行相同的SQL語句非常高效!
另一個小功能,你可以在已經(jīng)連接的實例,一鍵將當前實例添加到“已注冊服務(wù)器中”,如下圖。 【代理作業(yè)多服務(wù)器管理】 “已注冊服務(wù)器”可以管理大量的實例,類似地,SQL Server 代理提供了一個“多服務(wù)器管理”的功能。該功能可以對大量的實例管理相同的代理作業(yè)。
當你把當前的實例設(shè)置為主實例后,你可以添加目標服務(wù)器,目標服務(wù)器是從“已注冊服務(wù)器”那里選擇的,因此得先添加到注冊服務(wù)器。 當你創(chuàng)建作業(yè)的時候,你可以選擇是本地服務(wù)器、還是多臺目標服務(wù)器,對作業(yè)的增刪改等操作,都會同步到所有你選擇的目標服務(wù)器上,管理也是非常方便的。 【實時跟蹤】 對于SQL的實時跟蹤,大多數(shù)人想到的是 SQL Server profiler,或者擴展事件。這大可不必,SSMS 功能就展示了該功能,一鍵進行實時SQL跟蹤顯示。
雙擊即可打開跟蹤。當然,生產(chǎn)環(huán)境可別亂來噢,會刷爆的! 【模板資源管理器】 模板資源管理器,SQL Server 常用的一些 SQL 模板,對于初學者或者開發(fā)同事,這非常有用,你不必每次都上網(wǎng)查詢某些 SQL 語法怎么寫了,只需雙擊一下。
【擴展事件導(dǎo)出到表】 擴展事件跟蹤的一些信息,可存在緩存或文件中,但是臨時查詢或分析時,讀取是比較麻煩的。SSMS 提供了一種臨時導(dǎo)出擴展事件到表的方法。
導(dǎo)出的表不用提前創(chuàng)建,定義好表名稱就行。表中的每個字段都獨立了,不再是 XML 格式,這很方便。 【分屏】 當打開多個查詢窗口時,又想同一界面查看,可以點擊查詢窗口的“Tab”欄進行拖動,可放置在不同的方向位置上。如下圖,將2個查詢窗口分別顯示在左右側(cè),可同時查看,方便對比。 【拆分(鏡像屏)】 上面的分屏可能較多的同學知道了,但這個屏幕拆分可能就很少人知道了。查詢窗口的右上角,有一個拆分符號,點擊往下拉,就會出現(xiàn)兩個內(nèi)容一模一樣的屏幕,上下屏都可以編輯,并實時同步顯示。這對于代碼較多,來回查看的比較時,是非常有用的。 【浮動】 浮動創(chuàng)建也是非常有用的。當你不想看到一個SSMS完整工具界面時,可以把查詢窗口拖動使其脫離SSMS。用這個小窗口操作也非常方便,執(zhí)行SQL時按鍵盤上的“F5”即可。 【刷新本地緩存】 你是不是經(jīng)常發(fā)現(xiàn)有的數(shù)據(jù)庫對象出現(xiàn)紅色的波浪線,你知道這是什么意思嗎?紅色的波浪線說明該對象可能不存在,可是數(shù)據(jù)庫明明存在該對象呢。這是由于本地緩存引起,只要刷新一下本地緩存即可變正常。
【AutoRecover】 有時候我們操作SSMS時,工具突然崩潰、或者系統(tǒng)重啟,我們寫的腳本是不是就不見了?不一定,當你再次重啟 SSMS 時,它會提示你是否恢復(fù)之前的查詢窗口內(nèi)容。那么我們在哪里設(shè)置保存和恢復(fù)情況呢?
【活動監(jiān)視器】 如果你沒有監(jiān)控服務(wù)器、沒有腳本查看服務(wù)器資源使用情況,打開活動監(jiān)視器是非常方便的,它收集了CPU、IO、批處理、進程、資源等待等信息,可以大致了解當前服務(wù)器的資源使用情況,通過當前窗口,可以方便快速解決我們遇到的問題。 除了上面一些特色有用的功能,SSMS還提供了非常多的功能,使用戶能在界面進行向?qū)Р僮?,非常友好。其他有用的功能,如維護計劃、生成腳本、導(dǎo)出導(dǎo)入數(shù)據(jù)、SQL Server Profiler、調(diào)試、快捷鍵(如注釋、大小寫轉(zhuǎn)換)等,這些功能熟悉之后,都能提高我們的開發(fā)或運維效率。 閱讀原文:原文鏈接 該文章在 2025/1/10 11:03:43 編輯過 |
關(guān)鍵字查詢
相關(guān)文章
正在查詢... |