日韩欧美人妻无码精品白浆,夜夜嗨AV免费入口,国产欧美官网在线看,高校回应聋哑女生因长相完美被质疑

LOGO OA教程 ERP教程 模切知識(shí)交流 PMS教程 CRM教程 開(kāi)發(fā)文檔 其他文檔  
 
網(wǎng)站管理員

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

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

SQL Server 官方客戶端管理工具 SQL Server Management Studio(SSMS),做了非常多且實(shí)用的功能,極大方便了使用者對(duì) SQL Server 數(shù)據(jù)庫(kù)系統(tǒng)的相關(guān)操作和運(yùn)維。

那么有哪些有用的功能呢?您閱讀完這篇文章后,一定會(huì)發(fā)現(xiàn)某些功能對(duì)你是非常有用的。尤其是專業(yè)的 DBA 或相關(guān)數(shù)據(jù)庫(kù)維護(hù)人員。下面,我就細(xì)數(shù) SSMS 常用且有用的一些功能。


【行號(hào)】


在查詢窗口行號(hào),可以了解代碼的工作量,也可以在出錯(cuò)時(shí)更方便定位。

    工具 -> 選項(xiàng) -> 文本編輯器 -> Transact-SQL -> 常規(guī) -> 行號(hào)(勾選)

    如下圖,勾選“行號(hào)”之后,查詢窗口的左邊每行都多了數(shù)字編號(hào)。



    【Sqlmd】


    sqlcmd 是一個(gè)命令行工具,可以連接到 SQL Server 實(shí)例中,在 Windows 與 Linux 環(huán)境都可以獨(dú)立安裝。而 SSMS 同樣也提供 SQLCMD 這樣一個(gè)功能,可以在一個(gè)查詢窗口中,連接到不同的服務(wù)器執(zhí)行相應(yīng)的 SQL 腳本。該功能在臨時(shí)對(duì)多服務(wù)器進(jìn)行自動(dòng)化操作或批量處理時(shí)非常有用。

      (打開(kāi)一個(gè)查詢窗口)-> 查詢 -> SQLCMD 模式

      如下,通過(guò)設(shè)置變量,我們?cè)诋?dāng)前一個(gè)查詢窗口中,就能一鍵配置好可用性數(shù)據(jù)庫(kù),是不是非常方便!

        :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 多次執(zhí)行】


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

          CREATE TABLE TAB(id int)GOSET NOCOUNT ONGOINSERT INTO TAB(id) SELECT 1GO 10
          開(kāi)始執(zhí)行循環(huán)批處理執(zhí)行已完成 10 次。



          【已注冊(cè)服務(wù)器】


          對(duì)于大量的數(shù)據(jù)庫(kù)服務(wù)器管理,如果你們公司還沒(méi)有開(kāi)發(fā)平臺(tái)來(lái)管理,那么,你可以借助“已注冊(cè)服務(wù)器”來(lái)管理。

            視圖 -> 已注冊(cè)的服務(wù)器

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

            另一個(gè)小功能,你可以在已經(jīng)連接的實(shí)例,一鍵將當(dāng)前實(shí)例加到“已注冊(cè)服務(wù)器中”,如下圖。



            【代理作業(yè)多服務(wù)器管理】


            “已注冊(cè)服務(wù)器”可以管理大量的實(shí)例,類似地,SQL Server 代理提供了一個(gè)“多服務(wù)器管理”的功能。該功能可以對(duì)大量的實(shí)例管理相同的代理作業(yè)。

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

              當(dāng)你把當(dāng)前的實(shí)例設(shè)置為主實(shí)例后,你可以添加目標(biāo)服務(wù)器,目標(biāo)服務(wù)器是從“已注冊(cè)服務(wù)器”那里選擇的,因此得先添加到注冊(cè)服務(wù)器。


              當(dāng)你創(chuàng)建作業(yè)的時(shí)候,你可以選擇是本地服務(wù)器、還是多臺(tái)目標(biāo)服務(wù)器,對(duì)作業(yè)的增刪改等操作,都會(huì)同步到所有你選擇的目標(biāo)服務(wù)器上,管理也是非常方便的。


              【實(shí)時(shí)跟蹤】


              對(duì)于SQL的實(shí)時(shí)跟蹤,大多數(shù)人想到的是 SQL Server profiler,或者擴(kuò)展事件。這大可不必,SSMS 功能就展示了該功能,一鍵進(jìn)行實(shí)時(shí)SQL跟蹤顯示。

                XEvent探查器 -> 標(biāo)準(zhǔn) / TSQL (雙擊)

                雙擊即可打開(kāi)跟蹤。當(dāng)然,生產(chǎn)環(huán)境可別亂來(lái)噢,會(huì)刷爆的!



                【模板資源管理器】


                模板資源管理器,SQL Server 常用的一些 SQL 模板,對(duì)于初學(xué)者或者開(kāi)發(fā)同事,這非常有用,你不必每次都上網(wǎng)查詢某些 SQL 語(yǔ)法怎么寫(xiě)了,只需雙擊一下。

                  視圖 -> 模板資源管理器



                  【擴(kuò)展事件導(dǎo)出到表】


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

                    實(shí)例:管理:擴(kuò)展事件 -> 打開(kāi)某個(gè)擴(kuò)展事件 -> 擴(kuò)展事件(SSMS菜單欄)-》導(dǎo)出到 -> 表

                    導(dǎo)出的表不用提前創(chuàng)建,定義好表名稱就行。表中的每個(gè)字段都獨(dú)立了,不再是 XML 格式,這很方便。



                    【分屏】


                    當(dāng)打開(kāi)多個(gè)查詢窗口時(shí),又想同一界面查看,可以點(diǎn)擊查詢窗口的“Tab”欄進(jìn)行拖動(dòng),可放置在不同的方向位置上。如下圖,將2個(gè)查詢窗口分別顯示在左右側(cè),可同時(shí)查看,方便對(duì)比。


                    【拆分(鏡像屏)】


                    上面的分屏可能較多的同學(xué)知道了,但這個(gè)屏幕拆分可能就很少人知道了。查詢窗口的右上角,有一個(gè)拆分符號(hào),點(diǎn)擊往下拉,就會(huì)出現(xiàn)兩個(gè)內(nèi)容一模一樣的屏幕,上下屏都可以編輯,并實(shí)時(shí)同步顯示。這對(duì)于代碼較多,來(lái)回查看的比較時(shí),是非常有用的。



                    【浮動(dòng)】


                    浮動(dòng)創(chuàng)建也是非常有用的。當(dāng)你不想看到一個(gè)SSMS完整工具界面時(shí),可以把查詢窗口拖動(dòng)使其脫離SSMS。用這個(gè)小窗口操作也非常方便,執(zhí)行SQL時(shí)按鍵盤(pán)上的“F5”即可。


                    【刷新本地緩存】


                    你是不是經(jīng)常發(fā)現(xiàn)有的數(shù)據(jù)庫(kù)對(duì)象出現(xiàn)紅色的波浪線,你知道這是什么意思嗎?紅色的波浪線說(shuō)明該對(duì)象可能不存在,可是數(shù)據(jù)庫(kù)明明存在該對(duì)象呢。這是由于本地緩存引起,只要刷新一下本地緩存即可變正常。

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



                      【AutoRecover】


                      有時(shí)候我們操作SSMS時(shí),工具突然崩潰、或者系統(tǒng)重啟,我們寫(xiě)的腳本是不是就不見(jiàn)了?不一定,當(dāng)你再次重啟 SSMS 時(shí),它會(huì)提示你是否恢復(fù)之前的查詢窗口內(nèi)容。那么我們?cè)谀睦镌O(shè)置保存和恢復(fù)情況呢?

                        工具 -> 選項(xiàng) -> 環(huán)境 -> 自動(dòng)恢復(fù)



                        【活動(dòng)監(jiān)視器】


                        如果你沒(méi)有監(jiān)控服務(wù)器、沒(méi)有腳本查看服務(wù)器資源使用情況,打開(kāi)活動(dòng)監(jiān)視器是非常方便的,它收集了CPU、IO、批處理、進(jìn)程、資源等待等信息,可以大致了解當(dāng)前服務(wù)器的資源使用情況,通過(guò)當(dāng)前窗口,可以方便快速解決我們遇到的問(wèn)題。


                        除了上面一些特色有用的功能,SSMS還提供了非常多的功能,使用戶能在界面進(jìn)行向?qū)Р僮?,非常友好。其他有用的功能,如維護(hù)計(jì)劃、生成腳本、導(dǎo)出導(dǎo)入數(shù)據(jù)、SQL Server Profiler、調(diào)試、快捷鍵(如注釋、大小寫(xiě)轉(zhuǎn)換)等,這些功能熟悉之后,都能提高我們的開(kāi)發(fā)或運(yùn)維效率。



                        閱讀原文:原文鏈接


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