成人性生交大片免费看视频r_亚洲综合极品香蕉久久网_在线视频免费观看一区_亚洲精品亚洲人成人网在线播放_国产精品毛片av_久久久久国产精品www_亚洲国产一区二区三区在线播_日韩一区二区三区四区区区_亚洲精品国产无套在线观_国产免费www

主頁 > 知識庫 > 聊聊PostgreSql table和磁盤文件的映射關(guān)系

聊聊PostgreSql table和磁盤文件的映射關(guān)系

熱門標簽:濟南外呼網(wǎng)絡(luò)電話線路 400電話申請客服 江蘇400電話辦理官方 電銷機器人能補救房產(chǎn)中介嗎 地圖標注要花多少錢 廣州電銷機器人公司招聘 移動外呼系統(tǒng)模擬題 天津開發(fā)區(qū)地圖標注app 電話機器人怎么換人工座席

在postgresql中 Drop table會不會釋放磁盤空間,今日以實操來見證

--2019-01-11 09:49:21 drop table 會不會釋放空間
 create table tab_todrop(id int,cname varchar(50),remark text);
 insert into tab_todrop select generate_series(1,10000000),'wx good boy',md5('wx good boy');
 insert into tab_todrop select generate_series(1,10000000),'wx good boy',md5('wx good boy');
--查看表大小
qmstst=# select pg_size_pretty(pg_relation_size('tab_todrop'));
 pg_size_pretty 
----------------
 2410 MB
(1 row)
qmstst=# 

每張數(shù)據(jù)表放在datap*下。postgresql集群是通過hash分布到dataap*這種文件下。

[root@P1QMSTST01 ~]# df -h
Filesystem   Size Used Avail Use% Mounted on
/dev/mapper/rootvg-rootlv
      35G 4.8G 28G 15% /
tmpfs     63G  0 63G 0% /dev/shm
/dev/sda2    477M 33M 419M 8% /boot
/dev/sda1    500M 272K 500M 1% /boot/efi
/dev/mapper/rootvg-homelv
      4.8G 1.6G 3.1G 34% /home
/dev/mapper/rootvg-optlv
      20G 8.4G 11G 46% /opt
/dev/mapper/rootvg-tmplv
      4.8G 402M 4.2G 9% /tmp
/dev/mapper/rootvg-usrlv
      9.8G 3.6G 5.8G 39% /usr
/dev/mapper/rootvg-locallv
      52G 25G 25G 51% /usr/local
/dev/mapper/rootvg-varlv
      15G 5.2G 8.8G 37% /var
/dev/mapper/datavg-gpmasterlv
      100G 50G 51G 50% /gpmaster
/dev/mapper/datavg-datap1lv
      150G 43G 108G 29% /datap1
/dev/mapper/datavg-datap2lv
      150G 42G 109G 28% /datap2
/dev/mapper/datavg-datap3lv
      150G 42G 109G 28% /datap3
/dev/mapper/datavg-datap4lv
      150G 42G 109G 28% /datap4
/dev/mapper/datavg-datap5lv
      150G 43G 108G 29% /datap5
/dev/mapper/datavg-datap6lv
      150G 42G 108G 28% /datap6
/dev/mapper/rootvg-redislv

在dataap*下的base目錄下存儲的是數(shù)據(jù)表

select 
relname, --表/視圖/索引等的名字
relowner, --關(guān)系所有者
relfilenode --這個關(guān)系在磁盤上的文件的名稱,如果沒有則為0
from pg_class
where relname = 'tab_todrop';
qmstst=# select relname, relowner, relfilenode from pg_class where relname = 'tab_todrop';
 relname | relowner | relfilenode 
------------+----------+-------------
 tab_todrop | 17088 | 15997062
(1 row)
 
ls -lh 17089/15997006*
-rw------- 1 gpadmin gpadmin 268M Jan 11 13:56 17089/15997006
[root@P1QMSTST01 base]# pwd
/datap2/gpseg1/base
[root@P1QMSTST01 base]# 

drop table 后,base目錄下的該文件就被刪除了,因此可以斷定 “在postgresql中drop table會釋放空間”

補充:postgresql 的table、index物理存儲

postgresql 是使用文件系統(tǒng)存儲數(shù)據(jù)的,有時需要找表及索引對應(yīng)的磁盤文件,就必須了解以下知識點。

非toast情況

zabbix=# create table tmp_t0(c0 varchar(100),c1 varchar(100), c2 varchar(100));
CREATE TABLE
zabbix=# 
zabbix=# create index idx_tmp_t0 on tmp_t0(c0);
CREATE INDEX
zabbix=# 
zabbix=# insert into tmp_t0 select id::varchar,md5(id::varchar),md5(md5(id::varchar)) from generate_series(1,100000) as id ;
INSERT 0 100000
zabbix=# 
zabbix=# delete from tmp_t0 where c0 > '1';
DELETE 99999

查看表對應(yīng)的操作系統(tǒng)文件.

zabbix=# select pg_relation_filenode('tmp_t0'),pg_relation_filepath('tmp_t0');
 pg_relation_filenode | pg_relation_filepath 
----------------------+----------------------
  24583 | base/24579/24583
(1 row)

查看索引對應(yīng)的操作系統(tǒng)文件.

zabbix=# select pg_relation_filenode('idx_tmp_t0'),pg_relation_filepath('idx_tmp_t0');
 pg_relation_filenode | pg_relation_filepath 
----------------------+----------------------
  24588 | base/24579/24588
(1 row)

使用 pg_class 查看

zabbix=# select pc.oid,pc.relname,pc.relfilenode from pg_class pc where 1=1 and pc.relname in ('tmp_t0','idx_tmp_t0');
 oid | relname | relfilenode 
-------+------------+-------------
 24583 | tmp_t0 | 24583
 24588 | idx_tmp_t0 | 24588
(2 rows)

操作系統(tǒng)查看

$ ls -l |grep -i 24583; ls -l |grep -i 24588;
-rw------- 1 postgres postgres 10117120 Sep 19 11:18 24583
-rw------- 1 postgres postgres 24576 Sep 19 11:18 24583_fsm
-rw------- 1 postgres postgres 8192 Sep 19 11:20 24583_vm
-rw------- 1 postgres postgres 2260992 Sep 19 11:25 24588

這個時候做個truncate操作

zabbix=# truncate table tmp_t0;
TRUNCATE table
zabbix=#
zabbix=# insert into tmp_t0 select id::varchar,md5(id::varchar),md5(md5(id::varchar)) from generate_series(1,100000) as id ;
INSERT 0 100000

依次查看

zabbix=# select pg_relation_filenode('tmp_t0'),pg_relation_filepath('tmp_t0');
 pg_relation_filenode | pg_relation_filepath 
----------------------+----------------------
  24589 | base/24579/24589
(1 row)
 
zabbix=# select pg_relation_filenode('idx_tmp_t0'),pg_relation_filepath('idx_tmp_t0');
 pg_relation_filenode | pg_relation_filepath 
----------------------+----------------------
  24590 | base/24579/24590
(1 row)
zabbix=# select pc.oid,pc.relname,pc.relfilenode from pg_class pc where 1=1 and pc.relname in ('tmp_t0','idx_tmp_t0');
 oid | relname | relfilenode 
-------+------------+-------------
 24583 | tmp_t0 | 24589
 24588 | idx_tmp_t0 | 24590
(2 rows)
 
$ ls -l |grep -i 24583; ls -l |grep -i 24588;
-rw------- 1 postgres postgres 0 Sep 19 11:33 24583
-rw------- 1 postgres postgres 0 Sep 19 11:33 24588
$ ls -l |grep -i 24589; ls -l |grep -i 24590;
-rw------- 1 postgres postgres 10117120 Sep 19 11:35 24589
-rw------- 1 postgres postgres 24576 Sep 19 11:35 24589_fsm
-rw------- 1 postgres postgres 3932160 Sep 19 11:35 24590

之后再查看 old relfilenode 時已經(jīng)消失不見了

$ ls -l |grep -i 24583; ls -l |grep -i 24588;
$ 

總結(jié)如下:

1、create table、create index 時,pg_class 的 oid 與 relfilenode 相同。

1、truncate table 后,table與index的oid均沒有發(fā)生變化,但是 relfilenode 發(fā)生了變化。

toast 情況

插入4千萬行數(shù)據(jù),讓tmp_t0在磁盤的大小大于1G

zabbix=# insert into tmp_t0 select id::varchar,md5(id::varchar),md5(md5(id::varchar)) from generate_series(1,40000000) as id ;
INSERT 0 40000000
zabbix=#
zabbix=# create index idx_tmp_t0_1 on tmp_t0(c1);
CREATE index
zabbix=# select pc.oid,pc.relname,pc.relfilenode from pg_class pc where 1=1 and pc.relname in ('tmp_t0','idx_tmp_t0','idx_tmp_t0_1');
 oid | relname | relfilenode 
-------+--------------+-------------
 24583 | tmp_t0 | 24589
 24588 | idx_tmp_t0 | 24590
 24599 | idx_tmp_t0_1 | 24599
(3 rows)
$ ls -l |grep -i 24589; ls -l |grep -i 24590;ls -l|grep -i 24599;
-rw------- 1 postgres postgres 1073741824 Sep 19 12:15 24589
-rw------- 1 postgres postgres 1073741824 Sep 19 12:17 24589.1
-rw------- 1 postgres postgres 1073741824 Sep 19 12:19 24589.2
-rw------- 1 postgres postgres 1073741824 Sep 19 12:23 24589.3
-rw------- 1 postgres postgres 81788928 Sep 19 12:25 24589.4
-rw------- 1 postgres postgres 1097728 Sep 19 12:14 24589_fsm
-rw------- 1 postgres postgres 1073741824 Sep 19 12:14 24590
-rw------- 1 postgres postgres 332496896 Sep 19 12:14 24590.1
-rw------- 1 postgres postgres 1073741824 Sep 19 12:24 24599
-rw------- 1 postgres postgres 1073741824 Sep 19 12:24 24599.1
-rw------- 1 postgres postgres 220487680 Sep 19 12:24 24599.2

下面是查看表及索引對應(yīng)的存儲文件

select pt.schemaname||'.'||pt.tablename,pg_relation_filepath(pt.schemaname||'.'||pt.tablename),
 pg_table_size(pt.schemaname||'.'||pt.tablename),
 pg_relation_size(pt.schemaname||'.'||pt.tablename),
 pg_total_relation_size(pt.schemaname||'.'||pt.tablename),
 pi.schemaname||'.'||pi.indexname,pg_relation_filepath(pi.schemaname||'.'||pi.indexname),
 pg_relation_size(pi.schemaname||'.'||pi.indexname),--指定的單個索引
 pg_indexes_size(pi.schemaname||'.'||pi.tablename) --表上的所有索引
 from pg_tables pt
 left outer join pg_indexes pi 
   on pt.schemaname||'.'||pt.tablename = pi.schemaname||'.'||pi.tablename
where 1=1
 and pt.schemaname='public'
 and pt.tablename='tmp_t0'
;
 
 ?column? | pg_relation_filepath | pg_table_size | pg_relation_size | pg_total_relation_size | ?column? | pg_relation_filepath | pg_relation_size | pg_indexes_size 
---------------+----------------------+---------------+------------------+------------------------+---------------------+----------------------+------------------+-----------------
 public.tmp_t0 | base/24579/24589 | 4377853952 | 4376756224 |  8152064000 | public.idx_tmp_t0 | base/24579/24590 | 1406238720 | 3774210048
 public.tmp_t0 | base/24579/24589 | 4377853952 | 4376756224 |  8152064000 | public.idx_tmp_t0_1 | base/24579/24599 | 2367971328 | 3774210048
(2 rows)

參考文檔:

表 9-83. 數(shù)據(jù)庫對象尺寸函數(shù)

名稱      返回類型  描述 
pg_column_size(any)  int 存儲一個特定值(可能壓縮過)所需的字節(jié)數(shù) 
pg_database_size(oid)    bigint 指定 OID 的數(shù)據(jù)庫使用的磁盤空間 
pg_database_size(name)    bigint 指定名稱的數(shù)據(jù)庫使用的磁盤空間 
pg_indexes_size(regclass)   bigint 附加到指定表的索引所占的總磁盤空間 
pg_relation_size(relation regclass, fork text) bigint 指定表或索引的指定分叉('main'、'fsm'、'vm'或'init')使用的磁盤空間 
pg_relation_size(relation regclass)  bigint pg_relation_size(..., 'main')的簡寫 
pg_size_bytes(text)    bigint 把人類可讀格式的帶有單位的尺寸轉(zhuǎn)換成字節(jié)數(shù) 
pg_size_pretty(bigint)    text  將表示成一個 64位整數(shù)的字節(jié)尺寸轉(zhuǎn)換為帶尺寸單位的人類可讀格式 
pg_size_pretty(numeric)   text  將表示成一個數(shù)字值的字節(jié)尺寸轉(zhuǎn)換為帶尺寸單位的人類可讀格式 
pg_table_size(regclass)   bigint 被指定表使用的磁盤空間,排除索引(但包括 TOAST、空閑空間映射和可見性映射) 
pg_tablespace_size(oid)   bigint 指定 OID 的表空間使用的磁盤空間 
pg_tablespace_size(name)   bigint 指定名稱的表空間使用的磁盤空間 
pg_total_relation_size(regclass)  bigint 指定表所用的總磁盤空間,包括所有的索引和TOAST數(shù)據(jù) 

pg_column_size 顯示用于存儲任意獨立數(shù)據(jù)值的空間。

pg_total_relation_size 接受一個表或 TOAST 表的 OID 或名稱,并返回該表所使用的總磁盤空間,包括所有相關(guān)的索引。這個函數(shù)等價于pg_table_size + pg_indexes_size。

pg_table_size 接受一個表的 OID 或名稱,并返回該表所需的磁盤空間,但是排除索引(TOAST 空間、空閑空間映射和可見性映射包含在內(nèi))

pg_indexes_size 接受一個表的 OID 或名稱,并返回附加到該表的所有索引所使用的全部磁盤空間。

pg_database_size 和 pg_tablespace_size 接受一個數(shù)據(jù)庫或表空間的 OID 或名稱,并且返回它們所使用的全部磁盤空間。 要使用pg_database_size,你必須具有在指定數(shù)據(jù)庫上的 CONNECT權(quán)限(默認會被授予)。要使用pg_tablespace_size, 你必須具有指定表空間上的CREATE權(quán)限,除非它是當(dāng)前數(shù)據(jù)庫的默認表空間。

pg_relation_size 接受一個表、索引或 TOAST 表的 OID 或者名稱, 并且返回那個關(guān)系的一個分叉所占的磁盤空間的字節(jié)尺寸(注意對于大部分目的, 使用更高層的函數(shù)pg_total_relation_size或者pg_table_size 會更方便,它們會合計所有分叉的尺寸)。 如果只得到一個參數(shù), 它會返回該關(guān)系的主數(shù)據(jù)分叉的尺寸。提供第二個參數(shù)可以指定要檢查哪個分叉:

'main'返回該關(guān)系主數(shù)據(jù)分叉的尺寸。

'fsm'返回與該關(guān)系相關(guān)的空閑空間映射 (見第 65.3 節(jié))的尺寸。

'vm'返回與該關(guān)系相關(guān)的可見性映射 (見第 65.4 節(jié))的尺寸。

'init'返回與該關(guān)系相關(guān)的初始化分叉(如果有)的尺寸。

pg_size_pretty 可以用于把其它函數(shù)之一的結(jié)果格式化成一種人類易讀的格式,可以根據(jù)情況使用 KB、MB、GB 或者 TB。

pg_size_bytes 可以被用來從人類可讀格式的字符串得到其中所表示的字節(jié)數(shù)。 其輸入可能帶有的單位包括字節(jié)、kB、MB、GB 或者 TB, 并且對輸入進行解析時是區(qū)分大小寫的。如果沒有指定單位,會假定單位為字節(jié)。

注意:

函數(shù) pg_size_pretty 和 pg_size_bytes 所使用的單位 kB、MB、GB 和 TB 是用 2 的冪而不是 10 的冪來定義,因此 1kB 是 1024 字節(jié), 1MB 是10242 = 1048576字節(jié),以此類推

上述操作表和索引的函數(shù)接受一個 regclass 參數(shù),它是該表或索引在 pg_class系統(tǒng)目錄中的 OID。你不必手工去查找該 OID,因為 regclass數(shù)據(jù)類型的輸入轉(zhuǎn)換器會為你代勞。只寫包圍在單引號內(nèi)的表名, 這樣它看起來像一個文字常量。為了與普通SQL名稱的處理相兼容, 該字符串將被轉(zhuǎn)換為小寫形式,除非其中在表名周圍包含雙引號。

如果一個 OID 不表示一個已有的對象并且被作為參數(shù)傳遞給了上述函數(shù), 將會返回 NULL。

以上為個人經(jīng)驗,希望能給大家一個參考,也希望大家多多支持腳本之家。如有錯誤或未考慮完全的地方,望不吝賜教。

您可能感興趣的文章:
  • postgresql數(shù)據(jù)庫連接數(shù)和狀態(tài)查詢操作
  • PostGresql 實現(xiàn)四舍五入、小數(shù)轉(zhuǎn)換、百分比的用法說明
  • 解決postgresql 數(shù)據(jù)庫 update更新慢的原因
  • postgresql查詢自動將大寫的名稱轉(zhuǎn)換為小寫的案例
  • PostgreSQL 中的單引號與雙引號用法說明

標簽:寶雞 杭州 辛集 溫州 濮陽 海西 昭通 榆林

巨人網(wǎng)絡(luò)通訊聲明:本文標題《聊聊PostgreSql table和磁盤文件的映射關(guān)系》,本文關(guān)鍵詞  聊聊,PostgreSql,table,和,磁盤,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問題,煩請?zhí)峁┫嚓P(guān)信息告之我們,我們將及時溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《聊聊PostgreSql table和磁盤文件的映射關(guān)系》相關(guān)的同類信息!
  • 本頁收集關(guān)于聊聊PostgreSql table和磁盤文件的映射關(guān)系的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章
    国产老头和老头xxxx×| 中文字幕在线观看第二页| 肉体视频在线| 久久久久久久久国产一区| 青青草国产精品一区二区| 午夜丝袜av电影| 国产调教打屁股xxxx网站| 热99精品视频| 国产精品久久久| 国产一级二级av| 成人免费毛片男人用品| av亚洲一区| 无码人妻丰满熟妇奶水区码| 成人在线观看一区| 麻豆蜜桃91| 狠狠色丁香婷婷综合久久片| 91精品国产成人观看| 99久久久无码国产精品衣服| www.天天射.com| 国自产拍偷拍精品啪啪一区二区| 午夜免费欧美电影| 亚洲偷熟乱区亚洲香蕉av| 国产精品www994| 精品人伦一区二区三区蜜桃免费| 国产精品伦一区二区三区级视频频| 在线播放一区二区精品视频| 久久久久亚洲av片无码v| 亚洲激情中文在线| 亚洲电影在线看| 日韩黄色一级视频| 中文字幕天堂av| 三区精品视频| 欧美三级中文字幕在线观看| 青青草原一区二区| 日韩欧美在线观看一区二区| 日韩欧美成人网| 亚洲成av人影院在线观看| 国产成人久久精品77777综合| 色婷婷久久99综合精品jk白丝| 国产伦精品一区二区| 天天av天天爱| 91高清在线观看视频| 国产精品入口久久| 欧美最大成人综合网| 黄色大片在线看| 美国一级片在线免费观看视频| 国产日产欧美一区二区| a级影片在线观看| 日韩免费精品| 亚洲精品资源美女情侣酒店| 妖精视频一区二区三区| 136国产福利精品导航| 日韩免费精品视频| 超碰在线97免费| 一区二区三区|亚洲午夜| 国产原创在线观看| 日韩欧美在线观看一区二区| 久久久久久91| 精人妻无码一区二区三区| 毛片在线免费视频| 欧美片网站yy| 亚洲日本欧美中文幕| 蜜桃av一区二区在线观看| 亚洲成人精品综合在线| 国产色视频在线| 日韩av资源网| 99re6热在线精品视频播放| 美女精品一区二区| 国产精品久久久久四虎| 久久免费精品视频在这里| 羞羞在线观看视频| 中文写幕一区二区三区免费观成熟| 视频三区二区一区| 日韩五码在线观看| 中文字幕影音在线| 中文字幕在线亚洲三区| 久久国产综合精品| 亚洲图片视频小说| 91亚洲精品久久久蜜桃网站| 高清中文字幕一区二区三区| 最近中文字幕在线免费观看| 国产乱理伦片a级在线观看| 成人av一区二区三区| 亚洲国产91色在线| 99久久精品一区| 黑人一区二区三区四区五区| 国产精品久久精品| 香蕉视频国产在线| 国产欧美久久久久久久久| 色综合久久综合网| 国产老肥熟一区二区三区| 午夜国产福利视频| 亚洲欧美日韩中文字幕在线观看| 精品一区二区三区久久| 久久久久久a亚洲欧洲aⅴ| 免费国产一区二区| 日韩视频在线一区二区| 欧美韩日一区二区三区四区| 真实原创一区二区影院| 最新中文在线视频| 日本高清视频网站www| 欧美在线不卡视频| 91精品久久久久久久久不口人| 肉色超薄丝袜脚交69xx图片| 色欧美88888久久久久久影院| 亚洲欧美国产另类| 久久久www成人免费精品张筱雨| 国产精品一区二区在线观看| 中国av一区| 黄网站欧美内射| 国产人妻精品午夜福利免费| 伦理欧美一区| 狠狠操狠狠干视频| 欧美三区在线视频| 精品无人乱码一区二区三区的优势| 色综合一本到久久亚洲91| 日韩视频免费中文字幕| 久久精品日韩一区二区三区| 久久精品网址| 久久99日本精品| videos性欧美另类高清| 调教+趴+乳夹+国产+精品| 82av视频| 57pao成人永久免费| 久久综合九色综合久久久精品综合| 337p日本| 欧美成人性福生活免费看| 性の欲びの女javhd| 亚洲aⅴ乱码精品成人区| 在线视频第一页| 在线免费观看日本一区| 日本在线观看天堂男亚洲| 污网站在线观看| 欧美亚洲二区| 成人国产亚洲精品a区天堂华泰| 中文字幕无码精品亚洲资源网久久| 国产亚洲一区二区在线| 欧美大片免费观看网址| 欧美日韩成人免费观看| 欧美日韩亚洲成人| 激情五月综合婷婷| 午夜婷婷国产麻豆精品| 免费男女羞羞的视频网站主页在线观看| 91精品啪在线观看国产18| 日韩视频网站在线观看| 呦呦在线视频| 国产视频在线视频| 国产91色蝌蚪视频| 国产精品1区二区.| 色综合.com| 中文字幕欧美亚洲| 91精品无人成人www| 日韩有码一区二区三区| 99久久精品国产麻豆演员表| 五月天av影院| 八戒八戒神马在线电影| 久久久久久久爱| 亚洲在线视频免费| 国产精品一区二区羞羞答答| 亚洲精品aaaa精品| 亚洲精品国产精品乱码不99| 日韩精品人妻中文字幕有码| 久久精品夜色噜噜亚洲a∨| 国产av人人夜夜澡人人爽| 久久综合九色综合久| 亚洲精品福利免费在线观看| 亚洲精品成a人在线观看| 日本高清黄色片| 精品毛片久久久久久| 欧美日韩中文字幕视频| 91久久综合| 欧美成人黑人| 天天操天天干天天插| 久久狠狠一本精品综合网| 精品中文在线| 日本一区二区三区四区| 国产成年人免费视频| 在线日韩av片| 亚洲精品视频一二三| 亚洲国产成人精品电影| 日本卡一卡2卡3卡4精品卡网站| 老司机精品福利视频| 精品乱人伦小说| 亚洲精品乱码久久久久久9色| 成人在线二区| 久久久精品视频免费| 国产伦精品一区二区三区视频| 亚洲国产一区二区精品专区| 欧美精品制服第一页| 国产视频精品在线| 欧美超碰在线观看| 97人妻精品一区二区三区视频| 国产三级国产精品| 欧美久久精品午夜青青大伊人| 久久最新免费视频| 99国产一区二区三精品乱码| 亚洲手机在线观看| av电影在线播放高清免费观看| 91大神在线资源观看无广告| 成全在线观看免费完整动漫| 在线视频您懂的| gogogo高清在线观看一区二区| 日本一区二区黄色| 日韩一区二区三免费高清在线观看| 在线观看视频免费一区二区三区| 麻豆成人在线观看| 日韩激情av在线| 青青色青青操| 在线能看的av网站| 国产精品一区二区亚洲| 国产精品视频精品视频| 日韩美女在线看免费观看| 一区二区高清视频| 欧美 亚洲 另类 激情 另类| 成人免费网站www网站高清| 美女精品一区最新中文字幕一区二区三区| 草久视频在线观看| 九九久久精品这里久久网| 777久久久精品| 国产亚洲一区在线播放| 日韩精品视频中文在线观看| 一区二区高清在线| 国产淫片在线观看| 国产成人在线精品| 欧美一区二区三区久久| 精品国产高清a毛片无毒不卡| 啊啊啊射了视频网站| 国产成人精品亚洲午夜麻豆| 日本黄色激情视频| h1515四虎成人| 韩国精品一区二区三区| 色在线免费观看| 成人在线免费在线观看| 91久久久国产精品| 99精彩视频| 日韩午夜三级在线| 欧美xxxx性猛交bbbb| 亚洲欧洲综合在线| 久久国产高清| 国产午夜精品福利视频| 亚洲永久一区二区三区在线| 青青青国产在线观看| 免费亚洲一区二区| 精品国产一区二区亚洲人成毛片| 成人免费看视频网站| 中文字幕在线播放不卡| 欧美五级在线观看视频播放| 国产精品19p| 小嫩嫩精品导航| 在线成人免费网站| 亚洲福利av| 欧美91精品久久久久国产性生爱| 精品日本一区二区| 91caoporm在线视频| 91麻豆一区二区| 国产麻豆91视频| 欧美老女人性生活| 欧美成人激情图片网| 欧美午夜激情小视频| 91成人国产| 欧美xxxxx视频| 你微笑时很美电视剧整集高清不卡| 国产一区二区福利| 亚洲一区二区三区视频在线| 7777精品伊人久久久大香线蕉超级流畅| 日韩av在线网| 日韩av一级| 欧美一级艳片视频免费观看| 小次郎av收藏家| av亚洲产国偷v产偷v自拍| 91av精品| 国产精品a成v人在线播放| 欧美性受极品xxxx喷水| 影音先锋中文资源站| 欧美一级在线播放| av在线日韩国产精品| 97久久久免费福利网址| 四虎精品一区二区免费| 午夜精品久久久久99蜜桃最新版| 亚洲亚裔videos黑人hd| 久久久久久久中文字幕| 国产福利小视频在线| 午夜久久久久久久久久影院| 高清在线观看免费| 亚洲精品成人电影| 级毛片内射视频| 高清视频一区二区三区四区| 天天插天天色| 黄瓜视频在线免费观看| 国产精品三区www17con| 国产精品欧美久久久久天天影视| av播放在线观看| 韩国福利在线| 在线观看欧美日韩电影| 免费精品视频| 欧美影院视频| 天堂√中文在线| 午夜精品一区二区三区在线| 欧美午夜性色大片在线观看| 国产精品一卡二| 日韩av网址在线| 国产理论在线| 95精品视频在线| 日韩毛片免费观看| 亚洲天堂精品视频| 97人妻精品一区二区三区免| 哪个网站能看毛片| 三级欧美韩日大片在线看| 欧美日韩1区| 久久精品99北条麻妃| 亚洲免费看av| 中文乱码人妻一区二区三区视频| 97在线视频免费观看完整版| 福利视频电影| 国产男女免费视频| 久久久精品视频国产| 色啪啪.com| 色135综合网| 93久久精品日日躁夜夜躁欧美| 韩国日本一区二区三区| 国产激情精品久久久第一区二区| 国产成a人亚洲精v品在线观看| 白丝美女让我捅| 日本一级黄色大片| 中日韩免费视频中文字幕| 男人j桶女人的网站| 久久久久免费| 日韩欧美一区二区三区免费观看|