精品欧美一区二区三区在线观看 _久久久久国色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技術棧公眾號

第九色区av在线| 成人一级免费视频| 国产精品成人自拍| 狠狠躁夜夜躁人人爽超碰91| 日韩精品另类天天更新| 97精品人妻一区二区三区香蕉| 欧美日韩国产探花| 国产亚洲精品久久久优势| 91精品视频国产| 国产夫妻在线播放| 日本一区二区三区久久久久久久久不| 91麻豆桃色免费看| 欧美男人亚洲天堂| 欧美日韩国产色综合一二三四| 亚洲欧美日韩网| 日本中文字幕有码| 亚洲精品在线影院| 午夜精品久久久久久不卡8050| 亚洲一区在线免费| 欧洲一区av| 国产成人av资源| 成人精品视频在线| 国产免费一区二区三区四区五区| 在线国产一区二区| 正在播放欧美一区| 中文字幕影片免费在线观看| 凹凸精品一区二区三区| 亚洲成人精品| 国产一区二区av| 亚洲色偷偷色噜噜狠狠99网| 欧美日韩视频免费看| 欧美网站在线观看| 国产女主播自拍| 黄色免费在线看| 国产色91在线| 欧美国产一二三区| 六月丁香综合网| 国产美女精品人人做人人爽 | 欧美一级片免费观看| 国产三级三级在线观看| 日本伊人午夜精品| 国产成人精品一区二区| www日韩精品| 红桃视频国产精品| 高清视频欧美一级| 久久午夜鲁丝片午夜精品| 亚洲国产精品成人| 久久视频在线观看免费| 特级西西人体高清大胆| 精品国产精品| 国产亚洲欧美视频| 老头老太做爰xxx视频| 你懂的一区二区三区| 精品亚洲va在线va天堂资源站| 久久久久无码国产精品一区李宗瑞| 91国产一区| 337p亚洲精品色噜噜| 午夜国产福利在线观看| 四虎地址8848精品| 日韩一区二区三区四区| 国产精品自在自线| 欧美成人精品午夜一区二区| 日韩一级免费一区| 图片区偷拍区小说区| 久久porn| 精品视频—区二区三区免费| 国内精品久久99人妻无码| 中日韩免视频上线全都免费| 亚洲精品自拍偷拍| 青娱乐国产视频| 亚洲电影在线一区二区三区| 久热国产精品视频| 国产大片aaa| 亚洲欧美日韩精品一区二区| 日本在线观看天堂男亚洲| 四虎影院在线免费播放| 捆绑紧缚一区二区三区视频| 成人福利免费观看| 亚洲奶汁xxxx哺乳期| caoporn国产一区二区| 欧美日韩视频在线一区二区观看视频| 韩国福利在线| 亚洲欧美视频在线观看视频| 欧美高清中文字幕| 亚洲第一影院| 51久久夜色精品国产麻豆| 欧美激情一区二区三区p站| 奇米影视777在线欧美电影观看| 亚洲精品综合精品自拍| 婷婷激情四射网| 国产日韩一区| 国产精品丝袜久久久久久不卡| 国产日产亚洲系列最新| 91麻豆国产精品久久| 亚洲欧美综合一区| 高清电影在线观看免费| 欧美自拍偷拍一区| 奇米777第四色| 清纯唯美综合亚洲| 97久久伊人激情网| 亚洲视频中文字幕在线观看| 国产 欧美在线| 日韩欧美一区二区在线观看| 天堂va在线| 欧美亚洲综合色| 最新日本中文字幕| 91视频久久| 2023亚洲男人天堂| 精品国产av一区二区| 久久久99精品免费观看不卡| 400部精品国偷自产在线观看 | 国产精品久久久久久久| 国产69精品久久久久久| 国产欧美日韩成人| 欧美激情综合五月色丁香小说| 日本黄色片一级片| 国产精品久久久久久av公交车| 精品亚洲一区二区三区| 久久久美女视频| 久草这里只有精品视频| 日本不卡一区| 三级中文字幕在线观看| 91精品国产一区二区人妖| 免费看黄色av| 一本色道久久综合一区| 99在线国产| 黄网站app在线观看| 在线日韩一区二区| 男人操女人动态图| 国产精品入口66mio| 国产精品加勒比| av文字幕在线观看| 欧美日韩一区三区四区| 欧美性猛交xxxx乱| 亚洲欧美卡通另类91av| 国产一区二区三区色淫影院| а√天堂8资源在线官网| 欧美日韩综合在线免费观看| caopeng视频| 丝袜亚洲另类欧美| 色播五月综合| 九九热线视频只有这里最精品| 亚洲福利小视频| 日韩av男人天堂| 成人av资源网站| 国产免费黄色小视频| 欧美一级三级| 奇门遁甲1982国语版免费观看高清| 国内爆初菊对白视频| 亚洲综合男人的天堂| 青娱乐国产精品视频| 中文字幕免费一区二区| 91久久嫩草影院一区二区| 国产在线观看免费麻豆| 91精品国产麻豆国产自产在线| 亚洲人与黑人屁股眼交| 国内精品久久久久影院薰衣草| 黄色高清视频网站| 日韩免费成人| 91精品国产91久久久久久吃药| 手机在线不卡av| 日韩欧美亚洲成人| 免费看黄色av| 激情小说亚洲一区| 国产一区二区三区播放| 国产96在线亚洲| 欧美在线日韩在线| 91精品国产91久久久久游泳池 | 亚洲欧美视频二区| 欧美国产美女| 亚洲综合一区二区不卡| heyzo中文字幕在线| 亚洲精品一区二区三区不| 国产又粗又猛又爽又| 亚洲视频1区2区| 中国极品少妇videossexhd| 久久久综合网| 国产成年人在线观看| 6080亚洲理论片在线观看| 555www成人网| 蜜桃视频网站在线| 精品粉嫩超白一线天av| 国产精品suv一区| 国产精品久久免费看| 极品白嫩少妇无套内谢| 久久久久久黄| 免费看日b视频| 国产精选一区| 9a蜜桃久久久久久免费| 在线能看的av网址| 久久九九亚洲综合| 亚州av在线播放| 69p69国产精品| 精品不卡一区二区| 一区二区三区四区在线| 尤物视频最新网址| 国产不卡视频在线播放| 色哟哟精品视频| 亚洲巨乳在线| 国产高清免费在线| 国产欧美一区二区三区精品观看 | 日韩在线视频第一页| 91国偷自产一区二区使用方法| 99久久婷婷国产综合| 久久女同精品一区二区| 免费观看黄网站| 日韩国产精品久久久久久亚洲| 成人在线免费高清视频| 欧美精品乱码| 久久国产精品亚洲va麻豆| 精品视频一二| 国产精品一区二区性色av| 国产传媒在线观看| 欧美成人亚洲成人| www.亚洲免费| 精品亚洲va在线va天堂资源站| 亚洲av综合色区无码一二三区| 欧美丝袜第三区| 欧美在线观看不卡| 亚洲丰满少妇videoshd| 伊人久久久久久久久久久久久久| 久久色中文字幕| 欧美日韩人妻精品一区在线| 国产一区欧美日韩| 欧美在线aaa| 久久一区国产| 激情综合在线观看| 亚洲人人精品| 久久av综合网| 欧美日韩视频| 日本天堂免费a| 亚洲电影影音先锋| 99亚洲精品视频| 欧美电影《睫毛膏》| 日韩免费av电影| 国产调教一区二区三区| 久久涩涩网站| 欧美一区自拍| 久久99欧美| 亚洲欧美日本伦理| 鲁丝一区鲁丝二区鲁丝三区| 国产精品黄网站| 国产精品一区二区三区免费观看 | 日本成人超碰在线观看| 久久久久免费精品| 久久这里只有| 男女视频在线看| 免费在线观看成人| 日韩爱爱小视频| 理论电影国产精品| 亚洲18在线看污www麻豆| 精品一区二区免费看| 午夜剧场在线免费观看| 国产呦萝稀缺另类资源| 肉色超薄丝袜脚交| 国产不卡免费视频| 亚洲av成人片色在线观看高潮| 白白色 亚洲乱淫| 亚洲蜜桃精久久久久久久久久久久| 99riav一区二区三区| 强伦人妻一区二区三区| 国产欧美一区二区精品仙草咪 | 欧美日韩一二三四| 色狠狠久久av五月综合| 999国产精品视频| 91网站在线观看免费| 中国女人久久久| 黄色三级视频片| 精品一区二区三区久久久| 欧美日韩一区二区区别是什么 | 日本美女一区二区| а 天堂 在线| 成人深夜视频在线观看| 粉嫩av蜜桃av蜜臀av| 日本一二三不卡| www.毛片com| 欧美三级免费观看| 91久久精品无码一区二区| 欧美大胆人体bbbb| 天堂影院在线| 精品国产欧美一区二区五十路| 18+激情视频在线| 欧美在线一区二区视频| 97久久精品一区二区三区的观看方式| 成人3d动漫一区二区三区91| 啪啪激情综合网| 国产精品夜夜夜爽张柏芝| 亚洲经典自拍| 亚洲天堂2018av| 99久久国产综合精品麻豆| 蜜臀久久99精品久久久久久| 亚洲免费观看高清在线观看| av大全在线观看| 91精品欧美一区二区三区综合在| 欧美一级淫片免费视频魅影视频| 亚洲日本欧美中文幕| а√天堂资源地址在线下载| 日本免费一区二区三区视频观看| av在线精品| 欧美日韩综合网| 国产一区欧美| 午夜剧场在线免费观看| 久久网站最新地址| 久一视频在线观看| 欧美日韩国产精品成人| 日韩a在线看| 美女啪啪无遮挡免费久久网站| 中文字幕一区久| 国产精品视频福利| 一区二区国产在线| 一级在线免费视频| 91丨九色丨蝌蚪丨老版| 久久精品波多野结衣| 欧美日韩欧美一区二区| 亚洲人成色777777精品音频| 欧美成人精品在线视频| 成人毛片免费| 性视频1819p久久| 欧美三级电影网址| 日本一区二区三区www| 亚洲激情亚洲| 日本亚洲一区二区三区| 国产精品伦理一区二区| 精品无码一区二区三区的天堂| 精品人在线二区三区| 97caopron在线视频| 国产一区二区丝袜| 国产一区二区区别| 99999精品视频| 99久久精品国产网站| 久久精品这里只有精品| 制服丝袜成人动漫| 秋霞a级毛片在线看| 国产精品久久久亚洲| 欧美美女在线| 日韩精品一区二区三区不卡| 91尤物视频在线观看| 精品美女久久久久| 亚洲国产精品一区二区久| 超碰在线资源| 国产精品午夜av在线| 在线不卡亚洲| 日韩免费高清一区二区| 五月天视频一区| 天堂在线中文字幕| 5278欧美一区二区三区| 综合干狼人综合首页| 欧美 日韩 激情| 91片在线免费观看| 亚洲 欧美 中文字幕| 亚洲热线99精品视频| 日韩免费小视频| 亚洲一区二区三区精品动漫| 美女久久久精品| 日韩在线一卡二卡| 日韩一区二区三区视频在线 | 国产91精品久久久久久久| 色婷婷狠狠五月综合天色拍| 亚洲熟妇av一区二区三区漫画| wwww国产精品欧美| 日韩黄色片网站| 日韩中文字幕视频| 奇米一区二区| 久在线观看视频| 国产亚洲精品bt天堂精选| 91成人在线免费| 欧美大片在线看免费观看| 色狼人综合干| 777视频在线| 夜夜夜精品看看| 日韩欧美亚洲系列| 国产日韩精品在线播放| 欧美精品日本| 香蕉网在线播放| 在线成人免费视频| 国产第一页在线视频| 日韩视频在线观看国产| 国产综合久久久久久久久久久久| 免费一级片在线观看| 精品亚洲国产视频| 婷婷成人av| 成年人网站国产| 国产嫩草影院久久久久| 亚洲av无码乱码国产精品| 欧美中文在线免费| 婷婷综合在线| 好吊日免费视频| 日韩一区二区在线看| gogo亚洲高清大胆美女人体| 中文字幕一区综合| 91伊人久久大香线蕉| 国产视频第一页| 日本精品在线视频| 国自产拍偷拍福利精品免费一 | 日本激情视频网站| 国产精品女主播| 99精品国产在热久久下载| 国产中文字幕久久| 亚洲免费成人av电影| 日韩成人精品|