精品欧美一区二区三区在线观看 _久久久久国色av免费观看性色_国产精品久久在线观看_亚洲第一综合网站_91精品又粗又猛又爽_小泽玛利亚一区二区免费_91亚洲精品国偷拍自产在线观看 _久久精品视频在线播放_美女精品久久久_欧美日韩国产成人在线

按照事務類型分析 DB2 事物的性能

數據庫
事務是數據庫系統中的核心概念之一,DB2是IBM一種分布式數據庫解決方案,二者存在怎樣的聯系呢?按照事務類型分析 DB2 事物的性能?下文將會一一揭開他們神秘的面紗。

概述事務是數據庫系統中的核心概念之一。作為數據庫系統的邏輯工作單元(Unit of Work),事務必須具有四個屬性,即原子性、一致性、隔離性和持久性(ACID)。數據庫系統往往通過鎖機制保證事務的隔離性,通過日志機制保證事務的持久性。應用程序可以通過啟動、提交、回滾等操作來控制一個事務的執行與停止。從應用的角度來看,一個事務往往對應一系列緊密關聯的用戶操作,例如銀行系統中的存款、轉賬等。對于用戶而言,提交一個事務相當于完成某種交易行為,因此執行一個事務前后跨越的時間是影響用戶體驗的因素之一。

  數據庫系統的性能是評判數據庫系統的重要因素之一,DB2 作為一款成功的數據庫產品提供了很多性能調優的特征與功能。一方面 DB2 在數據庫管理器層和數據庫層提供了大量的可配置參數,通過 db2 get/update dbm cfg和db2 get/update db cfg 可以查看和修改這些參數,并且可以通過控制中心(Control Center, db2cc)中的 Configuration Advisor 來獲得優化的配置參數值。另一方面DB2提供了針對查詢的優化功能,例如 SQL Explain Facility 可以分析一個 SQL 語句優化后的訪問計劃(Access Plan),命令行編輯器(Command Editor)中也提供了訪問計劃的圖形化視圖。但是如果想監測和分析一個事務的性能,例如事務的執行時間,事務中每一個 SQL 語句的執行時間,事務中的空閑時間等,則無法簡單的通過現有工具來實現。本文將介紹一種分析 DB2 的事務性能的方法,從而幫助數據庫設計者和管理員調優數據庫性能。

  事務的邏輯組成

  一個事務在邏輯上可以由一組 SQL 語句和一個提交/回滾操作組成。在 DB2 中,事務由第一個向數據庫發出的 SQL 語句隱式啟動,而不需要發出啟動事務的命令。所有后續的來自同一個應用程序的數據庫讀寫操作都被歸入用一個事務,直到該應用程序發出 COMMIT(提交)或者 ROLLBACK(回滾)語句。ROLLBACK 語句會把這個事務造成的對數據庫的所有修改都取消掉。如果應用程序沒有發出 COMMIT 或 ROLLBACK 就正常退出了,這個事務將自動提交。如果在事物的執行途中應用程序不正常退出,則將自動回滾。一旦發出了 COMMIT/ROLLBACK 命令,這個命令就無法停止了。由于事務只是由一串 SQL 語句組成的,所以不存在事務的物理表示。

  在執行一個事務的過程中,數據庫和應用程序可能處于不同的狀態。例如在圖 1所示的事務中,應用程序順序執行了 3 個 SQL 語句并執行了 COMMIT 語句。在 t0 到 t1 時間內應用程序處于 UOW Executing 狀態或者 Lock wait,其中 UOW Executing 狀態是指應用程序在執行數據庫操作, Lock wait 狀態是指應用程序在等待對數據庫對象的鎖;在 t1 到 t2 時間內處于 UOW Waiting, UOW Waiting 是指應用程序當前沒有進行數據庫操作。一個事務的執行過程消耗的時間可能用于執行 SQL 語句、執行應用程序代碼或等待鎖,如果某一類事務的性能比較差,需要分辨是在哪一個方面消耗的時間,從而做出調整。

  圖 1. 事務的邏輯組成

  

  分析事務的性能

  由于事務在數據庫中沒有一個物理的表示,因此無法直接獲得一個事務的監控信息。本文將介紹一種方法通過 DB2 的事件監控器捕獲的事件和快照得到的信息來綜合分析事務的性能。圖 2為這種方法的流程。

  圖 2. 分析事物性能的方法流程圖

  

  下面將按照流程圖中的步驟通過一個實驗詳細介紹分析事物性能的方法。實驗環境為 DB2 V9.1,操作系統為 Windows XP。實驗中通過壓力測試工具訪問一個部署在 WebSphere Application Server 上的 J2EE 應用 Trade6 [4] 來執行一系列的數據庫操作,同時捕獲數據庫的性能數據,隨后分析得出數據庫系統的事務性能。

  圖 3. 實驗環境

  

 

#p#

  用 DB2 事件監測器(Event Monitor)來捕獲數據庫語句事件

  首先需要打開 DB2 的事件監控器來捕獲數據庫中執行的 SQL 語句和事務語句。在 DB2 V8 中,提供了兩種監測器來讓用戶得到系統監測信息,即事件監測器(Event Monitor)和快照監測器(Snapshot Monitor)[1]。這兩種監測器在 DB2 V9 中得到了保留 [2]。這兩種監測器可以用來捕獲不同類型的數據庫系統信息,在本方法中將利用它們來獲得 SQL 語句、事務語句的執行信息和應用程序的狀態信息。由于這些監測器本身會帶來一些系統開銷,例如在進入和完成 SQL 語句的時候需要加入系統調用,并且需要分配更多的內存來保存監測數據,因此一般情況下這些監測器是禁用的。在啟動應用程序之前,需要運行如下命令創建并打開針對 SQL 語句和事務語句的事件監測器:

  mkdir C:\db2\eventmon

  db2 "create event monitor SMEVM for statements write to file ' C:\db2\eventmon '"

  db2 "set event monitor SMEVM state=1"

  其中第一步需要新建一個目錄,本例中給出在 Windows 系統下的命令,生成的目錄需要給數據庫管理員賬號讀寫權限。第二步用 db2 命令行工具[3]創建一個事件監控器,監控語句事件。在 DB2 中有很多種事件可以被監控,應根據需要選擇被監控的事件類型,由于監控本身有比較大的性能開銷,盡量不要選擇無關事件。在這一步中 write to file 子句后面的參數必須是一個存在的并且可寫的目錄,否則在第三步打開監測器的時候會出現錯誤。第三步即通過 db2 命令行工具打開事件監測器。在實驗結束后需要將事件導出成文本形式,以供后面繼續分析:

  db2evmon -db tradedb -evm SMEVM > C:\db2\eventmon.txt

  db2 "set event monitor SMEVM state=0"

  最后一步用于關閉事件監測器。下面是一個導出的文本文件的例子,部分無關信息被省略。

  清單 1. 語句事件文件

--------------------------------------------------------------------------
EVENT LOG HEADER
Event Monitor name: SMEVM

Server instance name: db2inst1
--------------------------------------------------------------------------

--------------------------------------------------------------------------
Database Name: TRADEDB

--------------------------------------------------------------------------

4) Statement Event ...
Appl Handle: 7
Appl Id: *LOCAL.db2inst1.070109081142
Appl Seq number: 00078

Record is the result of a flush: FALSE
-------------------------------------------
Operation: Static Commit
Package :
Consistency Token :
Package Version ID :
Cursor :
Cursor was blocking: FALSE
-------------------------------------------
Start Time: 01/09/2007 01:19:48.601550
Stop Time: 01/09/2007 01:19:48.601574
Exec Time: 0.000024 seconds
Number of Agents created: 1
User CPU: 0.000000 seconds
System CPU: 0.000000 seconds
Fetch Count: 0
Sorts: 0
Total sort time: 0
Sort overflows: 0
Rows read: 0
Rows written: 0
Internal rows deleted: 0
Internal rows updated: 0
Internal rows inserted: 0
Bufferpool data logical reads: 0
Bufferpool data physical reads: 0
Bufferpool temporary data logical reads: 0
Bufferpool temporary data physical reads: 0
Bufferpool index logical reads: 0
Bufferpool index physical reads: 0
Bufferpool temporary index logical reads: 0
Bufferpool temporary index physical reads: 0
Bufferpool xda logical page reads: 0
Bufferpool xda physical page reads: 0
Bufferpool temporary xda logical page reads: 0
Bufferpool temporary xda physical page reads: 0
SQLCA:
sqlcode: 0
sqlstate: 00000

48) Statement Event ...
Appl Handle: 138
Appl Id: 127.0.0.1.8096.070109091708
Appl Seq number: 00024

Record is the result of a flush: FALSE
-------------------------------------------
Type : Dynamic
Operation: Open
Section : 16
Creator : NULLID
Package : SYSSN200
Consistency Token : SYSLVL01
Package Version ID :
Cursor : SQL_CURSN200C16
Cursor was blocking: FALSE
Text : select * from quoteejb q where q.symbol=? For Update
-------------------------------------------
Start Time: 01/09/2007 01:23:05.894949
Stop Time: 01/09/2007 01:23:05.894970

SQLCA:
sqlcode: 0
sqlstate: 00000
 

  可以看出,該文件由一組事件記錄組成,每一條記錄有一個唯一的編號和一組屬性,如應用程序句柄,操作類型,開始時間,結束時間等。主要內容如表 1所示。

表 1. 事件記錄屬性列表
屬性名稱 意義 值/范圍 備注
Appl Handle 應用程序句柄 整形
Appl Id 應用程序ID 字符串
Appl Seq number 應用程序序號 整形 每當工作單元結束(即 COMMIT 或 ROLLBACK 終止工作單元)時,此標識就會遞增。appl_id 與 sequence_no 一起唯一地標識一個事務。
Operation 操作類型 Static Commit Rollback Open Close Prepare Describe Execute Static Commit 和 Rollback 是事務語句的事件。一個 Select 語句一般會對應 Prepare, Describe, Open, Close 四個事件。如果是已經執行過的Select語句,可能只有Open和Close事件。一個 Update/Delete/Insert 語句一般對應 Prepare, Describe, Execute 三個事件。
Start Time 操作開始時間 時間戳
Stop Time 操作結束時間 時間戳
Text SQL語句內容 字符串 動態SQL語句的參數會被?代替

#p#

 

  用 DB2 快照(Snapshot)獲得應用程序的狀態

  如前所述,在應用程序執行的過程中可能處于不同的狀態,因此需要同時打開DB2快照監測器捕獲應用程序狀態信息。打開DB2快照的命令如下:

  db2 update dbm cfg using DFT_MON_SORT ON

  db2 update dbm cfg using DFT_MON_LOCK ON

  db2 update dbm cfg using DFT_MON_TABLE ON

  db2 update dbm cfg using DFT_MON_STMT ON

  db2 update dbm cfg using DFT_MON_UOW ON

  db2 update dbm cfg using DFT_MON_TIMESTAMP ON

  這些快照監測器默認設置是關閉的,可以通過如下命令查看其狀態:db2 get dbm cfg。在實驗結束后,如需要關閉快照監測器,可使用 db2 update 命令關閉,將打開命令中的 ON 改為 OFF 即可。

  與事件監測器不同,快照監測器不是自動捕獲信息的,而是需要通過用戶發出快照命令才執行。因此在實驗過程中,需要不斷的發出針對應用程序的快照命令,并將結果保存到文件中。執行快照的命令如下:

  db2 get snapshot for applications on TRADEDB >> application.snapshot.txt

  其中TRADEDB為數據庫名稱。下面是一個應用程序的快照結果,部分無關信息被省略。

  清單 2. 快照監測器輸出結果

Application Snapshot

Application handle = 26
Application status = UOW Waiting
Status change time = 01/09/2007 00:28:08.472486
Application code page = 1208
Application country/region code = 0
DUOW correlation token = N00A1405.O0B0.070412045634
Application name = db2jcc_application
Application ID = N00A1405.O0B0.070412045634

Connection request start timestamp = 01/08/2007 23:56:31.937719
Connect request completion timestamp = 01/08/2007 23:56:31.938028
Application idle time = 10 minutes 9 seconds
CONNECT Authorization ID = DB2INST1

Last reset timestamp =
Snapshot timestamp = 01/09/2007 00:38:17.953083
 

按照事務類型分析 DB2 事物的性能,從上文可以看出是個比較復雜的過程,大家在分析時一定要注意一些小細節,個個環節都要考慮周全,只有這樣才能做到萬無一失,完善了工作。

【編輯推薦】

  1. DB2數據庫性能監控的具體步驟
  2. 講解IBM DB2數據庫的常用日期操作函數
  3. DB2 跨平臺數據庫遷移步驟和注意事項
  4. DB2數據庫優化超有用的幾條基本策略
責任編輯:迎迎 來源: 天極網
相關推薦

2011-05-17 10:27:19

DB2性能事務類型

2011-05-27 14:28:33

DB2

2011-05-27 15:11:04

DB2

2010-08-11 09:14:33

DB2數據類型

2011-03-21 09:51:04

DB2性能優化

2010-11-02 11:22:06

DB2索引類型

2010-11-03 15:19:46

DB2裝入命令

2010-08-26 10:13:52

DB2java連接

2011-04-08 15:00:20

DB2數據庫

2015-10-23 16:32:29

DB2數據庫性能

2010-09-06 15:00:40

DB2 9 XML

2010-08-10 15:30:21

2012-11-30 10:40:00

IBMdW

2011-05-27 15:51:44

DB2

2011-05-27 15:24:28

DB2

2010-11-02 16:25:55

DB2鎖機制

2010-11-03 15:35:27

DB2修改表

2010-08-17 08:54:38

DB2 事務時隱式

2010-08-17 17:29:06

DB2性能優化

2010-11-02 16:39:32

DB2鎖的類型
點贊
收藏

51CTO技術棧公眾號

久久九九国产精品怡红院| 偷拍日韩校园综合在线| 国产原创欧美精品| 日韩女优一区二区| 国产精品qvod| 91搞黄在线观看| 一区二区精品免费视频| 成人h动漫精品一区二区无码| 激情久久中文字幕| 国产亚洲精品久久| 亚洲av无码成人精品区| 亚洲综合电影| 综合色中文字幕| 精品欧美国产| 国产欧美综合视频| 视频一区中文字幕| 欧美成人中文字幕在线| 精品国产av无码| 视频一区日韩精品| 欧美又粗又大又爽| r级无码视频在线观看| av网站大全在线观看| 国产高清亚洲一区| 国产精品中文字幕在线观看| 国产乡下妇女做爰毛片| 国产精品久久久乱弄 | 久久精品在线播放| 一出一进一爽一粗一大视频| 电影一区中文字幕| 欧美亚洲禁片免费| 日韩精品视频一区二区在线观看| 国产原创精品视频| 国产女人18毛片水真多成人如厕| 国产精品久久波多野结衣| 在线视频 中文字幕| 先锋影音国产一区| 欧美激情精品久久久久| 国产第一页浮力| 精品黄色一级片| 国产视频久久久久久久| 91av免费观看| 精品一区二区三区免费看| 欧美系列日韩一区| 黄色片在线免费| xx欧美xxx| 狠狠躁18三区二区一区| 国产青青在线视频| 91美女主播在线视频| 夜夜揉揉日日人人青青一国产精品| 一区二区91美女张开腿让人桶| 九色在线视频蝌蚪| 久久久久99精品一区| 久久久久久久久久久久久久一区 | 曰本女人与公拘交酡| 欧美超碰在线| 精品国产一区二区在线| 91久久久久久久久久久久久久| 欧美精选视频在线观看| 中文字幕亚洲无线码在线一区| 久久久久久久久久久国产精品| 欧美韩一区二区| 日韩经典中文字幕| xxx在线播放| 精品久久不卡| 最新中文字幕亚洲| 69夜色精品国产69乱| 亚洲女同一区| 欧美精品成人在线| 日韩精品在线不卡| 久久精品男女| 国产精品揄拍500视频| 国产精品一区二区黑人巨大| 国产在线播精品第三| 99视频免费观看蜜桃视频| 高h震动喷水双性1v1| www国产精品av| 日韩福利一区二区三区| 在线观看免费网站黄| 亚洲欧美色综合| 黄色一级片黄色| 亚洲黄色中文字幕| 欧美色综合天天久久综合精品| 自拍偷拍一区二区三区四区| 久久视频免费| 日韩精品视频在线播放| jizzjizz日本少妇| 欧美欧美全黄| 国产成人鲁鲁免费视频a| 一级黄色大片免费| 国产成人在线视频免费播放| 欧美丝袜丝nylons| 久久久精品日本| 国产无套在线观看| 久久婷婷丁香| 亚洲aⅴ男人的天堂在线观看| 成人免费视频国产免费麻豆| 99精品久久久久久| 亚洲一区免费看| 丰乳肥臀在线| 在线观看视频一区| 国产成人精品一区二区在线小狼| 欧美日韩一区二区三区四区不卡 | 亚洲激情综合网| 内射国产内射夫妻免费频道| 成人福利一区二区| 精品成人佐山爱一区二区| 人人爽人人爽人人片| 在线精品观看| 成人做爽爽免费视频| 五十路在线观看| 亚洲人精品午夜| 国模吧无码一区二区三区| 日韩五码电影| 亚洲欧美激情精品一区二区| 超碰手机在线观看| 青青草一区二区三区| 国产在线精品一区二区三区| 日韩精品黄色| 欧美性猛交xxxxx免费看| 特种兵之深入敌后| 久久成人综合| 日韩免费观看高清| 少妇高潮一区二区三区99小说| 国产精品国产三级国产普通话蜜臀 | 九九热爱视频精品视频| 欧美交受高潮1| 国产精品一二三四五区| 日本一区二区三区在线观看| 青青草精品视频在线| 日本一区二区三区电影免费观看| 亚洲天堂免费观看| 青青国产在线观看| 成人国产亚洲欧美成人综合网| 中文字幕欧美日韩一区二区| 午夜无码国产理论在线| 国产视频精品久久久| 99免费在线观看| 国产成人精品免费一区二区| 激情图片qvod| 91精品福利观看| 日韩亚洲欧美成人| 亚洲天堂999| 久久先锋影音av鲁色资源| 青娱乐自拍偷拍| 成人av地址| 欧美国产亚洲精品久久久8v| 国产成人精品无码高潮| 亚洲欧美区自拍先锋| 性欧美在线视频| 99久久99久久精品国产片桃花 | 高清一区二区中文字幕| 色小说视频一区| 97成人在线观看| 成人免费在线视频观看| 最新av免费在线观看| 亚洲国产一区二区三区在线播放 | av男人一区| 欧美交受高潮1| 亚洲人妻一区二区| 欧美特级www| 妺妺窝人体色WWW精品| 日韩精品一卡二卡三卡四卡无卡| 日本成人三级| 国产精品蜜月aⅴ在线| 色噜噜狠狠狠综合曰曰曰| 在线观看免费视频a| 亚洲色欲色欲www在线观看| 色欲无码人妻久久精品| 狠狠88综合久久久久综合网| 精品欧美一区二区三区久久久| 日本免费一区二区六区| 亚洲色图25p| 少妇又紧又色又爽又刺激视频| 国产精品天干天干在观线| 精品久久久99| 欧美日韩三级| 欧美国产综合视频| 婷婷激情成人| 久久久这里只有精品视频| 无码国产精品96久久久久| 日本高清视频一区二区| 老熟妻内射精品一区| 北岛玲一区二区三区四区| 精品国产成人av在线免| 国产大片一区| 国产一级精品aaaaa看| 久久91导航| 久久大大胆人体| 天天干,夜夜操| 日韩欧美一区二区在线| 神马久久精品综合| av不卡一区二区三区| 91插插插插插插插插| 国模大胆一区二区三区| 性欧美大战久久久久久久免费观看 | 成人亚洲性情网站www在线观看| 欧美日韩高清不卡| 国产福利拍拍拍| 中文字幕在线一区二区三区| 亚洲熟女一区二区| 久久99国产精品久久99果冻传媒| 成人在线播放网址| 成人网18免费网站| 九色视频成人porny| 四虎精品一区二区免费| 欧美亚洲一级片| 国产二区三区在线| 亚洲欧洲一区二区三区久久| 国产成人精品一区二三区四区五区| 黑人精品xxx一区| 四虎地址8848| 久久精品一二三| 在线xxxxx| 激情六月婷婷久久| 一本久道综合色婷婷五月| 精品福利电影| 欧美日韩一级在线| 精品国产一区二区三区久久久蜜臀| 91视频99| 欧美日韩卡一| 国产精品久久久久久久电影| 草莓视频丝瓜在线观看丝瓜18| 最近2019中文字幕在线高清 | 欧美三级电影网址| 日本欧美爱爱爱| 成av人片在线观看www| 欧美成人网在线| 色欧美激情视频在线| 亚洲社区在线观看| 性xxxxbbbb| 亚洲电影在线观看| 国产黄色高清视频| 欧美精品123区| 在线视频欧美亚洲| 精品视频在线视频| 中文字幕黄色片| 午夜精品久久久久久久| 国产精品第一页在线观看| 伊人开心综合网| 日本精品人妻无码77777| 国产精品二区一区二区aⅴ污介绍| 天堂久久精品忘忧草| 久久久久久久久久看片| 中国毛片在线观看| 久久久九九九九| 非洲一级黄色片| 国产亚洲人成网站| 久久久久久成人网| 中文字幕免费一区| 亚洲AV成人无码网站天堂久久| 欧美韩国日本不卡| 日本女人性生活视频| 国产精品麻豆久久久| 久久国产高清视频| 一区二区三区不卡视频在线观看 | 婷婷开心激情综合| 国内免费精品视频| 欧美日韩中文字幕日韩欧美| chinese国产精品| 欧洲精品一区二区| 一道本在线视频| 欧美一级理论片| 六月丁香综合网| 亚洲精品自产拍| av网站在线免费观看| 蜜月aⅴ免费一区二区三区| 日本在线观看大片免费视频| 羞羞色国产精品| 成人教育av| 国产欧美 在线欧美| 成人久久精品| 国产九区一区在线| 国产精品嫩模av在线| 亚洲欧洲日夜超级视频| 午夜精品999| 欧美 日本 亚洲| 日韩精品成人一区二区三区| 亚洲老女人av| 韩国三级电影一区二区| 超碰caoprom| 久久九九久久九九| www.av成人| 黄色成人av在线| 91亚洲欧美激情| 亚洲第一视频网| 国产51人人成人人人人爽色哟哟| 久久人人爽人人爽人人片亚洲| 爱看av在线入口| 国产精品一区专区欧美日韩| 1204国产成人精品视频| 日韩av在线电影观看| 自拍欧美日韩| 日本成年人网址| 国产一区二区在线影院| 毛茸茸多毛bbb毛多视频| 国产精品美女久久久久久久网站| 青青草成人免费| 欧洲色大大久久| 亚洲第一页在线观看| 亚洲亚裔videos黑人hd| 欧美人体视频xxxxx| 国产精品黄视频| 国产精品极品在线观看| 亚洲午夜精品国产| 99pao成人国产永久免费视频| 成 人 黄 色 小说网站 s色| caoporen国产精品视频| 波多野结衣家庭教师| 色婷婷av一区二区三区之一色屋| 亚洲系列第一页| 精品久久久久久久人人人人传媒| av在线免费播放网站| 欧美亚洲激情在线| 999久久精品| 中日韩在线视频| 日韩国产在线观看| 黄色性生活一级片| 亚洲一二三区视频在线观看| 亚洲图片小说视频| 亚洲人线精品午夜| 男人天堂视频在线观看| 91最新国产视频| 日韩精品一卡| 亚洲视频在线观看一区二区三区| 不卡大黄网站免费看| 久草资源在线视频| 91精品国产综合久久精品麻豆 | 欧美精品一区三区| 久久人体av| 日韩精品福利视频| 久久九九99| 538国产视频| 午夜视频在线观看一区| 性一交一乱一乱一视频| 久久天天躁狠狠躁夜夜躁| 美女视频一区| 在线视频一区观看| 久久精品国产免费| 波多野结衣一二三四区| 在线观看亚洲精品视频| 番号集在线观看| 国产精品第三页| 国产伦精品一区二区三区视频| 日韩在线视频在线观看| 91丨九色porny丨蝌蚪| 国产特黄大片aaaa毛片| 亚洲涩涩在线| 亚洲aa中文字幕| 中文字幕一区二区三三| 亚洲制服中文字幕| 亚洲免费视频中文字幕| 国产精品无码一区二区桃花视频| 日韩中文字幕不卡视频| 成人在线观看免费播放| 亚洲 国产 欧美一区| 免费成人在线网站| 青青操在线播放| 91精品国产乱| 欧美bbbxxxxx| 国语精品免费视频| 香蕉国产精品偷在线观看不卡| 37p粉嫩大胆色噜噜噜| 色婷婷久久久久swag精品| 爱久久·www| 国产原创欧美精品| 欧美91福利在线观看| 日本一级大毛片a一| 精品高清一区二区三区| 理论视频在线| 国产免费一区二区三区在线能观看 | 日韩精品一区二区在线| av人人综合网| 欧美久久综合性欧美| 美国三级日本三级久久99| 欧美一级特黄高清视频| 日韩精品一区二区三区中文不卡| 国产桃色电影在线播放| 欧美日韩三区四区| 久久99热这里只有精品| 久久97人妻无码一区二区三区| 亚洲国产中文字幕在线观看| 国产精品扒开腿做爽爽爽视频软件| 亚洲看片网站| 国产91综合一区在线观看| 黄色片网站在线免费观看| 色偷偷91综合久久噜噜| 97se亚洲| 欧美在线观看视频网站| 亚洲欧洲综合另类| 无码精品人妻一区二区| 国产欧美日韩中文字幕| 在线欧美日韩| 亚洲av毛片基地| 精品久久久久久久久久久久久久久久久 | 欧美成人午夜免费视在线看片 | 亚洲欧美国产视频| 精品中文在线| 又色又爽又高潮免费视频国产| 亚洲精品一二三| 国产在线观看免费|