好湿?好紧?好多水好爽自慰,久久久噜久噜久久综合,成人做爰A片免费看黄冈,机机对机机30分钟无遮挡

主頁(yè) > 知識(shí)庫(kù) > SQL Server 高速緩存依賴分析

SQL Server 高速緩存依賴分析

熱門標(biāo)簽:外呼系統(tǒng)改進(jìn) 分享百度地圖標(biāo)注多個(gè)位置 湖南電腦外呼系統(tǒng)平臺(tái) 電銷機(jī)器人公司 需要哪些牌照 長(zhǎng)沙智能外呼系統(tǒng) 菏澤語(yǔ)音電銷機(jī)器人加盟公司 地圖標(biāo)注牌 知名電銷機(jī)器人價(jià)格 廣東防封卡外呼系統(tǒng)原理是什么
一,使數(shù)據(jù)庫(kù)支持SQL高速緩存依賴性。
二,使表支持SQL高速緩存依賴性。
三,在ASP.NET應(yīng)用程序的web.config文件中包含SQL連接字符串。
四,以如下方式利用SQL高速緩存依賴性:
     1)在代碼中編程創(chuàng)建一個(gè)SqlCacheDependency對(duì)象。
     2)給OutputCache指令添加SqlCacheDependency屬性。
     3)通過Response.AddCacheDependency給Response對(duì)象添加一SqlCacheDependency實(shí)例。

開啟高速緩存依賴性的參數(shù)簡(jiǎn)要說明
-d database>
     用于SQL高速緩存依賴性的數(shù)據(jù)庫(kù)名。數(shù)據(jù)庫(kù)可以使用連接字符串和-c選項(xiàng)指定(必選)
-ed               允許數(shù)據(jù)庫(kù)啟用SQL高速緩存依賴性。
-dd               禁止數(shù)據(jù)庫(kù)啟用SQL高速緩存依賴性。
-et               允許表啟用SQL高速緩存依賴性。需要-t選項(xiàng)。
-dt               禁止表啟用SQL高速緩存依賴性。需要 -t 選項(xiàng)。
-t table>         支持或禁止SQL高速緩存依賴性的表名。需要 -et 或 -dt 選項(xiàng)。
-lt               列出所有啟用SQL高速緩存依賴性的表。


在SQL Server 2000中使用高速緩存禁用功能(在2005中也可以進(jìn)行如下設(shè)置)
要在SQL 2000中使用高速緩存禁用功能,必須執(zhí)行如下兩步:
第一步是使相應(yīng)的數(shù)據(jù)庫(kù)支持該功能。
第二步是使要使用的表支持該功能。
例:
aspnet_regsql -S localhost -U sa -P sa -d Northwind -ed
注:將本機(jī)上的Northwind數(shù)據(jù)庫(kù)開啟高速緩存依賴功能。
aspnet_regsql -S localhost -U sa -P sa -d Northwind -dd
注:禁用本機(jī)上的Northwind數(shù)據(jù)庫(kù)的高速緩存依賴功能。使用次命令后,數(shù)據(jù)庫(kù)中的所有表的高速緩存禁用功能都自動(dòng)關(guān)閉,AspNet_SqlCacheTablesForChangeNotification表也會(huì)自動(dòng)刪除。
開啟表的高速緩存依賴功能。
例:
aspnet_regsql -S localhost -U sa -P sa -d Northwind -t Products -et
注:為Northwind數(shù)據(jù)庫(kù)中的Products表開啟高速緩存依賴功能。
aspnet_regsql -S localhost -U sa -P sa -d Northwind -t Products -dt
注:為 Northwind數(shù)據(jù)庫(kù)中的Products表關(guān)閉高速緩存依賴功能。通過這個(gè)方法可以為一個(gè)數(shù)據(jù)庫(kù)中的一個(gè)或多個(gè)表開啟高速緩存依賴功能。為數(shù)據(jù)庫(kù)和表開啟高速緩存依賴功能后,可以發(fā)現(xiàn)Northwind數(shù)據(jù)庫(kù)中添加了一個(gè) AspNet_SqlCacheTablesForChangeNotification表,表示配置成功了。
aspnet_regsql -S localhost -U sa -P sa -d Northwind -lt
使用-lt參數(shù)可以查看該數(shù)據(jù)庫(kù)中哪些表開啟了高速緩存依賴功能。如果數(shù)據(jù)庫(kù)關(guān)閉了高速緩存依賴或者沒有啟用高速緩存依賴功能,使用此命令將會(huì)得到錯(cuò)誤提示。


關(guān)于SQL 2005的高速緩存禁用功能
SQL Server 2005支持高速緩存的編程和聲明技術(shù)。在OupputCache指令中使用CommandNotification字符串就可以給頁(yè)面建立基于通知的高速緩存。可以編程指定SQL高速緩存選項(xiàng),或聲明該選項(xiàng),但不能同時(shí)使用這兩種方法。SQL2005的緩存依賴無(wú)需web.config的配置,也不用為數(shù)據(jù)庫(kù)和表開啟緩存依賴功能,由于05內(nèi)置了一個(gè)通知傳遞服務(wù),該服務(wù)可以實(shí)現(xiàn)檢測(cè)數(shù)據(jù)的更改、實(shí)現(xiàn)更改通知傳遞等功能,因此不需要不斷輪詢數(shù)據(jù)庫(kù)來檢測(cè)數(shù)據(jù)更新了。
注:雖然05中的緩存依賴使用很簡(jiǎn)單,但目前我還沒有找到更多的相關(guān)資料,還沒有親自進(jìn)行測(cè)試,主要原因還沒搞清楚怎么才能開啟Broker服務(wù),以后有時(shí)間在進(jìn)行測(cè)試吧。


配置ASP.NET應(yīng)用程序
使用數(shù)據(jù)庫(kù)和其中的幾個(gè)表支持SQL Server高速緩存禁用功能后,就要為SQL Server高速緩存禁用功能配置應(yīng)用程序。
要配置應(yīng)用程序,以使用SQL Server高速緩存禁用功能,首先應(yīng)修改web.config文件。在此文件中,指定要使用的數(shù)據(jù)庫(kù),并讓ASP.NET連接它。
如:
    
connectionStrings>
         add name="NorthwindConnectionString" connectionString="Data Source=.;Initial Catalog=Northwind;User ID=sa;Password=sa"
             providerName="System.Data.SqlClient" />
     /connectionStrings>

     system.web>
      
caching>
         sqlCacheDependency enabled="true" pollTime="500">
           databases>
             clear/>
             add name="Northwind" connectionStringName ="NorthwindConnectionString" pollTime="500"/>
           /databases>
         /sqlCacheDependency>
       /caching>
     /system.web>
注:首先使用web.config文件中的connectionStrings>元素,建立了與數(shù)據(jù)庫(kù)的連接字符串。然后通過caching>元素為SQL Server高速緩存功能進(jìn)行配置。要是使用SQL Server高速緩存依賴性,所以必須使用sqlCacheDependency enabled="true">節(jié)點(diǎn),并啟用該功能。在databases>節(jié)點(diǎn)中引用數(shù)據(jù)庫(kù)。
add>元素中的屬性說明:
name:為SQL Server數(shù)據(jù)庫(kù)提供一個(gè)標(biāo)識(shí)符。
connectionStringName:指定連接的名稱。
pollTime:指定SQL Server輪流檢測(cè)的時(shí)間間隔,默認(rèn)為5秒或500毫秒。SQL 2005通知功能不需要這個(gè)屬性。
web.config 文件配置正確后,就可以在頁(yè)面上使用SQL Server高速緩存禁用功能了。ASP.NET會(huì)把SQL Server請(qǐng)求放在AspNet_SqlCacheTablesForChangeNotification表的一個(gè)完全不同的線程上,看看 changeId號(hào)是否遞增了,如果該數(shù)字有變化,ASP.NET就知道對(duì)底層的SQL Server表進(jìn)行了修改,應(yīng)檢索一個(gè)新的結(jié)果集。它確定是否應(yīng)進(jìn)行SQL Server調(diào)用時(shí),對(duì)AspNet_SqlCacheTablesForChangeNotification表的請(qǐng)求會(huì)得到一個(gè)結(jié)果,啟動(dòng)了SQL Server高速緩存禁用功能后,這些執(zhí)行得非常快。


為頁(yè)面添加多個(gè)表,如下(用分號(hào)隔開):
%@ OutputCache Duration="3600" VaryByParam="none" SqlDependency="Northwind:Employees;Northwind:Customers" %>
您可能感興趣的文章:
  • sqlserver 中一些常看的指標(biāo)和清除緩存的方法
  • 開啟SQLSERVER數(shù)據(jù)庫(kù)緩存依賴優(yōu)化網(wǎng)站性能
  • SqlServer 執(zhí)行計(jì)劃及Sql查詢優(yōu)化初探
  • 優(yōu)化SQL Server的內(nèi)存占用之執(zhí)行緩存
  • SQLSERVER中得到執(zhí)行計(jì)劃的兩種方式
  • 強(qiáng)制SQL Server執(zhí)行計(jì)劃使用并行提升在復(fù)雜查詢語(yǔ)句下的性能
  • 淺析SQL Server中的執(zhí)行計(jì)劃緩存(上)
  • 淺析SQL Server中的執(zhí)行計(jì)劃緩存(下)

標(biāo)簽:福建 商洛 呼和浩特 泉州 西寧 珠海 美容院 天水

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《SQL Server 高速緩存依賴分析》,本文關(guān)鍵詞  SQL,Server,高速,緩存,依賴,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問題,煩請(qǐng)?zhí)峁┫嚓P(guān)信息告之我們,我們將及時(shí)溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無(wú)關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《SQL Server 高速緩存依賴分析》相關(guān)的同類信息!
  • 本頁(yè)收集關(guān)于SQL Server 高速緩存依賴分析的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章
    主站蜘蛛池模板: 99在线观看精品视频| 中国国产aa一级毛片| 高h道具play| 男女啪啪小视频| 白丝jk爆??乳?| 男人和女人一级黄色大片| 挺近白嫩身体娇喘呻吟| 国产91??在线播放九色000| 男男高h浪荡受h| 门卫老李干了校花琦琦视频| 性欧美XXXXX乱极品少妇| 美女被男人c| 男肌肌桶女肌肌桶出水视频| 撅屁股+挨揍+虐臀+调教| 丰滿老婦BBwBBwBBw| 乳色吐息ova在线观看| 韩国三级中文字幕HD老师4| 91小视频在线观看| 成色好P31s| 最新理伦片EEUSS影院播放| 国产精品5g天天爽久久| 将军与丫鬟在花园里h| 黄色网页在线| 三级经典k8播放| 国产香蕉91tv永久在线| 女性自慰卫生间| 夫妻啪啪自拍| 欧美日韩中文字幕www777| 国产精品人人做人人爽人人添| 日本免费色| 校草被两根粗黑疯狂进出视频 | 免费无遮挡无码无耻视频网站| 榨精病栋2动漫在线看资源| 俱乐部里婬荡交换小说| 福利一区二区三区在线观看| 日韩**毛片| 肌肌桶肤肤30分钟软件大全| 萬邦德制藥集團公司简介| 亚洲jjzzjjzz在线观看| 亚洲 成人 小说 校园 激情| 苍井空AV成人片免费观看|