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

Oracle調優

數據庫 Oracle
在過去的十年中, Oracle 已經成為世界上最專業的數據庫之一。對于 IT 專家來說,就是要確保利用 Oracle 的強大特性來提高他們公司的生產力。最有效的方法之一是通過 Oracle 調優。它有大量的調整參數和技術來改進你的 Oracle 數據庫的性能。

Oracle 經過了過去十年的風風雨雨,如今已經成為世界上最專業的數據庫之一。對于 IT 專家來說,就是要確保利用 Oracle 的強大特性來提高他們公司的生產力。最有效的方法之一是通過 Oracle 調優。它有大量的調整參數和技術來改進你的 Oracle 數據庫的性能。

Oracle 調優是一個復雜的主題。關于調優可以寫整整一本書,不過,為了改善 Oracle 數據庫的性能,有一些基本的概念是每個 Oracle DBA 都應該遵從的。

 

在這篇簡介中,我們將簡要地介紹以下的 Oracle 主題:

 

外部調整:我們應該記住 Oracle 并不是單獨運行的。因此我們將查看一下通過調整 Oracle 服務器以得到高的性能。

 

Row re-sequencing 以減少磁盤 I/O :我們應該懂得 Oracle 調優最重要的目標是減少 I/O 。

 

Oracle SQL 調整。 Oracle SQL 調整是 Oracle 調整中最重要的領域之一,只要通過一些簡單的 SQL 調優規則就可以大幅度地提升 SQL 語句的性能,這是一點都不奇怪的。

 

調整 Oracle 排序:排序對于 Oracle 性能也是有很大影響的。

 

調整 Oracle 的競爭:表和索引的參數設置對于 UPDATE 和 INSERT 的性能有很大的影響。

 

我們首先從調整 Oracle 外部的環境開始。如果內存和 CPU 的資源不足的話,任何的 Oracle 調整都是沒有幫助的。

 

外部的性能問題

 

Oracle 并不是單獨運行的。 Oracle 數據庫的性能和外部的環境有很大的關系。這些外部的條件包括有:

 

CPUCPU 資源的不足令查詢變慢。當查詢超過了 Oracle 服務器的 CPU 性能時,你的數據庫性能就受到 CPU 的限制。

 

內存 可用于 Oralce 的內存數量也會影響 SQL 的性能,特別是在數據緩沖和內存排序方面。

 

網絡 大量的 Net8 通信令 SQL 的性能變慢。

 

許多新手都錯誤的認為應該首先調整 Oracle 數據庫,而不是先確認外部資源是否足夠。實際上,如果外部環境出現瓶頸,再多的 Oracle 調整都是沒有幫助的。

 

在檢查Oracle 的外部環境時,有兩個方面是需要注意的:

 

1 、當運行隊列的數目超過服務器的 CPU 數量時,服務器的性能就會受到 CPU 的限制。補救的方法是為服務器增加額外的 CPU 或者關閉需要很多處理資源的組件,例如 Oracle Parallel Query 。

 

2 、內存分頁。當內存分頁時,內存容量已經不足,而內存頁是與磁盤上的交換區進行交互的。補救的方法是增加更多的內存,減少 Oracle SGA 的大小,或者關閉 Oracle 的多線程服務器。

 

可以使用各種標準的服務器工具來得到服務器的統計數據,例如 vmstat,glance,top 和 sar 。 DBA 的目標是確保數據庫服務器擁有足夠的 CPU 和內存資源來處理 Oracle 的請求。

 

以下讓我們來看一下 Oracle 的 row-resequencing 是如何能夠極大地減少磁盤 I/O 的。

 

Row-resequencing (行的重新排序)

 

就象我們上面提到的,有經驗的 Oracle DBA 都知道 I/O 是響應時間的最大組成部分。其中磁盤 I/O 特別厲害,因為當 Oracle 由磁盤上的一個數據文件得到一個數據塊時,讀的進程就必須等待物理 I/O 操作完成。磁盤操作要比數據緩沖慢 10,000 倍。因此,如果可以令 I/O 最小化,或者減少由于磁盤上的文件競爭而帶來的瓶頸,就可以大大地改善 Oracle 數據庫的性能。

 

如果系統響應很慢,通過減少磁盤 I/O 就可以有一個很快的改善。如果在一個事務中通過按一定的范圍搜索 primary-key 索引來訪問表,那么重新以 CTAS 的方法組織表將是你減少 I/O 的首要策略。通過在物理上將行排序為和 primary-key 索引一樣的順序,就可以加快獲得數據的速度。

 

就象磁盤的負載平衡一樣,行的重新排序也是很簡單的,而且也很快。通過與其它的 DBA 管理技巧一起使用,就可以在高 I/O 的系統中大大地減少響應的時間。

 

在高容量的在線事務處理環境中( online transaction processing , OLTP ),數據是由一個 primary 索引得到的,重新排序表格的行就可以令連續塊的順序和它們的 primary 索引一樣,這樣就可以在索引驅動的表格查詢中,減少物理 I/O 并且改善響應時間。這個技巧僅在應用選擇多行的時候有用,或者在使用索引范圍搜索和應用發出多個查詢來得到連續的 key 時有效。對于隨機的唯一 primary-key (主鍵)的訪問將不會由行重新排序中得到好處。

 

讓我們看一下它是如何工作的。考慮以下的一個 SQL 的查詢,它使用一個索引來得到 100 行:

 

selectsalaryfromemployeewherelast_name like 'B%';

 

這個查詢將會使用 last_name_index ,搜索其中的每一行來得到目標行。這個查詢將會至少使用 100 次物理磁盤的讀取,因為 employee 的行存放在不同的數據塊中。

 

不過,如果表中的行已經重新排序為和 last_name_index 的一樣,同樣的查詢又會怎樣處理呢?我們可以看到這個查詢只需要三次的磁盤 I/O 就讀完全部 100 個員工的資料(一次用作索引的讀取,兩次用作數據塊的讀取),減少了 97 次的塊讀取。

 

重新排序帶來的性能改善的程度在于在你開始的時候行的亂序性如何,以及你需要由序列中訪問多少行。至于一個表中的行與索引的排序鍵的匹配程度,可以查看數據字典中的 dba_indexes 和 dba_tables 視圖得到。

 

在 dba_indexes 的視圖中,查看 clustering_factor 列。如果 clustering_factor 的值和表中的塊數目大致一樣,那么你的表和索引的順序是一樣的。不過,如果 clustering_factor 的值接近表中的行數目,那就表明表格中的行和索引的順序是不一樣的。

 

行重新排序的作用是不可以小看的。在需要進行大范圍的索引搜索的大表中,行重新排序可以令查詢的性能提高三倍。

 

一旦你已經決定重新排序表中的行,你可以使用以下的工具之一來重新組織表格。

 

使用 Oracle 的 Create Table As Select (CTAS) 語法來拷貝表格

 

Oracle9i 自帶的表格重新組織工具

 

以下,我們來看以下 SQL 語句的調優。

 

SQL 調優

 

Oracle 的 SQL 調優是一個復雜的主題,甚至是需要整本書來介紹 Oracle SQL 調優的細微差別。不過有一些基本的規則是每個 Oracle DBA 都需要跟從的,這些規則可以改善他們系統的性能。 SQL 調優的目標是簡單的:

 

消除不必要的大表全表搜索:不必要的全表搜索導致大量不必要的 I/O ,從而拖慢整個數據庫的性能。調優專家首先會根據查詢返回的行數目來評價 SQL 。在一個有序的表中,如果查詢返回少于 40% 的行,或者在一個無序的表中,返回少于 7% 的行,那么這個查詢都可以調整為使用一個索引來代替全表搜索。對于不必要的全表搜索來說,最常見的調優方法是增加索引。可以在表中加入標準的 B 樹索引,也可以加入 bitmap 和基于函數的索引。要決定是否消除一個全表搜索,你可以仔細檢查索引搜索的 I/O 開銷和全表搜索的開銷,它們的開銷和數據塊的讀取和可能的并行執行有關,并將兩者作對比。在一些情況下,一些不必要的全表搜索的消除可以通過強制使用一個 index 來達到,只需要在 SQL 語句中加入一個索引的提示就可以了。

 

在全表搜索是一個最快的訪問方法時,將小表的全表搜索放到緩存中,調優專家應該確保有一個專門的數據緩沖用作行緩沖。在 Oracle7 中,你可以使用 alter table xxx cache 語句,在 Oracle8 或以上,小表可以被強制為放到 KEEP 池中緩沖。

 

確保最優的索引使用 :對于改善查詢的速度,這是特別重要的。有時 Oracle 可以選擇多個索引來進行查詢,調優專家必須檢查每個索引并且確保 Oracle 使用正確的索引。它還包括 bitmap 和基于函數的索引的使用。

 

確保最優的 JOIN 操作:有些查詢使用 NESTED LOOP join 快一些,有些則是 HASH join 快一些,另外一些則是 sort-merge join 更快。

 

這些規則看來簡單,不過它們占 SQL 調優任務的 90% ,并且它們也無需完全懂得 Oracle SQL 的內部運作。以下我們來簡單概覽以下 Oracle SQL 的優化。

 

我們首先簡要查看 Oracle 的排序,并且看一看排序操作是如何影響性能的。

 

調整 Oracle 的排序操作

 

排序是 SQL 語法中一個小的方面,但很重要,在 Oracle 的調整中,它常常被忽略。當使用 create index 、 ORDER BY 或者 GROUP BY 的語句時, Oracle 數據庫將會自動執行排序的操作。通常,在以下的情況下 Oracle 會進行排序的操作:

 

使用 Order by 的 SQL 語句

 

在創建索引的時候

 

進行 table join 時,由于現有索引的不足而導致 SQL 優化器調用 MERGE SORT

 

當與 Oracle 建立起一個 session 時,在內存中就會為該 session 分配一個私有的排序區域。如果該連接是一個專用的連接 (dedicated connection) ,那么就會根據 init.ora 中 sort_area_size 參數的大小在內存中分配一個 Program Global Area (PGA) 。如果連接是通過多線程服務器建立的,那么排序的空間就在 large_pool 中分配。不幸的是,對于所有的 session ,用做排序的內存量都必須是一樣的,我們不能為需要更大排序的操作分配額外的排序區域。因此,設計者必須作出一個平衡,在分配足夠的排序區域以避免發生大的排序任務時出現磁盤排序( disk sorts )的同時,對于那些并不需要進行很大排序的任務,就會出現一些浪費。當然,當排序的空間需求超出了 sort_area_size 的大小時,這時將會在 TEMP 表空間中分頁進行磁盤排序。磁盤排序要比內存排序大概慢 14,000 倍。

 

上面我們已經提到,私有排序區域的大小是有 init.ora 中的 sort_area_size 參數決定的。每個排序所占用的大小由 init.ora 中的 sort_area_retained_size 參數決定。當排序不能在分配的空間中完成時,就會使用磁盤排序的方式,即在 Oracle 實例中的臨時表空間中進行。

 

磁盤排序的開銷是很大的,有幾個方面的原因。首先,和內存排序相比較,它們特別慢;而且磁盤排序會消耗臨時表空間中的資源。 Oracle 還必須分配緩沖池塊來保持臨時表空間中的塊。無論什么時候,內存排序都比磁盤排序好,磁盤排序將會令任務變慢,并且會影響 Oracle 實例的當前任務的執行。還有,過多的磁盤排序將會令 free buffer waits 的值變高,從而令其它任務的數據塊由緩沖中移走。

 

接著,讓我們看一下 Oracle 的競爭,并且看一下表的存儲參數的設置是如何影響 SQL UPDATE 和 INSERT 語句的性能的。

 

調整 Oracle 的競爭

 

Oracle 的其中一個優點時它可以管理每個表空間中的自由空間。 Oracle 負責處理表和索引的空間管理,這樣就可以讓我們無需懂得 Oracle 的表和索引的內部運作。不過,對于有經驗的 Oracle 調優專家來說,他需要懂得 Oracle 是如何管理表的 extent 和空閑的數據塊。對于調整擁有高的 insert 或者 update 的系統來說,這是非常重要的。

 

要精通對象的調整,你需要懂得 freelists 和 freelist 組的行為,它們和 pctfree 及 pctused 參數的值有關。這些知識對于企業資源計劃( ERP )的應用是特別重要的,因為在這些應用中,不正確的表設置通常是 DML 語句執行慢的原因。

 

對于初學者來說,最常見的錯誤是認為默認的 Oracle 參數對于所有的對象都是最佳的。除非磁盤的消耗不是一個問題,否則在設置表的 pctfree 和 pctused 參數時,就必須考慮平均的行長和數據庫的塊大小,這樣空的塊才會被有效地放到 freelists 中。當這些設置不正確時,那些得到的 freelists 也是 "dead" 塊,因為它們沒有足夠的空間來存儲一行,這樣將會導致明顯的處理延遲。

 

Freelists 對于有效地重新使用 Oracle 表空間中的空間是很重要的,它和 pctfree 及 pctused 這兩個存儲參數的設置直接相關。通過將 pctused 設置為一個高的值,這時數據庫就會盡快地重新使用塊。不過,高性能和有效地重新使用表的塊是對立的。在調整 Oracle 的表格和索引時,需要認真考慮究竟需要高性能還是有效的空間重用,并且據此來設置表的參數。以下我們來看一下這些 freelists 是如何影響 Oracle 的性能的。

 

當有一個請求需要插入一行到表格中時, Oracle 就會到 freelist 中尋找一個有足夠的空間來容納一行的塊。你也許知道, freelist 串是放在表格或者索引的第一個塊中,這個塊也被稱為段頭( segment header )。 pctfree 和 pctused 參數的唯一目的就是為了控制塊如何在 freelists 中進出。雖然 freelist link 和 unlink 是簡單的 Oracle 功能,不過設置 freelist link (pctused) 和 unlink (pctfree) 對 Oracle 的性能確實有影響。

 

由 DBA 的基本知識知道, pctfree 參數是控制 freelist un-links 的(即將塊由 freelists 中移除)。設置 pctfree=10 意味著每個塊都保留 10% 的空間用作行擴展。 pctused 參數是控制 freelist re-links 的。設置 pctused=40 意味著只有在塊的使用低于 40% 時才會回到表格的 freelists 中。

 

許多新手對于一個塊重新回到 freelists 后的處理都有些誤解。其實,一旦由于一個刪除的操作而令塊被重新加入到 freelist 中,它將會一直保留在 freelist 中即使空間的使用超過了 60% ,只有在到達 pctfree 時才會將數據塊由 freelist 中移走。

 

表格和索引存儲參數設置的要求總結

 

以下的一些規則是用來設置 freelists, freelist groups, pctfree 和 pctused 存儲參數的。你也知道, pctused 和 pctfree 的值是可以很容易地通過 alter table 命令修改的,一個好的 DBA 應該知道如何設置這些參數的最佳值。

 

有效地使用空間和高性能之間是有矛盾的,而表格的存儲參數就是控制這個方面的矛盾:

 

對于需要有效地重新使用空間,可以設置一個高的 pctused 值,不過副作用是需要額外的 I/O 。一個高的 pctused 值意味著相對滿的塊都會放到 freelist 中。因此,這些塊在再次滿之前只可以接受幾行記錄,從而導致更多的 I/O 。

 

追求高性能的話,可以將 pctused 設置為一個低的值,這意味著 Oracle 不會將數據塊放到 freelists 中直到它幾乎是空的。那么塊將可以在滿之前接收更多的行,因此可以減少插入操作的 I/O 。要記住 Oracle 擴展新塊的性能要比重新使用現有的塊高。對于 Oracle 來說,擴展一個表比管理 freelists 消耗更少的資源。

 

讓我們來回顧一下設置對象存儲參數的一些常見規則:

 

經常將 pctused 設置為可以接收一條新行。對于不能接受一行的 free blocks 對于我們來說是沒有用的。如果這樣做,將會令 Oracle 的性能變慢,因為 Oracle 將在擴展表來得到一個空的塊之前,企圖讀取 5 個 "dead" 的 free block 。

 

表格中 chained rows 的出現意味著 pctfree 太低或者是 db_block_size 太少。在很多情況下, RAW 和 LONG RAW 列都很巨大,以至超過了 Oracle 的最大塊的大小,這時 chained rows 是不可以避免的。

 

如果一個表有同時插入的 SQL 語句,那么它需要有同時刪除的語句。運行單一個一個清除的工作將會把全部的空閑塊放到一個 freelist 中,而沒有其它包含有任何空閑塊的 freelists 出現。

 

freelist 參數應該設置為表格同時更新的最大值。例如,如果在任何時候,某個表最多有 20 個用戶執行插入的操作,那么該表的參數應該設置為 freelists=20 。

 

應記住的是 freelist groups 參數的值只是對于 Oracle Parallel Server 和 Real Application Clusters 才是有用的。對于這類 Oracle , freelist groups 應該設置為訪問該表格的 Oracle Parallel Server 實例的數目。

關于Oracle調優上文中給出了詳細的解析,希望大家通過上文的學習能夠從中有所收獲。

 

責任編輯:迎迎 來源: 中國IT實驗室
相關推薦

2011-05-18 10:16:24

Oracle調優

2011-05-20 15:02:01

Oracle性能調優

2009-11-17 13:45:12

Oracle SQL調

2011-05-19 14:11:29

Oracle

2009-11-17 14:50:50

Oracle調優

2010-04-12 17:30:44

Oracle SQL調

2009-04-01 11:17:52

內存分配調優Oracle

2012-01-10 14:35:08

JavaJVM

2017-07-21 08:55:13

TomcatJVM容器

2010-04-22 16:39:21

Oracle 調優

2010-05-05 14:04:31

Oracle 性能

2011-05-24 09:45:41

Oracle數據庫系統調優

2009-11-05 10:03:25

Oracle調優NUMA架構

2021-03-04 08:39:21

SparkRDD調優

2010-04-19 13:50:27

Oracle調整

2010-04-15 17:58:04

Oracle動態視圖

2010-05-04 17:08:24

Oracle數據庫

2011-03-10 14:40:54

LAMPMysql

2011-03-18 11:21:48

2023-11-11 19:07:23

JVMJava
點贊
收藏

51CTO技術棧公眾號

日本激情视频一区二区三区| 超碰在线人人爱| 午夜成人免费影院| 日本欧美一区二区在线观看| 久久五月情影视| 黑丝av在线播放| 黄色成人小视频| 一区二区三区美女| 欧美日韩天天操| 99热这里只有精| 新狼窝色av性久久久久久| 爱福利视频一区| 性久久久久久久久久| 国产精品久一| 91精品福利在线| 国产www免费| 亚洲成a人v欧美综合天堂麻豆| 国产精品亚洲综合一区在线观看| 欧美壮男野外gaytube| 成年人一级黄色片| 精品视频日韩| 日韩精品欧美激情| 亚洲美女精品视频| 亚洲精品自拍| 在线精品视频小说1| 亚洲人成无码网站久久99热国产| 国产一二三在线观看| 懂色av一区二区三区免费观看| 国产精品看片资源| 天堂а√在线中文在线新版| 欧美日韩爆操| 久久亚洲精品网站| 亚洲一级二级片| 欧美色图一区| 亚洲性猛交xxxxwww| 欧美无人区码suv| 成人av动漫| 日韩精品一区国产麻豆| 中文字幕剧情在线观看| av在线播放一区| 91福利国产精品| 亚洲中文字幕无码专区| 欧美私密网站| 黄色精品在线看| 亚洲精品蜜桃久久久久久| 日本在线观看大片免费视频| 亚洲同性gay激情无套| 亚洲精品无人区| 国产九九在线| 国产婷婷色一区二区三区四区| 免费久久99精品国产自| 视频国产在线观看| 久久亚洲影视婷婷| 欧美在线一二三区| 国产三级视频在线播放线观看| 久久综合av免费| 欧美二区三区在线| 国产在线中文字幕| 中文字幕 久热精品 视频在线| 日韩理论片在线观看| 天堂аⅴ在线地址8| 中文字幕在线免费不卡| 免费观看中文字幕| 欧美男男video| 精品久久久久久久久久久久久| 欧美 日本 亚洲| 日韩久久一区二区三区| 欧美卡1卡2卡| 国产又粗又猛又爽又黄| 99国产精品免费网站| 日韩av一区二区在线观看| 亚洲精品乱码久久久久久不卡| 曰本一区二区三区视频| 色综合亚洲精品激情狠狠| 美女视频久久久| 欧美日韩国产精品一区二区亚洲| 97色在线视频| 国产精品成人久久久| 国产一区二区三区在线看麻豆| 国产精品一区二区免费| 蜜桃视频在线入口www| 中文子幕无线码一区tr| 日本福利视频网站| 在线视频超级| 欧美一区二区三区的| www国产视频| 久久资源中文字幕| 欧美黑人性猛交| 婷婷激情五月综合| 国产一区二区三区不卡在线观看 | 中文字幕精品www乱入免费视频| 国产成人在线网址| 精品成人久久| 欧美一区二区三区免费观看| 一级黄色片免费看| av亚洲产国偷v产偷v自拍| 手机在线观看国产精品| 白白色在线观看| 欧美日韩亚洲高清一区二区| 日本精品一二三| 成人在线免费观看91| 欧美—级a级欧美特级ar全黄| 91青青草视频| 豆国产96在线|亚洲| 日韩一二三区不卡在线视频| 后进极品白嫩翘臀在线播放| 欧美午夜一区二区三区免费大片| 国产大学生视频| 国产精品久久久久久| 欧美亚洲免费电影| 亚洲伦理在线观看| 亚洲欧美综合另类在线卡通| 日韩av片在线看| 日韩精品成人在线观看| 综合136福利视频在线| 日韩av在线播放观看| 国产一区高清在线| 日韩三级电影网站| 正在播放日韩精品| 精品不卡在线视频| 欧美 日韩 国产 一区二区三区| 三级久久三级久久久| 精品久久久久久中文字幕动漫| 在线观看男女av免费网址| 欧洲精品视频在线观看| 国精产品一区一区三区免费视频| 午夜欧美精品久久久久久久| 91在线视频成人| 777电影在线观看| 91福利社在线观看| 四虎影成人精品a片| 国产精品社区| 国产伦精品一区二区三区视频免费 | 超薄丝袜一区二区| 一级黄色片网站| 中文字幕一区二区视频| 欧美伦理片在线观看| 奇米狠狠一区二区三区| 日韩免费中文字幕| 国产高清视频在线| 色婷婷综合中文久久一本| av网站免费在线播放| 国产字幕视频一区二区| 粉嫩高清一区二区三区精品视频| 成人a在线视频免费观看| 777午夜精品免费视频| 国产亚洲精品久久久久久豆腐| 奇米一区二区三区| 亚洲一区二区三区精品在线观看| 亚洲欧美在线成人| www.亚洲一区| 亚洲AV无码成人片在线观看| 亚洲影院久久精品| 大尺度做爰床戏呻吟舒畅| 亚洲毛片播放| 欧美精品成人一区二区在线观看| 欧美大片免费高清观看| 国产一区二区三区直播精品电影| 国产亚洲欧美在线精品| 国产欧美精品一区二区三区四区 | 中文字幕制服诱惑| 中文字幕在线观看一区二区| 男男受被啪到高潮自述| 亚洲一级影院| 免费av一区二区三区| 三级成人在线| 欧美xxxx做受欧美.88| 亚洲av无码国产精品永久一区 | 中文字幕乱码无码人妻系列蜜桃| 最新成人av在线| 中国黄色片视频| 欧美专区18| 国产精品99久久久久久大便| youjizz亚洲| 日韩**中文字幕毛片| 日本www在线观看| 日韩精品专区在线| 欧美日韩一级黄色片| 国产精品久久久久久久久免费相片 | 亚洲天堂免费在线| 国产又粗又猛视频| 亚洲成av人片| 国产日韩精品中文字无码| 丁香六月综合激情| 九九热在线免费| 国内精品99| 日本一区二区三区视频免费看| 高清不卡一区| 国产精品国模在线| 色婷婷av在线| 中文日韩在线视频| 婷婷av一区二区三区| 欧美色欧美亚洲另类二区| 国产在线观看免费av| 欧美激情综合网| 伊人久久一区二区三区| 捆绑调教一区二区三区| 国内自拍在线观看| 午夜欧美视频| 一区二区免费在线观看| 麻豆视频一区| 91观看网站| 成人久久网站| 国内伊人久久久久久网站视频 | 成人综合影院| 精品三级在线看| 夜夜爽8888| 一本大道av一区二区在线播放| 激情小说中文字幕| 国产精品传媒入口麻豆| 男女黄床上色视频| 国产91精品露脸国语对白| 永久免费的av网站| 日韩二区三区四区| 91九色在线观看视频| 一区免费视频| 加勒比海盗1在线观看免费国语版| 欧美一区2区| 欧美日韩一区在线播放| 久久九九热re6这里有精品| 91在线高清视频| 日韩成人在线电影| 国产精品美女在线观看| 欧美日韩精品免费观看视完整| 性欧美xxxx视频在线观看| 免费污视频在线| 欧美日本黄视频| av色综合久久天堂av色综合在| 在线中文字幕日韩| 国产乱视频在线观看| 亚洲无线码在线一区观看| 天天av综合网| 亚洲精品国产电影| 天天干天天操av| 亚洲电影免费观看| 亚洲精品97久久中文字幕无码| 91精品国产欧美一区二区18| 91肉色超薄丝袜脚交一区二区| 欧美日韩一区二区三区不卡 | 亚洲一二三四| 91av在线播放视频| 欧美日韩国产观看视频| 2019中文字幕全在线观看| 黄视频免费在线看| 1769国产精品| 中文字幕在线看片| 日本国产一区二区三区| 亚洲伊人av| 国产精品日日做人人爱| 国产精品igao视频网网址不卡日韩| 国产免费一区二区三区香蕉精| 亚洲精品一区av| 99久久99久久精品国产片| 91成人噜噜噜在线播放| 国产一区免费在线| 免费看av成人| 色女孩综合网| 午夜精品毛片| h无码动漫在线观看| 亚洲黄色高清| 超碰网在线观看| 免费人成网站在线观看欧美高清| 激情五月婷婷基地| 国产成人99久久亚洲综合精品| 亚洲啪av永久无码精品放毛片| 99国产精品视频免费观看| 亚洲国产天堂av| 自拍视频在线观看一区二区| 免费在线观看亚洲| 欧美色视频日本版| 一二区在线观看| 日韩手机在线导航| 青青青免费视频在线2| 中文字幕日韩专区| 丝袜中文在线| 国产成人精品免高潮在线观看| 色狠狠一区二区三区| 国产精品对白一区二区三区| 嫩草一区二区三区| 美国av在线播放| 一区二区日本视频| 中文字幕第100页| 成人一区二区三区| 国产精品av久久久久久无| 亚洲精品v日韩精品| 区一区二在线观看| 欧美大片在线观看一区二区| 三级无遮挡在线观看| 久久久97精品| 英国三级经典在线观看| 亚洲最大福利视频网| 综合色就爱涩涩涩综合婷婷| 大桥未久一区二区| 久久高清一区| 91精品国产高清91久久久久久| 国产女人水真多18毛片18精品视频 | 永久亚洲成a人片777777| 国产成人精品视频免费看| 国产麻豆日韩欧美久久| 李宗瑞91在线正在播放| 亚洲一区二区三区激情| 国产乡下妇女三片| 亚洲精品久久久久中文字幕二区 | 精品一区二区三区在线| 人人妻人人澡人人爽欧美一区| 日韩不卡一区二区| 偷偷色噜狠狠狠狠的777米奇| 综合中文字幕亚洲| 国产黄色免费视频| 日韩电影大全免费观看2023年上| av网址在线看| 国产精自产拍久久久久久蜜| 天天躁日日躁狠狠躁欧美巨大小说| av磁力番号网| 久久丁香综合五月国产三级网站| 少妇精品一区二区三区| 午夜精品福利一区二区蜜股av| 精品人妻一区二区三区换脸明星| 在线电影中文日韩| 日韩伦理三区| 蜜桃网站成人| 亚洲在线观看| 野外性满足hd| 欧美性黄网官网| 天堂资源中文在线| 91av视频导航| 欧美福利在线播放网址导航| 欧妇女乱妇女乱视频| 国产麻豆精品95视频| av成人免费网站| 欧美日韩www| 蜜桃视频在线观看www社区| 国产精品日韩一区| 成人在线免费观看视频| 美女黄色片视频| 日本一区二区三区视频视频| 国产伦精品一区二区三区视频我| 日韩精品视频在线观看网址| 日本在线啊啊| 欧美精品一区二区三区在线四季| 亚洲在线成人| 女女互磨互喷水高潮les呻吟| 色婷婷综合久久久中文一区二区 | 国产成人高清激情视频在线观看| 婷婷综合成人| 激情网站五月天| 国产目拍亚洲精品99久久精品| 中文字幕+乱码+中文乱码www| 中文字幕亚洲图片| 亚洲欧美在线综合| 女女百合国产免费网站| 国产激情精品久久久第一区二区 | 亚洲欧美www| 黄色精品视频| 一本色道久久综合亚洲精品婷婷| 韩国欧美国产1区| 国产一级一片免费播放| 亚洲精品国产品国语在线| 午夜影院一区| 亚洲二区三区四区| 国产综合色在线视频区| 妺妺窝人体色www婷婷| 日韩av在线看| 成人做爰免费视频免费看| 正在播放国产精品| 国产精品一品视频| 99热国产在线观看| 亚洲欧美成人在线| 日韩成人一区| 欧美成人高潮一二区在线看| 久久婷婷成人综合色| 91丨porny丨在线中文 | 东方欧美亚洲色图在线| 日韩在线视频免费播放| 最近2019中文字幕mv免费看| 亚洲大奶少妇| 日本黄色三级大片| 亚洲三级免费观看| 天堂网av2014| 国产欧美日韩中文字幕| 亚洲网站啪啪| 69视频在线观看免费| 欧美成人欧美edvon| 国产精品迅雷| 欧美精品在欧美一区二区| 久久中文字幕电影| www.成人免费视频| 国产成人福利视频| 亚洲激情视频| 国产三级精品三级观看| 日韩成人在线视频| 精品亚洲a∨一区二区三区18| 欧美一级在线看| 亚洲精品久久嫩草网站秘色| 人人九九精品| 粉嫩av一区二区三区免费观看| 青青国产91久久久久久| 天天操天天干视频| 欧美巨大黑人极品精男| 精品国产乱码久久久久久1区2匹|