校园春色亚洲色图_亚洲视频分类_中文字幕精品一区二区精品_麻豆一区区三区四区产品精品蜜桃

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

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

熱門標簽:怎么在高德地圖標注多個點 AI智能云呼電話機器人怎么注冊 電話機器人接口是什么樣的 四川穩定外呼系統公司 溫州語音外呼系統排名 百度地圖標注信息怎么修改 商家地圖標注圖片 福州外呼系統招商 沈陽外呼系統有效果嗎
sql Server提供了系統存儲過程sp_procoption,這個存儲過程可以用于當SQL Server服務啟動時指派一個或者多個存儲過程自動執行。這是一個很不錯的選擇,它可以用于多種多樣的用途。比如,你可能在你的數據庫中有開銷很大的查詢,這個查詢在首次執行時會花費一些時間。通過使用sp_procoption,你可以在服務器啟動時運行這個查詢以此來預先編譯執行計劃,由此,你的某個用戶就不會成為第一個運行這個特殊查詢的不幸的人。我曾經用這個功能建立了一個我自己寫的概要分析器服務器端跟蹤的自動執行功能,這個跟蹤功能成為服務器啟動時被設置成自動執行的存儲過程的一部分。
復制代碼 代碼如下:

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

以下是sp_procoption存儲過程參數的解釋:

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

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

  l 參數@OptionValue切換自動執行的開與關。

  使用有特定限制的sp_procoption:

  l 你必須以系統管理員的身份登錄服務器并使用sp_procoption。

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

  l 存儲過程必須在主從數據庫上。

  l 存儲過程不能要求任何輸入參數或者返回任何輸出參數。

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

標簽:營口 西寧 無錫 來賓 汕尾 寶雞 邯鄲 七臺河

巨人網絡通訊聲明:本文標題《在SQL Server啟動時自動執行存儲過程。第1/2頁》,本文關鍵詞  在,SQL,Server,啟動,時,自動,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《在SQL Server啟動時自動執行存儲過程。第1/2頁》相關的同類信息!
  • 本頁收集關于在SQL Server啟動時自動執行存儲過程。第1/2頁的相關信息資訊供網民參考!
  • 推薦文章
    主站蜘蛛池模板: 东乌珠穆沁旗| 容城县| 白玉县| 南康市| 恭城| 天等县| 陕西省| 丰宁| 伊宁县| 灌阳县| 岫岩| 郓城县| 滨州市| 南皮县| 开江县| 高唐县| 华坪县| 阿克| 古浪县| 砚山县| 西昌市| 大田县| 蓬莱市| 卓尼县| 嘉禾县| 长武县| 芒康县| 吴桥县| 浑源县| 都兰县| 新化县| 墨脱县| 县级市| 综艺| 白朗县| 延津县| 墨竹工卡县| 梁山县| 阳信县| 黄大仙区| 天柱县|