日韩av黄I国产麻豆传媒I国产91av视频在线观看I日韩一区二区三区在线看I美女国产在线I麻豆视频国产在线观看I成人黄色短片

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

如何管理和记录 SSIS 各个 Task 的开始执行时间和结束时间以及 Task 中添加|删除|修改的记录数...

發(fā)布時(shí)間:2025/3/17 编程问答 78 豆豆
生活随笔 收集整理的這篇文章主要介紹了 如何管理和记录 SSIS 各个 Task 的开始执行时间和结束时间以及 Task 中添加|删除|修改的记录数... 小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

開篇語

在這篇日志中?如何在 ETL 項(xiàng)目中統(tǒng)一管理上百個(gè) SSIS 包的日志和包配置框架?我介紹到了包級(jí)別的日志管理框架,那么這個(gè)主要是針對(duì)包這一個(gè)層級(jí)的 Log 信息,包括包開始執(zhí)行和結(jié)束時(shí)間,以及各個(gè)包的執(zhí)行成功或者失敗狀態(tài)。

但是我們可以更加深一層次的將日志記錄 Logging 以及數(shù)據(jù)信息 Auditing 信息延伸到包中的重要 Task 中。

通常情況下,SSIS 包從各個(gè)數(shù)據(jù)源加載數(shù)據(jù)到 Staging 表中,數(shù)據(jù)源可以是文件,也可以是其它數(shù)據(jù)庫。然后經(jīng)過數(shù)據(jù)倉庫 SCD 以及 Lookup 等操作,將 Staging 中的數(shù)據(jù)清理并整理加載到各個(gè)維度以及事實(shí)表中。

假設(shè)我們需要知道在當(dāng)前操作中,各個(gè) Staging 表加載了多少數(shù)據(jù),使用了多長時(shí)間。各個(gè)處理維度和事實(shí)的 Task 使用了多少時(shí)間,新增了多少數(shù)據(jù),修改了多少數(shù)據(jù)。這些我們也是有能力做到的,如果再配合?如何在 ETL 項(xiàng)目中統(tǒng)一管理上百個(gè) SSIS 包的日志和包配置框架?這篇文章中提到的包級(jí)別日志記錄,那么我們將非常清晰的知道我們的 SSIS 包無論是在包級(jí)別,還是在各個(gè)重要 Task 級(jí)別的各種日志,數(shù)據(jù)信息。這些信息對(duì)于我們的包維護(hù),性能分析,錯(cuò)誤糾正,錯(cuò)誤修復(fù)都是非常有價(jià)值的。

比如,我可以很輕松的通過自定義的報(bào)表瀏覽哪些 Task 在同等記錄情況下最耗時(shí)間,各個(gè) Task 在整個(gè)包的執(zhí)行過程中所用的時(shí)間比。

不同的 ETL 項(xiàng)目在 Auditing 上會(huì)采取不同的策略,比如以文件加載為主的 ETL 是允許有部分錯(cuò)誤數(shù)據(jù)加載失敗的,但是以數(shù)據(jù)倉庫為主的 ETL 則不希望出現(xiàn)錯(cuò)誤數(shù)據(jù)加載的。因此在設(shè)計(jì) Auditing 的時(shí)候要考慮到這些情況,比如設(shè)計(jì)的時(shí)候多出一個(gè) 失敗數(shù)據(jù)總數(shù)的記錄用于跟蹤文件數(shù)據(jù)等。

在這里只講如何實(shí)現(xiàn) Auditing,簡(jiǎn)單的介紹一下核心操作,大家可以在這個(gè)基礎(chǔ)之上去擴(kuò)充。

關(guān)鍵點(diǎn)

實(shí)現(xiàn) Auditing 的關(guān)鍵點(diǎn)就是要借用控制流 Task 中的 Event Handler 下的 OnPostExecute 和 OnPreExecute 功能。

  • OnError 功能已經(jīng)在這篇?如何在 ETL 項(xiàng)目中統(tǒng)一管理上百個(gè) SSIS 包的日志和包配置框架?文章中詳細(xì)的介紹到了。
  • OnPreExecute - 在 Task 執(zhí)行之前觸發(fā)的事件。
  • OnPostExecute - 在 Task 執(zhí)行完成之后觸發(fā)的事件。
  • 通過這樣兩個(gè)事件我們很容易實(shí)現(xiàn)對(duì) Task 執(zhí)行前后表數(shù)據(jù)變化的操作記錄。

    數(shù)據(jù)源,目標(biāo)表及其它數(shù)據(jù)庫對(duì)象

    測(cè)試數(shù)據(jù)源是 AdventureWorksLT2012

    BIWORK_SSIS 數(shù)據(jù)庫中的目標(biāo)表?

    IF OBJECT_ID('dbo.SalesOrderDetail') IS NOT NULL DROP TABLE dbo.SalesOrderDetail GOCREATE TABLE [dbo].[SalesOrderDetail]([SalesOrderID] [int] NOT NULL,[SalesOrderDetailID] [int] NOT NULL,[OrderQty] [smallint] NOT NULL,[ProductID] [int] NOT NULL,[UnitPrice] [money] NOT NULL,[UnitPriceDiscount] [money] NOT NULL,[LineTotal] [numeric](38, 6) NOT NULL,[rowguid] [uniqueidentifier] NOT NULL,[ModifiedDate] [datetime] NOT NULL ) ON [PRIMARY] GO

    Task 執(zhí)行狀態(tài)表

    EXECUTION_ID 應(yīng)該使用?如何在 ETL 項(xiàng)目中統(tǒng)一管理上百個(gè) SSIS 包的日志和包配置框架?中的 PROCESS_LOG_ID, 這樣就將 SSIS 包日志和 TASK 關(guān)聯(lián)起來了。

    USE BIWORK_SSIS GOIF OBJECT_ID('TASK_EXECUTION_STATUS') IS NOT NULL DROP TABLE TASK_EXECUTION_STATUS GOCREATE TABLE TASK_EXECUTION_STATUS (EXECUTION_ID NVARCHAR(255), PACKAGE_NAME NVARCHAR(100),TASK_ID NVARCHAR(250),TASK_NAME NVARCHAR(250),TABLE_NAME NVARCHAR(250),ExistingRowsBefore BIGINT,StartTime DATETIME,DeletedRows BIGINT,UpdatedRows BIGINT,InsertedRows BIGINT,ExistingRowsAfter BIGINT,EndTime DATETIME,ExecutionStatus INT )

    獲取表的條數(shù)

    IF OBJECT_ID('dbo.GET_TABLE_COUNT') IS NOT NULL DROP PROCEDURE dbo.GET_TABLE_COUNT GOCREATE PROCEDURE dbo.GET_TABLE_COUNT @TABLE_NAME NVARCHAR(50), @ROW_COUNT BIGINT OUTPUT AS BEGIN SELECT @ROW_COUNT = SUM(PART.rows) FROM sys.tables TBLINNER JOIN sys.partitions PART ON TBL.object_id = PART.object_idINNER JOIN sys.indexes IDX ON PART.object_id = IDX.object_idAND PART.index_id = IDX.index_idWHERE TBL.name = @TABLE_NAMEAND IDX.index_id < 2GROUP BY TBL.object_id, TBL.name RETURN @ROW_COUNT END GO

    記錄時(shí)間

    這個(gè)存儲(chǔ)過程用來每次在執(zhí)行 Task 之前獲取目標(biāo)表中的條數(shù),并且插入 Task 啟動(dòng)時(shí)間 -

    IF OBJECT_ID('dbo.USP_INSERT_TASK_EXECUTION','P') IS NOT NULL DROP PROCEDURE dbo.USP_INSERT_TASK_EXECUTION GOCREATE PROCEDURE USP_INSERT_TASK_EXECUTION@TARGET_TABLE_NAME NVARCHAR(50),@EXECUTION_ID NVARCHAR(255) , @PACKAGE_NAME NVARCHAR(100),@TASK_ID NVARCHAR(255),@TASK_NAME NVARCHAR(250) AS BEGINDECLARE @ExistingRowsBefore BIGINTEXECUTE dbo.GET_TABLE_COUNT@TABLE_NAME = @TARGET_TABLE_NAME,@ROW_COUNT = @ExistingRowsBefore OUTPUT INSERT INTO TASK_EXECUTION_STATUS(EXECUTION_ID, PACKAGE_NAME,TASK_ID,TASK_NAME,TABLE_NAME,ExistingRowsBefore,StartTime,DeletedRows,UpdatedRows,InsertedRows,ExistingRowsAfter,EndTime,ExecutionStatus)VALUES(@EXECUTION_ID, @PACKAGE_NAME,@TASK_ID,@TASK_NAME,@TARGET_TABLE_NAME,@ExistingRowsBefore,GETDATE(),NULL, --@DeletedRows,NULL, --@UpdatedRows,NULL, --@InsertedRows,NULL, --@ExistingRowsAfterNULL, --@EndTime0 -- In process ) END

    更新 Task 狀態(tài)表?

    當(dāng) @DeletedRows = -1 的時(shí)候,表明操作是 Truncate 操作。

    IF OBJECT_ID('dbo.USP_UPDATE_TASK_EXECUTION' ) IS NOT NULL DROP PROCEDURE dbo.USP_UPDATE_TASK_EXECUTION GOCREATE PROCEDURE dbo.USP_UPDATE_TASK_EXECUTION @ExecutionID NVARCHAR(250), @TaskID NVARCHAR(250), @DeletedRows BIGINT, @UpdatedRows BIGINT, @InsertedRows BIGINT AS BEGINUPDATE dbo.TASK_EXECUTION_STATUSSET DeletedRows = (CASE WHEN @DeletedRows = -1 THEN ExistingRowsBefore ELSE @DeletedRows END),UpdatedRows = (CASE WHEN @DeletedRows = -1 THEN 0 ELSE @UpdatedRows END),InsertedRows = (CASE WHEN @DeletedRows = -1 THEN 0 ELSE @InsertedRows END),ExistingRowsAfter = (CASE WHEN @DeletedRows = -1 THEN 0 ELSE (ExistingRowsBefore + @InsertedRows - @DeletedRows) END),EndTime = GETDATE(),ExecutionStatus = 1WHERE EXECUTION_ID = @ExecutionIDAND TASK_ID = @TaskID END GO

    SSIS 包中的流程實(shí)現(xiàn)

    SSIS 包 - 第二個(gè)和第三個(gè) Task 的功能完全一樣,只為了演示的目的。

    EST_TRUNCATE_SALES_ORDER_DETAIL Task - 在加載數(shù)據(jù)之前刪除表數(shù)據(jù)。

    它的 OnPreExecute 事件中添加了一個(gè) Execute SQL Task 組件用來向 Task Execution 表插入操作前的記錄。

    調(diào)用 USP_INSERT_TASK_EXECUTION 存儲(chǔ)過程根據(jù)表名查詢記錄數(shù)。

    參數(shù) Mapping 關(guān)系,注意這里要用 Source ID , Source Name 而不是 Task ID, Task Name。因?yàn)?Task 是指當(dāng)前執(zhí)行這些 SQL 的 Task 自身,而我們要監(jiān)控的不是這個(gè)事件下的 Task ,而是控制流中的 Task 組件。

    EST_TRUNCATE_SALES_ORDER_DETAIL 中 OnPostExecute 的配置 -

    這里就是 Update 操作了,因?yàn)?EST_TRUNCATE_SALES_ORDER_DETAIL?是 Truncate 表操作,所以這里給了 DeletedRows = -1。

    更新的時(shí)候直接根據(jù) Execution ID 和 Task ID 就可以了。

    第二個(gè) Task 也要配置 OnPreExecute 和 OnPostExecute 事件,也就是說每一個(gè)你需要監(jiān)控的 Task 都要配置。感覺比較復(fù)雜,但是一次配置完成以后,受用可是長期的。

    要注意的是第二個(gè) Task 是從數(shù)據(jù)源加載數(shù)據(jù),這樣需要在加載的過程中獲取記錄數(shù),通過 ROW COUNT 可以實(shí)現(xiàn)將數(shù)據(jù)流的條數(shù)賦值給變量保存。

    另外要注意的是 - 這個(gè)變量的 SCOPE 是控制流組件自身,即作用域。因?yàn)榭赡芤泻芏?Task 需要用到記錄條數(shù)的變量,全部放到包級(jí)別中這個(gè)變量會(huì)非常多,并且容易出錯(cuò)。可以理解為 InsertedRows 是局部變量,它的生命周期就是 Task 本身。

    如果創(chuàng)建的變量位于包級(jí)別 SCOPE,可以點(diǎn)擊下方的小方框 Move?到當(dāng)前 Task 的 SCOPE 中。

    變量的賦值。

    OnPreExecute 的配置和上面的 Task 一樣,復(fù)制一份即可,這里是 OnPostExecute 的配置。

    需要什么變量就記錄什么變量,就配置什么變量。

    后面的兩個(gè) Task 一模一樣,只是為了測(cè)試使用。

    運(yùn)行兩次的結(jié)果,數(shù)據(jù)條數(shù)的記錄是非常連貫的。

    記錄 SCD 的修改和新增條數(shù)只需要在相應(yīng)的地方添加 ROW COUNT 組件來捕獲即可。

    當(dāng)然除了使用 ROW COUNT 組件,在某些特定的情況下也可以使用 @@ROWCOUNT 來獲取新增,刪除或者修改所影響到的條數(shù)。

    DECLARE @UpdateRowCnt INT DECLARE @InsertRowCnt INT--Inserting records from Source to Destination which does not exists insert into dbo.Client(ClientName,Country,Town) Select clientName, Country, Town from dbo.ClientSource S WHERE NOT EXISTS ( Select 1 from dbo.Client CL WHERE CL.ClientName=S.ClientName) SELECT @InsertRowCnt=@@ROWCOUNT--Update Already existing records from Source Update CL set CL.ClientType=S.CLientType from dbo.Client CL INNER JOIN dbo.ClientSource S ON Cl.ClientName=S.ClientName SELECT @UpdateRowCnt=@@ROWCOUNT

    最后一個(gè)問題

    如果每次都在各個(gè) Task 中的 OnPreExecute 和 OnPostExecute 中配置非常麻煩,有沒有改進(jìn)的方法。

    答案是有的。

    我提供一個(gè)思路,有興趣的話可以自動(dòng)動(dòng)手嘗試 -

    Task 級(jí)別的 OnPreExecute 和 OnPostExecute 事件是當(dāng) Task 被執(zhí)行前后被觸發(fā)的,要注意的是包級(jí)別的 OnPreExecute 和 OnPostExecute 也是可以捕獲 Task 級(jí)別的 OnPreExecute 和 OnPostExecute 事件。

    可以定義一張表,表中記錄需要被處理的 Task 名稱,然后在包級(jí)別的 OnPreExecute 和 OnPostExecute 中處理 各個(gè) Task 的 Auditing 信息。不在列表上的,就可以不用處理。

    同時(shí)還要注意 Task 同步的問題,若是很多 Task 同時(shí)執(zhí)行,并行執(zhí)行的話,就需要在各自 Task 中定義好變量來記錄然后再賦值給 Package 級(jí)別的變量可以避免這一問題。

    與本文相關(guān)的文章

    如何在 ETL 項(xiàng)目中統(tǒng)一管理上百個(gè) SSIS 包的日志和包配置框架

    更多 BI 文章請(qǐng)參看?BI 系列隨筆列表 (SSIS, SSRS, SSAS, MDX, SQL Server)????? 如果覺得這篇文章看了對(duì)您有幫助,請(qǐng)幫助推薦,以方便他人在 BIWORK 博客推薦欄中快速看到這些文章。

    總結(jié)

    以上是生活随笔為你收集整理的如何管理和记录 SSIS 各个 Task 的开始执行时间和结束时间以及 Task 中添加|删除|修改的记录数...的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

    如果覺得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。

    久久久久欠精品国产毛片国产毛生 | 精品福利网站 | 91精品爽啪蜜夜国产在线播放 | 在线国产福利 | 欧美激情一区不卡 | 国产精品对白一区二区三区 | 日本中文字幕网站 | 在线精品视频免费播放 | 一本一道波多野毛片中文在线 | 日韩一级电影网站 | 天天操天天操 | 久久视频在线免费观看 | 在线免费av网站 | 国产精品99久久99久久久二8 | 免费在线一区二区 | 日韩色高清| 欧美日韩激情视频8区 | 狠狠色噜噜狠狠狠狠2021天天 | 91精品视频在线观看免费 | 久久精品首页 | 欧美日韩xxx | 国产高清中文字幕 | 一区二区三区免费 | 国产一级片免费视频 | 成人一区二区三区中文字幕 | 精品久久久久亚洲 | 丁香网五月天 | 欧美日韩高清一区二区三区 | 亚洲免费专区 | 久久久96| www.99热精品 | 四虎在线永久免费观看 | 成人国产精品久久久 | 久久成人国产精品一区二区 | 亚洲自拍偷拍色图 | 久久综合网色—综合色88 | 99久久久久久国产精品 | av福利电影 | 久久a级片| 五月婷婷在线播放 | 伊人天天综合 | 中文视频一区二区 | 黄色小网站在线 | 精品一区二区av | 手机在线免费av | 99久久99久久| 天天操夜夜做 | 在线电影日韩 | 国产真实精品久久二三区 | 超碰在线成人 | 亚洲欧美日韩精品久久奇米一区 | 国产一级黄色电影 | v片在线播放 | 99视频免费观看 | 激情大尺度视频 | 成人免费在线电影 | 天堂va欧美va亚洲va老司机 | 亚洲妇女av | 国产综合婷婷 | 国产一区二区久久久 | 91热爆视频 | 最新在线你懂的 | 狠狠综合 | 色婷婷影视 | 香蕉视频导航 | 丰满少妇在线 | 精品福利在线 | 天天摸天天操天天爽 | 2020天天干夜夜爽 | 国产资源在线视频 | 成人91在线观看 | 91人人射 | 丝袜美女在线观看 | 国产精品国产亚洲精品看不卡15 | 亚洲欧美日本一区二区三区 | 中文av字幕在线观看 | 亚洲国产日韩一区 | 久久综合色一综合色88 | 日韩激情免费视频 | 国产成人精品亚洲 | 国产精品1000 | 片网站| 99热播精品 | 国产精品久久久久国产精品日日 | 国产精品福利小视频 | 精品久操 | 国产资源中文字幕 | 日韩精品久久一区二区三区 | 婷婷综合导航 | 国产精品久久久久久久久费观看 | 免费av的网站 | 亚洲理论在线 | 亚洲国产精品成人综合 | 久久久久免费精品国产小说色大师 | 成人午夜网址 | 欧美日韩免费看 | 欧美激情精品 | 丁香久久五月 | 超碰97.com | 丁香五月亚洲综合在线 | 亚洲精品久久久蜜臀下载官网 | 日韩av网站在线播放 | 欧美日本中文字幕 | 午夜精品久久久久久久久久久久久久 | 麻豆视频免费看 | 成人网在线免费视频 | 国内精品免费久久影院 | 久久国产精品一区二区三区 | 99热在 | 在线观看视频黄色 | 二区在线播放 | 一级淫片a | 日韩高清一区 | 久久久亚洲电影 | 久久视频在线视频 | 久久精品国产免费观看 | 开心丁香婷婷深爱五月 | 免费黄色网址大全 | 91精品国产福利在线观看 | 操老逼免费视频 | 九九热av | 不卡国产在线 | 91精品一区在线观看 | 黄色免费网站 | 成人三级网址 | 国产精品露脸在线 | 国产视频精品网 | 久久av高清 | 亚洲精品一区二区在线观看 | 视频国产精品 | 夜夜爽www | 欧美日韩免费在线观看视频 | 精品久久久久亚洲 | 国产日本亚洲高清 | 免费十分钟| 国产在线精品一区二区三区 | 成人一区二区三区中文字幕 | 97人人艹 | 五月婷久久 | 婷婷色在线播放 | 一区二区三区免费播放 | 日韩欧美在线免费观看 | 国产小视频在线免费观看视频 | www.狠狠插.com| 色综合天天综合 | 久久亚洲精品国产亚洲老地址 | 狠狠色婷婷丁香六月 | 国产剧在线观看片 | 麻豆传媒在线视频 | 日韩精品中文字幕在线 | 四虎影视成人精品国库在线观看 | 97视频网站 | 99国产视频在线 | 国产亚洲精品久久久久久久久久久久 | 黄色成年网站 | 日本黄区免费视频观看 | 久久精品视频在线观看免费 | 日韩三区在线 | 久草网站在线观看 | 久草视频99 | 99久久99久久 | 中文字幕在线影院 | 欧美一区二视频在线免费观看 | av不卡网站| 日韩精品一区二区三区免费观看 | 国产欧美日韩视频 | 亚洲九九 | 99色视频在线 | 免费看的黄色片 | 亚洲伦理一区二区 | 国产精品手机播放 | 欧美色噜噜噜 | 亚洲精品视频在线播放 | 亚洲国产精品99久久久久久久久 | av大片免费看 | 精品在线观看视频 | 操操操操网 | 欧美99热| 欧美日韩精品免费观看视频 | 欧美91精品久久久久国产性生爱 | 国产精品久久三 | 亚洲毛片视频 | 国产成人久久精品一区二区三区 | 美女精品久久久 | 久久久久国产a免费观看rela | 五月婷婷,六月丁香 | 欧洲av在线 | 在线中文字幕观看 | 成人h视频在线播放 | 五月天激情在线 | 久久精品国产亚洲a | 97国产情侣爱久久免费观看 | 麻花传媒mv免费观看 | 国产永久免费高清在线观看视频 | 欧美激情综合网 | 亚洲丝袜一区 | 国产精品岛国久久久久久久久红粉 | 黄色看片 | 天天操天天色天天 | 91成版人在线观看入口 | 999成人网 | 五月婷婷综合激情网 | av中文字幕在线免费观看 | 国产精品综合久久久 | 精品视频在线免费 | 在线观看免费av网 | 午夜在线观看影院 | 国产蜜臀av | 欧美一级免费 | 狠狠88综合久久久久综合网 | 中文字幕视频三区 | 日韩免费三区 | 四虎影视久久久 | 黄色视屏免费在线观看 | 9在线观看免费高清完整版在线观看明 | 国产一区二区精品91 | 国产精品高清在线观看 | 国产精品1区2区 | 人人射人人 | 九九热国产| www.狠狠干| 超碰国产人人 | 免费黄色激情视频 | 日韩av男人的天堂 | 99色免费 | 久久久久久久久久久久久久av | 在线观看av免费 | 欧美激情另类文学 | 99热官网 | 欧美色婷婷 | 午夜12点 | 丁香六月婷婷综合 | 国产精品激情偷乱一区二区∴ | 久久网站免费 | 国产字幕av| 国产区精品区 | 久久国产精品久久w女人spa | 在线岛国av | 免费在线观看成人小视频 | 国产精品久久久久久久妇 | 玖操| 久久婷婷开心 | 在线免费三级 | 最近2019中文免费高清视频观看www99 | 麻豆精品在线视频 | 国产精品成人av电影 | 手机看片1042 | 国产在线一区二区三区播放 | 免费看的视频 | 婷五月天激情 | 六月天色婷婷 | 欧美a级一区二区 | 久久96| 久久手机在线视频 | 视频精品一区二区三区 | 97人人澡人人爽人人模亚洲 | 456免费视频 | 亚洲人在线7777777精品 | 日韩精品播放 | 18岁免费看片 | 欧美日韩高清一区二区 | 亚洲成人av在线播放 | 久久视频一区二区 | 国产三级视频在线 | 2024国产在线 | 国产精品igao视频网网址 | 欧美色图视频一区 | 玖玖视频网| 丁香六月在线 | 色婷婷av一区 | 99久久精品午夜一区二区小说 | 婷婷日 | 午夜视频一区二区 | 日本精品视频免费 | 九九导航 | 日本丶国产丶欧美色综合 | 国产在线一区二区三区播放 | 欧美一区日韩一区 | 国产福利a | 日韩一区正在播放 | 国产精品av免费在线观看 | 天天操人| 日精品在线观看 | 狠狠躁夜夜躁人人爽视频 | av中文在线影视 | 五月天婷婷在线观看视频 | 五月综合久久 | 国产精品免费久久久久 | 国产亚洲精品久 | 日韩精品视频免费专区在线播放 | 亚洲aⅴ免费在线观看 | 国产视频一区在线播放 | 国产又粗又猛又黄 | 国产黄av| 国产精品综合在线 | 久久超| 高清精品视频 | 免费看一级黄色大全 | 天天爽夜夜爽人人爽一区二区 | 日韩资源在线观看 | 欧美日韩国产在线一区 | 亚洲精品视频网 | 婷色| 九九九热精品免费视频观看 | 国产日韩精品一区二区三区 | 国产一级不卡毛片 | 91在线免费观看国产 | 激情婷婷综合网 | 国产成年免费视频 | 亚洲精品在线视频观看 | 国产麻豆电影在线观看 | 成人久久网 | 国产成人在线精品 | 少妇av片 | 久久综合9988久久爱 | 久久精品视频3 | 在线观看亚洲 | 91亚洲狠狠婷婷综合久久久 | 91毛片在线观看 | 亚洲资源视频 | 亚洲a成人v | 久久影院中文字幕 | 久久久999| 中文字幕最新精品 | 久久久精品电影 | 中文字幕在线有码 | 人人爽影院 | 亚洲a资源 | 成年人免费看片 | 免费在线观看黄 | 中文伊人 | 国产高清在线a视频大全 | 久久最新视频 | 日韩电影在线观看一区 | 久久久久亚洲天堂 | 久久精品—区二区三区 | 久久精品黄色 | 天天射天天射 | www.香蕉视频在线观看 | 日韩精品一区二区三区中文字幕 | 国产一区二区免费在线观看 | 国产一级免费片 | 一区三区视频在线观看 | 91精品国产麻豆 | 成人免费av电影 | 久久精品超碰 | 五月婷婷伊人网 | 高清av免费观看 | 国产美女精品久久久 | 日日精品 | 久久免费视频在线观看 | 四虎国产精品永久在线国在线 | 人人干干人人 | 美国三级黄色大片 | 国产亚洲亚洲 | 亚洲伦理一区二区 | 不卡av电影在线观看 | 国产女人18毛片水真多18精品 | 国产午夜精品一区 | 久99久精品视频免费观看 | 美女免费黄视频网站 | 97精品视频在线 | 国产成人61精品免费看片 | 草久热 | 国产福利久久 | 亚洲一区二区三区在线看 | 国产一区二区三区免费观看视频 | 麻豆精品传媒视频 | 日韩精品视频在线观看网址 | 美女国内精品自产拍在线播放 | 日韩精品一区二区三区外面 | 在线免费观看国产黄色 | 亚洲精品国产精品国自产在线 | 国产精品女主播一区二区三区 | 91试看 | 激情久久久久久久久久久久久久久久 | 美女黄网站视频免费 | 精品一区欧美 | 国产精品岛国久久久久久久久红粉 | 欧美十八 | 中文字幕视频一区二区 | 久久久久久久久久久福利 | 麻豆视频免费入口 | 中文av影院| 欧美日韩午夜爽爽 | 日韩av免费一区二区 | 人人舔人人干 | 国产成人一区二区在线观看 | 日韩欧美v | 狠狠色丁香久久婷婷综合丁香 | 18久久久久久 | 国产一级精品绿帽视频 | 亚洲综合最新在线 | av一级在线| 成人国产精品免费 | 在线播放你懂 | 亚洲aⅴ在线观看 | 99av在线视频 | 美女国内精品自产拍在线播放 | 亚洲区精品 | 麻豆一区在线观看 | 中文字幕一区三区 | 97超视频 | av在线色| 色黄www小说 | 欧洲激情在线 | 天天干夜夜爱 | 成人av网页| 91av手机在线 | 日韩av不卡在线 | 精品国产电影一区二区 | 精品久久99| 日韩系列在线 | 精品久久久久久久久久久久久 | 日韩欧美一区二区三区在线观看 | 91精品国产一区二区在线观看 | 亚洲免费一级 | 伊人天堂久久 | 国产精品欧美日韩 | 激情欧美一区二区三区免费看 | 国产精品久久久久久久久久久久午 | 日韩黄色免费在线观看 | 色婷婷综合视频在线观看 | 免费看搞黄视频网站 | 亚洲h在线播放在线观看h | 天天做天天干 | 国产精品第一 | 久久精品亚洲精品国产欧美 | 日韩欧美一区二区三区在线观看 | 最近高清中文字幕 | 激情五月av | 成人黄色大片网站 | 成人一区二区三区中文字幕 | 最新日韩视频在线观看 | 99精品视频在线播放免费 | 成人在线观看资源 | www.久久成人 | 中文字幕在线观看第二页 | 成人午夜电影久久影院 | 国产色一区 | 国产在线观看一区 | 亚洲精品国产精品国自产 | 久久久精品 一区二区三区 国产99视频在线观看 | 九色精品免费永久在线 | 天天操夜夜逼 | 国产免费视频一区二区裸体 | 欧美精品久久久久 | 韩国三级一区 | 性色av一区二区三区在线观看 | 91亚洲精品在线 | 一级黄色网址 | 麻豆国产精品一区二区三区 | 国产一区欧美日韩 | 久久视频国产精品免费视频在线 | 精品久久一二三区 | 香蕉视频免费看 | 国产黄色免费在线观看 | 久久色视频 | 69欧美视频 | 97av在线 | 黄色小网站免费看 | 国产高清精品在线观看 | 国产二区免费视频 | 婷婷丁香九月 | 久久免费视频网 | 91精品国产99久久久久久久 | 手机av在线网站 | 九九在线国产视频 | av看片在线观看 | 中文在线中文资源 | 香蕉网在线播放 | 狠狠色综合网站久久久久久久 | 干av在线 | 激情偷乱人伦小说视频在线观看 | 日韩欧美视频免费观看 | 黄p网站在线观看 | 日韩大片在线 | 在线成人看片 | 99这里有精品| 久久人人97超碰国产公开结果 | 久久五月情影视 | 97超碰总站 | 中文字幕亚洲欧美日韩2019 | 伊人丁香| 九九综合九九 | 中文字幕日韩国产 | 色wwwww| 天天色天天草天天射 | 高潮久久久久久 | 久草视频播放 | 久久久久久久久久久免费av | 亚洲激情 欧美激情 | 久久久精品免费观看 | 日韩二区三区在线 | 婷婷国产精品 | 日韩高清激情 | a级国产片 | 欧美日韩免费一区二区 | 久久免费福利视频 | 久久久999| av中文字幕在线播放 | www色com | 亚洲另类xxxx| 五月天激情开心 | 日日夜夜噜 | 亚洲男男gⅴgay双龙 | 国产一区二区三区在线 | 偷拍精品一区二区三区 | 国产二区免费视频 | 免费看污在线观看 | 国产日本亚洲 | 久久国产精品系列 | 久久麻豆精品 | a久久久久| 91免费高清观看 | 久久伦理电影网 | 91精品对白一区国产伦 | 国产精品麻豆99久久久久久 | 999电影免费在线观看2020 | 极品嫩模被强到高潮呻吟91 | 欧美激情综合五月色丁香 | 久久成年人网站 | 在线观看国产www | 就要干b| av成人免费网站 | 中国一级片免费看 | 中文字幕丝袜制服 | 久久伊人精品天天 | 天天操天天摸天天爽 | 久久任你操 | 亚洲午夜在线视频 | .精品久久久麻豆国产精品 亚洲va欧美 | 亚洲精选久久 | 天堂av高清 | 狠狠躁夜夜躁人人爽超碰97香蕉 | 日韩网 | 五月天婷亚洲天综合网鲁鲁鲁 | 国产在线高清视频 | 在线观看免费av片 | 国产精品理论视频 | 国产在线视频一区二区 | 国产精品久久av | 精品国产成人av在线免 | 日韩网站在线观看 | 婷婷精品| 日韩天天干| 久久精品国产免费看久久精品 | 涩涩爱夜夜爱 | 天堂麻豆| 欧亚日韩精品一区二区在线 | 亚洲国产天堂av | 天堂在线一区 | 福利在线看片 | 欧美日韩精品在线视频 | 午夜精品在线看 | 国产成在线观看免费视频 | 中文乱幕日产无线码1区 | 久久99久久99精品免观看软件 | 久久视频网址 | 欧美性色黄 | 婷婷精品国产一区二区三区日韩 | 久久精品欧美一 | 色网站免费在线看 | 久久免费毛片视频 | 国产视频一区在线播放 | 最近高清中文在线字幕在线观看 | 91在线一区二区 | 国产精品一区二区三区四 | 免费视频黄 | 日韩美av在线| 日韩网站中文字幕 | 福利视频一区二区 | 91成人看片 | 欧美日韩三级在线观看 | 99久久婷婷 | 热久久国产 | 婷婷四房综合激情五月 | 亚洲 综合 精品 | 免费高清在线观看电视网站 | 在线成人小视频 | 国产精品不卡av | 国产九色在线播放九色 | 中午字幕在线 | 亚洲国产精品影院 | 91视频免费 | 另类老妇性bbwbbw高清 | 日韩在线视频看看 | 精品在线视频一区二区三区 | 国产精品久久久久久久久婷婷 | 久久国产片 | 亚洲午夜久久久久久久久电影网 | 国产免费一区二区三区网站免费 | 国产aaa免费视频 | 综合网在线视频 | 国产精品自产拍在线观看 | 免费看片在线观看 | 中文字幕在线看视频国产中文版 | 天天爱天天干天天爽 | 欧美一级特黄高清视频 | 亚洲午夜大片 | 日韩理论电影在线 | 激情影院在线 | 亚洲,国产成人av | 超碰在线人人97 | 91少妇精拍在线播放 | 国产成人精品一区二区三区福利 | av中文字幕在线观看网站 | 五月激情六月丁香 | 亚洲精品乱码久久久久久9色 | 日韩精品首页 | 久久夜夜操 | 在线观看国产www | 国产中文视频 | 日日狠狠| 久久久久久久久国产 | av一区二区在线观看中文字幕 | 欧美一区二区三区特黄 | 在线观看中文字幕第一页 | 日韩高清免费在线观看 | 在线观看日韩精品 | 色97在线 | 超碰97免费观看 | 激情久久小说 | 91成年人网站 | a一片一级| 国产视频一区二区在线观看 | 91女人18片女毛片60分钟 | 国产麻豆电影在线观看 | 美女av在线免费 | 人人干狠狠干 | 日韩在线观看一区二区 | 亚洲日本va午夜在线影院 | 久久一区二区三区国产精品 | 国产一级一级国产 | 91福利视频免费 | 日本性视频 | 蜜臀久久99精品久久久无需会员 | av黄色亚洲 | 午夜色大片在线观看 | 欧美成人精品xxx | 99精品热| 在线免费观看国产 | 婷婷成人亚洲综合国产xv88 | 久久久久久久久久久久国产精品 | 在线观看91久久久久久 | 西西www444| 丁香婷婷激情五月 | 在线免费试看 | 亚洲狠狠丁香婷婷综合久久久 | 日韩在线观看视频在线 | 日韩精品一区二区三区第95 | 丁香一区二区 | 久久爽久久爽久久av东京爽 | 天天人人综合 | 中文字幕中文中文字幕 | 91传媒视频在线观看 | 亚洲欧美偷拍另类 | 久久精品日韩 | 国产视频欧美视频 | 超碰在线人 | 96久久 | 免费网站黄 | 一级a性色生活片久久毛片波多野 | 国产日韩精品一区二区三区在线 | 国产极品尤物在线 | 久久久国产精品一区二区中文 | 天天干天天摸天天操 | 91最新视频 | 91av在线电影 | 91色国产在线 | 日日夜夜爱 | 国产视频91在线 | 国产又粗又硬又爽视频 | 人人网av | 国产成人精品一区二区 | av品善网 | 婷婷精品进入 | 中文字幕亚洲高清 | 国产精品一区二区久久精品爱微奶 | 韩国三级在线一区 | 日韩大片免费在线观看 | 99久久精品国产一区二区成人 | 91av综合| 亚洲综合最新在线 | 精品视频99 | 欧美一级电影片 | 国内99视频 | 久草视频视频在线播放 | 91九色porny蝌蚪视频 | 国产精品福利无圣光在线一区 | 国产成人亚洲在线观看 | 91成人观看| 91香蕉视频在线 | av免费观看网址 | 国产精品久久久久久久久久东京 | 亚洲精品在线观看网站 | 免费高清在线视频一区· | 天天视频色版 | 99久久99久久精品国产片 | 97国产在线观看 | 久久综合精品一区 | 不卡的av在线播放 | 中文字幕免费高清av | 久久精品国产成人精品 | 婷婷综合在线 | 久久久久久蜜av免费网站 | 中文一二区 | 亚洲精品av中文字幕在线在线 | 日韩一级电影网站 | 久久亚洲欧美日韩精品专区 | 国产中文字幕久久 | 日韩激情小视频 | 69av视频在线观看 | 久久久男人的天堂 | 欧美一级小视频 | 美女久久久久久久久久 | 婷婷丁香在线 | 特级毛片aaa| 亚洲激情五月 | 日韩免费一级a毛片在线播放一级 | 一级片黄色片网站 | 国产理论一区二区三区 | free,性欧美 九九交易行官网 | 日韩黄色免费 | 成人av视屏 | 久久精品一区二区三区视频 | 美女视频永久黄网站免费观看国产 | 一本色道久久综合亚洲二区三区 | 黄色国产区 | 久久精品三级 | 操久久免费视频 | 亚洲久在线 | 中文字幕国产一区 | 成人免费在线观看av | 久久人人看| 久久久久久久久久福利 | 日本h视频在线观看 | 成人h电影在线观看 | 国产精品第一页在线 | 黄色大片日本 | 免费视频久久久久 | 久久99国产精品免费网站 | 黄色a在线观看 | 欧美激情精品 | 亚洲狠狠操 | 日韩欧美高清免费 | 午夜国产成人 | 国产在线高清视频 | 黄色片免费电影 | 精品免费视频. | 亚洲高清久久久 | 在线免费观看欧美日韩 | 国产精品自产拍在线观看网站 | 日韩精品播放 | 在线免费高清视频 | 色激情五月 | 亚洲h视频在线 | 五月婷婷电影网 | www.色婷婷.com | 久久婷婷亚洲 | 九九视频精品在线 | 亚洲狠狠 | 91精品蜜桃 | 久久天| 国产小视频在线免费观看 | 亚洲国产免费看 | 在线观看视频在线 | 亚洲视频高清 | 99视频国产在线 | av一本久道久久波多野结衣 | 69视频国产 | 欧美精品视 | 日韩精品一区二区在线观看视频 | 久久久久伦理电影 | 成人午夜免费剧场 | 免费在线观看av片 | 夜夜躁日日躁狠狠躁 | 天天鲁天天干天天射 | 最新av在线免费观看 | 精品网站999www | 亚洲精品mv在线观看 | 亚洲乱码久久久 | 在线看成人| 日本二区三区在线 | 日韩午夜av电影 | 九九九视频精品 | 日韩一二区在线 | 国产精品久久久久久婷婷天堂 | 国产精品一区二区三区电影 | 91香蕉视频 mp4 | 超碰免费久久 | 久久免费视频99 | 亚洲一区二区三区精品在线观看 | 91av视频导航 | 免费看黄色大全 | 成人国产精品久久久春色 | 五月婷婷综合激情 | 91中文在线观看 | 91在线日本 | 国产精品99在线播放 | 日韩在线视频免费看 | 久久久久欧美精品 | 日韩av专区| 亚洲精品国产区 | 91九色最新 | 色www. | 午夜三级福利 | 国产精品99久久免费观看 | 日韩一级成人av | 狠狠插狠狠操 | 国产成人免费av电影 | 欧美午夜激情网 | 日本中文字幕久久 | 又黄又刺激的视频 | 国产日韩欧美视频 | www色网站 | 免费av大全| 成人97视频 | 中文字幕精品一区久久久久 | 麻豆传媒精品 | 色com网| 久久国产精品99国产精 | 免费观看全黄做爰大片国产 | 亚洲视频在线看 | 亚洲高清不卡av | 美女性爽视频国产免费app | 国产在线观看国语版免费 | 日韩欧美国产精品 | 国产中文字幕视频在线观看 | 亚洲欧美日韩精品久久久 | 久av在线| 在线观看免费黄色 | 婷婷成人综合 | 狠狠色狠狠色终合网 | 韩国一区二区在线观看 | 免费观看的av | 天天搞夜夜骑 | 亚洲高清视频在线 | 国产免费视频一区二区裸体 | av在线播放观看 | 久久se视频 | 日韩精选在线 | 黄色大片入口 | 又黄又爽又湿又无遮挡的在线视频 | 欧美日在线 | 欧美精品中文 | 四虎影院在线观看av | 在线免费观看麻豆视频 | 国产精品久久久久久久久久免费 | 午夜久久 | 日韩av免费在线电影 | 日本精品一 | 黄网站app在线观看免费视频 | 免费网站在线观看成人 | 日日操操操 | 日韩精品一区二 | bbw av| 国产96在线观看 | 欧美日韩高清不卡 | 久久免费视频精品 | 午夜av剧场 | 狠狠色丁香久久婷婷综合五月 | 国产人成看黄久久久久久久久 | 天天天操天天天干 | 8x成人免费视频 | 夜夜澡人模人人添人人看 | 在线色吧 | 精品二区久久 | aa级黄色大片 | 成人午夜在线观看 | 国产麻豆剧传媒免费观看 | 在线观看一区 | 亚洲精品一区中文字幕乱码 | 狂野欧美激情性xxxx欧美 | 黄色免费大全 | 久草爱视频 | 天天做日日爱夜夜爽 | 伊人中文网 | 欧美日韩精 | 婷婷福利影院 | 射久久久 | 欧美极品少妇xxxxⅹ欧美极品少妇xxxx亚洲精品 | 天海冀一区二区三区 | 国产不卡视频在线播放 | 国产精品一区电影 | 精品美女在线视频 | 久久天天躁夜夜躁狠狠躁2022 | 涩av在线 | 91精品视频一区二区三区 | 国产自在线 | 成人在线观看资源 | 国产精品成人品 | 精品福利视频在线 | 色999在线 | 99热精品国产一区二区在线观看 | 欧美日韩国产精品爽爽 | 精品一区二区影视 | 激情欧美一区二区免费视频 | 久久99国产一区二区三区 | 91在线国内视频 | 69中文字幕 | a黄在线观看| 欧美日韩破处 | 久久久精品一区二区三区 | 国产精品久久久久aaaa | 亚洲欧洲国产日韩精品 | 国产在线观看a | 日韩视频在线不卡 | 九九欧美 | 特级黄色片免费看 | 午夜视频欧美 | 夜夜躁狠狠躁日日躁 | 开心激情五月婷婷 | 九色视频自拍 | 国产成人在线观看免费 | 国产成人区 | 免费三级黄 | 狠狠狠色丁香婷婷综合久久88 | 免费看国产一级片 | 成人一级电影在线观看 | 2019天天干天天色 | 亚洲第一区精品 | 久久五月天色综合 | 丰满少妇在线观看网站 | 96看片 | 在线免费观看不卡av | 99久久影院| 在线黄色国产 | 日韩 国产 | 99re久久资源最新地址 | 日韩在线观看电影 | 免费精品在线视频 | 色丁香久久 | 天天综合操 | 免费在线观看一区二区三区 | 91av蜜桃| 国产亚洲视频在线观看 | 91精品国产一区二区在线观看 | 午夜123 | 色婷婷av国产精品 | 久久高清片 | 六月婷婷久香在线视频 | 日韩免费福利 | 国产精品一区电影 | 91麻豆产精品久久久久久 | 天天草天天 | 国产一区二区三区在线 | 久久国产精品精品国产色婷婷 | 中文字幕在线久一本久 | 亚洲 欧美日韩 国产 中文 | 欧洲一区二区在线观看 | 国产剧情av在线播放 | 成人片在线播放 | 人人草天天草 | 日韩综合一区二区三区 | 亚洲欧洲日韩 | 99超碰在线观看 | 成人免费视频在线观看 | 亚洲日日夜夜 | 免费黄色一区 | 日日日日干 | 亚洲成a人片在线观看中文 中文字幕在线视频第一页 狠狠色丁香婷婷综合 | av电影不卡 | 91av短视频 | 91pony九色丨交换 | 91视频91蝌蚪| 国语对白少妇爽91 | 天天操天天操天天操天天操天天操天天操 | 人人爱天天操 | 国产精品久久久久永久免费看 | 婷婷丁香在线视频 | 久久久久久99精品 | 午夜神马福利 | 天天射天天干天天 | 色婷婷免费视频 | 日韩在线免费小视频 | 米奇影视7777| 欧美日韩免费一区 | 久久久www成人免费毛片麻豆 | 在线看的毛片 | 欧美久久久一区二区三区 | 99这里只有精品视频 | 午夜精品一区二区三区在线视频 | av成人在线看 | 亚洲无在线 | 日韩色中色 | 91精品国产麻豆国产自产影视 | 成人小视频在线 | 亚洲爱爱视频 | 丝袜+亚洲+另类+欧美+变态 | 日韩精品免费一线在线观看 | 不卡国产在线 | av中文在线| 亚洲视频精选 | 精品国内自产拍在线观看视频 | 999视频网 | 99精品成人| 青春草免费视频 |