人妻夜夜爽天天爽三区丁香花-人妻夜夜爽天天爽三-人妻夜夜爽天天爽欧美色院-人妻夜夜爽天天爽免费视频-人妻夜夜爽天天爽-人妻夜夜爽天天

LOGO OA教程 ERP教程 模切知識交流 PMS教程 CRM教程 開發文檔 其他文檔  
 
網站管理員

SQL Server 管理器客戶端 SSMS 非常有用的一些功能

admin
2025年1月9日 21:59 本文熱度 171

SQL Server 官方客戶端管理工具 SQL Server Management Studio(SSMS),做了非常多且實用的功能,極大方便了使用者對 SQL Server 數據庫系統的相關操作和運維。

那么有哪些有用的功能呢?您閱讀完這篇文章后,一定會發現某些功能對你是非常有用的。尤其是專業的 DBA 或相關數據庫維護人員。下面,我就細數 SSMS 常用且有用的一些功能。


【行號】


在查詢窗口行號,可以了解代碼的工作量也可以在出錯時更方便定位

    工具 -> 選項 -> 文本編輯器 -> Transact-SQL -> 常規 -> 行號(勾選)

    如下圖,勾選“行號”之后,查詢窗口的左邊每行都多了數字編號。



    【Sqlmd】


    sqlcmd 是一個命令行工具,可以連接到 SQL Server 實例中,在 Windows 與 Linux 環境都可以獨立安裝。而 SSMS 同樣也提供 SQLCMD 這樣一個功能,可以在一個查詢窗口中,連接到不同的服務器執行相應的 SQL 腳本。該功能在臨時對多服務器進行自動化操作或批量處理時非常有用。

      (打開一個查詢窗口)-> 查詢 -> SQLCMD 模式

      如下,通過設置變量,我們在當前一個查詢窗口中,就能一鍵配置好可用性數據庫,是不是非常方便!

        :setvar DBName xxxxxx:setvar PrimarySrv SQL01\SQL2012:setvar SecondarySrv SQL02\SQL2012:setvar BackuPath \\SQL01\software\bak\
        :CONNECT $(PrimarySrv)BACKUP DATABASE $(DBName) TO DISK ='$(BackuPath)$(DBName).bak' WITH COMPRESSION,INITBACKUP Log $(DBName) TO DISK ='$(BackuPath)$(DBName).bak' WITH COMPRESSIONGO:CONNECT $(SecondarySrv)RESTORE DATABASE $(DBName) FROM  DISK = '$(BackuPath)$(DBName).bak'  WITH FILE=1, NORECOVERY,REPLACERESTORE LOG $(DBName) FROM  DISK = '$(BackuPath)$(DBName).bak'  WITH FILE=2, NORECOVERYGO:CONNECT $(PrimarySrv)DECLARE @SQL VARCHAR(500)SELECT @SQL = 'ALTER AVAILABILITY GROUP ['+name+'] ADD DATABASE [$(DBName)];'  FROM sys.availability_groupsEXEC(@SQL)GO:CONNECT $(SecondarySrv)DECLARE @SQL VARCHAR(500)SELECT @SQL = 'ALTER DATABASE [$(DBName)] SET HADR Availability GROUP = ['+name+']; '  FROM sys.availability_groupsEXEC(@SQL)GO



        【GO 多次執行】


        "GO" 不是 Transact-SQL 語句,但可以被sqlcmd 和 osql 及 SSMS 代碼編輯器識別。"GO" 是批處理的執行命令,它可以重復執行多次腳本。如下,我們對同一個 SQL 語句執行了 10 次。它有什么好處呢?我們可以批量快速生成測試數據,這簡單的語法可是非常有用的。

          CREATE TABLE TAB(id int)GOSET NOCOUNT ONGOINSERT INTO TAB(id) SELECT 1GO 10
          開始執行循環批處理執行已完成 10 次。



          【已注冊服務器】


          對于大量的數據庫服務器管理,如果你們公司還沒有開發平臺來管理,那么,你可以借助“已注冊服務器”來管理。

            視圖 -> 已注冊的服務器

            如下圖,你可以把你管理的數據庫實例都分類整理好,這樣你隨時都可以連接到你想打開的實例。還有一個比較好的功能是,你可以右擊文件夾目錄“新建查詢”窗口,在該窗口執行的腳本,都會在目錄下的所有實例執行。這對于批量服務器執行相同的SQL語句非常高效!

            另一個小功能,你可以在已經連接的實例,一鍵將當前實例加到“已注冊服務器中”,如下圖。



            【代理作業多服務器管理】


            “已注冊服務器”可以管理大量的實例,類似地,SQL Server 代理提供了一個“多服務器管理”的功能。該功能可以對大量的實例管理相同的代理作業。

              SQL Server 代理作業(右鍵) -> 多服務器管理 -> 將其設置為主服務器

              當你把當前的實例設置為主實例后,你可以添加目標服務器,目標服務器是從“已注冊服務器”那里選擇的,因此得先添加到注冊服務器。


              當你創建作業的時候,你可以選擇是本地服務器、還是多臺目標服務器,對作業的增刪改等操作,都會同步到所有你選擇的目標服務器上,管理也是非常方便的。


              【實時跟蹤】


              對于SQL的實時跟蹤,大多數人想到的是 SQL Server profiler,或者擴展事件。這大可不必,SSMS 功能就展示了該功能,一鍵進行實時SQL跟蹤顯示。

                XEvent探查器 -> 標準 / TSQL (雙擊)

                雙擊即可打開跟蹤。當然,生產環境可別亂來噢,會刷爆的!



                【模板資源管理器】


                模板資源管理器,SQL Server 常用的一些 SQL 模板,對于初學者或者開發同事,這非常有用,你不必每次都上網查詢某些 SQL 語法怎么寫了,只需雙擊一下。

                  視圖 -> 模板資源管理器



                  【擴展事件導出到表】


                  擴展事件跟蹤的一些信息,可存在緩存或文件中,但是臨時查詢或分析時,讀取是比較麻煩的。SSMS 提供了一種臨時導出擴展事件到表的方法。

                    實例:管理:擴展事件 -> 打開某個擴展事件 -> 擴展事件(SSMS菜單欄)-》導出到 -> 表

                    導出的表不用提前創建,定義好表名稱就行。表中的每個字段都獨立了,不再是 XML 格式,這很方便。



                    【分屏】


                    當打開多個查詢窗口時,又想同一界面查看,可以點擊查詢窗口的“Tab”欄進行拖動,可放置在不同的方向位置上。如下圖,將2個查詢窗口分別顯示在左右側,可同時查看,方便對比。


                    【拆分(鏡像屏)】


                    上面的分屏可能較多的同學知道了,但這個屏幕拆分可能就很少人知道了。查詢窗口的右上角,有一個拆分符號,點擊往下拉,就會出現兩個內容一模一樣的屏幕,上下屏都可以編輯,并實時同步顯示。這對于代碼較多,來回查看的比較時,是非常有用的。



                    【浮動】


                    浮動創建也是非常有用的。當你不想看到一個SSMS完整工具界面時,可以把查詢窗口拖動使其脫離SSMS。用這個小窗口操作也非常方便,執行SQL時按鍵盤上的“F5”即可。


                    【刷新本地緩存】


                    你是不是經常發現有的數據庫對象出現紅色的波浪線,你知道這是什么意思嗎?紅色的波浪線說明該對象可能不存在,可是數據庫明明存在該對象呢。這是由于本地緩存引起,只要刷新一下本地緩存即可變正常。

                      編輯 -> IntelliSense -> 刷新本地緩存



                      【AutoRecover】


                      有時候我們操作SSMS時,工具突然崩潰、或者系統重啟,我們寫的腳本是不是就不見了?不一定,當你再次重啟 SSMS 時,它會提示你是否恢復之前的查詢窗口內容。那么我們在哪里設置保存和恢復情況呢?

                        工具 -> 選項 -> 環境 -> 自動恢復



                        【活動監視器】


                        如果你沒有監控服務器、沒有腳本查看服務器資源使用情況,打開活動監視器是非常方便的,它收集了CPU、IO、批處理、進程、資源等待等信息,可以大致了解當前服務器的資源使用情況,通過當前窗口,可以方便快速解決我們遇到的問題。


                        除了上面一些特色有用的功能,SSMS還提供了非常多的功能,使用戶能在界面進行向導操作,非常友好。其他有用的功能,如維護計劃、生成腳本、導出導入數據、SQL Server Profiler、調試、快捷鍵(如注釋、大小寫轉換)等,這些功能熟悉之后,都能提高我們的開發或運維效率。



                        閱讀原文:原文鏈接


                        該文章在 2025/1/10 11:03:43 編輯過
                        關鍵字查詢
                        相關文章
                        正在查詢...
                        點晴ERP是一款針對中小制造業的專業生產管理軟件系統,系統成熟度和易用性得到了國內大量中小企業的青睞。
                        點晴PMS碼頭管理系統主要針對港口碼頭集裝箱與散貨日常運作、調度、堆場、車隊、財務費用、相關報表等業務管理,結合碼頭的業務特點,圍繞調度、堆場作業而開發的。集技術的先進性、管理的有效性于一體,是物流碼頭及其他港口類企業的高效ERP管理信息系統。
                        點晴WMS倉儲管理系統提供了貨物產品管理,銷售管理,采購管理,倉儲管理,倉庫管理,保質期管理,貨位管理,庫位管理,生產管理,WMS管理系統,標簽打印,條形碼,二維碼管理,批號管理軟件。
                        點晴免費OA是一款軟件和通用服務都免費,不限功能、不限時間、不限用戶的免費OA協同辦公管理系統。
                        Copyright 2010-2025 ClickSun All Rights Reserved

                        主站蜘蛛池模板: 日韩乱码精品字幕一区 | 成人精品一区二区三区电影黑人 | 国产精品色婷婷在线观看 | 91精品国产免费久久 | 日日鲁鲁鲁夜夜爽爽狠狠视频97 | 2024亚洲男人天堂 | 激情欧美一区二区三区中文字幕 | 欧美午夜a∨大片久久 | 欧美综合自拍视频网站 | 精品免费国产一区二区三区四区五 | 91精品第一国产综合精品 | 日韩免费无码一区二区视频 | 中文字幕人成乱在线视频 | 99久久精品视香蕉蕉 | 人禽无码做爰在线观看 | 日韩A片无码毛片免费看久久 | 日日爱导航 | 少妇人妻在线视频 | 丁香五月婷激情啪啪 | 国产欧美日韩在线在线播放 | 成人免费午夜无码视频在线观看 | 国产精品高潮久久久久久无码 | 精品无码国产欧美在线 | 亚洲国产的精品太乱码一区二区 | 精东影视文化传媒有限公司 | AV无码专区A片奶水牛牛 | 色综合成人 | 亚洲AV国产精品无码精 | 久久婷婷香蕉热狠狠综合 | 国产v国产v片大片线观看网站 | 国产欧美日韩一区2区 | 久久久99精品成人 | 久久精品久久久久久久久人 | 国产疯狂xxxⅹ乱大交 | 成人图片视频在线91小视频在线观看 | 国产a一级毛片爽爽影院 | 亚洲精品无码在线观看夜色 | 日本免费www| 51精品视频全部免费的意义 | 国产私拍一区二区三区 | 欧美久久久无码精品亚洲日韩小说 |