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

Oracle調優入門及提高篇

數據庫 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 語句

使用 Group by 的 SQL 語句

在創建索引的時候

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

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

上面我們已經提到,私有排序區域的大小是有 initora 中的 sort_area_size 參數決定的。每個排序所占用的大小由 initora 中的 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數據庫調優是Oracle數據庫優化的重要組成部分,是改進Oracle數據庫性能的途徑之一,希望上文中涉及到的內容對大家能夠有所幫助。

 

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

2011-05-20 14:23:01

Oracle調優

2021-03-04 08:39:21

SparkRDD調優

2011-05-18 10:16:24

Oracle調優

2011-05-20 15:02:01

Oracle性能調優

2009-11-17 13:45:12

Oracle SQL調

2018-07-18 12:12:20

Spark大數據代碼

2010-03-01 10:24:20

Oracle RAC

2022-04-03 19:51:38

linux服務性能

2017-09-22 15:15:23

jvm調優命令

2017-10-17 14:02:30

jvm調優工具

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架構

2016-03-25 09:59:38

性能調優LinuxMySQL
點贊
收藏

51CTO技術棧公眾號

日韩美女中文字幕| 日韩av一区在线| 一本一道久久a久久精品综合 | 天堂а√在线8种子蜜桃视频 | 亚洲国产精品毛片av不卡在线| 欧美美乳在线| 另类中文字幕网| 精品自在线视频| 成人精品在线观看视频| 成人国产一区| 亚洲成a人在线观看| 免费在线一区二区| 国产又粗又黄又爽视频| 日韩天天综合| 精品国产一区二区三区久久狼黑人| 日本少妇xxx| 波多野结衣中文字幕久久| 337p粉嫩大胆噜噜噜噜噜91av| 国产精品视频久| 久久综合亚洲色hezyo国产| 亚洲婷婷影院| 日韩欧美aaaaaa| 性生交免费视频| a√中文在线观看| 国产精品人妖ts系列视频| 国产在线一区二| 国产精品呻吟久久| 国产欧美午夜| 久久天天躁狠狠躁夜夜躁| 国产精品揄拍100视频| 亚洲精品在线a| 欧美伊人精品成人久久综合97| 99热久久这里只有精品| 永久免费在线观看视频| 久久久亚洲午夜电影| 999国产在线| 伊人久久国产精品| 宅男噜噜噜66国产日韩在线观看| 久久综合久中文字幕青草| 天天躁夜夜躁狠狠是什么心态| www.成人网| 6080国产精品一区二区| 91蝌蚪视频在线观看| www免费在线观看| 国产精品久久免费看| 蜜桃精品久久久久久久免费影院 | 欧美日韩一区二区在线观看视频| 中文字幕无码精品亚洲35| av网址在线看| 中文字幕一区二区三区四区| 日本免费高清一区二区| 日韩福利一区二区| 91在线视频观看| 国产中文一区二区| 免费看日韩av| 国产精品一区免费视频| 91中文精品字幕在线视频| 一二三区中文字幕| 麻豆成人91精品二区三区| 国产精品午夜一区二区欲梦| 国产suv精品一区二区33| 久久一综合视频| 欧美中文字幕在线视频| 在线观看免费av片| 久久字幕精品一区| 国产精品成人v| 中文字幕福利视频| 狠狠色丁香久久婷婷综合_中| 国产精品吴梦梦| 97人妻人人澡人人爽人人精品| 久久国产精品无码网站| 成人黄在线观看| 国产精品嫩草影院精东| 国产一区二区福利视频| 春色成人在线视频| 天堂中文在线看| 91视频com| 亚洲国产日韩综合一区| 免费av在线网址| 一区二区三区在线高清| 韩日视频在线观看| 欧洲av不卡| 欧美日韩大陆一区二区| 国产999免费视频| 国产精品久久久网站| 精品亚洲一区二区| 婷婷丁香综合网| 在线观看免费一区二区| 97婷婷涩涩精品一区| 日韩精品人妻中文字幕| 日韩精品一卡二卡三卡四卡无卡| 国产日韩欧美夫妻视频在线观看| 精品国产18久久久久久| 97精品国产97久久久久久久久久久久| 秋霞在线观看一区二区三区| 老司机av在线免费看| 亚洲一二三四区| 少妇性l交大片| 高清精品久久| 精品视频久久久久久久| 999久久久国产| 亚洲精品护士| 国产精品久久久91| 成人福利小视频| 国产欧美精品区一区二区三区| 国产成年人在线观看| 精精国产xxxx视频在线播放| 欧美亚洲日本国产| 国产一级免费片| 日韩理论在线| 91av免费观看91av精品在线| 国产精品免费无遮挡| 91论坛在线播放| 佐佐木明希av| 亚洲日本网址| 亚洲国产另类 国产精品国产免费| 国产精品无码无卡无需播放器| 欧美涩涩网站| 国产精品自产拍在线观| 少妇荡乳情欲办公室456视频| 国产精品久久久久久久久果冻传媒 | 国产喂奶挤奶一区二区三区| 精品成在人线av无码免费看| 91精品网站在线观看| 亚洲欧美成人在线| 国产午夜福利片| 久久99精品网久久| 日韩av电影在线观看| 97人人爽人人澡人人精品| 91精品视频网| 日韩一级片在线免费观看| 夜夜嗨av一区二区三区网站四季av| 91免费综合在线| 中文字幕在线播放| 色爱区综合激月婷婷| 中文字幕乱码一区| 亚洲午夜极品| 亚洲xxxx做受欧美| 黄网站免费在线播放| 欧美午夜电影在线播放| 免费看黄色的视频| 六月婷婷一区| 开心色怡人综合网站| av免费不卡国产观看| 精品国产伦一区二区三区免费| 无码黑人精品一区二区| 精品综合久久久久久8888| 亚洲 日韩 国产第一区| 日韩在线短视频| 在线观看亚洲区| 免费黄色片视频| 国产日韩欧美精品一区| 任你操这里只有精品| 国产成人高清| 国产精品黄色影片导航在线观看| 国内av一区二区三区| 91久久人澡人人添人人爽欧美 | 一区二区中文字幕在线观看| 欧美日韩福利电影| 亚洲风情第一页| 亚洲一区二区三区爽爽爽爽爽| 韩国av中国字幕| 亚洲黄色大片| 另类欧美小说| 欧美xxx视频| 一道本无吗dⅴd在线播放一区 | 久久精品系列| 青青草成人激情在线| 欧美123区| 日韩在线观看免费网站| 国产av无码专区亚洲av| 亚洲一线二线三线久久久| 免费看黄色片的网站| 国产精品毛片| 五月天婷亚洲天综合网鲁鲁鲁| 91亚洲视频| 久久亚洲私人国产精品va| 国产激情久久久久久熟女老人av| 亚洲一二三四区| 白丝女仆被免费网站| 欧美亚洲三级| 一区二区三区四区国产| 亚洲视频精选| 日本一欧美一欧美一亚洲视频| 午夜毛片在线| 日韩美女天天操| 国产午夜性春猛交ⅹxxx| 国产欧美一区二区精品婷婷 | 国产成人综合网站| 欧美精品一区免费| 日本a级不卡| 国产精品露出视频| 成人天堂yy6080亚洲高清| 久久精品国产久精国产一老狼| www.成人精品| 色综合久久久久久久| 男人在线观看视频| 99久精品国产| 伊人五月天婷婷| 国产视频一区免费看| 中文有码久久| 欧美成人基地| 91免费的视频在线播放| 桃色av一区二区| 久久夜色精品国产亚洲aⅴ| 五月婷婷免费视频| 在线不卡中文字幕播放| 日韩欧美三级视频| 最好看的中文字幕久久| 欧美黑人欧美精品刺激| 韩国午夜理伦三级不卡影院| 日韩av资源在线| 91精品二区| 青青成人在线| 国产精品chinese在线观看| 国产精品久久久久av免费| 青春草视频在线| 日韩在线不卡视频| 可以在线观看的av| 日韩精品最新网址| 国产精品夜夜夜爽张柏芝| 国产精品久久久久久av公交车| 奇门遁甲1982国语版免费观看高清 | 久久久99爱| 99综合久久| 国产精品吴梦梦| 欧美日韩123区| 久久人91精品久久久久久不卡 | 国产日韩影视精品| 超碰男人的天堂| 国产成人免费视频一区| 日本中文字幕观看| 免费看精品久久片| 成人精品视频一区二区| 国产欧美日韩一区二区三区在线| www.国产亚洲| 欧美伊人影院| 精品一区二区成人免费视频 | 国产麻豆一精品一av一免费 | 美女精品在线观看| 国产精品50p| 亚洲神马久久| 国产亚洲黄色片| 亚洲午夜一级| 国产美女作爱全过程免费视频| 久久久久国产| 国产成人精品免费看在线播放| 97视频精品| 综合视频在线观看| 婷婷综合久久| 26uuu成人| 中文精品久久| 大地资源网在线观看免费官网| 99精品综合| 三年中文高清在线观看第6集| 三区四区不卡| 美国av在线播放| 欧美va天堂在线| www成人免费| 亚洲私人影院| 无码播放一区二区三区| 国产精品入口66mio| 中国丰满人妻videoshd| 丝袜亚洲精品中文字幕一区| 日韩精品免费播放| 毛片不卡一区二区| 久久久精品视频国产| 国产成人免费在线观看| 男男做爰猛烈叫床爽爽小说 | 国内精品久久久久久久影视麻豆| 成年人视频网站免费| 亚洲三级色网| 成年人免费大片| 国内精品久久久久影院薰衣草| 日批视频在线看| 成人午夜免费电影| 短视频在线观看| 国产精品久久午夜夜伦鲁鲁| 欧美三根一起进三p| 香港成人在线视频| 欧美一级黄视频| 欧美一区二区久久久| 色综合视频在线| 在线亚洲国产精品网| 中文字幕中文字幕在线中高清免费版 | 先锋资源久久| 午夜免费福利小电影| 久久久久国产精品午夜一区| 91pony九色| 成人黄色国产精品网站大全在线免费观看| 久久久久国产精品区片区无码| 国产女主播视频一区二区| 国产天堂av在线| 第一福利永久视频精品| 中文字幕乱码视频| 精品国一区二区三区| 国产毛片av在线| 久久99精品久久久久久噜噜| 精品国产第一福利网站| 91视频-88av| 免费观看不卡av| 今天免费高清在线观看国语| 嫩草成人www欧美| 韩国三级与黑人| 久久久久九九视频| 劲爆欧美第一页| 欧美综合一区二区| 欧性猛交ⅹxxx乱大交| 中文亚洲视频在线| 久久男人av资源站| 91网在线免费观看| 九九亚洲视频| 无码粉嫩虎白一线天在线观看| 日本伊人精品一区二区三区观看方式| 免费观看一区二区三区| 国产精品视频一二| 日本一本高清视频| 欧美一级夜夜爽| bbbbbbbbbbb在线视频| 午夜欧美不卡精品aaaaa| 国产亚洲观看| 视频一区二区综合| 国产精品婷婷| 一本色道久久hezyo无码| 中文字幕一区二区三区蜜月| 五月天激情四射| 精品成人免费观看| av网站大全在线| 国产精品日韩在线播放| 窝窝社区一区二区| 黄色大片在线免费看| 国产成人午夜视频| 老妇女50岁三级| 这里只有精品电影| av电影在线网| 国产精品成人品| 伊人春色精品| www.亚洲天堂网| 99re这里只有精品首页| 久视频在线观看| 日韩欧美亚洲一区二区| 成人福利在线观看视频| 国产综合视频在线观看| 久久国产亚洲| 五月婷婷丁香综合网| 国产亚洲福利社区一区| 日韩欧美在线观看免费| 亚洲欧美色图片| 亚洲伊人av| 欧美激情视频一区二区三区| 国产精品久久久久久久免费软件| 偷偷色噜狠狠狠狠的777米奇| 午夜精品久久久久久久99水蜜桃 | 国产第一页浮力| 制服丝袜亚洲色图| 中日韩高清电影网| 成人免费观看网站| 激情综合电影网| 国产大学生视频| 精品久久久久久亚洲国产300| 天天干,天天操,天天射| 日本成熟性欧美| 经典一区二区| 天堂网在线免费观看| 成人欧美一区二区三区视频网页 | 91网站免费视频| 午夜精品久久久久久不卡8050| 婷婷久久久久久| 欧美最猛性xxxxx(亚洲精品)| 久久99青青| 婷婷激情四射五月天| 国产精品国产三级国产普通话三级| 91九色蝌蚪91por成人| 欧美成人剧情片在线观看| aaa国产精品| 岳毛多又紧做起爽| 国产精品色噜噜| 精品黑人一区二区三区在线观看| 久久久久久久97| 亚洲另类av| 午夜一级免费视频| 亚洲18色成人| 草碰在线视频| 亚洲最大福利网站| 毛片一区二区| 久久久久久视频| 亚洲福利视频免费观看| 成人视屏在线观看| 亚洲天堂第一区| 99re成人在线| 一区二区三区亚洲视频| 久久久久久久色| 国产精品免费大片| 亚洲男人天堂2021| 欧美视频中文字幕在线| 日本三级视频在线观看| 久久av一区二区三区漫画| 蜜臀精品久久久久久蜜臀 | 欧美va亚洲va日韩∨a综合色| 亚洲欧美视频在线播放|