亚洲免费不卡_在线视频精品_国产尤物精品_久久久久网址_久久精品91_欧美va天堂在线_狠狠入ady亚洲精品_亚洲午夜精品福利_国产精品草草_午夜精品久久99蜜桃的功能介绍

Oracle分區之四:分區維護和管理
來源:易賢網 閱讀:1694 次 日期:2014-09-17 10:18:25
溫馨提示:易賢網小編為您整理了“Oracle分區之四:分區維護和管理”,方便廣大網友查閱!

一,分區表的相關實驗

創建一個列表分區表

create table t3(id number,city varchar2(10))

partition by list(city)

(

partition p1 values ('SH','JS','ZJ') ,

partition p2 values ('BJ','TJ','HB') ,

partition p3 values ('GZ','SZ') ,

partition p_others values (default)

);

create or replace procedure proc1

as

begin

for i in 1..1000

loop

execute immediate

'INSERT INTO T3 values(:x,:y)' USING i,'SH';

end loop;

end;

/

exec proc1

create or replace procedure proc1

as

begin

for i in 1001..2000

loop

execute immediate

'INSERT INTO T3 values(:x,:y)' USING i,'JS';

end loop;

end;

/

exec proc1

create or replace procedure proc1

as

begin

for i in 2001..3000

loop

execute immediate

'INSERT INTO T3 values(:x,:y)' USING i,'ZJ';

end loop;

end;

/

exec proc1

create or replace procedure proc1

as

begin

for i in 3001..4000

loop

execute immediate

'INSERT INTO T3 values(:x,:y)' USING i,'BJ';

end loop;

end;

/

exec proc1

create or replace procedure proc1

as

begin

for i in 4001..5000

loop

execute immediate

'INSERT INTO T3 values(:x,:y)' USING i,'TJ';

end loop;

end;

/

exec proc1

create or replace procedure proc1

as

begin

for i in 5001..6000

loop

execute immediate

'INSERT INTO T3 values(:x,:y)' USING i,'GZ';

end loop;

end;

/

exec proc1

create or replace procedure proc1

as

begin

for i in 6001..7000

loop

execute immediate

'INSERT INTO T3 values(:x,:y)' USING i,'HB';

end loop;

end;

/

exec proc1

create or replace procedure proc1

as

begin

for i in 7001..8000

loop

execute immediate

'INSERT INTO T3 values(:x,:y)' USING i,'SZ';

end loop;

end;

/

exec proc1

create or replace procedure proc1

as

begin

for i in 8001..10000

loop

execute immediate

'INSERT INTO T3 values(:x,:y)' USING i,'AH';

end loop;

end;

/

exec proc1

SQL> SET linesize 200

SQL> select TABLE_NAME, TABLE_OWNER, PARTITION_NAME, SUBPARTITION_COUNT from dba_tab_partitions where table_name='T3';

TABLE_NAME TABLE_OWNER PARTITION_NAME SUBPARTITION_COUNT

------------------------------ ------------------------------ ------------------------------ ------------------

T3 HR P1 0

T3 HR P2 0

T3 HR P3 0

T3 HR P_OTHERS 0

實驗一(SPLIT 分區)

alter table t3 split partition p1 values ('JS') into

(partition p1_1,partition p1_2);

SQL> select TABLE_NAME, TABLE_OWNER, PARTITION_NAME, SUBPARTITION_COUNT from dba_tab_partitions where table_name='T3';

TABLE_NAME TABLE_OWNER PARTITION_NAME SUBPARTITION_COUNT

------------------------------ ------------------------------ ------------------------------ ------------------

T3 HR P1_1 0

T3 HR P1_2 0

T3 HR P2 0

T3 HR P3 0

T3 HR P_OTHERS 0

實驗二(merge 分區)

alter table t3 merge partitions p1_1,p1_2 into partition p1;

SQL> select TABLE_NAME, TABLE_OWNER, PARTITION_NAME, SUBPARTITION_COUNT from dba_tab_partitions where table_name='T3';

TABLE_NAME TABLE_OWNER PARTITION_NAME SUBPARTITION_COUNT

------------------------------ ------------------------------ ------------------------------ ------------------

T3 HR P1 0

T3 HR P2 0

T3 HR P3 0

T3 HR P_OTHERS 0

實驗三、

alter table t3 split partition p2 values ('BJ','TJ') into

(partition p2_1,partition p2_2);

SQL> select TABLE_NAME, TABLE_OWNER, PARTITION_NAME, SUBPARTITION_COUNT from dba_tab_partitions where table_name='T3';

TABLE_NAME TABLE_OWNER PARTITION_NAME SUBPARTITION_COUNT

------------------------------ ------------------------------ ------------------------------ ------------------

T3 HR P1 0

T3 HR P2_1 0

T3 HR P2_2 0

T3 HR P3 0

T3 HR P_OTHERS 0

實驗四、

alter table t3 merge partitions p2_1,p2_2 into partition p2;

SQL> select TABLE_NAME, TABLE_OWNER, PARTITION_NAME, SUBPARTITION_COUNT from dba_tab_partitions where table_name='T3';

TABLE_NAME TABLE_OWNER PARTITION_NAME SUBPARTITION_COUNT

------------------------------ ------------------------------ ------------------------------ ------------------

T3 HR P1 0

T3 HR P2 0

T3 HR P3 0

T3 HR P_OTHERS 0

實驗五( 向分區某個分區里增加個分區列值)

SQL> alter table t3 modify partition p3 add values('ZQ');

Table altered.

二,分區索引的相關實驗

實驗六(創建索引分區)

create index idx_t3 on t3(id)

global partition by range(id)

(

partition p1 values less than (1000),

partition p2 values less than (maxvalue)

);

drop index idx_3

create index idx_t3 on t3(id)

global partition by hash(id)

partitions 4;

create table tt2(id number,createdate date)

partition by range(createdate)

subpartition by hash(id) subpartitions 2

(

partition p1 values less than (to_date('2010-07-01','yyyy-mm-dd')),

partition p2 values less than (to_date('2011-01-01','yyyy-mm-dd'))

);

create table tt4(id number,name varchar2(10))

partition by range(name)

(

partition p1 values less than ('h'),

partition p2 values less than ('o')

);

create index idx_tt4 on tt4(id) local;

drop indexe idx_tt4 ;

create index idx_tt4 on tt4(id)

global partition by range(id)

(

partition p1 values less than (1000),

partition p2 values less than (maxvalue)

);

SQL> SET LINESIZE 200

SQL> select INDEX_OWNER, INDEX_NAME,PARTITION_NAME FROM dba_Ind_Partitions where index_name='IDX_TT4';

INDEX_OWNER INDEX_NAME PARTITION_NAME

------------------------------ ------------------------------ ------------------------------

HR IDX_TT4 P1

HR IDX_TT4 P2

alter index idx_tt4 split partition p2 at (2000) into

(partition p3,partition p_max);

SQL> select INDEX_OWNER, INDEX_NAME,PARTITION_NAME FROM dba_Ind_Partitions where index_name='IDX_TT4';

INDEX_OWNER INDEX_NAME PARTITION_NAME

------------------------------ ------------------------------ ------------------------------

HR IDX_TT4 P1

HR IDX_TT4 P3

HR IDX_TT4 P_MAX

三,分區表交換的相關實驗

Exchange partition提供了一種方式,讓你在表與表或分區與分區之間遷移數據,注意不是將表轉換成分區或非分區的形式,而僅只是遷移表中數據(互相遷移),

由于其號稱是采用了更改數據字典的方式,因此效率最高(幾乎不涉及io操作)。Exchange partition適用于所有分區格式,你可以將數據從分區表遷移到非分區表,

也可以從非分區表遷移至分區表,或者從hash partition到range partition諸如此類。

其語法:alter table tbname1 exchange partition/subpartition ptname with table tbname2;

注意:在將未分區表的數據遷移到分區表中時,可能出現ora-14099的錯誤,雖然可以用without validation去解決,但是此時進入分區表的數據可能不符合分區規

則。所以without validation一定要慎用。

a,涉及交換的兩表之間表結構必須一致,除非附加with validation子句;

b,如果是從非分區表向分區表做交換,非分區表中的數據必須符合分區表中指定分區的規則,除非附加without validation子句;

c,如果從分區表向分區表做交換,被交換的分區的數據必須符合分區規則,除非附加without validation子句;

d,Global索引或涉及到數據改動了的global索引分區會被置為unusable,除非附加update indexes子句。

注意:

一旦附加了without validation子句,則表示不再驗證數據有效性,因此指定該子句時務必慎重。

創建一個交換分區的普通heap表

SQL> create table exchange_t3(id number,city varchar2(10));

Table created.

SQL> select distinct city from t3 partition (p2);

CITY

----------

TJ

BJ

HB

查看下P2分區有records

SQL> select count(*) from t3 partition (p2);

COUNT(*)

----------

3000

下面是分區表和普通HEAP表交換

alter table t3

exchange partition p2

with table exchange_t3

including indexes

without validation;

驗證下數據,和上面的P2分區數據一致。

SQL> select count(*) from exchange_t3;

COUNT(*)

----------

3000

SQL> select distinct city from exchange_t3;

CITY

----------

TJ

BJ

HB

四,一個實際應用的例子的相關實驗

創建一個分區表,只保留最近2年的財務數據。

create table ware(wareyear varchar2(4),id number)

partition by range (wareyear)

(

partition p_2005 values less than('2006'),

partition p_2006 values less than('2007'),

partition p_max values less than(maxvalue)

);

創建索引

create index idx_ware_id on ware(id)

global partition by range(id)

(

partition p_id_10000 values less than(10000),

partition p_id_max values less than(maxvalue)

);

create index idx_ware_wareyear on ware(wareyear) local;

插入測試數據

insert into ware select '2005',object_id from dba_objects;

insert into ware select '2006',object_id from dba_objects;

commit;

年終,歸檔最早的數據,并加入新財年的數據

create table ware_2007(wareyear varchar2(4),id number);

create index idx_ware_2007 on ware_2007(wareyear);

insert into ware_2007 select '2007',object_id from dba_objects;

commit;

alter table ware split partition p_max

at ('2008') into (partition p_2007, partition p_max);

將p_2007分區放入ware_2007表里

alter table ware exchange partition p_2007

with table ware_2007

including indexes

without validation;

create table ware_2005(wareyear varchar2(4),id number);

create index idx_ware_2005 on ware_2005(wareyear);

alter table ware exchange partition p_2005

with table ware_2005

including indexes

without validation;

刪除p_2005分區

alter table ware drop partition p_2005;

導出做歸檔

[oracle@even admin]$ exp hr/hr@test file=/home/oracle/ware_2005.dmp tables=ware_2005 compress=n

Export: Release 10.2.0.1.0 - Production on Fri Jan 18 05:10:42 2013

Copyright (c) 1982, 2005, Oracle. All rights reserved.

Connected to: Oracle Database 10g Enterprise Edition Release 10.2.0.1.0 - Production

With the Partitioning, Oracle Label Security, OLAP and Data Mining options

Export done in US7ASCII character set and AL16UTF16 NCHAR character set

server uses AL32UTF8 character set (possible charset conversion)

About to export specified tables via Conventional Path ...

. . exporting table WARE_2005 50439 rows exported

Export terminated successfully without warnings.

然后刪除表

drop table ware_2005;

五,表和索引的維護的常見SQL語句及注意事項

對于分區索引,不能整體進行重建,只能對單個分區進行重建(也就是物理存在的分區)。語法如下:

Alter index idx_name rebuild partition index_partition_name [online nologging]

Alter Index IndexName Rebuild Partition P_Name;

有子分區的本地索引,不能重建某分區,只能對每個子分區進行重建

Alter Index Index_Name Rebuild subPartition P_Sub_Name;

腳本,重建所有unUsable的索引

Select 'alter index ' || Index_Name ||' rebuild;' From User_Indexes Where Status ='UNUSABLE' union

Select 'alter index ' || Index_Name ||' rebuild Partition '||Partition_Name ||';' From User_Ind_Partitions Where Status ='UNUSABLE' union

Select 'alter index ' || Index_Name ||' rebuild subPartition '||subPartition_Name ||';' From User_Ind_subPartitions Where Status ='UNUSABLE';

add parttion

Alter Table TestTab1 Add Partition P1 Values Less Than (20120801);

1, 如果有子分區,且定義了子分區模板,所有的子分區會自動添加

2, 新加分區后,該區沒有統計信息,全是空,如果表級不是global_satus,則表級的統計信息也會空

3, 新加分區后,如果表級統計是global_satus,還會出現out of range的問題(CBO估算的選擇率很低)

4, 解決2,3問題的方法是:copy_table_stats

exec dbms_stats.copy_table_stats(user, tabname => 'TEST_TAB1', srcpartname =>'P_20120801', dstpartname => 'P_20100208');

tuncate and drop partition

truncate和drop可對有子分區的分區進行

ALTER TABLE TEST truncate Partition P_20120801;

ALTER TABLE TEST Drop Partition P_20120801;

它們會導致globl index的某些分區不可用,必須這樣做

ALTER TABLE TEST truncate Partition P_20120801 update indexes;

ALTER TABLE TEST truncate Partition P_20120801update global indexes;

ALTER TABLE TEST Drop Partition P_20120801 update indexes;

ALTER TABLE TEST Drop Partition P_20120801 update global indexes;

move partition

有子分區的分區不能move,只能move每個子分區(也就是物理分區)

Alter Table TEST Move Partition P_20120801;

由于rowid變了,會導致所有相關索引unusable,必須這樣做

Alter Table TEST Move subPartition P_20100730_P1 update indexes;

Alter Table TEST Move subPartition P_20100730_P2 update global indexes; --Local Index沒有更新

split partion

語法:

alter table <table_name>

split partition <partition_name> at (<value>)

into (partition <partition_name>, partition <partition_name>)

[update [global] indexes];

1 可以對有子分區的分區進行,自動split子分區

2 由于rowid變了,新分區和global index都變為unusable

alter table t3 merge partitions p2_1,p2_2 into partition p2;

合并range分區

ALTER TABLE Test_Tab1

Merge Partitions P_20100715, P_20100731 Into Partition P_20100730

[Update [global] Indexes];

1. 該分區有子分區

2. 有子分區,也可以單獨合并子分區merge subpartition

可以通過下面的視圖獲取分區的信息

dba_segments

dba_part_key_columns

dba_tables

dba_tab_partitions

dba_indexes

dba_ind_partitions

更多信息請查看IT技術專欄

更多信息請查看數據庫
易賢網手機網站地址:Oracle分區之四:分區維護和管理
由于各方面情況的不斷調整與變化,易賢網提供的所有考試信息和咨詢回復僅供參考,敬請考生以權威部門公布的正式信息和咨詢為準!
關于我們 | 聯系我們 | 人才招聘 | 網站聲明 | 網站幫助 | 非正式的簡要咨詢 | 簡要咨詢須知 | 新媒體/短視頻平臺 | 手機站點

版權所有:易賢網

亚洲免费不卡_在线视频精品_国产尤物精品_久久久久网址_久久精品91_欧美va天堂在线_狠狠入ady亚洲精品_亚洲午夜精品福利_国产精品草草_午夜精品久久99蜜桃的功能介绍
在线亚洲激情| 日韩视频一区二区三区在线播放免费观看| 99在线|亚洲一区二区| 久久福利精品| 雨宫琴音一区二区在线| 欧美69视频| 欧美日本亚洲韩国国产| 可以看av的网站久久看| 麻豆亚洲精品| 午夜亚洲伦理| 久久99伊人| 国产精品一区二区三区免费观看| 激情欧美日韩| 精品91在线| 日韩视频在线播放 | 亚洲一区中文| 午夜在线a亚洲v天堂网2018| 国产精品免费一区二区三区观看 | 99精品欧美| 欧美视频久久| 在线观看一区| 99在线观看免费视频精品观看| 亚洲日本成人| 国产日韩欧美二区| 久久人人九九| 亚洲黄色三级| 国产精品一区视频| 欧美在线1区| 国产精品黄色| 国产日韩欧美亚洲一区| 欧美99在线视频观看| 欧美日韩视频| 亚洲欧美日本视频在线观看| 欧美大片专区| 99精品免费网| 欧美久久电影| 欧美亚洲自偷自偷| 亚洲国产一区二区在线| 国产亚洲精品v| 国产一区高清视频| 亚洲一区不卡| 亚洲精品黄色| 国模一区二区三区| 久久福利影视| 99精品视频免费| 欧美涩涩网站| 久久精品女人| 亚洲激情国产| 欧美日韩调教| 国产欧美日本| 欧美破处大片在线视频| 日韩一区二区免费看| 欧美精品入口| 欧美一区二区视频在线| 中文日韩在线| 99精品免费| 亚洲精品1区| 激情亚洲网站| 欧美日本久久| 久热精品在线| 久久都是精品| 国产精品一国产精品k频道56| 欧美精选一区| 欧美欧美天天天天操| 久久精品一区二区三区中文字幕| 国产亚洲欧美一区二区三区| 在线观看一区视频| 国语精品中文字幕| 国产一区亚洲| 亚洲二区精品| 最新日韩av| 国产精品成人观看视频免费| 久久精品毛片| 久久亚洲综合| 欧美一区精品| 欧美视频日韩| 狠狠爱成人网| 亚洲电影av| 夜夜精品视频| 亚洲尤物精选| 久久久久久精| 欧美成人综合| 国产精品v亚洲精品v日韩精品| 久久人人超碰| 国产精品红桃| 99re6热在线精品视频播放速度| 欧美午夜精品| 极品日韩av| 99精品国产福利在线观看免费| aⅴ色国产欧美| 亚洲一区国产一区| 久久午夜视频| 国内不卡一区二区三区| 最新亚洲视频| 免费一级欧美片在线播放| 久久午夜精品| 亚洲精华国产欧美| 久久大逼视频| 精品99视频| 亚洲免费在线精品一区| 欧美精品一区二区三区在线看午夜 | 国产免费成人| 欧美在线亚洲综合一区| 亚洲黄色av| 欧美亚洲一区二区三区| 欧美日韩在线观看一区二区三区| 欧美日产一区二区三区在线观看| 欧美1区2区| 亚洲国产日本| 欧美三级视频| 国产精品视频福利| 国模精品一区二区三区| 国产日韩一区二区| 欧美在线不卡| 国产精品日韩高清| 欧美日韩国产探花| 免费永久网站黄欧美| 亚洲国产高清视频| 久久先锋影音| 国产婷婷精品| 激情欧美日韩| av不卡在线看| 国内精品久久久久久久97牛牛| 伊人成人在线| 欧美精品一区三区在线观看| 一道本一区二区| 欧美三区在线| 久久亚洲国产精品日日av夜夜| 亚洲精品欧美精品| 国模精品娜娜一二三区| 久久久久久久久久码影片| 亚洲另类自拍| 亚洲激情欧美| 国产精品v欧美精品v日韩精品 | 狠狠综合久久| 欧美在线播放| 久久免费黄色| 久久亚洲免费| 麻豆91精品| 亚洲欧美日本日韩| 久久久亚洲人| 蘑菇福利视频一区播放| 午夜久久资源| 久久婷婷久久| 久久亚洲高清| 午夜精品区一区二区三| 亚洲影音一区| 国内精品久久久久久久影视麻豆| 欧美另类综合| 欧美午夜一区二区福利视频| 久久亚洲影院| 欧美日韩国产三区| 国语自产精品视频在线看8查询8| 欧美日韩综合网| 国内自拍一区| 亚洲精品婷婷| 国产精品久久久一区二区三区| 一本色道久久综合亚洲二区三区| 亚洲人成在线影院| 极品中文字幕一区| 欧美亚洲免费| 欧美激情五月| 在线高清一区| 91久久在线| 一区二区精品在线观看| 亚洲一区欧美二区| 久久久久一区| 国产在线日韩| 亚洲精选在线| 亚洲一区网站| 欧美高清一区| 亚洲人体大胆视频| 亚洲国产专区| 欧美日韩爆操| 国产欧美亚洲日本| 久久精品五月婷婷| 国产中文一区二区| 日韩视频一区| 麻豆av一区二区三区| 欧美精品偷拍| 亚洲国产欧美不卡在线观看| 一区二区黄色| 欧美激情视频一区二区三区在线播放 | 老司机一区二区三区| 国产女优一区| 久久亚洲欧洲| 亚洲国产1区| 久久精品天堂| 中文一区在线| 校园激情久久| 欧美久久在线| 99热精品在线| 欧美一区高清| 一区二区精品| 黄色亚洲大片免费在线观看| 久久久青草婷婷精品综合日韩| 蜜桃精品久久久久久久免费影院| 欧美一区二区三区在线播放| 在线观看欧美一区| 亚洲一卡久久| 伊人成人在线视频| 一区免费视频| 免费在线亚洲| 亚洲精品婷婷| 国产自产精品| 久久久国产精品一区二区三区| 欧美777四色影| 欧美激情性爽国产精品17p| 国产综合欧美| 国产精品毛片| 免费欧美日韩| 中文在线一区| 亚洲美女视频在线免费观看| 欧美激情无毛| 你懂的亚洲视频| 另类亚洲自拍| 亚洲欧美日韩视频二区| 国产精品推荐精品| 国产欧美激情| 一本色道久久综合亚洲精品不卡| 国产自产精品| 狠狠色综合一区二区| 欧美午夜a级限制福利片| 在线观看亚洲视频啊啊啊啊| 亚洲日本激情| 亚洲三级免费| 亚洲激情国产| 亚洲高清成人| 亚洲国产精品久久久久久女王 | 欧美xxx在线观看| 中国成人在线视频| 欧美高清一区| 欧美暴力喷水在线| 欧美精品91| 欧美人成在线| 黄色成人av网站| 在线成人av| 中文国产一区| 欧美一级一区| 欧美在线播放一区| 欧美日韩在线大尺度| 亚洲视频中文| 亚洲精品日韩精品| 999在线观看精品免费不卡网站| 亚洲大胆视频| 香蕉成人久久| 美女精品在线| 国产精品乱码| 欧美日韩在线精品| 欧美日本一区| 激情文学一区| 好吊色欧美一区二区三区四区| 欧美久久影院| 亚洲三级色网| 国产日韩欧美一区二区三区在线观看| 国产精品女主播一区二区三区| 久久久久综合| 亚洲国产第一| 久久亚洲综合| 国产精品s色| 91久久精品www人人做人人爽| 国产一级精品aaaaa看| 久久av最新网址| 亚洲欧美综合国产精品一区| 极品尤物久久久av免费看| 国产亚洲毛片| 欧美日韩中文| 亚洲一区精品视频| 欧美视频官网| 国产一区91| 在线看无码的免费网站| 麻豆久久精品| 黄色免费成人| 激情综合中文娱乐网| 另类国产ts人妖高潮视频| 狠狠干综合网| 国产精品手机视频| 亚洲国产一区二区三区高清| 欧美福利一区二区三区| 亚洲在线观看| 国产视频精品网| 激情文学一区| 亚洲午夜视频| 欧美日韩成人一区二区三区| 免费不卡亚洲欧美| 在线视频一区观看| 亚洲图片在线| 国模一区二区三区| 欧美精品二区| 欧美精品99| 欧美~级网站不卡| 欧美一级视频| 国产伦精品一区二区| 一区二区日本视频| 99国产精品久久久久久久| 一区在线视频| 黑人一区二区三区四区五区| 欧美在线日韩| 欧美激情91| 欧美日本免费| 久久99伊人| 国产一区二区三区四区hd| 午夜视频一区| 亚洲性色视频| 亚洲高清视频一区| 亚洲精品三级| 国产伦理一区| 久久尤物视频| 欧美喷水视频| 精品99视频| 老司机免费视频久久| 影音先锋久久久| 一本综合久久| 亚洲综合视频一区| 久久精品日韩欧美| 欧美激情自拍| 国内成+人亚洲| 亚洲欧洲日本国产| 国产精品有限公司| 久久久久国产一区二区| 欧美日韩 国产精品| 黄色一区三区| 亚洲午夜91| 欧美日韩一卡| 亚洲精品日本| 久久精品30| 欧美日韩三级| 99国产精品视频免费观看一公开| 国产精品久久亚洲7777| 欧美69视频| 亚洲每日更新| 国产精品久久久久久久久婷婷 | 欧美伊人影院| 亚洲国产高清一区| 日韩天天综合| 鲁大师成人一区二区三区| 欧美精品成人一区二区在线观看| 激情综合激情| 亚洲一区二区三区色| 久久久夜夜夜| 在线日韩欧美| 欧美在线亚洲综合一区| 激情视频一区二区| 亚洲欧美卡通另类91av| 国产一在线精品一区在线观看| 午夜久久99| 99精品久久| 欧美伊人久久| 亚洲日产国产精品| 欧美福利一区二区三区| 在线亚洲美日韩| 欧美日韩免费高清| 亚洲在线电影| 亚洲精品国产日韩| 欧美日本二区| 国产精品有限公司| 亚洲午夜极品| 欧美一区激情| 99在线精品视频在线观看| 一区二区三区三区在线| 欧美日韩亚洲一区| 久久久久高清| 国产一级久久| 亚洲每日更新| 亚洲国产精品日韩| 狠狠综合久久| 国产精品免费看| 国产欧美日韩亚洲一区二区三区| 国产日韩欧美亚洲一区| 国产一区在线免费观看| 久久精品日产第一区二区三区 | 国产精品一国产精品k频道56| 欧美视频不卡| 欧美黄色大片网站| 国产精品国产亚洲精品看不卡15 | 亚洲黄网站黄| 欧美色图麻豆| 国产精品xxx在线观看www| 国产精品美女| 亚洲一级电影| 国产麻豆综合| 亚洲一区国产一区| 国产精品入口66mio| 国产亚洲精品bv在线观看| 一本不卡影院| 亚洲欧美日韩国产综合精品二区| 一区二区三区国产盗摄| 一本久道久久综合婷婷鲸鱼 | 一区二区动漫| 亚洲一区免费看| 午夜在线视频一区二区区别| 亚洲一区3d动漫同人无遮挡| 亚洲一区二区三区高清不卡| 国产精品一区亚洲| 一区二区三区导航| 老鸭窝亚洲一区二区三区| 亚洲欧洲一区二区在线观看| 欧美+日本+国产+在线a∨观看| 一区二区三区三区在线| 伊人影院久久|