成人性生交大片免费看视频r_亚洲综合极品香蕉久久网_在线视频免费观看一区_亚洲精品亚洲人成人网在线播放_国产精品毛片av_久久久久国产精品www_亚洲国产一区二区三区在线播_日韩一区二区三区四区区区_亚洲精品国产无套在线观_国产免费www

主頁 > 知識庫 > SQL Server性能調(diào)優(yōu)之緩存

SQL Server性能調(diào)優(yōu)之緩存

熱門標簽:家庭農(nóng)場地圖標注名稱怎樣起名 電銷需要外呼系統(tǒng)嗎 千呼電話機器人可以試用嗎 電話機器人怎么代理商 400電話辦理泰安 安卡拉地圖標注app 我要地圖標注數(shù)量有限制嗎 零成本地圖標注賺錢 互聯(lián)網(wǎng)電話外呼系統(tǒng)

在執(zhí)行任何查詢時,SQL Server都會將數(shù)據(jù)讀取到內(nèi)存,數(shù)據(jù)使用之后,不會立即釋放,而是會緩存在內(nèi)存Buffer中,當再次執(zhí)行相同的查詢時,如果所需數(shù)據(jù)全部緩存在內(nèi)存中,那么SQL Server不會產(chǎn)生Disk IO操作,立即返回查詢結(jié)果,這是SQL Server的性能優(yōu)化機制。

一,主要的內(nèi)存消費者(Memory Consumer)

1,數(shù)據(jù)緩存(Data Cache)

Data Cache是存儲數(shù)據(jù)頁(Data Page)的緩沖區(qū),當SQL Server需要讀取數(shù)據(jù)文件(File)中的數(shù)據(jù)頁(Data Page)時,SQL Server會把整個Page都調(diào)入內(nèi)存(內(nèi)存中的一個Page叫做buffer),Page是數(shù)據(jù)訪問的最小單元。

當用戶修改了某個Page上的數(shù)據(jù)時,SQL Server 會先在內(nèi)存中修改Buffer,但是不會立即將這個數(shù)據(jù)葉寫回硬盤,而是等到CheckPoint或lazy Writer進程運行時集中處理。當用戶讀取某個Page后,如果SQL Server沒有內(nèi)存壓力,它不會在內(nèi)存中刪除這個Page,因為內(nèi)存中的數(shù)據(jù)頁始終存放著數(shù)據(jù)的最新狀態(tài),如果有其他用戶使用這個Page,SQL Server 不需要從硬盤中讀取一次,節(jié)省語句執(zhí)行的時間。理想情況是SQL Server將用戶需要訪問的所有數(shù)據(jù)都緩存在內(nèi)存中,SQL Server 永遠不需要去硬盤讀取數(shù)據(jù),只需要在CheckPoint 或 lazy Write運行時把修改過的頁面寫回硬盤即可

2,查詢計劃緩存(Query Plan Cache)

存儲查詢語句和存儲過程的執(zhí)行計劃,以供重用,而不需要重新編譯(Compile),因為編譯查詢語句產(chǎn)生執(zhí)行計劃是一個非常耗費資源的過程。

二,查看內(nèi)存消耗

在SQL Server中,只有內(nèi)存書記員(Memory Clerk)能夠分配內(nèi)存,Memory Clerk會記錄已經(jīng)分配內(nèi)存的數(shù)量,任何一個需要使用內(nèi)存的對象,必須創(chuàng)建自己的Memory Clerk,并使用該Memory clerk來分配內(nèi)存。

1,查看Memory clerk分配的內(nèi)存量

select memory_node_id, 
 type,
 pages_kb,
 virtual_memory_reserved_kb,
 virtual_memory_committed_kb,
 shared_memory_reserved_kb,
 shared_memory_committed_kb,
 page_size_in_bytes
from sys.dm_os_memory_clerks 
where type = 'MEMORYCLERK_SQLQERESERVATIONS'

對于內(nèi)存結(jié)點64,只在DAC中使用。

2,統(tǒng)計Memory Clerk分配的內(nèi)存總量

select mc.type,mc.name,
 sum(mc.pages_kb) as AllocatedPages_KB,
 sum(mc.virtual_memory_reserved_kb) as VM_Reserved_KB,
 sum(mc.virtual_memory_committed_kb) as VM_Committed_KB,
 --sum(mc.shared_memory_reserved_kb) as ShareMem_Reserved_KB,
 --sum(mc.shared_memory_committed_kb) as ShareMem_Committed_KB,
 max(mc.page_size_in_bytes)/1024 as SinglePageSize_KB
from sys.dm_os_memory_clerks mc
group by mc.type,mc.name
order by AllocatedPages_KB desc,mc.type,mc.name

消耗內(nèi)存較大的Clerk是:

  • MEMORYCLERK_SQLBUFFERPOOL:基本是Buffer Pool中page的大小
  • OBJECTSTORE_LOCK_MANAGER:鎖結(jié)構(gòu)使用的內(nèi)存,當發(fā)生嚴重的鎖阻塞時,這表明系統(tǒng)中,存儲大量鎖,造成鎖管理占用大量的內(nèi)存;
  • CACHESTORE_OBJCP:觸發(fā)器和存儲過程等模塊(Module)的執(zhí)行計劃占用的緩存空間;
  • CACHESTORE_SQLCP:動態(tài)TSQL語句,即席(Adhoc)查詢和預(yù)編譯(Prepared) TSQL的執(zhí)行計劃緩存;
  • CACHESTORE_COLUMNSTOREOBJECTPOOL:列存儲索引(ColumnStore Index)占用的緩存

3,查看緩存中的數(shù)據(jù)頁

當數(shù)據(jù)頁從硬盤讀取到內(nèi)存之后,該數(shù)據(jù)頁被復(fù)制到緩沖池(Buffer Pool),供SQL Server重用。每個緩存的數(shù)據(jù)頁都有一個緩存描述器(Buffer Descriptor),用戶唯一標識內(nèi)存中的數(shù)據(jù)頁,在SQL Server實例中緩存的每一個數(shù)據(jù)頁,都能從 sys.dm_os_buffer_descriptors 查看緩存描述的信息。

select DB_NAME(bd.database_id) as dbname,
 OBJECT_NAME(p.object_id) as ObjectName,
 i.name as IndexName,
 count(0) as BufferCounts,
 sum(bd.free_space_in_bytes)/1024 as TotalFreeSpace_KB,
 cast(sum(bd.free_space_in_bytes)/(8*1024.0)/count(0) as decimal(10,4))*100 as FreeSpaceRatio,
 sum(cast(bd.is_modified as int)) as TotalDirtyPages,
 sum(bd.row_count) as TotalRowCounts
from sys.allocation_units au 
inner join sys.dm_os_buffer_descriptors bd
 on au.allocation_unit_id=bd.allocation_unit_id
inner join sys.partitions p 
 on au.container_id=p.hobt_id
inner join sys.indexes i 
 on p.object_id=i.object_id and p.index_id=p.index_id
inner join sys.objects o
 on p.object_id=o.object_id
where bd.database_id=DB_ID(N'database_name')
 and o.type>N'S'
group by bd.database_id,p.object_id,i.name 
order by BufferCounts desc,dbname,ObjectName

4,查看計劃緩存

產(chǎn)生執(zhí)行計劃是十分消耗CPU資源的,SQL Server會在內(nèi)存的Plan Cache中存儲每個查詢計劃(Query Plan),及其占用的內(nèi)存空間,重用次數(shù)等信息。

select cp.objtype,cp.cacheobjtype,
 sum(cp.size_in_bytes) as TotalSize_B,
 COUNT(cp.bucketid) as CacheCounts,
 sum(cp.refcounts) as TotalRefCounts,
 sum(cp.usecounts) as TotalUseCounts
from sys.dm_exec_cached_plans cp 
group by cp.objtype,cp.cacheobjtype
order by TotalSize_B desc

三,清空緩存

在調(diào)優(yōu)存儲過程性能時,清空緩存是必需的,緩沖池(Buffer Pool)是SQL Server的緩存管理器,包含了SQL Server的絕大部分緩存數(shù)據(jù)(Cache),例如,執(zhí)行計劃緩存(Plan cache),數(shù)據(jù)緩存(Data cache)等。

清空緩存常用的命令有如下三個:

CHECKPOINT
DBCC DROPCLEANBUFFERS
DBCC FREEPROCCACHE

Checkpoint和DBCC DROPCLEANBUFFERS 用于清理數(shù)據(jù)緩存(Data Cache)中的臟頁(dirty pages)和干凈頁(clean pages),而DBCC FREEPROCCACHE 用于清空所有的計劃緩存(Plan Cache)。

1,清空數(shù)據(jù)緩存

checkpoint 用于將臟頁(Dirty Pages)寫入硬盤,臟頁(Dirty Pages)是指數(shù)據(jù)頁讀入緩存后,被修改過,導(dǎo)致內(nèi)存中數(shù)據(jù)頁和硬盤中的數(shù)據(jù)頁中的內(nèi)容不同;干凈頁(Clean Pages)是指數(shù)據(jù)頁被讀入緩存后,沒有被修改過,所以,內(nèi)存中的數(shù)據(jù)頁和硬盤中的數(shù)據(jù)頁中的內(nèi)容相同。不管是Dirty pages 還是 Clean pages 都是Data Cache,在性能調(diào)優(yōu)時,都必須從內(nèi)存中清理掉,否則,查詢性能將忽略掉數(shù)據(jù)從硬盤加載到內(nèi)存的IO消耗,影響查詢語句的執(zhí)行情況。

CHECKPOINT 命令用于產(chǎn)生冷緩存(Cold buffer Cache),該命令將當前數(shù)據(jù)庫產(chǎn)生的所有臟頁寫入到硬盤,并清理內(nèi)存buffer;在執(zhí)行CHECKPOINT命令之后,執(zhí)行 DBCC DROPCLEANBUFFERS 用于從緩沖池中清空所有的干凈頁。

在性能測試時,使用DBCC DROPCLEANBUFFERS從SQLSERVER的數(shù)據(jù)緩存池中清除所有的clean緩存數(shù)據(jù),需要注意的是該命令只移走干凈的緩存,不移走臟緩存。因此,在執(zhí)行這個命令前,應(yīng)該先執(zhí)行CheckPoint,將所有臟頁寫入磁盤,這樣在運行DBCC RROPCLEANBUFFERS 時,可以保證所有的數(shù)據(jù)緩存被清理,而不是其中的一部分。

2,清空計劃緩存

計劃緩存(Plan Cache)用于緩存查詢語句的執(zhí)行計劃,每一條查詢語句在執(zhí)行之后,其查詢計劃都會緩存Plan Cache中。在產(chǎn)品環(huán)境中,不要輕易清理掉Plan Cache。如果檢測到某個Plan Cache產(chǎn)生參數(shù)嗅探問題,導(dǎo)致性能十分低下,推薦修改查詢語句,重新編譯存儲過程,以單獨刷新該SP的計劃緩存。

DBCC FREEPROCCACHE [ ( { plan_handle | sql_handle} ) ]

計劃緩存,之前叫做過程緩存(procedure cache),執(zhí)行DBCC FREEPROCCACHE 命令,釋放所有的計劃緩存,這回導(dǎo)致存儲過程,AdHoc 查詢等查詢必須重新編譯,產(chǎn)生新的計劃緩存。

四,強制重新編譯執(zhí)行計劃

修改存儲過程,觸發(fā)器等模塊(Module)能夠使其執(zhí)行計劃重新編譯,除此之外,還有其他方法,能夠強制重新編譯執(zhí)行計劃

1,標記,下次重新編譯

使用該存儲過程,標記一個執(zhí)行模塊(SP,Trigger,User-Defined Function)在下次執(zhí)行時,重新編譯執(zhí)行計劃

sys.sp_recompile [ @objname = ] 'object'

2,不復(fù)用執(zhí)行計劃

在創(chuàng)建存儲過程時,使用WITH RECOMPILE 選項,在每次執(zhí)行SP時,都重新編譯,使用新的執(zhí)行計劃。

CREATE PROCEDURE dbo.usp_procname 
 @Parameter_Name varchar(30) = 'Parameter_default_value'
WITH RECOMPILE

3,執(zhí)行時重新編譯

在執(zhí)行存儲過程時,重新編譯存儲過程的執(zhí)行計劃

exec dbo.usp_procname @Parameter_name='Parameter_value' 
WITH RECOMPILE

4,語句級別的重新編譯

在SP中,使用查詢選項 option(recompile),只重新編譯該語句級別的執(zhí)行計劃

select column_name_list
from dbo.tablename
option(recompile)

SQL Server在執(zhí)行查詢之后,查詢提示(RECOMPILE)指示存儲引擎將計劃緩存拋棄,在下次執(zhí)行存儲過程時,強制查詢優(yōu)化器重新編譯,生成新的執(zhí)行計劃。在重新編譯時,SQL Server 優(yōu)化器使用當前的變量值生成新的計劃緩存。

附:

冷緩存,熱緩存,臟緩存和干凈緩存名詞解釋:

  • 凈緩存頁(Clean Buffer) 是指內(nèi)存中未被修改的數(shù)據(jù)頁,DBCC DROPCLEANBUFFERS 用于從緩沖池(Buffer Pool)移除干凈頁,釋放Buffer。
  • 臟緩存頁(Dirty Buffer)是指數(shù)據(jù)頁在內(nèi)存中被修改,但是還沒有寫入到硬盤中,導(dǎo)致硬盤中的數(shù)據(jù)不同于內(nèi)存,通常情況下,臟頁通過CHECKPOINT進程來自動同步,CHECKPOINT 將臟頁數(shù)據(jù)寫入到硬盤中,使內(nèi)存和硬盤文件中的數(shù)據(jù)保持一致,能夠減少數(shù)據(jù)還原的時間。
  • 冷緩存頁(Cold Buffer)是指,在數(shù)據(jù)處理階段,最近沒有被使用的緩存頁。
  • 熱緩存頁(Hot Buffer)是指,在數(shù)據(jù)處理階段,最近經(jīng)常被使用的緩存頁。

參考文檔:

Recompile a Stored Procedure

What is a COLD, DIRTY or CLEAN Buffer

以上就是本文的全部內(nèi)容,希望本文的內(nèi)容對大家的學(xué)習(xí)或者工作能帶來一定的幫助,同時也希望多多支持腳本之家!

您可能感興趣的文章:
  • sqlserver性能調(diào)優(yōu)經(jīng)驗總結(jié)
  • SQL Server 性能調(diào)優(yōu)之查詢從20秒至2秒的處理方法
  • sql server性能調(diào)優(yōu) I/O開銷的深入解析

標簽:池州 濱州 新鄉(xiāng) 大同 黃山 來賓 文山 東營

巨人網(wǎng)絡(luò)通訊聲明:本文標題《SQL Server性能調(diào)優(yōu)之緩存》,本文關(guān)鍵詞  SQL,Server,性能,調(diào)優(yōu),之,緩存,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問題,煩請?zhí)峁┫嚓P(guān)信息告之我們,我們將及時溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《SQL Server性能調(diào)優(yōu)之緩存》相關(guān)的同類信息!
  • 本頁收集關(guān)于SQL Server性能調(diào)優(yōu)之緩存的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章
    亚洲欧美丝袜| www.com黄色片| 欧美1区二区| 亚洲欧美日本一区二区| 欧美性受ⅹ╳╳╳黑人a性爽| 久久激情av| 久久天堂电影| 成人免费自拍视频| 国产盗摄在线观看| 涩多多在线观看| 国产成人精品123区免费视频| 天天av天天翘天天综合网| 国产女人水真多18毛片18精品视频| 美女福利视频导航| 亚洲一区二区三区视频播放| 免费国产羞羞网站视频| 日韩在线观看www| 精品免费一区二区三区蜜桃| 97视频在线看| 国产精品69久久久| 欧美激情一区二区三区成人| 韩国一区二区三区美女美女秀| av 一区二区三区| 久久精品三级视频| 国产精品国内免费一区二区三区| 亚洲精品中文字幕乱码无线| 九九视频精品全部免费播放| 91日韩在线播放| 亚洲国产精品va| 亚洲免费在线播放| 日本美女视频一区| 欧美日韩亚洲一区二| 亚洲高清视频在线| 亚洲精品成人久久| 影音先锋男人资源站| 97色在线视频| 国内精品女同女同一区二区三区| 亚洲中文一区二区| 私密视频在线观看| 男女男精品网站| 毛片女人与拘交视频| 丝袜连裤袜欧美激情日韩| 四虎国产精品永久免费观看视频| 国产精品久久久久久69| 性猛交富婆╳xxx乱大交一| 经典一区二区| 97视频免费看| 99re国产| 欧美亚洲精品天堂| 成人在线观看网站| 羞羞小视频视频| 国产精品一区二区你懂得| 国产资源中文字幕| 污网站在线播放| 污污的视频在线免费观看| 欧美日本视频在线观看| 日本午夜在线亚洲.国产| 4444亚洲人成无码网在线观看| 亚洲国产小视频在线观看| 日韩精品免费在线视频观看| 亚洲精品国产无码| 非洲黑人最猛性xxxx交| 青青草一区二区| 亚洲精品久久久久久国| 欧美 变态 另类 人妖| 国产视频在线观看网站| 日韩精品在线私人| 中文欧美日韩| 91av在线免费播放| av免费看网址| 国产suv一区二区三区88区| 最近2018年手机中文在线| 中文字幕亚洲欧美在线不卡| 羞羞视频网站| 国产精品嫩草影院com| 精品日韩在线观看| 欧美日韩中字| 成人午夜一级| 综合久久久久综合| 成人一区而且| 福利视频一区二区三区| 人成在线视频| 在线看片第一页欧美| 国产美女精品视频免费观看| 91精品啪在线观看国产60岁| 国产在线a视频| 国产精品国产福利国产秒拍| 国产欧美一区二区| 欧美一级在线看| 夫妻免费无码v看片| the porn av| 九九九久久国产免费| 中文字幕一区免费在线观看| 性亚洲最疯狂xxxx高清| 青青青青在线视频| 亚洲精品成人自拍| 国产又黄又猛又爽| 久久香蕉频线观| 久久大大胆人体| 国产精品视频福利| 精品日韩欧美一区| 亚洲精品ady| 欧美精品二区三区四区免费看视频| 免费污视频在线| 久热在线中文字幕色999舞| 污污视频在线免费观看| 97人摸人人澡人人人超一碰| 97se亚洲国产综合在线| 色先锋资源久久综合| 香蕉成人伊视频在线观看| 日韩亚洲国产精品| 亚洲精品中文字幕乱码| 凹凸精品一区二区三区| 天天干天天操天天爱| 91精品国产91久久久久久不卡| 欧美激情 一区| 老**午夜毛片一区二区三区| 成人在线免费观看av| 久久人体视频| 92国产精品观看| 亚洲精品免费一二三区| 色欧美激情视频在线| 日本毛片在线免费观看| 婷婷中文字幕一区| 免费在线观看污污视频| 欧美性videos| 精品99视频| 亚洲一级av无码毛片精品| 欧美精品一区二区久久久| 亚洲欧美一区二区三区情侣bbw| 久久福利视频导航| 91在线观看欧美日韩| 欧美色大人视频| 国产福利av网站| 日日骚av一区| 午夜影院在线观看国产主播| 五月天综合激情网| 91wwwcom在线观看| 91免费看片网站| 一区二区三区视频在线| 久久精品国产精品亚洲红杏| 国产区一区二| 男女啪啪的视频| 日韩精品一区国产麻豆| 91视频免费播放| 亚洲一区精品在线观看| 欧美一级视频在线| 蜜桃视频一区二区在线观看| 日日夜夜综合网| 精品亚洲第一| 欧美激情四色| 日本美女xxx| 不卡中文字幕在线观看| 欧美va日韩va| 妖精视频一区二区三区免费观看| 激情自拍一区| 欧美日本免费一区二区三区| 一出一进一爽一粗一大视频| 欧美最猛黑人xxxx黑人猛叫黄| 天堂va蜜桃一区二区三区漫画版| 久久精品日韩一区二区三区| 成人黄色av片| 亚洲女人毛茸茸高潮| 国产视频第二页| 亚洲黄色av| 欧美视频在线视频精品| 黄色成人免费观看| 亚洲色图欧美激情| 激情中国色综合| 狠狠狠综合7777久夜色撩人| 人妻av一区二区| 久久久久久久久久久成人| 日本久久综合| 日韩激情视频一区二区| 色婷婷综合网站| 日韩免费视频一区| 香蕉久久视频| 国产制服丝袜一区| 国产亚洲欧美中文| 国产精品亚洲自拍| 久久国产精品国产精品| 18欧美乱大交hd1984| 国产自产女人91一区在线观看| 中文有码在线| 中日韩免费视频中文字幕| 91在线视频18| 性欧美videohd高精| 国产va免费精品观看精品| 亚洲aaa激情| 国产精品久久久久精k8| av电影在线观看| 亚洲欧美清纯在线制服| 五月天一区二区| 日韩一区二区三区电影| 日韩超碰人人爽人人做人人添| 午夜视频久久久| 国产乱码精品一区二区三区五月婷| 免费视频国产一区| 欧美高清一级片在线观看| 综合欧美视频一区二区三区| 精品无码三级在线观看视频| 91chinesevideo永久地址| 成人18视频在线观看| 91.成人天堂一区| 色琪琪综合男人的天堂aⅴ视频| 欧美成年人视频网站欧美| 色呦呦网站入口| 成人网欧美在线视频| 久久99国产综合精品女同| 欧美三级视频网站| 国产精品亚洲一区二区三区妖精| 久久99精品国产.久久久久| 91国产精品视频在线观看| 免费成人在线电影| 欧美重口另类| 好吊妞www.84com只有这里才有精品| 亚洲动漫精品| 97dyy97影院理论片在线| 日韩精品一区不卡| 国产精彩视频在线观看| 国产毛片毛片毛片毛片| 国产福利一区二区三区视频| 黄色手机在线视频| 欧美成人午夜影院| 久久久精品国产免大香伊| 日韩手机在线观看视频| 性xxxxfjsxxxxx欧美| 久久久久久久久久久久91| 久久久久久国产精品久久| 国产欧美日韩精品综合| 欧美日韩免费一区二区三区| 亚洲欧美久久久久| 成人免费毛片嘿嘿连载视频| 韩国97影院| 国产xxxxx在线观看| 国产丝袜美腿一区二区三区| 亚洲人成7777| 欧美日韩国产bt| 国产高清不卡无码视频| 日本成人激情视频| 伊人75在线| 欧美野外wwwxxx| 国产偷国产偷亚洲高清97cao| 蜜桃传媒麻豆第一区在线观看| 人xxxx性xxxxx欧美| 中文字幕一区在线观看视频| 国产精品无码久久久久一区二区| 久久精品人妻一区二区三区| 青丝免费观看高清影视| 日韩av电影免费在线| 男人添女荫道口喷水视频| 欧美精品久久一区二区三区| 国产精品资源在线看| 一区二区三区美女| 欧美黄色片免费观看| 日韩精品自拍偷拍| 国产三级生活片| 成人在线网站| 亚洲不卡免费视频| 少妇高潮爽到全身痉挛抽搐| 中文字幕v亚洲ⅴv天堂| 亚洲不卡一卡2卡三卡4卡5卡精品| 制服丝袜专区在线| 在线成人一区二区| 欧美在线免费播放| 亚洲一区二区三区四区五区黄| 女女互磨互喷水高潮les呻吟| 蜜桃成人在线视频| 18禁裸乳无遮挡啪啪无码免费| 亚洲一区中文字幕永久在线| 午夜激情视频在线观看| 久久丝袜视频| sihu影院永久在线影院| 伊人亚洲视频| 永久免费无码av网站在线观看| 伊人久久久久久久久| 国产免费一区二区三区视频| 黄网站app在线观看| 九七影院理伦片| 污网站在线免费看| 久久综合网色—综合色88| 欧美三级伦理在线| 97在线视频人妻无码| xxxxx在线观看| 九九热只有精品| 精品免费久久久| 精品va天堂亚洲国产| 欧美日韩不卡中文字幕在线| 99精品国产高清一区二区麻豆| 免费国产在线精品一区二区三区| 国产农村妇女aaaaa视频| 九九九精品视频| 成人区精品一区二区| 国产99re| 一区二区三区免费观看| 亚洲美女视频在线免费观看| 亚洲另类一区二区| 日本久久二区| 麻豆蜜桃在线| 就爱干草视频| 国产成人亚洲综合青青| 无码国产精品一区二区高潮| 国产视频911| 中文在线a天堂| 欧美性极品少妇| 国产精品欧美日韩久久| 色诱视频在线观看| 强乱中文字幕av一区乱码| 亚洲三级视频| 口述被爽到呻吟高潮自述| 日韩精品欧美激情一区二区| 国产午夜精品免费一区二区三区| 日韩电视剧免费观看网站| av男人的天堂在线| 99久久精品费精品国产| 毛片网站免费哦| 成人sese在线| 欧美成人亚洲成人| 亚洲成人福利片| 国产一区二区美女| 国产一区二区激情| 麻豆mv在线看| yjizz视频| 一级黄色片在线免费观看| 一区二区三区高清在线观看| 狠狠狠色丁香婷婷综合激情| eeuss鲁片一区二区三区在线观看| 亚洲五月六月|