久久福利_99r_国产日韩在线视频_直接看av的网站_中文欧美日韩_久久一

您的位置:首頁技術文章
文章詳情頁

實用心得:Oracle中監控索引的使用

瀏覽:3日期:2023-11-12 12:40:04
研究發現,Oracle數據庫使用的索引不會超過總數的25%,或者不易他們期望被使用的方式使用。通過監控數據庫索引的使用,釋放那些未被使用的索引,從而節省維護索引的開銷,優化性能。 1、在oracle8i中,確定使用了那個索引的方法意味著要對存在語共享SQL區中的所有語句運行EXPLIAN PALN,然后查詢計劃表中的OPERATION列,從而識別有OBJECT_OWNER和OBJECT_NAME列所確定的那個索引上的索引訪問。 下面是一個監控索引使用的腳本,這個腳本僅僅是一個樣品,在某種條件下成立: 條件: 運行這個腳本的用戶擁有權限解釋所有的v$sqlarea中的sql,除了不是被SYS裝載的。 plan_table.remarks能夠別用來決定與特權習慣的錯誤。 對所有的共享池中SQL,參數OPTIMIZER_GOAL是一個常量,無視v$sqlarea.optimizer_mode。 兩次快照之間,統計資料被再次分析過。 沒有語句別截斷。 所有的對象都是局部的。 所有被引用的表或視圖或者是被運行腳本的用戶所擁有,或者完全有資格的名字或同義詞被使用。 自從上次快照以來,沒有不受'歡迎'的語句被沖洗出共享池(例如,在裝載)。 對于所有的語句, v$sqlarea.version_count = 1 (children)。 腳本: CODE: set echo off Rem Drop and recreate PLAN_TABLE for EXPLAIN PLAN drop table plan_table; create table PLAN_TABLE ( statement_id varchar2(30), timestamp date, remarks varchar2(80), operation varchar2(30), options varchar2(255), object_nodevarchar2(128), object_owner varchar2(30), object_namevarchar2(30), object_instancenumeric, object_type varchar2(30), optimizer varchar2(255), search_columns number, id numeric, parent_id numeric, position numeric, cost numeric, cardinality numeric, bytes numeric, other_tag varchar2(255), partition_start varchar2(255), partition_stop varchar2(255), partition_idnumeric, other long, distributionvarchar2(30), cpu_cost numeric, io_cost numeric, temp_space numeric, Access_predicates varchar2(4000), filter_predicates varchar2(4000));Rem Drop and recreate SQLTEMP for taking a snapshot of the SQLAREA drop table sqltemp; create table sqltemp ( ADDR VARCHAR2 (16),SQL_TEXT VARCHAR2 (2000),DISK_READS NUMBER,EXECUTIONS NUMBER,PARSE_CALLS NUMBER); set echo on Rem Create procedure to populate the plan_table by executing Rem explain plan...for 'sqltext' dynamically create or replace procedure do_explain ( addr IN varchar2, sqltext IN varchar2) as dummy varchar2 (1100); mycursor integer; ret integer; my_sqlerrm varchar2 (85); begin dummy:='EXPLAIN PLAN SET STATEMENT_ID=' ; dummy:=dummy''''addr''''' FOR 'sqltext; mycursor := dbms_sql.open_cursor; dbms_sql.parse(mycursor,dummy,dbms_sql.v7); ret := dbms_sql.execute(mycursor); dbms_sql.close_cursor(mycursor); commit; exception -- Insert errors into PLAN_TABLE... when others then my_sqlerrm := substr(sqlerrm,1,80); insert into plan_table(statement_id,remarks) values (addr,my_sqlerrm); -- close cursor if exception raised on EXPLAIN PLAN dbms_sql.close_cursor(mycursor); end; / Rem Start EXPLAINing all S/I/U/D statements in the shared pool declare -- exclude statements with v$sqlarea.parsing_schema_id = 0 (SYS) cursor c1 is select address, sql_text, DISK_READS, EXECUTIONS, PARSE_CALLS from v$sqlarea where command_type in (2,3,6,7) and parsing_schema_id != 0; cursor c2 is select addr, sql_text from sqltemp; addr2 varchar(16); sqltext v$sqlarea.sql_text%type; dreads v$sqlarea.disk_reads%type; execs v$sqlarea.executions%type; pcalls v$sqlarea.parse_calls%type; begin open c1; fetch c1 into addr2,sqltext,dreads,execs,pcalls; while (c1%found) loop insert into sqltemp values(addr2,sqltext,dreads,execs,pcalls); commit; fetch c1 into addr2,sqltext,dreads,execs,pcalls; end loop; close c1; open c2; fetch c2 into addr2, sqltext; while (c2%found) loop do_explain(addr2,sqltext); fetch c2 into addr2, sqltext; end loop; close c2; end; / Rem Generate a report of index usage based on the number of times Rem a SQL statement using that index was executed select p.owner, p.name, sum(s.executions) totexec from sqltemp s, (select distinct statement_id stid, object_owner owner, object_name name from plan_table where operation = 'INDEX') p where s.addr = p.stid group by p.owner, p.name order by 2 desc; Rem Perform cleanup on exit (optional) deletefrom plan_table wherestatement_id in (selectaddrfromsqltemp); drop table sqltemp;關于這個腳本,有幾個重要的地方需要注重,即它可能一起明顯的開銷,因此,應該在仔細地進行 權衡后才把它應用到繁忙的生產應用系統中區。2、 oracle9i中如何確定索引的使用情況 在oracle9i中,情況會簡單得多,因為有一個新得字典視圖V$SQL_PLAN存儲了實際計劃,這些計劃用于執行共享SQL區中得語句。V$SQL_PLAN視圖很類似與計劃表,但V$SQL_PLAN使用ADDRESS和HASH_VALUE列 來識別語句, 而計劃表使用用戶提供得STATEMENT_ID來識別語句。下面的SQL顯示了在一個oracle9i數據庫中,由出現在共享SQL區中語句使用的所有索引。 select object_owner, object_name, options, count(*) from v$sql_plan where operation='INDEX' and object_owner!='SYS' group by object_owner, object_name, operation, options order by count(*) desc; 所有基于共享SQL區中的信心來識別索引使用情況的方法, 都可能會收集到不完整的信息。共享SQL區是一 個動態結構,除非能對它進行足夠頻繁的采樣, 否則在有關索引使用的情況的信息被收集之前,SQL語句可 能就已經(因為老化)被移出緩存了。oracle9i提供了解決這個問題的方案,即它為alter index提供了一個monitoring usage子句。當啟用monitoring usage 時,oralce記錄簡單的yes或no值,以指出在監控間隔 期間某個索引是否被使用。 為了演示這個新特性,你可以使用下面的例子: (a) Create and populate a small test table (b) Create Primary Key index on that table (c) Query v$object_usage: the monitoring has not started yet (d) Start monitoring of the index usage (e) Query v$object_usage to see the monitoring in progress (f) Issue the SELECT statement which uses the index (g) Query v$object_usage again to see that the index has been used (h) Stop monitoring of the index usage (i) Query v$object_usage to see that the monitoring sDetailed steps: (a) Create and populate a small test table create table prodUCts ( prod_id number(3), prod_name_code varchar2(5)); insert into products values(1,'aaaaa'); insert into products values(2,'bbbbb'); insert into products values(3,'ccccc'); insert into products values(4,'ddddd'); commit; (b) Create Primary Key index on that table alter table products add (constraint products_pk primary key (prod_id)); (c) Query v$object_usage: the monitoring has not started yet column index_name format a12 column monitoring format a10 column used format a4 column start_monitoring format a19 column end_monitoring format a19 select index_name,monitoring,used,start_monitoring,end_monitoring from v$object_usage; no rows selected (d) Start monitoring of the index usage alter index products_pk monitoring usage; Index altered. (e) Query v$object_usage to see the monitoring in progress select index_name,monitoring,used,start_monitoring,end_monitoring from v$object_usage; INDEX_NAME MONITORING USED START_MONITORING END_MONITORING --------------------------------------------------------------- PRODUCTS_PK YES NO 04/25/2001 15:43:13 Note: Column MONITORING='YES', START_MONITORING gives the timestamp. (f) Issue the SELECT statement which uses the index First, make sure that index will be used for this statement. Create plan_table in your schema, as required by Oracle Autotrace utility: @$ORACLE_HOME/rdbms/admin/utlxplan Table created. Use Oracle Autotrace utility to oBTain the execution plan: set autotrace on explain select * from products where prod_id = 2; Execution Plan ------------------------------------------------------ 0 SELECT STATEMENT Optimizer=CHOOSE 1 0 TABLE ACCESS (BY INDEX ROWID) OF 'PRODUCTS' 2 1 INDEX (UNIQUE SCAN) OF 'PRODUCTS_PK' (UNIQUE) set autotrace off Now, since you know the index will be used for this query, issue the actual SELECT statement: select * from products where prod_id = 2; PROD_ID PROD_ ---------- ----- 2 bbbbb (g) Query v$object_usage again to see that the index has been used select index_name,monitoring,used,start_monitoring,end_monitoring from v$object_usage; INDEX_NAME MONITORING USED START_MONITORING END_MONITORING ------------ ---------- ---- ------------------- ---- ------------ PRODUCTS_PK YES YES 04/25/2001 15:43:13 Note: Column USED='YES'. (h) Stop monitoring of the index usage alter index products_pk nomonitoring usage; Index altered. (i) Query v$object_usage to see that the monitoring stopped select index_name,monitoring,used,start_monitoring,end_monitoring from v$object_usage; INDEX_NAME MONITORING USED START_MONITORING END_MONITORING ------------ ---------- ---- ------------------- ------------------- PRODUCTS_PK NO YES 04/25/2001 15:43:13 04/25/2001 15:48:44 Note: Column MONITORING='NO', END_MONITORING gives the timestamp. 下面的PL/SQL塊對數據庫中的所有索引(SYS和SYSTEM擁有的索引除外)啟用監控: declare l_sql varchar2(128); begin for rec in (select 'alter index 'owner.'.'index_name' monitoring usage' mon from dba_indexes where owner not in ('SYS', 'SYSTEM') and index_type='NORMAL') loop l_sql:=rec.mon; execute immediate l_sql; end loop; end; 下面我們來看一下Oracle 9i 這個新特性能不能識別在進行DML操作時外鍵列上索引的使用情況: 以9i中HR模式為例: 標準的dept和emp表是一個與外鍵關聯的父子表的例子。這個例子主要想看一下,在父表上刪除一個記錄,會不會調用子表上外鍵上的索引。 首先監控HR模式下所有索引的使用,為了便于在主表上刪除一條記錄,不違反引用完整性約束。我們首先丟棄原有的約束,重新創建支持級聯刪除的約束. alter table employees add constraint emp_dept_fk foreign key (department_id) references departments on delete cascade;alter table job_history drop constraint jhist_emp_fk;alter table job_history add constraint jhist_emp_fk foreign key(employee_id) references employees on delete cascade;delete from departments where department_id=10;注重在此為了方便,我們刪除部門id為10的記錄。假如你刪除其他的部門,可能你還要更改表job_history中相關的約束。 現在我們看看索引使用的情況: select index_name, table_name, monitoring, used from v$object_usage where used='YES' INDEX_NAME TABLE_NAME MON USE ------------------------------ -------------------- --- --- DEPT_ID_PK DEPARTMENTSYES YES EMP_EMP_ID_PKEMPLOYEES YES YES EMP_DEPT_FKEMPLOYEES YES YES很明顯刪除父表上的記錄,也利用了子表中相關的索引。 v$object_usage 視圖的一個異常之處是, 它只能顯示屬于連接用戶的索引的信息。Oracle可能在將來會解決這個問題。假如您的數據庫只顯示連接用戶的對象使用信息,下面的視圖(必須被創建為SYS)可用于提供來自任何帳戶的所有被監控的索引的信息: create or replace view V$ALL_OBJECT_USAGE(INDEX_NAME, TABLE_NAME, MONITORING, USED, START_MONITORING, END_MONITORING) as select io.name, t.name, decode(bitand(i.flags, 65536),0,'NO','YES'), decode(bitand(ou.flags,1),0,'NO','YES'), ou.start_monitoring, ou.end_monitoring from sys.obj$ io, sys.obj$ t, sys.ind$ i, sys.object_usage ou where i.obj#=ou.obj# and io.obj#=ou.obj# and t.obj#=i.bo#;grant select on v$all_object_usage to public;create public synonym v$all_object_usage for v$all_object_usage;3、最后我們簡單的說一下,如何監控最近被使用的索引 下列查詢將列出最近被訪問的索引: column owner format a20 trunc column segment_name format a30 trunc select distinct b.owner, b.segment_namefrom x$bh a, dba_extents bwhere b.file_id=a.dbafil anda.dbablk between b.block_id and b.block_id+blocks-1 andsegment_type='INDEX' andb.owner not in ('SYS','SYSTEM');這個過程可能要耗費一定時間,建議在數據庫不太繁忙的時候運行。
標簽: Oracle 數據庫
主站蜘蛛池模板: 国产v日产∨综合v精品视频 | 日韩极品在线 | 国产超碰在线 | 午夜在线小视频 | 一区二区三区在线看 | 国产永久免费 | 午夜免费剧场 | 中文字幕一区二区三区四区 | 在线观看毛片网站 | 超碰日韩在线 | 91aiai| 国产在线视频网 | 在线成人www免费观看视频 | 精品久久久久久久久久久久久久 | 国产色网站 | 影音先锋中文字幕在线 | 成人黄页在线观看 | 欧美精品99 | 成人福利在线 | 一级毛片大全免费播放 | 久久久久国产成人精品亚洲午夜 | 欧美日韩一区二区三区四区 | 色视频在线播放 | 99久久久国产精品美女 | 国产一区免费视频 | 国产一区二区三区不卡在线观看 | 超级乱淫片国语对白免费视频 | 超碰在线人人 | 午夜精品福利一区二区三区蜜桃 | 国产91视频一区二区 | 成人1区2区| 精品一区二区三区视频 | 色综合视频 | 在线观看欧美一区二区三区 | 男女视频在线免费观看 | www.99re | 伊人网站| 躁躁躁日躁夜夜躁 | av在线免费观看一区二区 | av网站大全免费 | 精品无码久久久久久国产 | 一二三区不卡视频 | 欧美精品一区二区三区蜜桃视频 | 天天干天天操天天干 | 国产精品永久久久久久久久久 | 一本大道综合伊人精品热热 | 欧美a视频 | 一区二区三区视频免费在线观看 | 三级视频在线 | 日韩精品一区二区三区在线观看 | 国产精品视频不卡 | 亚洲精品视频免费 | 亚洲国产欧美在线 | 自拍偷拍亚洲欧洲 | 精品综合久久 | 三级视频在线 | 美女一级a毛片免费观看97 | 国产成人99久久亚洲综合精品 | www.色在线| 精品国产一区在线 | 欧美成人精品在线观看 | 最新久久精品 | 亚洲大尺度网站 | 色婷婷欧美 | 精品久久久久一区二区三区 | 黑人巨大精品欧美一区免费视频 | 精品久久一区二区三区 | 欧美精品入口蜜桃 | 欧美狠狠操 | 亚洲一区在线视频 | 91色视频在线观看 | 亚洲一区二区三区四区在线 | 国产一区二区三区免费 | 91.com在线观看 | 午夜免费电影 | 99国产精品久久久 | 中文字幕 在线观看 | 精品国产乱码久久久久久1区2区 | 久久午夜影院 | 欧美a级成人淫片免费看 | 久久久综合网 | 欧美一区二区三区xxxx监狱 | 国产精品18 | 久热最新 | 中文字幕第一页在线 | 亚洲一区二区三区高清 | 亚洲网站免费看 | 91天天综合| 欧美三级电影在线播放 | 成人午夜影院 | 草草视频在线免费观看 | 日韩精品一区二区三区在线 | 国产精品久久久久久久久久久不卡 | 99国产视频 | jlzzjlzz国产精品久久 | 色天天综合网 | 成人亚洲欧美 | 国产在线资源 | hitomi一区二区三区精品 | 欧美一级视频 | 国产人久久人人人人爽 | 色视频在线免费观看 | 国产一区二区三区免费 | 欧美日产国产成人免费图片 | 久久国产精品毛片 | av电影一区二区 | 久草视频在线播放 | 久操视频在线观看 | 国产成人精品高清久久 | 久久精品国产99国产 | 国产最新精品视频 | 精品三区 | av高清在线免费观看 | 成人精品久久久 | 久草成人 | 欧美在线观看视频 | 国产黄色大片 | 日本妇人成熟免费视频 | 日韩精品免费在线视频 | 国产日韩精品一区二区 | 亚洲第一天堂无码专区 | 久久高清| 欧美精品一区二区三区四区在线 | 日韩美女av在线 | 色婷婷久久久swag精品 | 久久精品免费观看 | 韩日在线观看视频 | 操操日 | 成人精品一区二区三区 | 日韩在线视频第一页 | 日韩一区二区三区在线 | 亚洲激情综合 | 久久99国产精品久久99果冻传媒 | 簧片免费网站 | 成人精品视频在线观看 | 国产视频三区 | 欧美1区 | 色8久久| 西西做爰免费视频 | 国产一区二区三区免费视频 | 免费在线观看av的网站 | 一区二区三区在线播放 | 91观看| 中文字幕国产视频 | 国产精品99一区二区三区 | 欧美亚洲91 | 五月天电影网 | 97综合色| 婷婷在线免费视频 | 一级做a毛片 | 欧美一级全黄 | 久久999视频| 在线免费视频一区 | 成人免费crm一区二区 | 国产日韩精品视频 | 日韩综合在线 | 欧美黑人一区 | 国产成人免费网站 | 国产一区不卡 | 91精品国产777在线观看 | 秋霞电影院午夜伦 | 亚洲一区二区三区中文字幕 | 91精品国产美女在线观看 | 巨大黑人极品videos精品 | 天堂男人在线 | 欧美福利 | 黄色av网站免费 | 欧美a视频 | 看毛片软件 | 99精品一区 | 午夜影视 | 97在线播放 | 日本久久久久 | 免费一级 国产 | 91亚洲高清| 成人一区二区在线 | 狠狠影院| 欧美激情一区二区 | 在线精品国产一区二区三区 | 日本在线一区二区 | 国产精品一二三区 | 国产一区二区三区四 | 激情99| 在线观看免费视频亚洲 | 久久国产区 | 吴梦梦到粉丝家实战华中在线观看 | 国产精品永久 | 污色视频在线观看 | 久久国产精品久久久久久电车 | 成人亚洲 | 国产网站视频 | 波多野吉衣网站 | 新99热| 中文久久 | 中文一区| 亚洲国产免费看 | 久久久免费观看 | 7799精品视频| 国变精品美女久久久久av爽 | 天天干天天操 | 国产精品久久久久久久久久久久久 | 视频一区二区三区在线观看 | 国产一二区在线 | 日韩免费 | 亚洲最黄网站 | 一区二区日韩在线观看 | 日韩高清成人 | 久久久毛片 | 国产视频一二三区 | 日韩国产一区二区 | 精品视频三区 | 国产一区二区三区久久 | www.成人.com | 亚洲一区二区中文字幕 | 国产精品一区二区三区在线播放 | 亚洲高清视频一区二区 | 在线日韩视频 | 男人天堂社区 | 欧美成人激情视频 | 一级a性色生活片毛片 | 中文字幕av高清 | 久久99久久99精品 | 国产精品毛片一区二区三区 | 欧美成人h版在线观看 | 国产午夜精品一区二区三区视频 | 国产精品成人av | 桃花久久 | 色优久久 | 男人的天堂久久 | 天天干天操 | 一区二区三区亚洲精品国 | 黄网在线观看 | 一区二区三区在线免费观看 | 91精品国产色综合久久不卡98口 | 日韩高清中文字幕 | 国产精品久久久久久久久久久久久 | 亚洲一区二区三区 | 国产精品亚洲a | 亚洲欧洲在线观看 | 久草最新| 欧美极品视频 | 中文字幕在线免费播放 | 国产日韩一区二区三免费高清 | 国产中文在线 | 亚洲综合福利视频 | 日韩成人免费 | 久久国产综合 | 久久久一区二区 | 蜜臀久久99精品久久久无需会员 | 欧美一区二区三区男人的天堂 | 成人av播放 | 欧美一区二区视频 | 黄色二区 | 欧美1区| 一级特黄毛片 | 日韩精品视频在线播放 | 午夜精品一区二区三区在线播放 | 韩国精品一区二区三区 | 羞羞视频在线网站观看 | 国产精品极品美女在线观看免费 | 精品九九 | 国产高清免费 | 色吊丝在线 | 亚洲自啪| www.日韩.com | 81精品国产乱码久久久久久 | 一区二区三区四区在线视频 | 欧美精品网站 | 国产精品毛片无码 | 日韩一级免费观看 | 日韩成人在线观看 | 国产精品中文字幕在线播放 | 成人精品在线视频 | 成人激情视频在线免费观看 | 久久国产一区二区三区 | 成人av在线播放 | 欧美成人在线影院 | 亚洲欧美另类在线观看 | 久久最新 | 亚洲成年人网站在线观看 | 婷婷成人免费视频 | 99视频在线看 | 亚洲精品乱码久久久久久蜜桃不爽 | 国产一区二区av在线 | 日韩中文字幕 | 日韩欧美成人一区二区三区 | 色网在线观看 | 国产xxxx成人精品免费视频频 | 成人高清在线观看 | 欧美成人一级 | 日韩99| 天天干夜干 | 亚洲精彩视频在线 | 在线a视频 | 精品国产欧美一区二区 | 天堂欧美城网站网址 | 国产精品视频 | 日韩性xxx| 天天澡天天狠天天天做 | 日操干| 国产成人精品亚洲777人妖 | 日韩视频在线观看一区二区 | av毛片免费看 | 99精品欧美一区二区三区综合在线 | 99热在线精品免费 | 色丁香婷婷| 日韩www视频 | 成人免费看电影 | 成年人免费看 | 欧美一级黄色片网站 | 欧美videosex性欧美黑吊 | 91精品国产乱码久久久久久久久 | www.中文字幕在线 | 中文字幕成人免费视频 | 国产成人免费视频网站高清观看视频 | 91中文在线观看 | 亚洲一区二区三区四区在线 | 欧美色欧美亚洲另类七区 | 一级一级国产片 | 欧美一区二区三区视频 | 国产成人久久精品一区二区三区 | 99久久99久久久精品色圆 | 涩涩视频在线免费看 | 韩国xxxx性hd极品 | 亚洲精品免费观看 | 日本黄色毛片 | 精品2区| 大乳videos巨大吃奶 | 国产高清不卡 | 在线视频一区二区三区 | 国产专区一区 | 免费亚洲网站 | 超级碰在线视频 | 超黄视频在线观看 | 漂亮少妇videoshd忠贞 | 国产毛片在线 | 91成人区| 最新黄色网页 | 天天天天天天操 | 国产欧美综合一区二区三区 | 99九九久久 | 五月婷综合 | 国产精品久久久久久久久免费丝袜 | 95香蕉视频 | 一区二区在线免费观看 | 精品1区| 在线观看你懂的网站 | 亚洲一区二区三区久久 | 成人免费视频网站在线观看 | 狠狠操夜夜操 | 久草.com | 久草在线| 91精品福利 | 欧美高潮| 91在线影院 | 国产精品久久免费观看spa | 久久免费视频观看 | 99精品全国免费观看视频软件 | 久热九九 | 午夜精品一区二区三区在线视频 | 日韩中文字幕三区 | 国产精品久久久久久久一区探花 | 成人精品在线 | 久久久久久久久久久免费视频 | 色综合网站 | 亚洲激情av | 在线日韩视频 | 91免费在线视频 | www亚洲成人| 精品国产乱码久久久久久密桃99 | 91精品在线看 | 午夜免费小视频 | 男人天堂视频网 | 久久三区 | 三级黄色片在线免费观看 | 久久久久综合狠狠综合日本高清 | 男女羞羞视频免费看 | 国产噜噜噜噜噜久久久久久久久 | 亚洲36d大奶网 | 色噜噜狠狠狠综合曰曰曰88av | 一区二区国产在线观看 | 欧美日韩一区二区三区在线观看 | 久久美女视频 | 精品久久久网站 | 午夜合集 | 午夜激情福利视频 | 妹子干综合 | 大象一区| 99re免费视频精品全部 | 久久久国产精品 | 激情图区在线观看 | 国产在线中文字幕 | 亚洲一级黄色 | 999久久久国产精品 欧美成人h版在线观看 | 国产成人精品综合 | 一区二区日本 | 一区二区三区免费看 | 亚洲专区中文字幕 | 欧美一级片在线观看 | 我和我的祖国电影在线观看免费版高清 | 91精品国产乱码久久久久久久久 | 噜噜噜天天躁狠狠躁夜夜精品 | 国产综合一区二区 | 91社影院在线观看 | 国产精品毛片一区二区三区 | 亚洲男人天堂网 | 亚洲一区精品在线 | 男人天堂视频在线观看 | 在线中文字幕日韩 | 中文字幕在线第一页 | 国产一在线 | 国产一区高清 | 日韩国产在线看 | 欧洲成人在线 | 99热精品在线 | 亚洲成人免费影院 | 久久久高清 | 中文字幕1区 | 国家aaa的一级看片 h片在线看 | 成人免费小视频 | 久日精品 | 成人av观看 | 人人射人人舔 | av第一页| 欧美性受| 日韩一区二区观看 | 日本午夜在线 | 91精品国产乱码久久久久久久久 | 国产精品亚洲一区 | 国产视频一区二区三区四区 | 日韩a∨精品日韩在线观看 山岸逢花在线 | 成人免费在线观看视频 | 波多野吉衣网站 | 亚洲精品v日韩精品 | 久久久av亚洲男天堂 | 91视频免费观看 | 欧美一级在线 | 亚洲天堂一区二区 | 免费成人av在线 | 久久人妖 | 日韩精品av一区二区三区 | 操人视频网站 | 亚洲一区二区三区四区五区中文 | 激情久久久久 | 国产小视频在线播放 | 欧美一级免费大片 | 久久国| 美女视频黄又黄又免费 | 日韩日韩 | 欧美一级免费看 | 成人高清av| 狠狠综合久久av一区二区老牛 | 亚洲欧美激情精品一区二区 | 99久久夜色精品国产亚洲1000部 | 精品亚洲成a人片在线观看 国产高清在线 | 国产超碰人人爽人人做人人爱 | 成人天堂资源www在线 | 精品一区二区三区久久 | 在线观看av片 | 国产精品日韩在线 | 欧美成人免费观看 | 色花av | 国产特一级黄色片 | 亚洲天堂久久 | 国产精品三级久久久久久电影 | 龙珠z国语291集普通话 | 黄色一级毛片 | 国产日韩在线播放 | 亚洲欧美成人影院 | www.久久 | www.久久久.com | 九九九久久久 | 国产美女自拍视频 | 午夜私人影院 | 久久久综合视频 | 一区二区三区国产亚洲网站 | 亚洲免费成人 | 亚洲一区二区三区免费观看 | 日韩精品一区二区三区四区视频 | 日本 欧美 三级 高清 视频 | 国产最新视频 | 成人夜晚看av | 日韩综合一区二区 | 欧美理论片在线观看 | 国产精品久久777777 | 久久成人国产视频 | 91精品久久久久久9s密挑 | 久久99久久99精品免观看粉嫩 | 久久99精品视频 | 成人在线视频一区 | 欧美精品欧美精品系列 | 亚洲电影在线观看 | 欧美激情亚洲 | 天天干国产| 国产视频综合 | 三级免费毛片 | 亚洲国产一区二区三区四区 | 久久久久国产精品免费免费搜索 | 一区二区免费 | 亚洲一区二区视频在线观看 | 欧美精品第十页 | 欧洲亚洲视频 | 久久久久久久网站 | 91资源总站| 久久99精品久久久 | 色一级 | 成人福利网 | 视频一区在线 | 欧美一级黄色影院 | 成人国产免费视频 | 精品国产乱码久久久久久蜜柚 | 不卡黄色 | 亚洲午夜在线 | 桃花久久| 欧洲精品一区二区 | 日韩成人一区 | 欧美日韩在线成人 | 国产三级在线免费观看 | 天堂在线视频 | 一本色道久久综合狠狠躁篇的优点 | 看一级毛片视频 | 久草热8精品视频在线观看 欧美全黄 | 黄色一级影视 | 99草免费视频 | 欧美日韩精品综合 | 国产高清自拍 | 黄色国产 | 国偷自产av一区二区三区 | 成人乱人乱一区二区三区 | 亚洲欧洲精品一区二区 | 中文字幕在线电影观看 | 一区二区三区无码高清视频 | 亚洲精品国产二区 | 日韩成年人视频 | 日韩av网页| 日韩小视频在线播放 | 亚洲国产网站 | 久久久精品一区二区 | 日日干天天操 | 韩国三级中文字幕hd久久精品 | 国产精品3区 | 在线一区观看 | 在线免费av观看 | 色综合天天天天做夜夜夜夜做 | 在线视频亚洲 | 国产精品永久免费自在线观看 | 亚洲免费在线视频 | 欧美1级| 国内在线一区 | 黄色毛片免费看 | 久久人人爽人人爽人人片av高清 | 蜜臀网 | 毛片黄片 | 97色综合 | 欧美精品一区二区三区四区在线 | 欧美激情久久久 | 中文字幕亚洲一区二区三区 | 欧美视频在线播放 | 凹凸日日摸日日碰夜夜爽孕妇 | 国产三级在线 | 免费国产一区二区 | 一区在线视频观看 | 99热新 | 成年免费视频 | 亚洲v日韩v综合v精品v | 久久久久99精品国产片 | 日韩午夜一级片 | 亚洲欧美v国产一区二区 | 激情久久av一区av二区av三区 | 日韩欧美国产一区二区三区 | 女人高潮特级毛片 | 日本一区二区精品 | av成人在线观看 | 成人欧美一区二区三区白人 | 天天干com| 午夜精品久久久久久99热软件 | 日韩中文字幕在线观看 | 国产亚洲视频在线 | 国产在线网站 | 免费一级在线观看 | 亚洲精品高清视频 | 99精品视频免费 | 99精品视频在线观看 | 久久久高清 | 波多野结衣一区二区三区中文字幕 | 久久国产精品久久 | 亚洲国产精品99久久久久久久久 | 亚洲精品二区三区 | 日韩在线成人 | 精品久久一区二区三区 | 欧美日韩亚洲视频 | 国产精品久久久久久吹潮 | 日日爱影视 | 午夜精品一区二区三区在线观看 | 亚洲精品一区二区三区在线播放 | 亚洲高清视频一区 | 青青草人人 | 日韩精品视频在线 | 99re在线观看| 国产成人免费在线 | 黄色网亚洲| 欧美日韩一区二区中文字幕 | 国产精品久久久久久久一区探花 | 精品国产不卡一区二区三区 | 一区| 人一级毛片 | 超碰香蕉| 日韩精品一区二区三区在线观看 | 亚洲综合色视频在线观看 | 欧美精品第十页 | 精久久| 亚洲国产中文字幕 | 久久久久久久成人 | 国产成人精品综合 | 精品亚洲一区二区三区四区五区 |