日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問(wèn) 生活随笔!

生活随笔

當(dāng)前位置: 首頁(yè) > 运维知识 > 数据库 >内容正文

数据库

转:WF中的跟踪服务(1):Sql跟踪数据库表,视图,存储过程等相关说明

發(fā)布時(shí)間:2025/3/20 数据库 33 豆豆
生活随笔 收集整理的這篇文章主要介紹了 转:WF中的跟踪服务(1):Sql跟踪数据库表,视图,存储过程等相关说明 小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

使用WF 中的SqlTrackingService 跟蹤服務(wù),我們可以記錄有關(guān)工作流及其關(guān)聯(lián)活動(dòng)的跟蹤信息到Sql Server數(shù)據(jù)庫(kù)庫(kù)中。SqlTrackingQuery 類提供對(duì)包含在跟蹤數(shù)據(jù)庫(kù)中的數(shù)據(jù)的高級(jí)別訪問(wèn)。但是,我們也可以直接查詢 SQL 跟蹤服務(wù)數(shù)據(jù)庫(kù)視圖。我們使用WF提供的腳本建立好的Sql數(shù)據(jù)庫(kù)主要有21張表,20個(gè)視圖和59個(gè)存儲(chǔ)過(guò)程,下面就說(shuō)一些比較重要的。

1.跟蹤數(shù)據(jù)庫(kù)的表

1.1.Workflow :Workflow 表存儲(chǔ)了所有工作流類型的工作流定義,該表已由 SqlTrackingService 進(jìn)行跟蹤。它在第一次將工作流實(shí)例化并為該工作流類型啟用 SqlTrackingService 時(shí)填充。
說(shuō)明
WorkflowTypeId鏈接至存儲(chǔ)類型名稱和在其中出現(xiàn)工作流類型的程序集名稱的 Type 表。
WorkflowDefinition工作流的定義。

1.2.Activity:Activity 表存儲(chǔ)在對(duì)應(yīng)工作流類型中出現(xiàn)的所有活動(dòng)類型。

說(shuō)明
WorkflowTypeId鏈接至存儲(chǔ)類型名稱和在其中出現(xiàn)工作流類型的程序集名稱的 Type 表。
QualifiedName工作流定義中的活動(dòng)限定名。
ActivityTypeId鏈接至存儲(chǔ)類型名稱和在其中出現(xiàn)活動(dòng)類型的程序集名稱的 Type 表。
ParentQualifiedName如果該活動(dòng)是另一個(gè)活動(dòng)的組成部分,則此字段將包含該父級(jí)活動(dòng)的活動(dòng)限定名。

1.3.Type:Type 表存儲(chǔ)了所有類型信息和在其中出現(xiàn)類型的程序集名稱。這包括了工作流類型、活動(dòng)類型以及 SqlTrackingService 中使用的其他所有類型。例如,如果將字符串作為跟蹤數(shù)據(jù)項(xiàng)進(jìn)行跟蹤,則該字符串類型信息將存儲(chǔ)在此表中。

說(shuō)明
TypeId類型的唯一 ID。
TypeFullName該類型的完全限定名。
AssemblyFullName存儲(chǔ)類型的程序集的全名。
IsInstanceType指示工作流實(shí)例是否為僅 XOML 實(shí)例的布爾值(在這種情況下,類型和程序集全名為空)。

1.4.WorkflowInstance:WorkflowInstance 表維護(hù)跟蹤數(shù)據(jù)庫(kù)中已跟蹤的所有工作流實(shí)例的列表。

說(shuō)明
WorkflowInstanceInternalId由數(shù)據(jù)庫(kù)給予工作流實(shí)例的唯一內(nèi)部 ID。該 ID 用作外鍵以聯(lián)接數(shù)據(jù)庫(kù)中的其他表。
WorkflowInstanceId工作流實(shí)例的 GUID。
ContextGuid有關(guān)此工作流實(shí)例的上下文信息。
CallerInstanceId調(diào)用此工作流實(shí)例的工作流實(shí)例的 ID。
CallPath當(dāng)工作流實(shí)例調(diào)用一個(gè)工作流實(shí)例,本身又被另一個(gè)工作流實(shí)例調(diào)用時(shí)使用的完整調(diào)用路徑。
CallerContextGuid有關(guān)調(diào)用方的上下文信息。
CallerParentContextGuid有關(guān)調(diào)用實(shí)例的父級(jí)工作流實(shí)例的上下文信息。
WorkflowTypeId使用工作流類型 ID 鏈接至 Workflow 表。
InitializedDateTime初始化工作流實(shí)例的日期和時(shí)間。
CreatedDateTime創(chuàng)建工作流實(shí)例的日期和時(shí)間。
DbInitializedDateTime初始化工作流實(shí)例記錄時(shí)的數(shù)據(jù)庫(kù)日期和時(shí)間。
EndDateTime完成/終止工作流實(shí)例的日期和時(shí)間。
DbEndDateTime提交工作流實(shí)例記錄時(shí)的數(shù)據(jù)庫(kù)日期和時(shí)間。

1.5.ActivityInstance:ActivityInstance 表用于存儲(chǔ)正在跟蹤的活動(dòng)的實(shí)例。此表與 WorkflowInstance 表之間存在多對(duì)一的關(guān)系。

說(shuō)明
WorkflowInstanceInternalId活動(dòng)所屬的工作流實(shí)例的內(nèi)部數(shù)據(jù)庫(kù) ID。
ActivityInstanceId給定工作流實(shí)例正在跟蹤的活動(dòng)的唯一 ID。
QualifiedName工作流定義中的活動(dòng)的限定名。
ContextGuid活動(dòng)的上下文。
ParentContextGuid父活動(dòng)的上下文。
WorkflowInstanceEventId工作流實(shí)例事件記錄的唯一 ID。

1.6.ActivityExecutionStatusEvent :ActivityExecutionStatusEvent 表存儲(chǔ)了活動(dòng)在其生命周期中已經(jīng)歷的不同狀態(tài)。給定工作流實(shí)例中的給定活動(dòng)可以有多個(gè)活動(dòng)狀態(tài)。只有其中一個(gè)是當(dāng)前狀態(tài)。

說(shuō)明
ActivityExecutionStatusEventId活動(dòng)執(zhí)行狀態(tài)記錄的唯一 ID。
WorkflowInstanceInternalId活動(dòng)所屬的工作流實(shí)例的內(nèi)部數(shù)據(jù)庫(kù) ID。
EventOrder事件發(fā)生的順序。
ActivityInstanceId記錄了狀態(tài)的活動(dòng)的唯一 ID。
ExecutionStatusId鏈接至存儲(chǔ)了不同狀態(tài)的說(shuō)明的 ActivityExecutionStatus 表。
EventDateTime事件發(fā)生的日期和時(shí)間。
DbEventDateTime事件發(fā)生時(shí)的數(shù)據(jù)庫(kù)日期和時(shí)間。

1.7.ActivityExecutionStatus:ActivityExecutionStatus 表是一個(gè)參考表,該表存儲(chǔ)活動(dòng)可經(jīng)歷的所有執(zhí)行狀態(tài)的文本值。

說(shuō)明
ExecutionStatusId狀態(tài)的唯一 ID。
Description狀態(tài)的文本值。

1.8.TrackingDataItem:對(duì)于每個(gè)活動(dòng)狀態(tài),TrackingDataItem 表都存儲(chǔ)了一組數(shù)據(jù)(如變量、屬性等),前提是 SqlTrackingService 正在跟蹤這些項(xiàng)(如跟蹤配置文件所指示)。跟蹤配置文件可以指定當(dāng)特定活動(dòng)達(dá)到特定狀態(tài)時(shí)必須跟蹤哪些工作流屬性。

說(shuō)明
TrackingDataItemId表示給定活動(dòng)狀態(tài)的給定項(xiàng)目的記錄的唯一 ID,屬于特定的 workflowInstance。
WorkflowInstanceInternalId工作流實(shí)例的內(nèi)部數(shù)據(jù)庫(kù) ID。
EventId從其中提取跟蹤數(shù)據(jù)項(xiàng)的事件 ID。
EventTypeId從其中提取跟蹤數(shù)據(jù)項(xiàng)的事件類型。
FieldName被跟蹤變量(數(shù)據(jù)項(xiàng))的名稱。
FieldTypeId被跟蹤變量(數(shù)據(jù)項(xiàng))的類型 ID。引用 Type 表。
Data_Str被跟蹤數(shù)據(jù)的字符串值(如果該數(shù)據(jù)屬于基元類型并可轉(zhuǎn)換為字符串)。
Data_Blob被跟蹤數(shù)據(jù)的值的二進(jìn)制大型對(duì)象值(如果該數(shù)據(jù)屬于非基元類型并可進(jìn)行二進(jìn)制序列化)。
DataNonSerializable用于指示數(shù)據(jù)存在,但不能轉(zhuǎn)換為字符串或進(jìn)行二進(jìn)制序列化的標(biāo)志。

1.9.TrackingDataItemAnnotation:TrackingDataItemAnnotation 表存儲(chǔ)了為工作流中的給定跟蹤數(shù)據(jù)項(xiàng)添加的批注。批注由跟蹤配置文件指示。

說(shuō)明
TrackingDataItemId為其存儲(chǔ)批注的跟蹤數(shù)據(jù)項(xiàng)的 ID。
WorkflowInstanceInternalId工作流實(shí)例的內(nèi)部數(shù)據(jù)庫(kù) ID。
Annotation批注的文本值。

1.10.EventAnnotation:EventAnnotation 表存儲(chǔ)了與工作流事件關(guān)聯(lián)的所有批注。

說(shuō)明
WorkflowInstanceInternalId工作流實(shí)例的內(nèi)部數(shù)據(jù)庫(kù) ID。
EventId在其中進(jìn)行批注的事件的內(nèi)部數(shù)據(jù)庫(kù) ID。
EventTypeId事件類型的內(nèi)部數(shù)據(jù)庫(kù) ID。
Annotation批注的文本值。

1.11.WorkflowInstanceEvent:WorkflowInstanceEvent 表存儲(chǔ)了工作流在其生命周期中已經(jīng)歷的不同事件。一個(gè)給定工作流實(shí)例可以有多個(gè)事件;但是只有其中一個(gè)是當(dāng)前事件。.

說(shuō)明
WorkflowInstanceEventId工作流實(shí)例事件記錄的唯一 ID。
WorkflowInstanceIntebrnalId活動(dòng)所屬的工作流實(shí)例的內(nèi)部數(shù)據(jù)庫(kù) ID。
TrackingWorkflowEventId事件的唯一 ID。
EventDateTime事件發(fā)生的日期和時(shí)間。
EventOrder事件發(fā)生的順序。
EventArgTypeId事件參數(shù)的數(shù)據(jù)類型的內(nèi)部數(shù)據(jù)庫(kù) ID。
EventArg事件參數(shù)的二進(jìn)制序列化數(shù)據(jù)。
DbEventDateTime事件發(fā)生時(shí)的數(shù)據(jù)庫(kù)日期和時(shí)間。

1.12.TrackingWorkflowEvent:TrackingWorkflowEvent 表存儲(chǔ)了工作流可經(jīng)歷的所有事件的文本值。

說(shuō)明
TrackingWorkflowEventId事件的唯一 ID。
Description事件的文本值。

1.13.UserEvent:“UserEvent“表存儲(chǔ)了由自定義用戶跟蹤點(diǎn)發(fā)出和跟蹤的不同事件。一個(gè)給定工作流實(shí)例可以有多個(gè)用戶事件。

說(shuō)明
UserEventId用戶事件的唯一 ID。
WorkflowInstanceInternalId活動(dòng)所屬的工作流實(shí)例的內(nèi)部數(shù)據(jù)庫(kù) ID。
EventOrder事件發(fā)生的順序。
ActivityInstanceId發(fā)生用戶事件的活動(dòng)的唯一 ID(在該活動(dòng)中,發(fā)出事件的代碼出現(xiàn)在工作流代碼中)。
EventDateTime事件發(fā)生的日期和時(shí)間。
UserDataKey在用戶事件中傳遞的鍵值(當(dāng)您使用 TrackData 方法時(shí))。
UserDataTypeId正在跟蹤的用戶數(shù)據(jù)的 Type 表中的類型 ID。
UserData_Str被跟蹤數(shù)據(jù)的字符串值(如果該數(shù)據(jù)屬于基元類型并可轉(zhuǎn)換為字符串)。
UserData_Blob被跟蹤數(shù)據(jù)的值的二進(jìn)制大型對(duì)象值(如果該數(shù)據(jù)屬于非基元類型并可進(jìn)行二進(jìn)制序列化)。
DataNonSerializable用于指示數(shù)據(jù)存在,但不能轉(zhuǎn)換為字符串或進(jìn)行二進(jìn)制序列化的標(biāo)志。
DbEventDateTime事件發(fā)生時(shí)的數(shù)據(jù)庫(kù)日期和時(shí)間。

1.14.AddedActivity:AddedActivity 表存儲(chǔ)了發(fā)生工作流更改時(shí)添加至工作流的活動(dòng)。每次發(fā)生工作流更改時(shí)都可能會(huì)添加許多活動(dòng)。

說(shuō)明
WorkflowInstanceInternalId工作流實(shí)例的內(nèi)部數(shù)據(jù)庫(kù) ID。
WorkflowInstanceEventId對(duì)工作流實(shí)例的事件的引用。
QualifiedName添加活動(dòng)的限定名。
ActivityTypeId鏈接至 Type 表,以指示作為動(dòng)態(tài)更改的一部分添加的活動(dòng)的類型和程序集名稱。
ParentQualifiedName包含此活動(dòng)的父級(jí)活動(dòng)的限定名。
AddedActivityAction從動(dòng)態(tài)更新事件創(chuàng)建的 ActivityChangeAction 對(duì)象的序列化值。
Order將活動(dòng)添加至工作流的順序

1.15.RemovedActivity:RemovedActivity 表存儲(chǔ)了因工作流更改而移除的所有活動(dòng)。每次發(fā)生工作流更改時(shí)都可能會(huì)移除許多活動(dòng)。

說(shuō)明
WorkflowInstanceInternalId工作流實(shí)例的內(nèi)部數(shù)據(jù)庫(kù) ID。
WorkflowInstanceEventId對(duì)工作流實(shí)例的事件的引用。
QualifiedName移除活動(dòng)的限定名。
ParentQualifiedName包含此活動(dòng)的父級(jí)活動(dòng)的限定名。
RemovedActivityAction從動(dòng)態(tài)更新事件創(chuàng)建的 ActivityChangeAction 對(duì)象的序列化值。
Order將活動(dòng)添加至工作流的順序

1.16.TrackingProfile:TrackingProfile 表存儲(chǔ)了給定工作流類型的跟蹤配置文件。

說(shuō)明
TrackingProfileId跟蹤配置文件的唯一 ID。
Version跟蹤配置文件的版本,應(yīng)與 Tracking Profile 的版本對(duì)應(yīng)(跟蹤配置文件 XML 中的 TrackingProfile.Version 或版本屬性)
WorkflowTypeId鏈接至存儲(chǔ)了工作流的類型名稱和程序集名稱的 Type 表。
TrackingProfileXml跟蹤配置文件 XML。
InsertDateTime插入配置文件的日期和時(shí)間。

1.17.TrackingProfileInstance:TrackingProfileInstance 表存儲(chǔ)了與特定工作流實(shí)例關(guān)聯(lián)的跟蹤配置文件。當(dāng)不同配置文件用于不同工作流實(shí)例時(shí)使用此表。

說(shuō)明
InstanceId存儲(chǔ)跟蹤配置文件的工作流實(shí)例的內(nèi)部 ID。
TrackingProfileXml跟蹤配置文件 XML。
UpdatedDateTime發(fā)生更新的日期和時(shí)間。

1.18.DefaultTrackingProfile:DefaultTrackingProfile 表存儲(chǔ)了默認(rèn)跟蹤配置文件。如果跟蹤配置文件與給定工作流類型不關(guān)聯(lián),則使用默認(rèn)跟蹤配置文件。

說(shuō)明
Version跟蹤配置文件的版本號(hào),應(yīng)與 Tracking Profile 的版本對(duì)應(yīng)(跟蹤配置文件 XML 中的 TrackingProfile.Version 或版本屬性)
TrackingProfileXml跟蹤配置文件 XML。
InsertDateTime插入跟蹤配置文件的日期和時(shí)間。

1.19.TrackingPartitionInterval:TrackingPartitionInterval 表存儲(chǔ)了用于啟用數(shù)據(jù)維護(hù)分區(qū)的分區(qū)間隔。只有在將 SqlTrackingService 類的 PartitionOnCompletion 屬性設(shè)置為 true 時(shí),此事件才會(huì)發(fā)生。默認(rèn)為每月(“m”)。您可以將其設(shè)置為每日(“d”)或每年(“y”)。

說(shuō)明
Interval要對(duì)表進(jìn)行分區(qū)所設(shè)置的間隔。

1.20.TrackingPartitionSetName:TrackingPartitionSetName 表包含了有關(guān)分區(qū)集名稱的信息。

說(shuō)明
PartitionId分區(qū)的唯一 ID。
Name分區(qū)的名稱。
CreatedDateTime創(chuàng)建分區(qū)的日期和時(shí)間。
EndDateTime結(jié)束分區(qū)的日期和時(shí)間。
PartitionInterval此特定集的分區(qū)間隔。

1.21.SqlTrackingServiceQfeLog:

說(shuō)明
InstallDateTime?
KbId?
Description?

2.部分視圖和存儲(chǔ)過(guò)程說(shuō)明

2.1.SetPartitionInterval

設(shè)置 SQL 跟蹤服務(wù)在對(duì)跟蹤數(shù)據(jù)進(jìn)行分區(qū)時(shí)使用的間隔。若要啟用跟蹤數(shù)據(jù)分區(qū),請(qǐng)將 SqlTrackingService 的 PartitionOnCompletion 屬性設(shè)置為 true。啟用此屬性后,Windows Workflow Foundation 將在您指定的時(shí)間間隔內(nèi)創(chuàng)建一個(gè)新的分區(qū)集(新的表格集)。表格 vw_TrackingPartitionSetName 包含有關(guān)分區(qū)集名稱的信息,包括 Name yyyy_m、CreatedDateTime、EndDateTime 和 PartitionInterval。完成工作流實(shí)例后,相應(yīng)的跟蹤數(shù)據(jù)將移到新創(chuàng)建的表格集中。

2.2.DetachPartition

如果為 SqlTrackingService 啟用了分區(qū),此過(guò)程將從分區(qū)總集中移除一個(gè)分區(qū)。這樣分區(qū)即會(huì)分離出來(lái),并且視圖不會(huì)在以后的查詢中包含此分區(qū)。此分區(qū)的表格保留在數(shù)據(jù)庫(kù)中。

2.3.DropPartition

如果為 SqlTrackingService 啟用了分區(qū),此過(guò)程將從分區(qū)總集中移除一個(gè)分區(qū)。這樣分區(qū)即會(huì)分離出來(lái),并且視圖不會(huì)在以后的查詢中包含此分區(qū)。此外,該分區(qū)的所有表格也將移除。

如果為 @PartitionName 和 @PartitionId 提供了一個(gè)值,則在 @PartitionId 不指向 @PartitionName 參數(shù)所指定的分區(qū)名稱時(shí),dbo.DropPartition 將會(huì)失敗。

2.4.UpdateTrackingProfile

更新給定工作流類型的跟蹤配置文件。

2.5.DeleteTrackingProfile

刪除給定工作流類型的跟蹤配置文件。

該存儲(chǔ)過(guò)程不會(huì)從 SQL 跟蹤數(shù)據(jù)庫(kù)中移除跟蹤配置文件。它只是解除跟蹤配置文件與給定工作流類型之間的關(guān)聯(lián)。

2.6.SetInstanceTrackingProfile

設(shè)置給定工作流實(shí)例的跟蹤配置文件。

若要為運(yùn)行中的工作流實(shí)例更新跟蹤配置文件,請(qǐng)從要更改跟蹤配置文件的 WorkflowInstance 對(duì)象中調(diào)用 SetInstanceTrackingProfile 存儲(chǔ)過(guò)程,然后調(diào)用 ReloadTrackingProfiles 方法。

2.7.DeleteInstanceTrackingProfile

刪除給定工作流實(shí)例的跟蹤配置文件。

DeleteInstanceTrackingProfile 存儲(chǔ)過(guò)程不會(huì)從 SQL 跟蹤數(shù)據(jù)庫(kù)中刪除跟蹤配置文件,而只是解除跟蹤配置文件與給定工作流實(shí)例之間的關(guān)聯(lián)。

若要為運(yùn)行中的工作流實(shí)例更新跟蹤配置文件,請(qǐng)從要解除與跟蹤配置文件關(guān)聯(lián)的 WorkflowInstance 對(duì)象中調(diào)用 DeleteInstanceTrackingProfile 存儲(chǔ)過(guò)程,然后調(diào)用 ReloadTrackingProfiles 方法。

2.8.GetCurrentDefaultTrackingProfile

檢索 SqlTrackingService 使用的當(dāng)前默認(rèn)跟蹤配置文件。當(dāng) SqlTrackingService 的 UseDefaultProfile 屬性設(shè)置為“True”,且當(dāng)工作流類型沒(méi)有關(guān)聯(lián)的 TrackingProfile 時(shí),使用默認(rèn)配置文件。

2.9.UpdateDefaultTrackingProfile

更新 SqlTrackingService 所使用的默認(rèn)跟蹤配置文件。 當(dāng) SqlTrackingService 的 UseDefaultProfile 屬性設(shè)置為 true,并且工作流類型沒(méi)有關(guān)聯(lián)的 TrackingProfile 時(shí),使用默認(rèn)配置文件。

不能刪除默認(rèn)跟蹤配置文件。要停止使用默認(rèn)配置文件,請(qǐng)將 SqlTrackingService 的 UseDefaultProfile 屬性設(shè)置為 false。

3.SQL 跟蹤服務(wù)數(shù)據(jù)庫(kù)角色

3.1.tracking_writer
運(yùn)行宿主進(jìn)程的帳戶應(yīng)在此角色下運(yùn)行。該角色具有檢索跟蹤配置文件和寫入跟蹤數(shù)據(jù)的權(quán)限。
3.2.tracking_reader
此角色中的帳戶可以查看所有數(shù)據(jù),但不能更新或修改數(shù)據(jù)。此角色中的用戶也不能訪問(wèn)基礎(chǔ)表。3.3.tracking_profilereaderwriter
此角色適用于需要修改配置文件數(shù)據(jù)的用戶帳戶。

轉(zhuǎn)載于:https://www.cnblogs.com/kyorry/archive/2009/08/09/1542369.html

總結(jié)

以上是生活随笔為你收集整理的转:WF中的跟踪服务(1):Sql跟踪数据库表,视图,存储过程等相关说明的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。

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

主站蜘蛛池模板: 日韩中文字幕不卡 | 自拍偷拍福利 | 色偷偷91 | 国产亚洲一区二区三区在线观看 | 丝袜国产一区 | 黄色小视频大全 | 精品不卡一区二区三区 | 少妇人妻综合久久中文字幕 | 国产 欧美 自拍 | 影音先锋亚洲一区 | 亚洲69av | 黄色网址视频在线观看 | 无码人妻精品一区二区三区66 | 91丝袜| 久久久久国产精品无码免费看 | www国产精品 | 最新日韩av | 2024av视频| 男ji大巴进入女人视频 | wwwjizzzcom| 亚洲一区欧洲二区 | 久在线视频 | av成人亚洲 | 黄色av一区二区 | 四虎图库| 国产亚洲激情 | 欧美高清久久 | 污网址在线观看 | 欧美亚洲自拍偷拍 | 天天干天天操天天射 | 亚洲精品在线影院 | 99精品久久毛片a片 成人网一区 | 大地资源中文第三页 | 日韩不卡一二三 | 色操插 | 六月综合激情 | 国产综合精品一区二区三区 | 吻胸摸激情床激烈视频 | 欧美成人综合一区 | 成人有色视频 | 国产青青在线 | 欧美精品在线视频观看 | 亚洲第一天堂 | 日韩av成人在线观看 | 亚洲综合网址 | 午夜xx | 奇米亚洲 | 国产精品亚州 | 国产精品久久91 | 欧美91精品久久久久国产性生爱 | 在线看污视频 | 欧日韩不卡在线视频 | 污版视频在线观看 | 欧美激情一区二区三区 | 五月天婷婷色 | av日韩在线播放 | av资源网址 | 日韩激情电影在线 | 黄色小视频免费网站 | 8x8x成人| 久久久亚洲天堂 | 国产精品免费在线播放 | 亚洲最大成人网站 | 一区二区三区免费在线 | 日本一区二区视频在线 | 欧美视频在线免费 | 韩国毛片视频 | 97人人模人人爽人人少妇 | 在线天堂一区 | 欧美女优一区 | 森林影视官网在线观看 | 亚洲熟女一区 | 在线观看亚洲av每日更新 | 免费网站91 | xxxxx69| 欧美在线一区视频 | 久久久久久网址 | www在线观看国产 | 亚洲成人av免费观看 | 国产麻豆一区二区三区 | 国产在线激情 | 久久午夜精品人妻一区二区三区 | 色多多视频在线观看 | 亚洲成av人片一区二区梦乃 | 亚洲黄色av | 久久久久久久 | 男女搞网站 | 午夜污污 | 爱爱一级 | 亚洲一区二区三区四区五区六区 | 国内精久久久久久久久久人 | 91久久中文字幕 | 美女擦边视频 | www.热久久 | 色狗网站 | 成人深夜福利视频 | 乱人伦中文字幕 | 国产成人一区二区三区免费看 | 精品视频入口 |