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

主頁(yè) > 知識(shí)庫(kù) > ORACLE中段的HEADER_BLOCK示例詳析

ORACLE中段的HEADER_BLOCK示例詳析

熱門標(biāo)簽:濟(jì)南地圖標(biāo)注公司 圖像地圖標(biāo)注 海南400電話哪里辦理 貴陽(yáng)電話外呼系統(tǒng)哪家好 呼倫貝爾智能手機(jī)地圖標(biāo)注 分布式呼叫中心 安陽(yáng)外呼系統(tǒng)免費(fèi) 400電話是不是免費(fèi)申請(qǐng) 南寧人工智能電銷機(jī)器人費(fèi)用

前言

段(segment)是一種在數(shù)據(jù)庫(kù)中消耗物理存儲(chǔ)空間的任何實(shí)體(一個(gè)段可能存在于多個(gè)數(shù)據(jù)文件中,因?yàn)槲锢淼臄?shù)據(jù)文件

是組成邏輯表空間的基本物理存儲(chǔ)單位)

最近在學(xué)習(xí)段(segment)、區(qū)間(extent)時(shí),對(duì)段的HEADER_BLOCK有一些疑問(wèn),本文記錄一下探究的實(shí)驗(yàn)過(guò)程以及相關(guān)總結(jié),,如有不對(duì)的地方,敬請(qǐng)指出。以SCOTT.EMP表為例(下面測(cè)試環(huán)境為Oracle Database 10g Release 10.2.0.5.0 - 64bit Production):

SELECT FILE_ID, 
  BLOCK_ID, 
  BLOCKS 
FROM DBA_EXTENTS 
WHERE OWNER ='OWNER'
  AND SEGMENT_NAME = 'TABLE_NAME'; 

 

SELECT HEADER_FILE
  , HEADER_BLOCK
  , BYTES
  , BLOCKS
  , EXTENTS 
FROM DBA_SEGMENTS 
WHERE OWNER='OWNER' AND SEGMENT_NAME='SEGMENT_NAME';

如上所示,DBA_SEGMENTS 中的HEADER_BLOCK 與DBA_EXTENTS的BLOCK_ID不同(HEADER_BLOCK:文件ID為4的第27個(gè)塊,區(qū)間的第一個(gè)塊的BLOCK_ID為第25個(gè)塊),這個(gè)的原因如下:

一個(gè)segment的第一個(gè)區(qū)的第一個(gè)塊是FIRST LEVEL BITMAP BLOCK,第二個(gè)塊是SECOND LEVEL BITMAP BLOCK,這兩個(gè)塊是用來(lái)管理free block的,第三個(gè)塊是PAGETABLE SEGMENT HEADER,這個(gè)塊才是segment里的HEADER_BLOCK,再后面的塊就是用來(lái)記錄數(shù)據(jù)的。所以25+2=27. 詳細(xì)可以參考《循序漸進(jìn)ORCLE:數(shù)據(jù)庫(kù)管理、優(yōu)化與備份》這本書(shū)的第5章。

下面我們創(chuàng)建一個(gè)表,測(cè)試一下是否也是這個(gè)規(guī)律,如下所示:

SQL> CREATE TABLE TEST1.MMM 
 2 AS
 3 SELECT * FROM DBA_OBJECTS;
 
Table created.
 
SQL> COL SEGMENT_NAME FOR A32;
SQL> SELECT SEGMENT_NAME
 2   ,FILE_ID
 3   ,BLOCK_ID
 4   ,BLOCKS
 5 FROM DBA_EXTENTS 
 6 WHERE SEGMENT_NAME='MMM' AND OWNER='TEST1'
 7 ORDER BY BLOCK_ID ASC;
 
SEGMENT_NAME      FILE_ID BLOCK_ID  BLOCKS
-------------------------------- ---------- ---------- ----------
MMM          76   9   8
MMM          76   17   8
MMM          76   25   8
MMM          76   33   8
MMM          76   41   8
MMM          76   49   8
MMM          76   57   8
MMM          76   65   8
MMM          76   73   8
MMM          76   81   8
MMM          76   89   8
 
SEGMENT_NAME      FILE_ID BLOCK_ID  BLOCKS
-------------------------------- ---------- ---------- ----------
MMM          76   97   8
MMM          76  105   8
MMM          76  113   8
MMM          76  121   8
MMM          76  129   8
MMM          76  137  128
MMM          76  265  128
MMM          76  393  128
MMM          76  521  128
MMM          76  649  128
MMM          76  777  128
 
22 rows selected.
 
SQL> SELECT HEADER_FILE
 2  , HEADER_BLOCK
 3  , BYTES
 4  , BLOCKS
 5  , EXTENTS 
 6 FROM DBA_SEGMENTS 
 7 WHERE OWNER='TEST1' AND SEGMENT_NAME='MMM';
 
HEADER_FILE HEADER_BLOCK  BYTES  BLOCKS EXTENTS
----------- ------------ ---------- ---------- ----------
   76   11 7340032  896   22

如上所示,段對(duì)象TEST1.MMM的header_block為11 ,而對(duì)應(yīng)的區(qū)間的第一個(gè)塊對(duì)象ID為9, 也是9+2=11,確實(shí)是如此,那么我們來(lái)DUMP數(shù)據(jù)塊看看,如下所示

SQL> alter system dump datafile 76 block 9;
 
System altered.
 
SQL> alter system dump datafile 76 block 10;
 
System altered.
 
SQL> alter system dump datafile 76 block 11;
 
System altered.
 
SQL> select user_dump.value 
 2   || '/' 
 3   || lower(instance.value) 
 4   || '_ora_' 
 5   || v$process.spid 
 6   || nvl2(v$process.traceid, '_' 
 7         || v$process.traceid, null) 
 8   || '.trc'"trace file" 
 9 from v$parameter user_dump 
 10   cross join v$parameter instance 
 11   cross join v$process 
 12   join v$session 
 13   on v$process.addr = v$session.paddr 
 14 where user_dump.name = 'user_dump_dest' 
 15   and instance.name = 'instance_name' 
 16   and v$session.audsid = sys_context('userenv', 'sessionid'); 
 
trace file
--------------------------------------------------------------------------------
/u01/app/oracle/admin/SCM2/udump/scm2_ora_22642.trc

第一個(gè)區(qū)的第一個(gè)塊(block_id=9)是FIRST LEVEL BITMAP BLOCK,第二個(gè)塊(block_id=10)是SECOND LEVEL BITMAP BLOCK,這兩個(gè)塊是用來(lái)管理free block的,第三個(gè)塊(block_id=11)是PAGETABLE SEGMENT HEADER,這個(gè)塊才是segment里的HEADER_BLOCK,再后面的塊就是用來(lái)記錄數(shù)據(jù)的

不過(guò)有一個(gè)奇怪的現(xiàn)象,對(duì)SCOTT.EMP其數(shù)據(jù)塊做dump,發(fā)現(xiàn)25、26、27數(shù)據(jù)塊的type都是trans data,0x06表示的Block Type為 Table/cluster/index segment data block 。 不知是否因?yàn)镾COTT.EMP對(duì)象位于USERS表空間下的緣故。不過(guò)USER表空間也是ASSM管理的。具體情況尚不清楚?

SQL> SELECT TABLESPACE_NAME
 2  , SEGMENT_SPACE_MANAGEMENT
 3  , ALLOCATION_TYPE
 4  , EXTENT_MANAGEMENT
 5 FROM DBA_TABLESPACES
 6 WHERE TABLESPACE_NAME='USERS';
 
TABLESPACE_NAME    SEGMEN ALLOCATIO EXTENT_MAN
------------------------------ ------ --------- ----------
USERS       AUTO SYSTEM LOCAL

那么是否所有的HEADER_BLOCK都是位于段的第三個(gè)block呢?是否還跟段空間管理的方式有關(guān)呢? 我們用如下實(shí)驗(yàn)來(lái)探究一下:創(chuàng)建一個(gè)手工段空間管理(Manual Segment Space Management)的表空間。

SQL> CREATE TABLESPACE TBS_TEST_DATA
 2 DATAFILE '/u03/oradata/gsp/tbs_test_data_001.dbf'
 3 SIZE 20M 
 4 EXTENT MANAGEMENT LOCAL AUTOALLOCATE
 5 SEGMENT SPACE MANAGEMENT MANUAL ONLINE;
 
Tablespace created.
 
 
SQL> create user test identified by test123456
 2 default tablespace tbs_test_data;
 
User created.
 
SQL> grant connect, resource to test;
 
Grant succeeded.
 
SQL> CREATE TABLE TEST.KKK 
 2 AS
 3 SELECT * FROM DBA_OBJECTS;
 
Table created.
 
SQL> COL SEGMENT_NAME FOR A32;
SQL> SELECT SEGMENT_NAME
 2  ,FILE_ID
 3  ,BLOCK_ID
 4  ,BLOCKS
 5 FROM DBA_EXTENTS 
 6 WHERE SEGMENT_NAME='KKK' AND OWNER='TEST'
 7 ORDER BY BLOCK_ID ASC;
 
SEGMENT_NAME      FILE_ID BLOCK_ID  BLOCKS
-------------------------------- ---------- ---------- ----------
KKK          39  427785  128
KKK          43  435249   8
KKK          43  435257   8
KKK          43  435265   8
KKK          43  435273   8
KKK          43  435281   8
KKK          43  435289   8
KKK          43  435297   8
KKK          43  435305   8
KKK          43  435313   8
KKK          43  435321   8
 
SEGMENT_NAME      FILE_ID BLOCK_ID  BLOCKS
-------------------------------- ---------- ---------- ----------
KKK          43  435329   8
KKK          48  436745   8
KKK          48  436753   8
KKK          48  436761   8
KKK          48  436769   8
KKK          48  436777   8
KKK          48  436873  128
KKK          40  444297  128
KKK          43  447241  128
KKK          52  449545  128
KKK          2  458249  128
 
22 rows selected.
 
SQL> SELECT HEADER_FILE
 2  , HEADER_BLOCK
 3  , BYTES
 4  , BLOCKS
 5  , EXTENTS 
 6 FROM DBA_SEGMENTS 
 7 WHERE OWNER='TEST' AND SEGMENT_NAME='KKK';
 
HEADER_FILE HEADER_BLOCK  BYTES  BLOCKS EXTENTS
----------- ------------ ---------- ---------- ----------
   43  435249 7340032  896   22
 
SQL> 

 

SQL> alter system dump datafile 43 block 435249;
 
System altered.
 
SQL> select user_dump.value 
 2   || '/' 
 3   || lower(instance.value) 
 4   || '_ora_' 
 5   || v$process.spid 
 6   || nvl2(v$process.traceid, '_' 
 7         || v$process.traceid, null) 
 8   || '.trc'"trace file" 
 9 from v$parameter user_dump 
 10   cross join v$parameter instance 
 11   cross join v$process 
 12   join v$session 
 13   on v$process.addr = v$session.paddr 
 14 where user_dump.name = 'user_dump_dest' 
 15   and instance.name = 'instance_name' 
 16   and v$session.audsid = sys_context('userenv', 'sessionid'); 
 
trace file
--------------------------------------------------------------------
/u01/app/oracle/admin/SCM2/udump/scm2_ora_27792.trc

如下所示,塊類型為DATA SEGEMENT HEADER -UNLIMITED , rdba:( segment header的塊地址為)為 0x0ac6a431 .其實(shí)這是第一個(gè)塊(不是以block_id大小來(lái)看),因?yàn)槭止ざ慰臻g管理,這種技術(shù)的具體實(shí)現(xiàn)方式是通過(guò)在段頭(Segment Header)分配自由列表(freelist)來(lái)管理Block的使用。簡(jiǎn)單一點(diǎn),你可以把自由列表想象成一個(gè)數(shù)據(jù)結(jié)構(gòu)中的鏈表一樣的數(shù)據(jù)結(jié)構(gòu),ORACLE通過(guò)一系列算法向自由列表(freelist)中加入或移出Block來(lái)實(shí)現(xiàn)段管理。

Segment Header是一個(gè)Segment的第一個(gè)extent的頭塊(第一個(gè)塊)。在FLM管理的Segment中,header block始終是segment 的第一個(gè)塊。 如下所示,在Extent Map中,第一個(gè)區(qū)間的地址為0x0ac6a432, 恰恰跟segment header的塊地址 0x0ac6a431 相差為1,這意味著后面的分配是緊挨著segment header的塊地址。 所以在手工段空間管理(Manual Segment Space Management)的表空間,不能以block_id的大小順序來(lái)看區(qū)間分配順序。也就是說(shuō)FILE_ID=39 BLOCK_ID=427785的塊并不是第一個(gè)區(qū)間的第一個(gè)塊。這也是我在實(shí)驗(yàn)當(dāng)中糾結(jié)了好久的地方。

總結(jié)

以上就是這篇文章的全部?jī)?nèi)容了,希望本文的內(nèi)容對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,如果有疑問(wèn)大家可以留言交流,謝謝大家對(duì)腳本之家的支持。

您可能感興趣的文章:
  • oracle刪除表字段和oracle表增加字段
  • oracle使用sql語(yǔ)句增加字段示例(sql刪除字段語(yǔ)句)
  • Oracle 插入超4000字節(jié)的CLOB字段的處理方法
  • oracle關(guān)鍵字作為字段名使用方法
  • 深入淺析mybatis oracle BLOB類型字段保存與讀取
  • Oracle中判斷字段是否為數(shù)字
  • 簡(jiǎn)單三步輕松實(shí)現(xiàn)ORACLE字段自增
  • oracle數(shù)據(jù)庫(kù)中如何處理clob字段方法介紹
  • Oracle 查詢表信息獲取表字段及字段注釋
  • java讀寫oracle的blob字段示例

標(biāo)簽:焦作 許昌 遼源 合肥 郴州 滁州 涼山 南充

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《ORACLE中段的HEADER_BLOCK示例詳析》,本文關(guān)鍵詞  ORACLE,中段,的,HEADER,BLOCK,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問(wèn)題,煩請(qǐng)?zhí)峁┫嚓P(guān)信息告之我們,我們將及時(shí)溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無(wú)關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《ORACLE中段的HEADER_BLOCK示例詳析》相關(guān)的同類信息!
  • 本頁(yè)收集關(guān)于ORACLE中段的HEADER_BLOCK示例詳析的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章
    日本不卡在线观看视频| 91热视频在线观看| 日av在线播放中文不卡| 久久精品国产一区二区三区免费看| 伊人久久国产| 伊人成人免费视频| 久久久久久久久精| 91成年人网站| 国产精品一二三视频| 国产青春久久久国产毛片| 国产一区福利视频| 国产在线日韩在线| 成人久久久精品国产乱码一区二区| 午夜一区二区三区免费| 欧美成人ⅴideosxxxxx| 亚洲精品中文字幕在线| av高清一区二区| jizzjizz日本护士免费| 亚洲人体av| 日本综合视频| 视频一区二区在线| 免费在线视频观看| 成人亚洲精品777777大片| 99久久精品免费| 亚洲午夜一二三区视频| 1024手机在线观看你懂的| 99精品在免费线中文字幕网站一区| 精品人在线二区三区| 欧美另类黑人巨大videos| 丁香亚洲综合激情啪啪综合| 欧美一区二区人人喊爽| 欧美videossex另类| 手机在线看福利| 国产精品成人久久久| 一区二区国产精品精华液| 黄网在线免费看| 欧美日本视频在线观看| 欧美高清视频在线| 色yeye香蕉凹凸一区二区av| 97超碰人人在线| 青青国产在线观看| 亚洲一区在线电影| 91超碰在线| 国产视频一区二区在线播放| 久久大胆人体| 婷婷久久综合九色国产成人| 久久久亚洲成人| 欧美精品一二| 久久久人人爽| 国产伦精品一区二区三区千人斩| jizzjizz免费大全| 一区二区亚洲精品国产| 欧美日韩岛国| 久久这里都是精品| 亚洲欧美日韩国产综合| av网站在线看| 97久久超碰福利国产精品…| 精品无人区乱码1区2区3区免费| 日本在线视频不卡| 日韩脚交footjobhdboots| 欧美 日韩 成人| 可以免费观看的毛片| 久久av老司机精品网站导航| 日韩一级在线免费观看| 日韩一级片免费在线观看| 野外性满足hd| 国产真实生活伦对白| 91精品动漫在线观看| 久草免费在线观看| 国产精品一区二区三区在线免费观看| 久久综合av| 九九99九九精彩| 制服 丝袜 综合 日韩 欧美| 香蕉视频成人在线| 99国内精品久久| 国产一区在线免费观看| 国产日韩欧美大片| 日本高清在线观看| 欧美一级日韩不卡播放免费| 中文在线最新版天堂| 日本丰满www色| 欧美图片一区二区| 亚洲桃色综合影院| 久久99影视| 丁香色欲久久久久久综合网| 婷婷丁香一区二区三区| 欧美人体大胆444www| 国产一卡二卡在线| 国产精品久久久久久亚洲调教| 欧美性猛交xxx高清大费中文| 欧美性色19p| 国产剧情一区二区| 视频一区中文字幕| 成人黄色理论片| 国产视频高清免费| 亚洲激情免费观看| 欧美a在线观看| 欧美一区二区黄色| 狠狠色丁香久久婷婷综合丁香| 色综合天天做天天爱| h视频在线观看免费网站| 又紧又大又爽精品一区二区| 国产成人免费av一区二区午夜| 青青青免费在线视频| 91视频国产精品| 草草影院在线观看| 伊人久久大香线蕉综合影院首页| 欧美三日本三级少妇三99| caoporn超碰国产公开| 成年人视频在线免费观看| 中国字幕a在线看韩国电影| 欧美久久精品午夜青青大伊人| 日本不卡一二区| 四虎5151久久欧美毛片| 亚洲网站在线免费观看| 粉嫩高潮美女一区二区三区| 欧美性猛交99久久久久99| 国产激情无码一区二区三区| 久久人妻一区二区| 欧美老熟妇喷水| 国产精品一区三区在线观看| 一级一片免费播放| 国产一区二区三区四区五区美女| 天堂在线亚洲视频| 亚洲成人国产综合| 精品人妻无码一区二区三区换脸| 一区二区小视频| 色爱区成人综合网| 久久久久99精品| 亚洲高清视频中文字幕| 日本男女交配视频| 久久99国产精品自在自在app| 国产精品人人爽| 一色桃子久久精品亚洲| 先锋影音av中文资源| 欧美成人精品三级网站| 极品日韩av| 国产黄色的视频| 国产一区二区三区精品欧美日韩一区二区三区| 国模少妇一区二区三区| 国产不卡一区视频| 欧美一级视频精品观看| 91网站免费观看| 国产一级黄色录像片| 最新欧美人z0oozo0| 日韩精品一区二区三区色欲av| 一区二区视频在线免费| 欧美xingq一区二区| 91视频免费在线| 欧美激情一区二区三区成人| 九九热免费在线观看| 丰满岳乱妇国产精品一区| 欧美日韩激情一区| 国产精品美女久久久久aⅴ| 日av在线不卡| 老司机福利在线观看| 成人欧美一区二区三区视频| av日韩精品| 国产真人做爰视频免费| 国产成人精品av| 视频一区二区视频| 国产视频123区| 69p69国产精品| 欧美黄色www| 成人激情综合网站| 亚洲精品欧美一区二区三区| 日韩 欧美 中文| 精品国产一区二区三区四区vr| 久久综合九色综合88i| 日本久久久久亚洲中字幕| 日本韩国免费观看| 最新精品视频在线| 免费激情视频在线观看| 久久r热视频| 国产又粗又长又大视频| 成人妇女免费播放久久久| 成人一级视频在线观看| 国产又粗又长又黄的视频| 国产无码精品久久久| 9国产精品午夜| 无码aⅴ精品一区二区三区| 国产精品无码久久久久成人app| 国产精品无圣光一区二区| 性一交一乱一色一免费无遮挡| 亚洲国产欧美日本视频| 丁香婷婷自拍| 欧美日韩中国免费专区在线看| 亚洲熟妇一区二区| 含羞草激情视频| 国产精品国产自产拍在线| 日韩精品亚洲精品| 高潮白浆女日韩av免费看| 美丽的姑娘在线观看免费动漫| 国精品一区二区| 国产福利视频一区二区| 日韩免费视频线观看| 日本综合在线观看| 欧美综合在线播放| 天天草夜夜草| 欧美丰满少妇xxxxx| 性xxxx奶大欧美高清| 男女羞羞电影免费观看| 免费黄色特级片| 国模无码一区二区三区| 中文字幕2019第三页| 国产97在线 | 亚洲| 亚洲日本伦理| 在线播放 亚洲| 日本999视频| 欧美日韩国产123区| 久久久无码人妻精品一区| 国模娜娜一区二区三区| 午夜男人视频在线观看| 精品视频在线观看网站| 国产精品va无码一区二区| 日本女人一区二区三区| 啪啪国产精品| 欧美精品色网| 国产亚洲欧美在线精品| 精品97人妻无码中文永久在线| 青青青爽在线视频免费观看| 欧美,日韩,国产在线| 午夜久久中文| 天天操天天干天天摸| 免费av在线电影| 免费的色视频| 国产精品88久久久久久| 国产亚洲成av人片在线观看桃| 性欧美精品xxxx| 九九热在线播放| 中文字幕在线影视资源| 久青草视频在线播放| 精品无码一区二区三区蜜臀| 日本福利一区| 韩日成人av| 丝袜脚交免费网站xx| 亚洲AV无码精品色毛片浪潮| 精品蜜桃传媒| 不卡免费追剧大全电视剧网站| 电影一区中文字幕| 在线日本成人| 亚洲精品一区二区毛豆| 午夜视频久久久久久| 欧美xxx网站| 日韩欧美色电影| 国产精品一区二区在线免费观看| 欧美视频免费一区二区三区| 24小时成人在线视频| 亚洲成人久久电影| 久久69精品久久久久久国产越南| 日本韩国精品一区二区在线观看| 日本小视频网站| 日韩 中文字幕| 免费a级人成a大片在线观看| 日韩中文字幕在线视频播放| xxxxaaa欧美另类| 亚洲另类xxxx| 奇米888四色在线精品| 欧美片第1页综合| 91精品国产高清一区二区三蜜臀| 亚洲va韩国va欧美va精品| 久久国产免费| 四虎免费在线观看| 欧美性猛交xxxx乱大交蜜桃| 亚洲AV无码成人精品区明星换面| 国产精品高潮粉嫩av| 操操操日日日| 午夜成人亚洲理伦片在线观看| 欧美日韩免费不卡视频一区二区三区| 亚洲免费一区三区| 国产综合内射日韩久| 亚洲精品97| 精品日韩欧美在线| 尤物在线精品| 亚洲午夜精品久久久| 黄网免费入口| 久久伊人成人网| 精品麻豆一区二区三区| 诱受h嗯啊巨肉高潮| 亚洲少妇18p| 久草手机视频在线观看| 在线电影一区二区三区| 高潮按摩久久久久久av免费| 欧美自拍视频在线| 日韩一二三区视频| 国产美女视频免费观看下载软件| 91tv精品福利国产在线观看| 国产一区二区三区站长工具| 久久久精品天堂| 岛国一区二区在线观看| 欧美孕妇毛茸茸xxxx| 久久久夜精品| 日韩在线视频第一页| 大香伊人久久精品一区二区| 欧美性猛片xxxxx免费中国| 国产成人精品综合在线观看| 玖玖玖免费嫩草在线影院一区| 日本亚洲欧美| 中国在线观看免费国语版电影| 888av在线视频| 黄色国产精品一区二区三区| 中文字幕成人精品久久不卡| 日韩精品一区二区三区视频| 亚洲高清视频网站| 亚洲毛片av在线| 亚洲av中文无码乱人伦在线视色| 欧美日韩xxxx| 92看片淫黄大片看国产片| 日韩久久精品一区二区三区| 欧美性猛交xxxx乱大交hd| 在线视频观看91| 九七电影韩国女主播在线观看| 久久国产精品成人免费观看的软件| 福利在线免费视频| 女厕盗摄一区二区三区| 欧美三级在线播放| 日韩精品一卡二卡| 亚洲伦理精品| 在线观看av影片| 成人免费视频视频在线观看免费| 91伦理视频在线观看| 欧美综合视频在线| 欧美一级性视频| 日日夜夜综合| 国产精品精品久久久久久| 久久手机免费视频| 国产丰满果冻videossex| 可以直接看的黄色网址|