午夜视频免费看_日韩三级电影网站_国产精品久久一级_亚洲一级在线播放_人妻体内射精一区二区三区_91夜夜揉人人捏人人添红杏_91福利在线导航_国产又粗又猛又黄又爽无遮挡_欧美日韩一区在线播放_中文字幕一区二区三区四区不卡 _日日夜夜精品视频免费观看_欧美韩日一区二区三区

主頁 > 知識庫 > 詳解SQL Server 2008工具SQL Server Profiler

詳解SQL Server 2008工具SQL Server Profiler

熱門標簽:南京外呼系統(tǒng)租用 400電話辦理2273649Z空間 智能語音外呼系統(tǒng)打電話 400電話怎么申請收費標準 寧夏外呼系統(tǒng)方案 高德地圖標注生成 濟南電銷外呼防封卡怎么樣 電銷外呼系統(tǒng)違規(guī) 怎樣在地圖標注自己的信息

一、SQL Profiler工具簡介

SQL Profiler是一個圖形界面和一組系統(tǒng)存儲過程,其作用如下:

1.圖形化監(jiān)視SQL Server查詢;

2.在后臺收集查詢信息;

3.分析性能;

4.診斷像死鎖之類的問題;

5.調試T-SQL語句;

6.模擬重放SQL Server活動;

也可以使用SQL Profiler捕捉在SQL Server實例上執(zhí)行的活動。這樣的活動被稱為Profiler跟蹤。

  1、Profiler跟蹤

  從開始=》所有程序=》Microsoft SQL Server 2008=》性能工具打開Profiler工具,也可以打開SQL Server Management Studio=》工具=》SQL Server Profiler。

  然后選擇文件=》新建=》跟蹤打開一個連接窗口,選擇將要跟蹤的服務器實例然后連接。打開如下“跟蹤屬性”對話框。

  

  如果有許多跟蹤,可以提供一個跟蹤名稱來幫助在以后進行分類。不同的跟蹤模板可幫助建立用于不同目的的跟蹤。

  打開跟蹤屬性窗口后,單擊“事件選擇”選項卡,為跟蹤提供更詳細的定義。

  

  2、事件

  一個事件表現(xiàn)SQL Server中執(zhí)行的各種活動。這些活動可以簡單地分類為事件類,游標事件,鎖事件,存儲過程事件和T-SQL事件是常見的事件類。

  對于性能分析,主要對SQL Server上執(zhí)行的各種活動的資源壓力水平的事件感興趣。資源壓力主要包含如下內容:

SQL活動涉及哪一類的CPU使用?使用了多少內存?涉及多少I/0操作?SQL活動執(zhí)行了多長時間?特定的查詢執(zhí)行的頻率有多高?查詢面對哪類錯誤和警告?

  下面給出跟蹤查詢結束的事件:

事件類 事件 說明
Stored Procedures RPC:Completed RPC完成事件
  SP:Completed 存儲過程完成事件
  SP:StmtCompleted 在存儲過程中一條SQL語句完成事件
T-SQL SQL:BatchCompleted T-SQL批完成事件
  SQL:StmtCompleted 一條T-SQL語句完成事件

  RPC事件表示存儲過程使用遠程過程調用(RPC)機制通過OLEDB命令執(zhí)行。如果一個數(shù)據(jù)庫應用程序使用T-SQL EXECUTE語句執(zhí)行一個存儲過程,那么存儲過程將被轉化為一個SQL批而不是一個RPC。RPC請求通常比EXECUTE請求快,因為它繞過了SQL Server中的許多語句解析和參數(shù)處理。

  T-SQL由一條或多條T-SQL語句組成。語句或T-SQL語句在存儲過程中也是單獨和離散的。用SP:StmtCompleted或SQL:StmtCompleted事件捕捉單獨的語句可能是代價很高的操作,這取決于單獨語句的數(shù)量。假設系統(tǒng)中的每個存儲過程包含且只有一條T-SQL語句。在這種情況下,完成的語句集合相當小。現(xiàn)在假定過程中有多條語句,而且這些過程中有些使用其他語句調用其他過程。收集所有這些額外的數(shù)據(jù)現(xiàn)在變成系統(tǒng)上非常厲害的負載。在生產機上一定要慎用。

  現(xiàn)在回到那個事件選擇面板,只有已經被選擇的事件才會被顯示。如果想顯示所有可供選擇的事件,則只需選中“顯示所有事件”單選框,要添加一個跟蹤事件,在Event列中查找一個事件類下的事件,并單擊其左邊的檢查框;要刪除不需要的事件,取消選中的事件選擇框。

  光分類就有好多的說:

  

  下面給出其他一些與性能診斷有關的事件:

事件類 事件 說明
Security Audit(安全審計) Audit Login(登錄審計) 記錄用戶連接到SQL Server或斷開連接時數(shù)據(jù)庫的連接
Audit Logout(注銷審計)
Sessions(會話) ExistingConnection(現(xiàn)有連接) 表示所有在跟蹤開始之間連接到SQL Server的用戶
Cursors(游標) CursorImplicitConversion(游標隱含轉換) 表明創(chuàng)建的游標類型與所請求的類型個不同
Errors and Warnings(錯誤和警告) Attention(注意) 表示由于客戶端撤銷查詢或者數(shù)據(jù)庫連接破壞引起請求中斷
Exception(異常) 表明SQL Server發(fā)生了異常
Execution Warning(執(zhí)行警告) 表明在查詢或存儲過程執(zhí)行期間出現(xiàn)了警告
Hash Warning(哈希警告) 表明hash操作發(fā)生了錯誤
Missing Column Statistics(列統(tǒng)計丟失) 表明優(yōu)化器要求的確定處理策略用的類統(tǒng)計丟失
Missing Join Predicate(連接斷言丟失) 表明查詢在兩個表沒有連接斷言情況下執(zhí)行
Sort Warning(排序警告) 表明像SELECT這樣的查詢中執(zhí)行排序操作沒有合適的內存
Locks(鎖) Lock:Deadlock(死鎖) 標志著死鎖的出現(xiàn)
Lock:Deadlock Chain(死鎖鏈) 顯示產生死鎖的查詢鏈條
lock:Timeout(鎖超時) 表示鎖已經超過其超時參數(shù),該參數(shù)由SETLOCK_TIMEOUT timeout_perious(ms)命令設置
Stored Procedures(存儲過程)    SP:Recompile(重編譯) 表明用于一個存儲過程的執(zhí)行計劃必須重編譯,原因是執(zhí)行計劃不存在,強制的重編譯,或者現(xiàn)有的執(zhí)行計劃不能重用

 SP:Starting(開始)

 SP:StmtStarting(語句開始)

分別表示一個SP:StmtStarting存儲過程和存儲過程中的一條SQL語句的開始。他們對于識別開始單因為一個操作導致Attention事件未能結束的查詢很有用 
 Transactions(事物) SQLTransaction(SQL事務)  提供數(shù)據(jù)庫事務的信息,包括事務開始/結束的時間、事務持續(xù)事件等信息 

  3、事件列

   事件以不同的特性(被稱為數(shù)據(jù)列)來表現(xiàn)。數(shù)據(jù)列表現(xiàn)一個事件的不通特性,如事件的類、用于該事件的SQL語句、事件的資源開銷以及事件來源。

數(shù)據(jù)列 說明
EventClass(事件類) 事件類型,如SQL:StatementCompleted
TextData 事件所用的SQL語句,如SELECT * FROM Person
CPU 事件的CPU開銷(以ms表示),如對一個SELECT語句,CPU=100表示該語句執(zhí)行100ms
Reads 為一個事件所執(zhí)行的邏輯讀操作數(shù)量。例如對一個SELECT語句,Reads=800表示該語句需要800次邏輯讀操作
Writes 為一個事件所執(zhí)行的邏輯寫操作數(shù)量
Duration 事件的執(zhí)行時間(ms)
SPID 用于該事件的SQL Server進程標識符
StartTime 事件開始的時間

   以上是常用的數(shù)據(jù)列,另外還有一些不太常用的數(shù)據(jù)列:

  BinaryData(二進制數(shù)據(jù))  IntegerData(整數(shù)數(shù)據(jù))  EventSubClass(事件子類)  DatabaseID(數(shù)據(jù)庫標識符)  ObjectID(對象標識符)  IndexID(索引標識符)  TransactionID(事務標識符)  Error(錯誤)  EndTime(結束時間)

  列數(shù)據(jù)可以重新安排以符合你自己所喜歡的風格,要控制列數(shù)據(jù)的安放,單擊組織列按鈕,將打開如下對話框。可以單擊Up和Down按鈕修改列的位置,將列移入Groups意味著它將成為一個合計列。

   

  4、列篩選器

  除了為一個Profiler跟蹤定義事件和數(shù)據(jù)列之外,還可以定義各種過濾條件。這些條件幫助縮小跟蹤的輸出,這往往是一個好主意。下面給出常用過濾條件列表。

事件 過濾條件實例 用處
ApplicationName(應用程序名稱) Not like:SQL Profiler 過濾Profiler生成的事件。這是默認的行為
DatabaseID(數(shù)據(jù)庫標識符) Equals:ID of the database to monitor> 過濾特定數(shù)據(jù)庫生成的事件。數(shù)據(jù)庫ID:SELECT DB_IC('Northwind')
Duration(持續(xù)時間) Greater than or equal:2   對于性能分析,經常會為一個大的工作負載捕捉跟蹤,在大的跟蹤中,許多事件日志具有比所感興趣更小的持續(xù)周期(Duration)。過濾這個事件日志,因為幾乎沒有可用于優(yōu)化這些SQL活動的余地
Reads(讀操作數(shù)) Greater than or equal"2 過濾讀操作較小的事件
SPID

Equals:Database users to monitor>

定位由特定的數(shù)據(jù)庫用戶發(fā)送的查詢

   下面給出設置過濾列的方式:

  

   5、跟蹤模板

  SQL Server Profiler可以用自定義事件、數(shù)據(jù)列和過濾器創(chuàng)建一個跟蹤模板,然后定義一個新的跟蹤,然后重用跟蹤個模板來捕捉一個跟蹤。定義新跟蹤模板的過程類似于定義新跟蹤,步驟如下:

創(chuàng)建一個新的跟蹤。和前面一樣定義事件,數(shù)據(jù)列和過濾器。從文件=》另存為菜單將跟蹤定義保存為跟蹤模板。

  SQL Server Profiler將自動將新的模板加入到其模板列表中。

  新建模板:

  

  保存模板:

  

  查看:

  

  6、跟蹤數(shù)據(jù)

  定義了跟蹤以后,單擊運行按鈕將開始捕捉事件并將其顯示在屏幕上,可以看到一系列滾動事件,可以在我們稱之為SQL TV的屏幕上看到系統(tǒng)的運行,可以像DVD播放機一樣或多或少地控制跟蹤,可以使用工具欄上的按鈕暫停、開始和停止跟蹤,甚至可以在工作室暫停跟蹤并修改它。

  一旦完成了SQL Server活動的捕捉,就可以將跟蹤輸出保存為一個跟蹤文件或一個跟蹤表。保存到跟蹤文件的跟蹤輸出是一個原生的格式,可以由Profiler打開以分析SQL查詢。將跟蹤的輸出保存為一個表,也可以使Profiler在跟蹤表上用SELECT語句來分析其中的SQL查詢。

  具體的操作為 文件 =》 另存為 =》 跟蹤表。選擇你希望存入的的數(shù)據(jù)庫和表,然后你就可以像普通表一樣執(zhí)行各種SQL查詢。

二、跟蹤的自動化

  Profiler GUI簡化了Profiler跟蹤的收集。不幸的是,這種簡易性有其代價。Profiler工具捕捉的事件進入內存中的緩沖以便通過網絡反饋給GUI。GUI依賴網絡,網絡流量可能降低系統(tǒng)的速度并導致緩沖被填滿。這將在較小的程度上影響服務器的性能。進一步地,當緩沖被填滿,服務器將開始丟棄事件以避免嚴重地影響服務器性能。

  1、使用GUI捕捉跟蹤

  可以以兩種方法兩創(chuàng)建一個腳本化跟蹤-手工或者使用GUI。在輕松地滿足腳本的所有要求之間,最簡易的方法就是使用Profiler工具的GUI,需要如下步驟:

定義一個跟蹤;單擊文件=》導出=》腳本跟蹤定義;必須選擇目標服務器類型, SQL Server2005/2008;未文件命名,并保存它;

  這些不走將生成所有步驟跟蹤并將其輸出到一個文件所需的所有腳本命令。

  使用Management Studio手工啟動新的跟蹤:

打開文件;使用系統(tǒng)的相關名稱和路徑替換InsertFileNameHere;執(zhí)行腳本,它將返回帶有TraceId的單列結果集;

  可以通過SQL Agent自動化這個腳本的執(zhí)行,甚至可以使用sqlcmd.exe使用程序從命令行運行這個腳本。不管使用哪種方法,這個腳本將啟動跟蹤。如果沒有定義跟蹤停止時間,就必須使用TraceId手工停止跟蹤。

  2、使用存儲過程捕捉跟蹤

  查看上一節(jié)中定義的腳本,會看到以特定順序條用的一系列命令:

sp_trace_create:創(chuàng)建一個跟蹤定義;sp_trace_setevent:添加事件和事件列到跟蹤中;sp_trace_setfilter:將過濾器應用到跟蹤;

  一旦定義了SQL跟蹤持續(xù)到跟蹤被停止。因為SQL跟蹤作為一個后端進程持續(xù)運行,Managerment Studio會話不需要保持打開。可以使用SQL Server內建函數(shù)fn_trace_getinfo確定正在運行的跟蹤,查詢如下:

復制代碼 代碼如下:

SELECT * FROM ::fn_trace_getinfo(default);

  輸出圖:

  

  fn_trace_getinfo函數(shù)的輸出中,不同的traceid的數(shù)量表示SQL Server上活動跟蹤的數(shù)量。

第三列(value)表示跟蹤是否正在運行(value=1)或者停止(value=0)。可以通過執(zhí)行存儲過程sp_trace_setstatus停止特定的跟蹤,如traceid=1,如下所示:

復制代碼 代碼如下:

EXEC sp_trace_setstatus 1,0;

在跟蹤停止之后,它的定義必須執(zhí)行sp_trace_setstatus關閉并且從服務器中刪除,如下所示:

復制代碼 代碼如下:

EXEC sp_trace_setstatus 1,2;

  為了驗證跟蹤成功地停止,重新執(zhí)行fn_trace_getinfo函數(shù),并確定該函數(shù)的輸出不包含該traceid。

  這種技術所創(chuàng)建的跟蹤文件的格式與Profiler創(chuàng)建的跟蹤文件相同。因此,這種跟蹤文件可以與Profiler創(chuàng)建的文件以相同的方式進行分析。

  使用前一小節(jié)所概述的存儲過程捕捉SQL跟蹤,避免了與Profiler GUI相關的開銷。而且還比Profiler工具提供了管理SQL跟蹤計劃的更大靈活性。

三、結合跟蹤和性能監(jiān)視器輸出

  如果自動化了性能監(jiān)視器捕捉到文件,又自動化了Profiler數(shù)據(jù)捕捉到一個文件。它們覆蓋相同的時間段,那么就可以在SQL Profiler GUI中一起使用它們。確定跟蹤有StartTime和EndTime數(shù)據(jù)字段,按照以下步驟進行:

打開跟蹤文件(當然前提是你曾經 另存為=》跟蹤文件);單擊 文件=》 導入性能數(shù)據(jù);選擇導入的性能監(jiān)視器文件;

  執(zhí)行上面的操作將打開如下所示對話框,這里允許選擇包含性能監(jiān)視器計數(shù)器。

 

  選擇了想要包含的計數(shù)器之后,單擊OK按鈕將一起打開Profiler和性能監(jiān)視器數(shù)據(jù)。現(xiàn)在,可以開始一起使用跟蹤數(shù)據(jù)和性能監(jiān)視器數(shù)據(jù)。如果在頂部窗口選擇一個時間,它將在性能 監(jiān)視器中放置一條紅線,顯示數(shù)據(jù)中事件發(fā)生的時間。相反,可以單擊性能監(jiān)視器數(shù)據(jù),表示那段 時間的事件將被選中。這些性能工作得很好,將可以在調整過程中定時使用它們以確認瓶頸和壓力 點,并確定導致這些壓力的特定查詢。

四、SQL Profiler使用要點

  SQL Profiler使用建議如下:

限制事件和數(shù)據(jù)列的數(shù)量;拋棄用于性能分析的啟動事件;限制跟蹤的輸出大小;避免聯(lián)機數(shù)據(jù)列排序;遠程運行Proflier;

  1、限制事件和數(shù)據(jù)列

  在跟蹤SQL查詢時,可以通過過濾事件和數(shù)據(jù)列來決定哪些SQL活動應該被捕捉。選擇更多的事件造成了大量的跟蹤開銷。數(shù)據(jù)列不會增加太多的開銷,因為它們只是一個事件類的特性。因此,知道每個所希望跟蹤事件的原因,并根據(jù)必要性來選擇事件是很重要的。

  最小化捕捉的事件數(shù)量避免SQL Server浪費寶貴的資源帶寬去生成所有的事件。捕捉像鎖和執(zhí)行計劃這樣的事件時應該小心進行,因為這些事件會使跟蹤輸出變得非常大并降低SQL Server的性能。

  過濾分兩個階段:預過濾由SQL Server執(zhí)行,后過濾由用戶執(zhí)行。預過濾是捕捉SQL Server活動的聯(lián)機階段,預過濾提供多種溢出:

降低了SQL Server的性能影響,因為生成有限數(shù)量的時間;降低跟蹤輸出大小;簡化后過濾操作,首先因為要捕捉的事件更少了;

  預過濾的唯一缺點是,可能丟失一些徹底分析中需要的重要信息。

  2、丟棄性能分析所用的啟動事件

  所用于性能分析的信息圍繞一個查詢的資源開銷。想SP:StmtStarting這樣的啟動事件不提供這種信息,因為只有在事件完成之后,才能計算I/O量、CPU負載和查詢的持續(xù)時間。所以,在跟蹤運行緩慢的查詢以進行性能分析時,不需要捕捉啟動事件。這種信息由對應的完成事件來提供。

  什么情況下適合捕捉啟動事件呢?應該在預期某些SQL查詢因為錯誤而不能結束執(zhí)行,或者頻繁發(fā)現(xiàn)Attention事件的時候捕捉啟動事件。Attention事件一般表示用戶中途撤銷了查詢或者查詢超時,可能因為查詢運行了太長時間。

  3、限制跟蹤輸出大小

  除了預過濾事件和數(shù)據(jù)列,其他過濾條件也會限制跟蹤輸出的大小。同樣,限制大小可能丟失所關注的總體系統(tǒng)狀態(tài)中感興趣的事件。但是,如果關注于開銷較大的查詢,過濾器是有幫助的。

  通過過濾器,能夠篩選執(zhí)行事件》=2或邏輯讀數(shù)量》=100的查詢,因為消耗太低的查詢基本上不需要優(yōu)化。

  4、避免在線數(shù)據(jù)列排序

  在性能分析期間,一般在不同的數(shù)據(jù)列(如Duration、CPU、Reads)上排序以確定相應數(shù)字最大的查詢。如果脫機排序,就能降低在與SQL Server交互時必須進行的Profiler活動。排序捕捉到的SQL跟蹤輸出的方法如下:

捕捉跟蹤,不做任何排序或分組;另存為跟蹤輸出到一個跟蹤文件;打開跟蹤文件并按照需要在特定的數(shù)據(jù)列上排序或分組跟蹤文件輸出;

  5、遠程運行Profiler

  直接在生產服務器上運行測試工具一般不是一個好辦法。Profiler有一個大型的用戶界面,因此,在其他機器上運行它更好。與系統(tǒng)監(jiān)視器相似,Profiler不應該通過終端服務會話來運行,因為這樣工具的主要部分仍然在服務器上運行。在直接將跟蹤輸出收集到一個文件時,保存在Profiler運行的本地文件上。這仍然是比通過系統(tǒng)存儲過程將Profiler作為服務器端跟蹤來運行更加資源密集的操作。使用系統(tǒng)存儲過程仍然是最好的選擇。

  6、限制使用某些事件

  某些事件的開銷比其他的事件大。由于生成的查詢的特性,語句完成事件的開銷可能非常大。需要謹慎地使用,特別是在已經遇到壓力的系統(tǒng)上,必須謹慎使用的事件有:Showplan XML事件,Performance:Showplan XML、Performance:Showplan XML for Query Compile和Performance:Showplan XML sTATISTICS Prifile。雖然這些事件可能有用,但是不要在生產機器上使用它們。

五、沒有Profiler的情況下查詢性能度量

  建立一個跟蹤能收集許多數(shù)據(jù)供以后使用,但是這種收集可能代價很大,必須等待結果。

  如果要立即捕捉系統(tǒng)的性能度量,特別是關于查詢性能的度量,那么動態(tài)管理視圖sys.dm_exec_query_stats正式所需要的。如果還需要查詢運行及其單獨開銷的歷史記錄,那么跟蹤仍然是更好的工具。但是,如果只需要知道這時候運行時間最長的查詢或者最多的物理讀操作,則可以從sys.dm_exec_query_stats得到這些信息。

  因為sys.dm_exec_query_stats只是一個視圖,可以簡單地對其進行查詢并獲得服務器上查詢計劃統(tǒng)計的信息。

描述
Plan_handle 引用執(zhí)行計劃的指針
Creation_time 計劃創(chuàng)建的時間
Last_execution time 查詢最后一次使用的計劃時間
Execution_count 計劃已經使用的次數(shù)
Total_worker_time 從創(chuàng)建起計劃使用的CPU時間
Total_logical_reads 從創(chuàng)建器計劃使用的讀操作數(shù)量
Total_logical_writes 從創(chuàng)建器計劃使用的寫操作數(shù)量
Query_hash 可用于識別有相似邏輯的查詢的一個二進制hash
Query_plan_hash 可用于識別有相似邏輯的計劃的一個二jinzhihash

  為了過濾從sys.dm_exec_query_stats返回的信息,需要將其連接到其他動態(tài)管理函數(shù)上,如sys.dm_exec_sql_text可以顯示與計劃相關的查詢文本,sys.dm_query_plan顯示用于查詢的執(zhí)行計劃。一旦連接到其他DMF,可以限制希望過濾得數(shù)據(jù)庫或過程。

標簽:平頂山 長白山 惠州 茂名 仙桃 潛江 貴港 唐山

巨人網絡通訊聲明:本文標題《詳解SQL Server 2008工具SQL Server Profiler》,本文關鍵詞  詳解,SQL,Server,2008,工具,;如發(fā)現(xiàn)本文內容存在版權問題,煩請?zhí)峁┫嚓P信息告之我們,我們將及時溝通與處理。本站內容系統(tǒng)采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《詳解SQL Server 2008工具SQL Server Profiler》相關的同類信息!
  • 本頁收集關于詳解SQL Server 2008工具SQL Server Profiler的相關信息資訊供網民參考!
  • 推薦文章
    日韩精品免费一线在线观看| 国产精品高精视频免费| 久久久精品国产网站| 精品一区二区三区国产| av在线无限看| 久久免费视频精品| 国产伦精品一区二区三区在线观看 | 欧美日韩一级视频| 国产va免费精品高清在线观看| 中国丰满熟妇xxxx性| 免费一级片在线观看| 成人午夜视频在线观看| 91精品综合久久久久久| 26uuu日韩精品一区二区| 欧美中日韩在线| 久久久久久久极品内射| 2024国产精品视频| 中文字幕日韩在线观看| 青春草在线视频免费观看| 欧美日韩色视频| 综合久久久久久| 欧美激情性做爰免费视频| 手机在线免费观看毛片| 蜜桃91麻豆精品一二三区| 欧美日本韩国一区| 久久综合伊人77777麻豆| 国产又粗又猛又爽视频| 男女男精品视频| 91麻豆精品国产自产在线观看一区| 欧美最近摘花xxxx摘花| 亚洲一区二区在线视频观看| 日韩国产欧美在线视频| 精品国产青草久久久久福利| 色综合666| 亚洲欧美精品一区二区三区| 一区av在线播放| 国产成人亚洲精品| 日韩一级视频在线观看| 99精品国产热久久91蜜凸| 久久久久久久久久久亚洲| 日本一区二区三区在线免费观看| 麻豆精品一二三| 色爱av美腿丝袜综合粉嫩av| www黄色在线| 男女男精品视频网| 欧美精品在线网站| 喷水视频在线观看| 国产欧美一区二区精品性色超碰 | 男人的天堂影院| 欧美激情一区在线| 欧美一区二区三区成人久久片| 嫩草影院一区二区三区| 日韩精品一区二区三区视频播放| 日韩视频在线免费播放| 理论片中文字幕| 久久久国产视频91| 美女黄色一级视频| 成人国产1314www色视频| 久久久久久久久久久影院| 日韩一级大片在线| 国产伦精品一区二区免费| 国产亚洲精品福利| 九色视频成人porny| 一区二区美女视频| 久久久国产一区二区三区| 国产视频不卡在线| 欧美视频中文字幕| 免费观看污网站| 尤物视频一区二区| 中文字幕在线亚洲三区| 奇米一区二区三区| 国产精品久久久久久久久| 亚洲无码精品一区二区三区| 亚洲国产精品久久91精品| 在线黄色免费观看| 五月婷婷综合激情| 韩国视频一区二区三区| 成人免费小视频| 在线免费观看成人| 成人av先锋影音| 一区二区三视频| 91视频在线观看免费| 亚洲欧洲在线一区| 国产aⅴ综合色| 日韩hmxxxx| 国产在线国偷精品产拍免费yy| 欧美精品久久| 99riav一区二区三区| 免费成人深夜夜行视频| 国产乱码一区二区三区| 亚洲在线www| 精品国产亚洲AV| 91视频国产高清| 亚洲国产日韩在线观看| 91av在线看| 亚洲人视频在线观看| 国产精品黄页免费高清在线观看| 青青操视频在线播放| 亚洲成人精品久久久| 欧美大片xxxx| 伊人久久五月天| 国产无码精品在线观看| 正在播放亚洲1区| 无码日韩精品一区二区| 中文欧美日本在线资源| 高潮无码精品色欲av午夜福利| 68精品久久久久久欧美 | 欧美在线免费观看亚洲| 亚洲自拍第三页| 一本一本久久a久久精品牛牛影视| 97免费在线观看视频| 97在线精品国自产拍中文| 午夜激情小视频| 亚洲欧洲精品一区| 777xxx欧美| 国产一级伦理片| 日韩精品中文字| 天天操中文字幕| 91免费国产网站| 日本一区二区三区视频视频| 成人在线免费在线观看 | 亚洲xxxx18| 久久九九99视频| 国产av无码专区亚洲av麻豆| av电影网站在线观看| 一级做a爰片久久| 91精品国产欧美一区二区18| 一级黄色片免费| 激情五月宗合网| 在线观看中文字幕亚洲| 国产成人免费av在线| 成人精品999| 国产精品视频播放| 成人听书哪个软件好| 国产一区二区视频在线观看免费| 欧美午夜精品久久久久免费视| 日本黄色一区二区| 国产又色又爽又高潮免费 | 亚洲第一综合网站| 亚洲av永久无码国产精品久久| 久久国产精品电影| 亚洲综合久久av一区二区三区| 成人久久18免费网站漫画| 成人免费高清在线| 国产乡下妇女三片| 欧美日韩一区在线播放| 亚洲成人黄色在线| 日韩高清不卡一区| 一区二区在线免费观看视频| 国产成人精品免高潮费视频| 欧美日韩你懂的| www.在线成人| 免费黄色片视频| 视频区 图片区 小说区| 国内精品**久久毛片app| 国产亚洲免费的视频看| av电影在线观看完整版一区二区| 欧美精品一区二区成人| 69久久夜色精品国产69乱青草| 精品一区二区三区在线观看国产| 精品国产一区在线| 欧美日韩国产免费一区二区三区 | 动漫美女无遮挡免费| 欧美在线日韩在线| 国产精品国产三级国产普通话99| 欧美极品视频在线观看| 草草草在线视频| 日韩电影中文字幕在线| 高清乱码毛片入口| 中文字幕天堂av| 久久亚裔精品欧美| 精品亚洲一区二区三区| 国产精品不卡在线| 国产综合在线播放| www.xx日本| 亚洲人成无码www久久久| 91久久精品美女| 一区二区成人av| 色综合久久精品| 成人av手机在线观看| 日本成人一级片| 国产精久久一区二区三区| 日本www在线视频| 国产一区免费| 91成人免费观看网站| 欧美精品一区二区三区蜜臀| 一区二区国产视频| 一级特黄录像免费看| 欧美日韩在线一二三| 久久精品久久久久电影| 欧美激情一区二区三区四区| 亚洲av无码片一区二区三区| 美国黄色一级视频| 亚洲不卡1区| 国产欧美日韩亚洲精品| 色阁综合伊人av| 日韩av在线精品| 99久久99久久精品免费看蜜桃 | 亚洲免费精彩视频| 五月天久久比比资源色| 婷婷av一区二区三区| 亚洲欧美天堂在线| 成人在线视频福利| 欧美激情图片区| 宅男噜噜噜66一区二区66| 亚洲免费观看视频| 国产在线播放一区三区四| 亚洲字幕av一区二区三区四区| av男人的天堂av| 亚洲 欧美 综合 另类 中字| 久久手机视频| 91在线观看欧美日韩| 情事1991在线| 久久视频中文字幕| 在线看日韩欧美| 欧美日韩国产另类不卡| 国产精品欧美经典| 日韩av电影免费观看高清完整版| 国产精品呻吟久久| 国产一区二区网站| 99久久国产免费| 国产精品永久久久久久久久久| 欧美激情一区二区三区免费观看| 亚洲欧美综合自拍| 伊人成年综合网| 日本视频免费观看| 国产香蕉在线视频| 中文字幕国产在线观看| 波多野结衣午夜| 亚洲欧美在线视频免费| 黄色录像二级片| 特一级黄色录像| 日批视频免费观看| 国模人体一区二区| 美日韩精品视频| 国产伦精品一区二区三区免费| 国产在线视频一区二区三区| 老司机精品视频网站| 国产精品99久久久久久似苏梦涵| 久久久噜噜噜久久狠狠50岁| 久久97超碰国产精品超碰| 久久香蕉国产线看观看99| 亚洲精选在线视频| 色94色欧美sute亚洲线路一ni| 欧美一区二区网站| 中文字幕在线亚洲| 3344国产精品免费看| 国产亚洲二区| 国产午夜福利在线播放| 丝袜熟女一区二区三区 | 日韩毛片在线免费观看| 亚洲精品免费电影| 色8久久人人97超碰香蕉987| 亚洲福利在线观看| 日韩美女视频中文字幕| 91在线播放国产| 97免费视频观看| 精品人妻伦一二三区久| 毛片基地在线观看| 国产乱码一区二区三区| 久久在线免费观看| 69久久99精品久久久久婷婷 | 天堂久久一区二区三区| 国产精品灌醉下药二区| 精品国产成人在线影院 | 黄色片免费在线观看视频| 捆绑凌虐一区二区三区| 一区二区国产欧美| 国产日韩欧美不卡| 欧美久久一区二区| 91av福利视频| 免费看欧美黑人毛片| 91导航在线观看| 国产精品系列视频| 亚洲国产成人在线| 精品小视频在线| 97在线视频免费| 99er在线视频| 97超碰人人干| 国产精品99精品久久免费| 日韩一区二区高清| 国产成人av网址| 国产精品自拍视频在线| 亚洲视频一区在线播放| 中文字幕一区av| 亚洲最新中文字幕| 韩国成人av| 大地资源高清在线视频观看| 国产一区二区在线影院| 色婷婷av一区二区| 久久久久久久久久久人体| 黄页网站大全在线观看| 亚洲一线在线观看| 一本在线高清不卡dvd| 国产日韩欧美在线| 国产制服丝袜在线| 国产精品一二三| 日韩中文字幕av| 日本免费不卡一区二区| 亚洲精品国产无码| 国产精品成人免费精品自在线观看| 久久影视电视剧免费网站| 91免费黄视频| 亚洲AV无码成人片在线观看| 一区二区在线免费观看| 欧洲亚洲免费视频| 少妇一级淫片免费放播放| 日本美女一区二区| 国产91丝袜在线观看| 久久综合精品国产一区二区三区 | av亚洲产国偷v产偷v自拍| 色妞欧美日韩在线| 五月婷婷狠狠操| 99久久婷婷国产一区二区三区| 欧美日韩综合色| 日本日本精品二区免费| 国产精品久久久久久人| 欧美亚州韩日在线看免费版国语版| 国产精品网站大全| 人妻精品久久久久中文| 不卡av免费在线观看| 91tv亚洲精品香蕉国产一区7ujn| 国产网站无遮挡| 亚洲激情综合网| 久久精品午夜一区二区福利| 中文字幕乱码视频| 日韩大陆欧美高清视频区| 超碰在线人人爱| 99久久婷婷国产| 2023亚洲男人天堂| 强伦女教师2:伦理在线观看| 99精品全国免费观看| 欧美性少妇18aaaa视频| 欧美一区二区三区电影在线观看| 青青草原国产视频| 亚洲成人av电影| 拔插拔插海外华人免费| 玖玖精品视频| 久久亚洲精品网站| 手机在线国产视频| 久久综合久久鬼色中文字| 久久99精品久久久久久秒播放器| 国产男女无套免费网站| 精品国产一区二区三区久久狼5月 精品国产一区二区三区久久久狼 精品国产一区二区三区久久久 | 欧美午夜宅男影院在线观看| 狠狠97人人婷婷五月| 国产日韩欧美精品综合| 日本精品久久电影| 久久国产精品波多野结衣| 日韩av中文在线| 亚洲熟女少妇一区二区| 日韩av有码在线| 看全色黄大色黄女片18| 亚洲欧美综合色| 免费无码不卡视频在线观看| 亚洲欧美日韩一区| 国产伦精品一区二区三区视频免费| 国产日韩免费视频| 国产精品aaa| 一级aaaa毛片| 成人性生交大片免费观看嘿嘿视频 | 在线视频日韩精品| 免费又黄又爽又猛大片午夜| 久久久女女女女999久久| 精品国自产在线观看| 欧美精品久久久久久久久久| 国产对白videos麻豆高潮| 精品中文字幕在线观看| 亚洲一区电影在线观看| 久久一区二区三区av| 国产成人亚洲综合a∨婷婷| 日韩av资源在线| 精品国产欧美一区二区五十路| 丰满人妻一区二区三区免费视频| 亚洲区成人777777精品| 69av一区二区三区| 美女日韩在线中文字幕| 91精品无人成人www| 日韩av电影国产| 亚洲成人激情自拍| 久久露脸国语精品国产91| 亚洲成人一区二区三区| 日韩大陆毛片av| www欧美成人18+| 免看一级a毛片一片成人不卡| 在线成人av电影| 欧美成人中文字幕在线| 亚洲精品乱码久久久久| 中日韩一级黄色片| 农民人伦一区二区三区| 欧美国产极速在线| 国产精品美女久久久久久久 | 日韩精品在线一区| 人妻无码一区二区三区久久99| 在线视频 日韩| 九九九九精品| 久久视频在线视频| 亚洲国产精品久久久久婷婷884 | 性插视频在线观看| 影音先锋男人资源在线观看| 亚洲欧美日韩不卡| 亚洲人成电影网站色| 国产精品久久久久三级| 全国男人的天堂网| 全网免费在线播放视频入口 | 天堂社区 天堂综合网 天堂资源最新版| 蜜臀久久99精品久久久久久宅男| 一区二区三区在线观看欧美| 久久亚洲精选| 久久久久久久久久99|