日本免费精品_最新日韩一区_亚洲视频一区在线_a在线视频观看_天天射夜夜骑_粉嫩av一区二区三区_欧美中日韩免费视频_综合图区欧美_国内精品美女在线观看_午夜精品久久久久久久男人的天堂

首頁 > 數(shù)據(jù)庫 > SQL Server > 正文

詳解SQL Server 2016快照代理過程

2024-08-31 01:05:15
字體:
供稿:網(wǎng)友

本文我們通過SQL Server 2016一個(gè)實(shí)例數(shù)據(jù)表,給大家詳細(xì)分析了快照代理過程遇到的問題和解決辦法,并對快照生成過程做了詳細(xì)說明,以下是全部內(nèi)容:

概述

 快照代理準(zhǔn)備已發(fā)布表的架構(gòu)和初始數(shù)據(jù)文件以及其他對象、存儲快照文件并記錄分發(fā)數(shù)據(jù)庫中的同步信息。 快照代理在分發(fā)服務(wù)器上運(yùn)行;SQLServer2016版本對快照代理做了一些比較好的優(yōu)化,接下來詳細(xì)了解一下快照的執(zhí)行過程。

一、快照代理文件

在執(zhí)行快照作業(yè)是會在指定的快照目錄生成4種類型的文件。

BCP文件:發(fā)布對象的數(shù)據(jù)文件。

IDX文件:索引創(chuàng)建腳本文件

PRE文件:復(fù)制快照腳本文件。

SCH文件:架構(gòu)創(chuàng)建腳本文件

二、默認(rèn)快照代理配置文件

SQLServer2016,快照代理

-BcpBachSize:每一次執(zhí)行bcp操作copy的最大記錄行數(shù),默認(rèn)是10萬行。

-HistoryVerboseLevel:指定在快照操作過程中記錄的歷史記錄大小。

-LoginTimeout:登錄超時(shí)前等待的秒數(shù)。 默認(rèn)值為 15 秒。

-QueryTimeOut:查詢超時(shí)前等待的秒數(shù)。默認(rèn)值為 1800 秒

 備注:通過右鍵快照代理-快照代理配置文件;可以配置快照代理。

三、對比不同版本快照代理

接下來測試對比2億的記錄表生成快照

1.bcp文件數(shù)量對比

2008R2

 SQLServer2016,快照代理

2016SP1

SQLServer2016,快照代理

這里重點(diǎn)說一下BCP文件,因?yàn)閼?yīng)用快照到訂閱服務(wù)器是以BCP文件為基本單位,也就是說不管你的BCP文件有多大都是一次性bulk到訂閱服務(wù)器,所以BCP文件越大每次應(yīng)用的時(shí)間就會越長。如果一個(gè)BCP文件太大可能會導(dǎo)致插入到訂閱端失敗。

從上圖可以看到同樣是2億的記錄,2008R2總共有8個(gè)BCP文件,而且最大的BCP文件大小將近1G其它的都才幾兆;2016有16個(gè)BCP文件,并且前15個(gè)都是50M左右數(shù)據(jù)比較均勻。接下來看下圖的每個(gè)BCP文件的記錄對比。

2.快照生成詳細(xì)過程對比

2008r2

SQLServer2016,快照代理

SQLServer2016,快照代理

2016SP1

SQLServer2016,快照代理

從生成的BCP文件記錄對比來看:

2008R2:前7個(gè)文件每個(gè)文件記錄數(shù)大概70萬左右,最后一個(gè)文件記錄1.1億。

2016:前15個(gè)文件每個(gè)文件記錄700萬左右,最后一個(gè)文件78萬。

說明:

2008R2前7個(gè)文件每個(gè)文件大概存儲的記錄量是70萬剩下的記錄都會存儲到最后一個(gè)文件,所以2008R2比較適合的表記錄數(shù)是600萬左右。

2016前15個(gè)文件每個(gè)文件大概存儲的記錄量是700萬剩下的記錄都會存儲到最后一個(gè)文件,2016適合的表記錄數(shù)1.2億左右。

SQLServer2016,快照代理

共同缺點(diǎn):表記錄超過“適合的復(fù)制表記錄數(shù)”后剩下數(shù)據(jù)會全部存儲到最后個(gè)bcp文件中。

3.分發(fā)對比

接下來看一下分發(fā)的詳細(xì)過程

SQLServer2016,快照代理

 從2008R2分發(fā)記錄過程中可以看到每次BULK都是以bcp文件為單位,復(fù)制最后一個(gè)bcp文件花費(fèi)了大概22分鐘,而前面的每個(gè)文件都是十幾秒;還是由于我當(dāng)前的表只有三個(gè)字段而且除了主鍵沒有索引否則的時(shí)間就更長了。

四、快照生成過程

復(fù)制快照代理是一個(gè)可執(zhí)行文件,用于準(zhǔn)備快照文件(其中包含已發(fā)布表和數(shù)據(jù)庫對象的架構(gòu)及數(shù)據(jù)),然后將這些文件存儲在快照文件夾中,并在分發(fā)數(shù)據(jù)庫中記錄同步作業(yè)。

SQLServer2016,快照代理

從上圖可以了解整個(gè)快照的生成過程。

五、語法

snapshot [ -?]  -Publisher server_name[/instance_name]  -Publication publication_name  [-70Subscribers]  [-BcpBatchSize bcp_batch_size] [-DefinitionFile def_path_and_file_name] [-Distributor server_name[/instance_name]] [-DistributorDeadlockPriority [-1|0|1] ] [-DistributorLogin distributor_login] [-DistributorPassword distributor_password] [-DistributorSecurityMode [0|1] ] [-DynamicFilterHostName dynamic_filter_host_name] [-DynamicFilterLogin dynamic_filter_login] [-DynamicSnapshotLocation dynamic_snapshot_location]  [-EncryptionLevel [0|1|2]] [-FieldDelimiter field_delimiter] [-HistoryVerboseLevel [0|1|2|3] ] [-HRBcpBlocks number_of_blocks ] [-HRBcpBlockSize block_size ] [-HRBcpDynamicBlocks ] [-KeepAliveMessageInterval keep_alive_interval] [-LoginTimeOut login_time_out_seconds] [-MaxBcpThreads number_of_threads ] [-MaxNetworkOptimization [0|1]] [-Output output_path_and_file_name] [-OutputVerboseLevel [0|1|2] ] [-PacketSize packet_size] [-ProfileName profile_name] [-PublisherDB publisher_database] [-PublisherDeadlockPriority [-1|0|1] ] [-PublisherFailoverPartner server_name[/instance_name] ] [-PublisherLogin publisher_login] [-PublisherPassword publisher_password]  [-PublisherSecurityMode [0|1] ] [-QueryTimeOut query_time_out_seconds] [-ReplicationType [1|2] ] [-RowDelimiter row_delimiter] [-StartQueueTimeout start_queue_timeout_seconds] [-UsePerArticleContentsView use_per_article_contents_view] 

參數(shù)

-?

輸出所有可用的參數(shù)。

-Publisher server_name[/instance_name]

發(fā)布服務(wù)器的名稱。 為該服務(wù)器上的 Microsoft SQL Server 默認(rèn)實(shí)例指定 server_name。 為該服務(wù)器上的 server_name/instance_name instance_name SQL Server 默認(rèn)實(shí)例指定 server_name。

-Publication 發(fā)布

發(fā)布的名稱。 只有將發(fā)布設(shè)置為總是使快照可用于新訂閱或重新初始化的訂閱時(shí),此參數(shù)才有效。

-70Subscribers

如果有任何訂閱服務(wù)器在運(yùn)行 SQL Server 7.0 版,則必須使用此參數(shù)。

-BcpBatchSize bcp batch/ size

在一次大容量復(fù)制操作中發(fā)送的行數(shù)。 執(zhí)行 bcp in 操作時(shí),批的大小為要作為一個(gè)事務(wù)發(fā)送到服務(wù)器的行數(shù),并且也是分發(fā)代理記錄 bcp 進(jìn)度消息之前必須發(fā)送的行數(shù)。 當(dāng)執(zhí)行 bcp out 操作時(shí),將使用固定批大小 1000。 值為 0 表示不記錄任何消息。

-DefinitionFile def_path_and_file_name

代理定義文件的路徑。 代理定義文件中包含該代理的命令行參數(shù)。 文件的內(nèi)容被當(dāng)作可執(zhí)行文件進(jìn)行分析。 使用雙引號 (") 指定包含任意字符的參數(shù)值。

-Distributor server_name[/instance_name]

分發(fā)服務(wù)器名稱。 為該服務(wù)器上的 默認(rèn)實(shí)例指定 server_name SQL Server 。 為該服務(wù)器上的 server_name/instance_name instance_name SQL Server 默認(rèn)實(shí)例指定 server_name。

-DistributorDeadlockPriority [-1|0|1]

死鎖發(fā)生時(shí)快照代理連接到分發(fā)服務(wù)器的優(yōu)先級。 指定此參數(shù)是為了解決快照生成期間在快照代理和用戶應(yīng)用程序之間發(fā)生的死鎖問題。

 

DistributorDeadlockPriority 值

說明

 

-1

在分發(fā)服務(wù)器上發(fā)生死鎖時(shí),應(yīng)用程序而非快照代理優(yōu)先。

0 (默認(rèn)值)

未分配優(yōu)先級。

1

在分發(fā)服務(wù)器上發(fā)生死鎖時(shí),快照代理優(yōu)先。

-DistributorLogin distributor_login

使用 SQL Server 身份驗(yàn)證連接到分發(fā)服務(wù)器時(shí)所用的登錄名。

-DistributorPassword distributor_password

使用 SQL Server 身份驗(yàn)證連接到分發(fā)服務(wù)器時(shí)使用的密碼。 。

-DistributorSecurityMode [ 0| 1]

指定分發(fā)服務(wù)器的安全模式。 值 0 指示 SQL Server 身份驗(yàn)證模式(默認(rèn)設(shè)置),值 1 指示 Windows 身份驗(yàn)證模式。

-DynamicFilterHostName dynamic_filter_host_name

在創(chuàng)建動態(tài)快照時(shí),用來為篩選中的 HOST_NAME (Transact-SQL) 設(shè)置值。 例如,如果為項(xiàng)目指定了子集篩選器子句 rep_id = HOST_NAME() ,并且在調(diào)用合并代理之前將 DynamicFilterHostName 屬性設(shè)置為“FBJones”,則只會復(fù)制 rep_id 列中具有“FBJones”的行。

-DynamicFilterLogin dynamic_filter_login

在創(chuàng)建動態(tài)快照時(shí),用來為篩選中的 SUSER_SNAME (Transact-SQL) 設(shè)置值。 例如,如果為項(xiàng)目指定了子集篩選器子句 user_id = SUSER_SNAME() ,并且在調(diào)用 SQLSnapshot 對象的 Run 方法之前將 DynamicFilterLogin 屬性設(shè)置為“rsmith”,則只將 user_id 列中具有“rsmith”的行包括在快照中。

-DynamicSnapshotLocation dynamic_snapshot_location

應(yīng)生成動態(tài)快照的位置。

-EncryptionLevel [ 0 | 1 | 2 ]
建立連接時(shí)快照代理使用的安全套接字層 (SSL) 加密的等級。

 

EncryptionLevel 值

說明

 

0

指定不使用 SSL。

1

指定使用 SSL,但是代理不驗(yàn)證 SSL 服務(wù)器證書是否已由可信的頒發(fā)者進(jìn)行簽名。

2

指定使用 SSL,并驗(yàn)證證書。

-FieldDelimiter field_delimiter
在 SQL Server 大容量復(fù)制數(shù)據(jù)文件中用于標(biāo)記字段末尾的字符或字符序列。 默認(rèn)值為 /n<x$3>/n。

-HistoryVerboseLevel [ 1| 2| 3]
指定在快照操作過程中記錄的歷史記錄大小。 選擇 1可將歷史日志記錄對性能的影響減至最小。

 

HistoryVerboseLevel 值

說明

 

0

進(jìn)度消息將寫入控制臺或輸出文件。 不在分發(fā)數(shù)據(jù)庫中記錄歷史記錄。

1

總是更新具有相同狀態(tài)(啟動、進(jìn)行中、成功等)的上一歷史記錄消息。 如果不存在狀態(tài)相同的上一記錄,將插入新記錄。

2 (默認(rèn)值)

除非記錄為空閑消息或長時(shí)間運(yùn)行的作業(yè)消息等信息(此時(shí)將更新上一記錄),否則插入新的歷史記錄。

3

始終插入新記錄,除非它與空閑消息有關(guān)。

-HRBcpBlocks number_of_blocks

在編寫器線程和讀取器線程之間排隊(duì)的 bcp 數(shù)據(jù)塊的數(shù)量。 默認(rèn)值為 50。 HRBcpBlocks 僅用于 Oracle 發(fā)布。

備注

此參數(shù)用于通過 Oracle 發(fā)布服務(wù)器優(yōu)化 bcp 的性能。

-HRBcpBlockSizeblock_size

每個(gè) bcp 數(shù)據(jù)塊的大小(以 KB 為單位)。 默認(rèn)值為 64 KB。 HRBcpBlocks 僅用于 Oracle 發(fā)布。

備注

此參數(shù)用于通過 Oracle 發(fā)布服務(wù)器優(yōu)化 bcp 的性能。

-HRBcpDynamicBlocks

每個(gè) bcp 數(shù)據(jù)塊的大小是否可以動態(tài)增長。 HRBcpBlocks 僅用于 Oracle 發(fā)布。

備注

此參數(shù)用于通過 Oracle 發(fā)布服務(wù)器優(yōu)化 bcp 的性能。

-KeepAliveMessageInterval keep_alive_interval

快照代理在向 MSsnapshot_history 表中記錄“waiting for backend message”之前等待的時(shí)間(以秒為單位)。 默認(rèn)值為 300 秒。

-LoginTimeOut login_time_out_seconds

登錄超時(shí)前等待的秒數(shù)。 默認(rèn)值為 15 秒。

-MaxBcpThreads number_of_threads

指定可以并行執(zhí)行的大容量復(fù)制操作的數(shù)量。 同時(shí)存在的線程和 ODBC 連接的最大數(shù)量為 MaxBcpThreads 或顯示在分發(fā)數(shù)據(jù)庫中同步事務(wù)中的大容量復(fù)制請求數(shù)中較小的那一個(gè)。 MaxBcpThreads 的值必須大于 0 ,并且不存在任何硬編碼的上限。 默認(rèn)值為 1。

- MaxNetworkOptimization [ 0| 1]

是否將無關(guān)刪除操作發(fā)送到訂閱服務(wù)器。 無關(guān)刪除操作是針對不屬于訂閱服務(wù)器分區(qū)的行發(fā)送到訂閱服務(wù)器的 DELETE 命令。 無關(guān)刪除操作不會影響數(shù)據(jù)的完整性或收斂,但它們會導(dǎo)致不必要的網(wǎng)絡(luò)通信。 MaxNetworkOptimization 的默認(rèn)值是 0。 將 MaxNetworkOptimization 設(shè)置為 1 可將不相關(guān)的刪除操作發(fā)生的機(jī)會減至最小,從而減少網(wǎng)絡(luò)通信,并最大程度地優(yōu)化網(wǎng)絡(luò)。如果存在多個(gè)級別的聯(lián)接篩選器和復(fù)雜子集篩選器,則將此參數(shù)設(shè)置為 1 還會增加元數(shù)據(jù)的存儲并導(dǎo)致發(fā)布服務(wù)器性能下降。 您應(yīng)仔細(xì)評估您的復(fù)制拓?fù)洌瑑H當(dāng)無關(guān)刪除操作導(dǎo)致的網(wǎng)絡(luò)通信高到無法接受時(shí)才應(yīng)將 MaxNetworkOptimization 設(shè)置為 1 。

備注

僅當(dāng)合并發(fā)布的同步優(yōu)化選項(xiàng)(sp_addmergepublication (Transact-SQL) 的 @keep_partition_changes 參數(shù))設(shè)置為 true 時(shí),將此參數(shù)設(shè)置為 1 才是有用的。

-Output output_path_and_file_name

代理輸出文件的路徑。 如果未提供文件名,則向控制臺發(fā)送該輸出。 如果指定的文件名已存在,會將輸出追加到該文件。

-OutputVerboseLevel [ 0| 1| 2]

指定輸出是否應(yīng)提供詳細(xì)內(nèi)容。

 

OutputVerboseLevel 值

說明

 

0

僅輸出錯(cuò)誤消息。

1 (默認(rèn)值)

輸出所有進(jìn)度報(bào)告消息(默認(rèn)值)。

2

輸出所有錯(cuò)誤消息和進(jìn)度報(bào)告消息,這對于調(diào)試很有用。

-PacketSize packet_size

快照代理連接到 SQL Server時(shí)使用的數(shù)據(jù)包大小(以字節(jié)為單位)。 默認(rèn)值為 8192 字節(jié)。

備注

除非您確信能夠提高性能,否則不要更改數(shù)據(jù)包的大小。 對于大多數(shù)應(yīng)用程序而言,默認(rèn)數(shù)據(jù)包大小為最佳數(shù)值。

-ProfileName profile_name

指定用于代理參數(shù)的代理配置文件。 如果 ProfileName 為 NULL,則將禁用代理配置文件。 如果未指定 ProfileName ,則使用該代理類型的默認(rèn)配置文件。 

-PublisherDB publisher_database

發(fā)布數(shù)據(jù)庫的名稱。 Oracle 發(fā)布服務(wù)器不支持該參數(shù)。

-PublisherDeadlockPriority [-1|0|1]

死鎖發(fā)生時(shí)快照代理連接到發(fā)布服務(wù)器的優(yōu)先級。 指定此參數(shù)是為了解決快照生成期間在快照代理和用戶應(yīng)用程序之間發(fā)生的死鎖問題。

 

PublisherDeadlockPriority 值

說明

 

-1

在發(fā)布服務(wù)器上發(fā)生死鎖時(shí),應(yīng)用程序而非快照代理優(yōu)先。

0 (默認(rèn)值)

未分配優(yōu)先級。

1

在發(fā)布服務(wù)器上發(fā)生死鎖時(shí),快照代理優(yōu)先。

-PublisherFailoverPartner server_name[/instance_name]

指定參加與發(fā)布數(shù)據(jù)庫進(jìn)行的數(shù)據(jù)庫鏡像會話的 SQL Server 故障轉(zhuǎn)移伙伴實(shí)例。

-PublisherLogin publisher_login

使用 SQL Server 身份驗(yàn)證連接到發(fā)布服務(wù)器時(shí)所用的登錄名。

-PublisherPassword publisher_password

使用 SQL Server 身份驗(yàn)證連接到發(fā)布服務(wù)器時(shí)使用的密碼。 。

-PublisherSecurityMode [ 0| 1]

指定發(fā)布服務(wù)器的安全模式。 值 0 指示 SQL Server 身份驗(yàn)證(默認(rèn)值),值 1 指示 Windows 身份驗(yàn)證模式。

-QueryTimeOut query_time_out_seconds

查詢超時(shí)前等待的秒數(shù)。默認(rèn)值為 1800 秒。

-ReplicationType [ 1| 2]

指定復(fù)制的類型。 值 1 指示事務(wù)復(fù)制,值 2 指示合并復(fù)制。

-RowDelimiter row_delimiter

在 SQL Server 大容量復(fù)制數(shù)據(jù)文件中用于標(biāo)記行尾的字符或字符序列。 默認(rèn)值為 /n<,@g>/n。

-StartQueueTimeout start_queue_timeout_seconds

當(dāng)運(yùn)行的并發(fā)動態(tài)快照進(jìn)程數(shù)達(dá)到由 sp_addmergepublication (Transact-SQL) 的 @max_concurrent_dynamic_snapshots 屬性設(shè)置的限制值時(shí),快照代理等待的最大秒數(shù)。 如果在經(jīng)過最大秒數(shù)之后快照代理仍在等待,快照代理將退出。 值 0 表示代理將無限期地等待,盡管可以將其取消。

- UsePerArticleContentsView use_per_article_contents_view

已不推薦使用此參數(shù),支持它是為了能夠向后兼容。

總結(jié)

由于在生成快照需要擁有對象的架構(gòu)鎖,所以在生成快照的過程中表對象是只讀的。如果對大表生成快照千萬不要選擇在業(yè)務(wù)繁忙的時(shí)候否則有可能造成系統(tǒng)癱瘓,2016生成快照的時(shí)間比2008要快很多。通過對比可以發(fā)現(xiàn)2016的復(fù)制生成快照比2008性能提升了很多。但是從2014到2016BCP文件從32個(gè)變成16個(gè)不知道是出于什么原因。

 

注:相關(guān)教程知識閱讀請移步到MSSQL教程頻道。
發(fā)表評論 共有條評論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
国产三级视频在线| 欧美日韩视频免费| 亚洲欧美伊人| 日韩一级网站| 国产日韩在线亚洲字幕中文| 日韩免费电影网站| 欧美日韩成人综合| 亚洲最新永久观看在线| 国产中文在线播放| 国产成人综合av| 国产成人精品免费网站| 久久激情一区| 日韩一级精品| 亚洲一区在线观看网站| 欧美日韩亚洲91| 精品在线一区二区三区| 欧美日韩中文字幕在线视频| 国产日韩精品视频| 99久久精品国产亚洲| 视频一区视频二区中文| 久久福利视频一区二区| 中文字幕线观看| 亚洲福利一区二区三区| 久久精品久久久久| 91精品国产高清久久久久久| 韩国av一区二区| 欧美一级日韩不卡播放免费 | 日韩字幕在线观看| 日韩三级一区二区| 欧美婷婷精品激情| 日韩欧美在线第一页| 欧美日韩在线视频免费观看 | 欧美日韩亚洲综合在线| 中文字幕精品视频| 国产欧美日韩综合| 刘玥91精选国产在线观看| 午夜国产福利一区二区| 亚洲羞羞网站| 中文字幕国产亚洲| 日韩欧美字幕| 亚洲欧美中文字幕在线观看| 精品一二线国产| 欧美日韩中文字幕| 91精品在线看V| 99精品人妻国产毛片| 国产欧美日韩第一页| 国产在线黄色片| 日韩中文字幕视频在线| 欧美乱大交xxxxx另类| 国产手机精品视频| 国产日韩精品在线看| 欧美国产一级片| 日韩高清不卡在线| 国产午夜在线观看| 日韩视频精品| 日韩精品手机在线观看| 久久福利视频一区二区| 九九在线精品| 亚洲图片小说综合| 日本视频久久久| 一区二区在线观| 天天综合色天天| av影视在线看| 亚洲三级欧美| 日韩精品视频中文字幕| 成人久久在线| 色屁屁一区二区| 日韩免费高清一区二区| 亚洲成年人在线播放| 天堂在线视频中文网| 欧美日韩国产一区中文午夜| 欧美日韩亚州综合| 91精品蜜臀在线一区尤物| 国产一区在线不卡| 精品1区2区3区| 午夜国产视频| 精品一二线国产| 日韩欧美在线视频| 中文字幕在线观看播放| 日韩欧美国产免费播放| 欧美日韩综合视频| 日韩在线a电影| 黄色片免费在线| 欧美日韩亚洲91| 亚洲 欧美 精品| 色综合久久88色综合天天免费| 一区在线免费| 日韩欧美中文字幕公布| www日韩在线观看| 一区二区中文字幕在线| 久久riav| 国产91大片| 久久久精品免费免费| 日韩免费电影网站| 激情久久99| 九一久久久久久| 伊人中文字幕在线观看| 日韩欧美在线1卡| 精品中文在线| 欧美婷婷精品激情| 欧美一级在线观看| 国产欧美 在线欧美| www.av中文字幕| 欧美三级网址| 日韩精品三级| 精品国产乱码一区二区| 日韩国产一区| 婷婷中文字幕一区三区| 国产三级中文字幕| 日韩在线二区| 中文字幕2020第一页| 日本精品在线中文字幕| 国产999在线观看| 久久精品国产视频| 亚州黄色一级| 日韩在线一区二区| 亚洲午夜91| 欧美不卡一区二区| 精品人妻二区中文字幕| 欧美亚洲国产激情| 国产绿帽一区二区三区| 美国av一区二区| 欧美日韩免费高清| 日韩高清不卡一区二区| 亚洲欧洲综合另类| 国产高潮久久久| 亚洲欧美中文在线视频| 欧美日韩国产大片| 日韩午夜一区| 日韩在线小视频| 国产 日韩 欧美 综合| 精品综合久久久久| 日本精品在线| 91精品国产综合久久香蕉最新版| 久99久视频| 欧美国产91| 国产黄色小视频| 国产乱国产乱300精品| 男人的天堂网av| 一本一道综合狠狠老| 天天综合天天| 国产在线第一页| 欧洲精品二区| 91精品视频国产| 99久久精品国产成人一区二区| 91精品国产综合久久久久| 91精品婷婷国产综合久久| 日韩视频1区| 久久久久久自在自线| 日韩欧美亚洲区| 欧美日韩中文字幕在线观看| 高清国产一区| 亚洲第一视频网站| 91精品国产乱码久久蜜臀| 国产日韩亚洲欧美| 中文字幕 欧美 日韩| 91精品在线免费观看| 亚洲综合在线电影| 欧美日韩91| 国产欧美日韩在线| 一级日本免费的| 丰满少妇一区二区| 国产一卡2卡3卡四卡网站| 91九色在线看| 欧美一级手机免费观看片| 国产资源在线观看入口av| 中文字幕2020第一页| 免费网站看黄yyy222| 久久久精品国产免费观看同学| 亚洲理论中文字幕| 精品国产999| 黄色片网站在线| 日韩欧美亚洲视频| 中文字幕亚洲二区 | 国产午夜精品全部视频播放| 欧美日韩午夜在线视频| 在线视频不卡国产V| 欧美 日韩 国产在线| 午夜一区二区三区| 99在线精品视频免费观看20| 国产黄色精品| 久久久99免费| 国产 日韩 欧美 综合| 亚洲综合中文字幕在线| 一区二区精品免费| 97caopor国产在线视频| 日本精品在线中文字幕| 国内激情久久| 欧美大片在线观看一区| 日韩视频在线免费播放| 影音先锋一区二区资源站| 日本视频久久久| 国产中文在线播放| 国产免费一级| 欧美日韩亚洲综合| 99视频在线看| 日韩三级精品电影久久久| 国产午夜精品久久| 91精品日本| 国产午夜精品久久| 粉嫩喷白浆久久| 深夜日韩欧美| 国产不卡的av| 91精品国产综合久久精品app| 伊人中文字幕在线观看| 日韩av二区| 激情婷婷亚洲| 亚洲第一网中文字幕| 欧美日韩在线视频首页| 久久精品www| 成人xxxx| 亚洲视频一二三四| 日韩免费高清一区二区| 国产福利在线导航| 欧美日韩中文精品| 亚洲一二三不卡| 在线日韩中文| 欧美国产亚洲一区| 国产视频一区三区| 日韩欧美在线1卡| 中文精品视频| 中文字幕在线精品| 亚洲综合在线不卡| 亚洲综合视频一区| 精品国产欧美日韩不卡在线观看 | 国产卡1卡2卡三卡在线| 91精品国产色综合久久不卡蜜臀 | 人成免费在线视频| 91精品国产高清| 一区二区三区久久| 欧美日韩中文字幕在线| 日韩色在线观看| 日韩精品视频中文字幕| 日韩一级中文字幕| 中文字幕亚洲第一| 中文字幕精品一区二| 一级片在线播放| 精品国产欧美| 日韩在线高清视频| 亚洲精华国产欧美| 日韩在线播放一区二区| 精人妻一区二区三区| 免费精品国产自产拍观看| 久久麻豆视频| 天堂√8在线中文| 国产不卡一区二区在线观看| 自拍日韩亚洲一区在线| 日本亚洲欧美三级| 日韩中文字幕网| 日韩视频一区| 日韩欧美三级| 久久99精品久久久久子伦| 国产乱国产乱300精品| 日韩视频在线观看视频| 久久电影国产免费久久电影| 日韩欧美中文字幕在线播放| 影音先锋中文字幕在线观看| 中文字幕2020第一页| 欧美日韩精品不卡| 久久99久久久久| 视频一区二区国产| 亚洲国产综合久久| 亚洲影视资源网| 欧美久久一二三四区| av免费观看网站| 日韩高清不卡一区| 欧美日韩精品区| 精品日韩欧美在线| 日韩中文在线视频| 国产网站av| 中文字幕在线观看网址| 一区二区三区高清在线| 日韩中文字幕在线观看视频| 国产一二三区精品视频| 大香一本蕉伊线亚洲网| 欧美片网站免费| 国产黄在线观看免费观看不卡| 欧美日韩国产高清一区| 欧美国产三级| 欧美日韩精品高清| 一二三区精品福利视频| 国产区视频在线观看| 欧美日韩一级黄| 久久久精品福利| 国产欧美日韩精品在线观看| 国产91欧美| 亚洲影视资源网| 午夜伊人狠狠久久| 日韩不卡在线观看| а√天堂8资源中文在线| 999精品网| 国产1区在线| 中文字幕 亚洲一区| 亚洲国产欧美日韩在线| 久久婷婷中文字幕| 国内精品99| 在线观看91精品国产入口| 亚洲羞羞网站| 国产偷国产偷亚洲清高网站| av免费网站在线观看| 亚洲免费精品视频| 日韩欧美中文在线视频| 欧美三级在线播放| 国产福利在线导航| 91欧美日韩| 白嫩少妇丰满一区二区| 一区二区日韩av| 欧美久久久精品| 国产丝袜在线播放| 国产亚洲视频中文字幕视频| 亚洲午夜91| 国产视频一区三区| 尤物在线精品| 一区二区三区精品在线| 日韩国产欧美亚洲| 91欧美在线视频| 天天摸日日摸狠狠添| 日韩三级视频在线播放| 一区二区三区在线播| 亚洲高清中文字幕| 亚洲开心激情| 91久久精品网| 国产在线黄色| 欧美日韩精品三区| 在线视频国内一区二区| 亚洲中午字幕| 日韩va亚洲va欧洲va国产| 国产嫩草影院久久久久| 久久久精品免费免费| 久久久99免费| 91精品国产欧美日韩| 亚洲素人一区二区| www.91香蕉视频| 欧美午夜影院在线视频| 国产视频二区| wwwav91com| 国产 欧美 日韩 在线| 日韩精品免费观看视频| 欧美日韩国产三级| 中文字幕不卡三区| 国产三级免费观看| 欧美日韩第一| 亚洲娇小xxxx欧美娇小| 欧美日韩综合在线观看| 一区二区三区精品久久久| 在线亚洲人成| 蜜臀国产一区| 香蕉精品久久| 免费在线播放av| 国产成免费视频| 精品一性一色一乱农村| 亚洲一区精品在线| 亚洲国产福利视频| 日韩三级视频在线| 一区免费视频| 欧美亚洲国产免费| 最近免费中文字幕在线第一页| 日韩精品免费视频一区二区三区| 日韩欧美国产亚洲| 亚洲美女视频一区| 中文字幕亚洲第一| 中文字幕在线日韩| 中文字幕亚洲国产| 91精品国产免费| 中文字幕亚洲区| 亚洲女人天堂色在线7777| 一区二区视频在线| va中文字幕| 日韩精品乱码av一区二区| 日韩一级二级三级精品视频| 国产偷国产偷亚洲清高网站 | 精品久久久久久无| 美国av一区二区| 欧美日韩第一| 日韩亚洲一区在线| 欧美日韩综合视频网址| 日韩你懂的电影在线观看| 99精品人妻国产毛片| 欧美三级视频在线| 精品人妻一区二区三区视频| 91蜜桃婷婷狠狠久久综合9色| 成人禁用看黄a在线| 久久韩国免费视频| 在线观看区一区二| 欧美国产一区视频在线观看| www中文字幕在线观看| www.尤物.com| 91精品久久久久久久91蜜桃| 中文字幕 欧美 日韩| 久久精品久久精品亚洲人| 精品久久91| 久久精品一级爱片| 91欧美日韩| 欧美日韩在线综合| 欧美中文字幕在线观看视频| 亚洲热在线观看| 99精品视频99| 中文字幕在线中文字幕二区| 在线视频三区| 欧美日韩综合视频|