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

PostgreSQL數(shù)據(jù)目錄深度揭秘

開發(fā) 開發(fā)工具 PostgreSQL
PostgreSQL是一個功能非常強大的、源代碼開放的客戶/服務器關系型數(shù)據(jù)庫管理系統(tǒng)(RDBMS),PostgreSQL被業(yè)界譽為“先進的開源數(shù)據(jù)庫”,支持NoSQL數(shù)據(jù)類型(JSON/XML/hstore),主要面向企業(yè)復雜查詢SQL的OLTP業(yè)務場景,提供PostGIS地理信息引擎、阿里云自研多維多模時空信息引擎等。

[[420955]]

一、概述

PostgreSQL是一個功能非常強大的、源代碼開放的客戶/服務器關系型數(shù)據(jù)庫管理系統(tǒng)(RDBMS),PostgreSQL被業(yè)界譽為“先進的開源數(shù)據(jù)庫”,支持NoSQL數(shù)據(jù)類型(JSON/XML/hstore),主要面向企業(yè)復雜查詢SQL的OLTP業(yè)務場景,提供PostGIS地理信息引擎、阿里云自研多維多模時空信息引擎等。

本文著重介紹PostgreSQL的數(shù)據(jù)目錄,其中保存著配置文件、數(shù)據(jù)文件、事務日志和WAL日志等重要文件,所有客戶創(chuàng)建的數(shù)據(jù)文件和初始配置文件都可以在數(shù)據(jù)目錄中找到,因此數(shù)據(jù)目錄是重要的客戶價值所在。

二、名詞

1.OID

數(shù)據(jù)庫對象是數(shù)據(jù)庫存儲或引用的數(shù)據(jù)結構體,數(shù)據(jù)庫本身也是數(shù)據(jù)庫對象,同時包括表、索引、視圖、序列和函數(shù)等。Object ID是數(shù)據(jù)庫對象的唯一標識符,保存在無符號四字節(jié)的整形變量中,所有數(shù)據(jù)庫對象各自對應一個OID。PostgreSQL有兩個視圖各司其職,分別保存著不同類別的OID,其中pg_database保存數(shù)據(jù)庫本身對象的OID,pg_class保存表、索引和序列等對象的OID。

2.Relation

關系代表非數(shù)據(jù)庫本身的數(shù)據(jù)庫對象,包括表、視圖、索引和toast等,不包括數(shù)據(jù)庫本身。

3.MVCC

Multi-Version-Concurrency-Control是一種并發(fā)控制機制,數(shù)據(jù)庫引擎根據(jù)不同的事務隔離級別,通過查詢事務快照和事務提交日志來完成元組的可見性檢查。如果希望理解數(shù)據(jù)庫機制原理,MVCC是必不可少的學習知識。

4.Page

數(shù)據(jù)庫文件在Linux平臺被劃分為默認8K固定長度的page進行管理,通過啟動參數(shù)BLCKSZ可以預設page的大小。如果page設低了,相同數(shù)據(jù)量的文件需要分裂成更多的page,IO次數(shù)和索引分裂次數(shù)都會增加,性能會降低較多;如果page設高了,page內(nèi)部的數(shù)據(jù)檢索效率會降低,性能一樣會降低不少,一般來說8K和16K對于數(shù)據(jù)庫系統(tǒng)來說是最優(yōu)解。

三、數(shù)據(jù)目錄

數(shù)據(jù)目錄默認在/var/lib/pgsql/data下,支持使用環(huán)境變量$PG_DATA管理。下圖所示是數(shù)據(jù)目錄的一級結構,后續(xù)會重點介紹具有代表性的重要文件和目錄,比如base、pg_xact等。

四、base

1.概述

base目錄存儲用戶創(chuàng)建的數(shù)據(jù)庫文件,及隸屬于用戶數(shù)據(jù)庫的所有關系,比如表、索引等。

2.一級目錄

目錄結構分為兩級,第一級結構如下圖所示,一級目錄名是用戶數(shù)據(jù)庫對象的OID,1代表的是postgres數(shù)據(jù)庫,一級目錄內(nèi)的二級子文件都是隸屬于該數(shù)據(jù)庫對象的關系,包括表、索引、視圖等。

3.二級文件

二級子文件如下圖所示,存儲著某個數(shù)據(jù)庫內(nèi)的所有關系,包括表、索引、視圖等,這里以postgres數(shù)據(jù)庫目錄示例。二級子文件分為三大類,第一類是以關系OID命名的主數(shù)據(jù)文件,第二類是文件名以_fsm結尾的空閑空間映射文件,第三類是文件名以_vm結尾的可見性映射文件。

4.主數(shù)據(jù)文件

主數(shù)據(jù)文件存儲隸屬于對應數(shù)據(jù)庫下的數(shù)據(jù)庫關系文件,包括數(shù)據(jù)、索引等,客戶最重要的業(yè)務數(shù)據(jù)便是存儲在主數(shù)據(jù)文件中。

當關系文件大小低于RELSEG_SIZE × BLCKSZ時,數(shù)據(jù)庫引擎創(chuàng)建名稱為pg_class.relfilenode的單文件,反之會切分為名稱如pg_class.relfilenode.segno的多個文件。單個關系文件內(nèi)部被劃分為默認8K固定大小的多個page并存儲在磁盤上,8K可以在initdb時通過BLCKSZ參數(shù)修改配置。主數(shù)據(jù)文件寫入時,會先將元組數(shù)據(jù)從行指針數(shù)組的底部開始堆疊,直到空間耗盡。

用戶通過SQL查詢到的單行數(shù)據(jù)記錄對應單個元組(tuple),因為MVCC機制的原因,元組可能是無法查詢到舊版本數(shù)據(jù),也可能是活躍的新版本數(shù)據(jù),舊版本數(shù)據(jù)會在未來的某個時刻被清理。當查詢沒有命中索引觸發(fā)順序掃描時,數(shù)據(jù)庫引擎順序掃描page的行指針讀取到元組,反之如果命中B樹索引,引擎會通過索引文件的元組,通過索引鍵的TID值讀取到元組。

下圖是主數(shù)據(jù)文件的層級結構。

下表格是上圖所示page內(nèi)部結構的元數(shù)據(jù)信息。

下表格是上圖所示tuple內(nèi)部結構的元數(shù)據(jù)信息。

5.FSM

FSM是空閑空間映射文件,記錄著heap和index的每個page的空閑空間信息,有利于快速定位到有充足空閑空間的page以便存儲tuple,如果沒有定位到則需要擴展新page。除了Hash Index文件沒有FSM文件,其他heap和index都需要FSM文件。

總體上,F(xiàn)SM采用3-4級多叉樹的結構組織FSM page,單個FSM page內(nèi)部采用完全二叉樹的結構進行管理,高級別FSM page的葉子節(jié)點關聯(lián)低級別的FSM page,低級別FSM Page的葉子節(jié)點存儲著heap、index page的可用空間數(shù)目,而非葉子結點依次存儲葉子節(jié)點的最大可用空間數(shù)目,每個節(jié)點占用1個字節(jié)。

6.VM

VM是可見性映射文件,記錄著每個heap page的可見性信息,因此index page并沒有vm文件。一方面它可以提高vacumn的執(zhí)行效率,另一方面通過vm文件可以感知到page內(nèi)的元組是否全部可見,如果全部可見的話,查詢引擎查詢索引元組直接獲取到數(shù)據(jù)即可,不必再訪問數(shù)據(jù)元組檢查可見性,減少了回表次數(shù),極大提升了查詢的效率。

VM采用位圖的結構存儲可見性信息,每個heap page只在vm文件中存儲2位,第一位代表元組是否全部可見,第二位代表元組是否全部被凍結。

  1. #define VISIBILITYMAP_ALL_VISIBLE  0x01 
  2. #define VISIBILITYMAP_ALL_FROZEN  0x02 

五、global

1.概述

global目錄存儲pg_control及數(shù)據(jù)庫集群維度的數(shù)據(jù)庫及其關系,非客戶維度的數(shù)據(jù),例如pg_database、pg_class等。目錄內(nèi)的文件結構和base是一致的。

global目錄文件結構如下圖所示。

2.pg_control

pg_control文件記錄數(shù)據(jù)庫集群控制信息,包括initdb初始化、WAL和checkpoint的信息。

六、pg_wal

1.概述

pg_wal是WAL機制中的wal日志存儲目錄。PG10及之后的高版本改目錄名為pg_wal,10之前目錄名稱是pg_xlog。

2.WAL機制

Write-Ahead-Logging:日志先行機制。數(shù)據(jù)變更優(yōu)先寫入日志文件,事務失敗則變更記錄被忽略,事務成功再選擇合適時機寫入數(shù)據(jù)文件,數(shù)據(jù)的刷盤速度慢于日志刷盤速度。當數(shù)據(jù)庫系統(tǒng)崩潰后,引擎會從上一次成功的checkpoint點開始依次重放wal記錄,如果LSN>pd_lsn則重放wal記錄,反之跳過,確保數(shù)據(jù)記錄恢復到崩潰前的狀態(tài)。

3.文件結構

4.wal segment

wal段文件存儲著數(shù)據(jù)庫行記錄明細,每一條記錄明細都是服務于數(shù)據(jù)庫恢復操作的,確保前后數(shù)據(jù)一致。首先針對數(shù)據(jù)的任意一次修改操作均被記錄在wal段文件中,包括insert、update和delete,其次系統(tǒng)的一些管理行為也會被記錄在wal段文件中,例如事務提交和vacuum等行為。

wal段文件命名形如00000001 00000001 00000092,文件名共24位,前8位是timeline,中間8位是logid,后8位是logseg,logseg的前6位始終是0,后2位是lsn的前2位。根據(jù)wal段文件名的最后2位,wal記錄根據(jù)對應的LSN分別記錄在不同的wal段文件中。

5.history

.history文件內(nèi)容包括原.history文件,當前時間線切換記錄和切換原因,作用于數(shù)據(jù)庫的時間點恢復行為。當數(shù)據(jù)庫引擎從多個時間線的備份中恢復時,數(shù)據(jù)庫從.history文件中找到從pg_control的start_timeline到指定的recovery_target_timeline間的所有wal段文件進行恢復。

6.archive_status

archive_status是wal段文件的備份目錄,包括.ready和.done文件。超出wal_keep_segments數(shù)目限制的wal日志會在archive_status目錄內(nèi)被打標,歸檔操作完成后被進一步移除。

7.ready

.ready是同名wal段文件在archive_status目錄內(nèi)的標記文件,代表該wal段文件可被歸檔。wal段文件在數(shù)據(jù)目錄中的存儲文件數(shù)量是有上限的,一般通過wal_keep_segments參數(shù)來約束,因此數(shù)據(jù)庫引擎在wal段文件個數(shù)達到上限后會在archive_status目錄內(nèi)增加可移除的wal段文件的標記文件,文件名是原wal段文件名后增加.ready后綴,等待歸檔工具進行歸檔。

8.done

.done是同名wal段文件在archive_status目錄內(nèi)的標記文件,代表該wal段文件已被歸檔,可以被清理。數(shù)據(jù)庫引擎默認通過archive_command命令對.ready文件進行歸檔,歸檔成功與否取決于archive_command命令返回true還是false,當archive_command返回true時,代表與.ready文件同名的wal段文件已被歸檔,引擎再將該文件的擴展名重命名為.done,等待數(shù)據(jù)庫引擎在下一次的checkpoint時進一步清理原wal段文件。

七、pg_xact

1.概述

pg_xact是事務提交日志(Commit Log)的存儲目錄,事務提交日志默認256KB,文件名形如NNNN,系統(tǒng)初始化后從0000開始遞增至FFFF。PG 10及之后的高版本改目錄名為pg_xact,10之前目錄名稱是pg_clog。

下圖是pg_xact目錄下的clog文件,027E前的文件因為事務已被凍結,所以被vacuum清理完畢。

2.Commit Log

事務提交日志存儲數(shù)據(jù)庫的單個事務運行狀態(tài)。Commit Log由共享內(nèi)存中一組8KB的page組成,每個page包含一列數(shù)組,每個數(shù)組元素包含XID和該事物的實時狀態(tài)。當page不足時,創(chuàng)建新的page來存儲新的事務。

八、配置文件

1.postgresql.conf

postgresql.conf文件存儲著配置文件的位置、資源限制、集群復制等參數(shù)數(shù)據(jù),是數(shù)據(jù)庫運行時最重要的配置文件。

2.postgresql.auto.conf

postgresql.auto.conf文件存儲著數(shù)據(jù)庫的全局配置參數(shù),數(shù)據(jù)庫引擎在啟動時加載postgresql.auto.conf文件后,覆蓋postgresql.conf文件中已有的配置,形成最終的數(shù)據(jù)庫啟動配置。

3.pg_hba.conf

pg_hba.conf文件負責客戶端的連接和認證,起到防火墻的作用,格式是:TYPE / DATABASE / USER / ADDRESS / METHOD。

九、總結 

本文從肉眼可見的數(shù)據(jù)目錄及其子文件開始展開,由淺入深直到不可見的源碼結構體維度,詳細介紹了數(shù)據(jù)目錄及其子文件的結構和作用。大家通過了解數(shù)據(jù)目錄的文件體系結構,能夠?qū)ostgreSQL數(shù)據(jù)庫全貌有個總體概覽,無論是日常運維、內(nèi)核研發(fā),還是業(yè)務開發(fā),這些都是必須掌握的基礎知識。

 

責任編輯:武曉燕 來源: 51CTO專欄
相關推薦

2024-11-05 10:52:07

2020-09-04 06:34:25

5GTDDGNSS

2023-03-26 19:18:27

2018-05-25 10:05:13

大數(shù)據(jù)架構實戰(zhàn)

2012-07-20 12:41:50

Office 2013微軟

2024-04-26 08:42:17

PostgreSQL數(shù)據(jù)庫數(shù)據(jù)導入導出

2019-07-24 06:05:32

2014-01-05 17:08:09

PostgreSQL數(shù)據(jù)類型

2016-04-07 18:43:16

2024-12-30 11:34:55

2025-03-26 03:00:00

2010-05-26 19:36:34

SVN目錄結構

2025-05-14 04:00:00

2018-07-03 15:56:59

騰訊

2011-05-06 16:25:15

復印機故障

2014-09-17 10:49:40

2017-12-22 07:31:41

2025-09-08 01:00:00

SpringRestClient架構

2017-09-28 14:48:46

支付寶深度學習xNN
點贊
收藏

51CTO技術棧公眾號

亚洲一区二区91| 欧美成人手机在线视频| 欧洲综合视频| 日本不卡123| 久久成人精品电影| 在线中文字日产幕| 亚洲成人不卡| 亚洲女同ⅹxx女同tv| 国产精品一区二区三区观看| 一级片在线观看免费| 色综合咪咪久久网| 精品国产乱码久久久久久蜜臀| 男女高潮又爽又黄又无遮挡| 尤物网址在线观看| aaa国产一区| 国产自产女人91一区在线观看| 久久av高潮av无码av喷吹| 国产精品一线天粉嫩av| 日韩天堂在线观看| 欧美精品成人网| 色爱综合区网| 中文字幕乱码亚洲精品一区| 国产精品伊人日日| 一区二区视频播放| 在线精品亚洲| 久久综合久中文字幕青草| 国产精品一区二区入口九绯色| 偷拍精品精品一区二区三区| 亚洲最大色网站| 一区二区不卡在线视频 午夜欧美不卡'| 亚洲美女综合网| 国产综合色产在线精品| 国产成人精品电影久久久| 久久亚洲国产成人精品性色| 国产精品99久久精品| 亚洲嫩模很污视频| 日批视频在线看| 成人午夜视屏| 欧美天天综合色影久久精品| 免费网站永久免费观看| 久草中文在线| 国产精品久久久久国产精品日日| 免费观看国产成人| 婷婷五月综合激情| 成人亚洲一区二区一| 91丨九色丨国产| 999av视频| 韩国av一区二区三区在线观看| 日本伊人精品一区二区三区介绍| www.国产成人| 日韩视频一区二区三区在线播放免费观看| 欧美成年人视频网站| 三级黄色录像视频| 国产高清久久| 欧美成人免费在线视频| 69av视频在线| 影音先锋久久久| 久久久久久12| 粉嫩aⅴ一区二区三区| 一本色道久久综合亚洲精品不| 97婷婷涩涩精品一区| 懂色av.com| 欧美日韩亚洲国产精品| 欧美激情xxxxx| 国产一级片免费| 在线观看亚洲| 日本中文字幕久久看| 久久久黄色大片| 日韩专区在线视频| 国产精品美女免费看| 中文字幕在线观看1| 麻豆成人久久精品二区三区红| 国产欧美日韩91| 国产视频手机在线观看| 国产福利视频一区二区三区| 国产精品午夜av在线| 欧洲伦理片一区 二区 三区| 久久久精品免费免费| 亚州欧美一区三区三区在线| 蜜芽在线免费观看| 亚洲一区二区在线免费看| 欧美 国产 综合| 另类中文字幕国产精品| 91精品国产综合久久精品性色| 美女被艹视频网站| 窝窝社区一区二区| 色偷偷偷综合中文字幕;dd| 欧美一区二区三区爽爽爽| 在线欧美福利| 国产精品免费久久久久影院| www.成人精品| 久久亚洲综合色| 7777在线视频| 神马久久午夜| 51午夜精品国产| japanese在线观看| 成人午夜av| 久久久久久12| 中文字幕一区二区在线视频| 大美女一区二区三区| 日本免费高清一区二区| 很黄的网站在线观看| 大桥未久av一区二区三区| 亚洲xxx在线观看| 欧美尿孔扩张虐视频| 日韩最新中文字幕电影免费看| 国产精品第九页| 精品无码三级在线观看视频| 精品一区二区国产| 91麻豆国产福利在线观看宅福利| 一本色道久久综合亚洲91| 麻豆传媒在线看| 欧洲乱码伦视频免费| 国内精品中文字幕| 91亚洲国产成人精品一区| 26uuu亚洲综合色| 日韩精品手机在线观看| 精品无人乱码一区二区三区| 亚洲国产一区二区三区在线观看 | 成人aa视频在线观看| 水蜜桃一区二区| 欧美极品videos大乳护士| 欧美一个色资源| 国产小视频你懂的| 久久一二三区| 精品国产免费一区二区三区 | 精品日韩在线| 欧美中文字幕视频| www.日韩高清| 亚洲欧美影音先锋| 超碰在线97免费| 免费久久精品| 欧美在线视频免费| 少妇精品视频一区二区| 樱花影视一区二区| 污视频在线观看免费网站| 日韩综合在线| 国产精品永久免费| aⅴ在线视频男人的天堂 | 久久全国免费视频| av中文字幕第一页| 自拍偷自拍亚洲精品播放| 麻豆一区二区三区视频| av中文字幕一区二区| 国产成人精品视频在线| 九色在线播放| 色妹子一区二区| 亚洲a v网站| 久久精品导航| 日韩精品资源| 国产精品久久久久久久久免费高清| 国产亚洲欧美aaaa| 精品乱码一区内射人妻无码| 国产欧美一区二区在线| 国产精品igao| 色狮一区二区三区四区视频| 成人日韩在线电影| 18+激情视频在线| 日韩一区二区麻豆国产| 国产无遮挡又黄又爽又色| 大桥未久av一区二区三区中文| 全黄性性激高免费视频| 老司机精品在线| 欧美最顶级丰满的aⅴ艳星| 欧洲毛片在线| 欧美美女bb生活片| 麻豆changesxxx国产| 成人久久视频在线观看| 成人一对一视频| 国产亚洲一卡2卡3卡4卡新区 | 国产精品传媒入口麻豆| 91国内在线播放| 欧美粗暴jizz性欧美20| 韩国成人一区| 韩国三级一区| 久久精品国产一区| 人妻精品无码一区二区| 欧美日韩精品国产| 免费看的黄色录像| 国产成人亚洲精品青草天美| 日韩精品xxxx| 色琪琪久久se色| 国产精品一区免费观看| 91精品美女| 欧美激情在线有限公司| 激情小视频在线| 欧美一区二区三区人| wwwxxx亚洲| 中文字幕一区日韩精品欧美| 人妻换人妻a片爽麻豆| 日本午夜精品视频在线观看| 男女裸体影院高潮| 香蕉久久夜色精品国产更新时间 | 欧美丰满少妇xxxxx| 日韩欧美在线观看一区二区| 在线播放91灌醉迷j高跟美女 | 免费看亚洲片| 国产又大又长又粗又黄| 任你弄精品视频免费观看| 国产中文欧美精品| 伊人久久av| 欧美激情videoshd| 色的视频在线免费看| 亚洲精品短视频| 国产免费黄色片| 日本久久电影网| 日本五十熟hd丰满| 亚洲精品国产一区二区三区四区在线| 亚洲做受高潮无遮挡| 国产成人精品1024| 国产精品视频中文字幕| 国产精品免费看| 久久人妻无码一区二区| 日本女优一区| 欧美日韩一区二区三区在线观看免 | 男人添女人荫蒂国产| 国产精品一页| 国产www免费| 中文字幕午夜精品一区二区三区| 日韩.欧美.亚洲| 日本成人7777| 国产精品一区二区三区免费观看| 高清一区二区| 国产欧美va欧美va香蕉在| 北岛玲heyzo一区二区| 欧美极品美女视频网站在线观看免费 | 懂色av中文一区二区三区| 不卡的在线视频| 人人精品人人爱| 黄色av免费在线播放| 欧美亚洲在线| 欧美日韩黄色一级片| 精品不卡视频| 777av视频| 亚洲天堂黄色| 婷婷五月综合缴情在线视频| 欧美先锋影音| 国内少妇毛片视频| 亚洲午夜极品| 日本一区午夜艳熟免费| 欧美另类专区| 波多野结衣与黑人| 欧美网站在线| 国产不卡一区二区视频| 伊人成人在线视频| 国产一区二区在线视频播放| 一本一道久久综合狠狠老精东影业| 男人添女荫道口女人有什么感觉| 欧美日本亚洲韩国国产| 激情五月婷婷六月| 日韩一级不卡| 成人在线免费观看av| 免播放器亚洲| www.se五月| 国产一区二区伦理| 亚洲第一成肉网| 国产精品系列在线播放| 久久久久国产免费| jizz一区二区| 欧美激情aaa| 亚洲欧美综合网| 欧美人妻精品一区二区三区| 亚洲韩国精品一区| 男女啊啊啊视频| 日本久久电影网| 91成品人影院| 精品国产乱码久久久久久牛牛| 天堂av在线资源| 中文国产成人精品久久一| 麻豆av在线导航| 久久久久久12| 欧美日韩免费观看视频| 成人免费福利视频| 亚洲一区二区三区在线免费| 精品久久sese| 日韩av二区| 精品视频在线观看一区二区| 国产亚洲亚洲| 蜜臀一区二区三区精品免费视频| 国产乱一区二区| 中文字幕日韩三级片| 国产精品乱人伦中文| 欧美精品videos极品| 色噜噜狠狠成人中文综合| 国产免费高清视频| 亚洲欧美成人网| av片哪里在线观看| 青青草原一区二区| 精品视频成人| 欧洲高清一区二区| 欧美成人午夜| 538任你躁在线精品免费| 国产激情视频一区二区在线观看| 亚洲av无码国产精品久久| 中文字幕一区二区三区乱码在线| 国产精品18p| 欧美久久久久久久久久| 欧美女同网站| 久久久免费电影| 亚洲男女网站| 欧洲视频一区二区三区| 国产一区亚洲| 欧美男女交配视频| 91美女在线视频| 波多野结衣亚洲色图| 欧美探花视频资源| 无码国产伦一区二区三区视频 | 久久黄色小视频| 欧美视频精品在线观看| 日本黄色不卡视频| 久久精品国产v日韩v亚洲| 三级成人黄色影院| 国产精品一区二区在线观看 | 久久这里只有精品视频首页| 三上悠亚亚洲一区| 国产精品区一区二区三在线播放| 日韩一区电影| 日韩无套无码精品| 99国产精品久久久| 久久久久亚洲av片无码下载蜜桃| 欧美日韩免费观看一区三区| 日本免费不卡| 91国产美女在线观看| 日韩免费一级| 亚洲综合激情五月| 久久精品国产第一区二区三区| 丰满少妇一区二区| 欧美视频免费在线| 天堂在线中文| 欧美在线播放视频| 精品日产乱码久久久久久仙踪林| 无码人妻精品一区二区蜜桃网站| 国产专区综合网| 91久久久久久久久久久久久久| 在线一区二区视频| 精品一二三区视频| 日韩av免费看| 精品日韩在线| 国产高潮免费视频| 国产亚洲成av人在线观看导航| 成人免费视频毛片| 日韩成人xxxx| av日韩亚洲| 日本一区免费在线观看| 久久综合导航| 欧美丰满美乳xxⅹ高潮www| 日韩欧美一区二区三区久久| 日本免费一区二区三区最新| 日韩美女在线观看| 精品国产91久久久久久浪潮蜜月| 欧美少妇性生活视频| 亚洲国产精品高清| 一区二区三区日| 美日韩精品免费观看视频| 欧美高清hd| 免费看国产一级片| 久久婷婷一区二区三区| 国产精品无码粉嫩小泬| www国产91| 亚洲一区二区三区在线免费| 91九色丨porny丨国产jk| 91蝌蚪porny九色| 在线免费观看av网址| 久久精品一区中文字幕| 成人免费91| 成人一区二区免费视频| 久久综合久久综合久久综合| 少妇又紧又色又爽又刺激视频| 日韩中文字幕在线看| 一级毛片精品毛片| 国内外成人激情视频| 国产精品国产a级| 亚洲乱码在线观看| 欧美在线一级va免费观看| 成人中文在线| 久久无码专区国产精品s| 欧美色视频日本版| 麻豆免费在线视频| 精品一卡二卡三卡四卡日本乱码| 秋霞午夜鲁丝一区二区老狼| 九九精品视频免费| 亚洲精品成人久久电影| 国产成人福利夜色影视| 欧美a级免费视频| 久久久久国色av免费看影院| 国产手机视频在线| 欧美影院久久久| 一区二区三区在线| 免费毛片视频网站| 欧美一区二区久久| 欧美极品影院| 91大学生片黄在线观看| www日韩大片| 国产日韩在线观看一区| 人九九综合九九宗合| 欧美成人精品| 欧美人与禽zoz0善交| 亚洲精品www久久久久久广东| 欧美va在线观看| 国产美女在线一区|