新聞中心
存儲過程MSSQL如何追蹤存儲過程的執(zhí)行信息

創(chuàng)新互聯(lián)公司是一家專業(yè)從事網(wǎng)站設計、成都做網(wǎng)站的網(wǎng)絡公司。作為專業(yè)的建站公司,創(chuàng)新互聯(lián)公司依托的技術(shù)實力、以及多年的網(wǎng)站運營經(jīng)驗,為您提供專業(yè)的成都網(wǎng)站建設、營銷型網(wǎng)站建設及網(wǎng)站設計開發(fā)服務!
SQL Server存儲過程是一種基于SQL語言定義的、可被多次執(zhí)行的程序。它是可以在SQL Server中被像表一樣存儲的一種程序結(jié)構(gòu),其代碼格式類似于一個函數(shù)的代碼結(jié)構(gòu),有輸入?yún)?shù)和輸出結(jié)果。存儲過程的優(yōu)點在于它可以在多次執(zhí)行前被編譯,可作為一個服務供其他多個客戶端會話的調(diào)用,且它的執(zhí)行性能可以 massive后獲得極大的改善。
要跟蹤MSSQL存儲過程的運行信息,需要打印日志和查看報表,可以使用SQL腳本編寫存儲過程并執(zhí)行跟蹤。
首先,你需要在存儲過程中打印日志,利用print語句:
print ‘正在調(diào)用函數(shù):’
然后,利用SELECT語句跟蹤存儲過程的執(zhí)行信息:
SELECT * FROM sys.dm_exec_requests
WHERE command LIKE ‘%SaveCustomerAgency%’
最后,你需要運行SP_who2或sp_who3系統(tǒng)存儲過程來查看當前連接到服務器的會話,以及每個會話執(zhí)行的sql語句:
exec sp_who2
exec sp_who3 @loginame=’sa’
以上是MSSQL存儲過程如何追蹤執(zhí)行信息的簡單介紹。要追蹤存儲過程的運行信息,你可以從日志打印、會話查看兩個方面入手,使用簡單的SQL語句就可以監(jiān)控存儲過程的運行情況。
香港服務器選創(chuàng)新互聯(lián),2H2G首月10元開通。
創(chuàng)新互聯(lián)(www.cdcxhl.com)互聯(lián)網(wǎng)服務提供商,擁有超過10年的服務器租用、服務器托管、云服務器、虛擬主機、網(wǎng)站系統(tǒng)開發(fā)經(jīng)驗。專業(yè)提供云主機、虛擬主機、域名注冊、VPS主機、云服務器、香港云服務器、免備案服務器等。
名稱欄目:存儲過程MSSQL如何追蹤存儲過程的執(zhí)行信息(MSSQL如何跟蹤)
URL分享:http://www.5511xx.com/article/dpdiphp.html


咨詢
建站咨詢
