佳木斯湛栽影视文化发展公司

主頁 > 知識庫 > 在SQL Server啟動時自動執(zhí)行存儲過程。第1/2頁

在SQL Server啟動時自動執(zhí)行存儲過程。第1/2頁

熱門標簽:呼叫中心市場需求 鐵路電話系統(tǒng) Linux服務(wù)器 AI電銷 百度競價排名 網(wǎng)站排名優(yōu)化 服務(wù)外包 地方門戶網(wǎng)站
sql Server提供了系統(tǒng)存儲過程sp_procoption,這個存儲過程可以用于當SQL Server服務(wù)啟動時指派一個或者多個存儲過程自動執(zhí)行。這是一個很不錯的選擇,它可以用于多種多樣的用途。比如,你可能在你的數(shù)據(jù)庫中有開銷很大的查詢,這個查詢在首次執(zhí)行時會花費一些時間。通過使用sp_procoption,你可以在服務(wù)器啟動時運行這個查詢以此來預(yù)先編譯執(zhí)行計劃,由此,你的某個用戶就不會成為第一個運行這個特殊查詢的不幸的人。我曾經(jīng)用這個功能建立了一個我自己寫的概要分析器服務(wù)器端跟蹤的自動執(zhí)行功能,這個跟蹤功能成為服務(wù)器啟動時被設(shè)置成自動執(zhí)行的存儲過程的一部分。
復(fù)制代碼 代碼如下:

sp_procoption Parameters
  exec sp_procoption @ProcName = ['stored procedure name'],
  @OptionName = 'STARTUP',
  @OptionValue = [on|off]

以下是sp_procoption存儲過程參數(shù)的解釋:

  l 參數(shù)@ProcName的意思是明顯的,它是被標記成自動執(zhí)行的過程的名稱。

  l 參數(shù)@OptionName是可選用項,唯一有效的選項是STARTUP。

  l 參數(shù)@OptionValue切換自動執(zhí)行的開與關(guān)。

  使用有特定限制的sp_procoption:

  l 你必須以系統(tǒng)管理員的身份登錄服務(wù)器并使用sp_procoption。

  l 你只能指派標準存儲過程、擴展存儲過程或者CLR存儲過程來啟動。

  l 存儲過程必須在主從數(shù)據(jù)庫上。

  l 存儲過程不能要求任何輸入?yún)?shù)或者返回任何輸出參數(shù)。

  在下面的例子中,我創(chuàng)建一個存儲過程,每次啟動我的SQL Server實例時,這個存儲過程就自動執(zhí)行。這個存儲過程的目的是在記錄服務(wù)啟動時間的數(shù)據(jù)庫表中寫一行。通過這張數(shù)據(jù)庫表,我產(chǎn)生一個獲得服務(wù)器正常運行時間的想法。以下的腳本創(chuàng)建了一個新的數(shù)據(jù)庫,這個數(shù)據(jù)庫存儲了一張叫做SERVER_STARTUP_LOG的公制表。這張表保留了上次服務(wù)器啟動的日期和時間。一旦建立了這個基本的架構(gòu),我就創(chuàng)建存儲過程,在服務(wù)器啟動時,這個存儲過程將用于把日期和時間插入到表中。注意,存儲過程是在主從數(shù)據(jù)庫上創(chuàng)建的。
12下一頁閱讀全文
您可能感興趣的文章:
  • 批量執(zhí)行sql語句的方法
  • 提高SQL的執(zhí)行效率的ASP的五種做法
  • asp在線執(zhí)行sql語句的函數(shù)
  • 為什么ASP中執(zhí)行動態(tài)SQL總報錯誤信息?提示語句語法錯誤
  • mysql 顯示SQL語句執(zhí)行時間的代碼
  • php執(zhí)行sql語句的寫法
  • 高級MySQL數(shù)據(jù)庫面試問題 附答案
  • sql面試題(查看數(shù)據(jù)中指定幾行記錄)
  • 一道sql面試題附答案
  • 騰訊面試:一條SQL語句執(zhí)行得很慢的原因有哪些?---不看后悔系列(推薦)

標簽:衡水 湖南 蘭州 黃山 崇左 銅川 仙桃 湘潭

巨人網(wǎng)絡(luò)通訊聲明:本文標題《在SQL Server啟動時自動執(zhí)行存儲過程。第1/2頁》,本文關(guān)鍵詞  ;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問題,煩請?zhí)峁┫嚓P(guān)信息告之我們,我們將及時溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無關(guān)。
  • 相關(guān)文章
  • 收縮
    • 微信客服
    • 微信二維碼
    • 電話咨詢

    • 400-1100-266
    思茅市| 建水县| 宕昌县| 浙江省| 隆安县| 修武县| 寿宁县| 阿巴嘎旗| 饶河县| 石阡县| 凤城市| 丘北县| 镶黄旗| 图木舒克市| 九江市| 隆昌县| 江口县| 军事| 芜湖县| 桂平市| 云梦县| 册亨县| 府谷县| 哈巴河县| 宜黄县| 当涂县| 建昌县| 永和县| 东乌| 繁昌县| 邯郸市| 武威市| 廉江市| 忻城县| 庄河市| 博客| 广昌县| 隆子县| 乌审旗| 江西省| 濮阳市|