黄a在线观看-黄a在线-黄a大片-黄色片在线看-黄色毛片免费-黄色大片网站

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

ORACLE數據庫體系框架介紹及SQL語句性能探討

瀏覽:2日期:2023-11-14 08:48:49
Oracle數據庫體系框架介紹及SQL語句性能探討 -------------------------------------------------------------------------------- “我們公司主要的業務是軟件開發和系統集成,而這兩個方面都會涉及到數據庫軟件,公司大多數的產品和工作都和ORACLE數據庫有關;因此,可以說我們宏智科技在ORACLE數據庫應用方面是高手云集、藏龍臥虎!下面,我本著“魯班門前弄大斧”的動機和“成功就是把犯錯誤的速度提高一倍”的精神,戰戰兢兢地寫下了一些個人認為重要的觀點和一點點個人的體會,希望大家不要吝嗇給我成長的機會,多提意見。摘要:基于數據庫的業務系統的核心是數據庫和數據。理解ORACLE數據的體系框架有助于我們成功開發基于數據庫的業務系統。通過增加一個索引、改變SQL語句的連接方法可以極大的改變系統的性能;80%的性能問題都是由不良的SQL語句引起的。要害詞:數據庫、ORACLE、體系框架、SQL性能調整應用系統最重要的部分:數據庫一個基于數據庫的業務系統的成功開發,除了要求項目組對客戶的需求有深刻的理解、對開發工具有熟練的把握并有卓越治理之外,還要求項組能明確知道應用程序如何使用數據庫。正如開發一個成功的業務系統對操作系統的理解非常重要一樣,開發一個成功的基于ORACLE數據庫應用的業務系統要求我們能全面的理解ORACLE。對于一個基于數據庫的應用系統來說,系統中最重要的部分是數據庫。記得我們公司CEO王棟在2000年時,在三明市地方稅務局對前來福建考察的國家稅務總局信息官員講述《地方稅收征管信息系統》時說:“三分技術、七分治理、十二分的數據”,這不僅強調了數據的重要性,同時也體現了數據庫在一個基于數據庫的業務系統中的核心地位。一個成功的開發團隊必定是深刻熟悉這點并讓相關人員都熟悉這一點的團隊。下面,首先介紹一下ORACLE數據庫體系結構,以便開發人員對ORACLE體系結構有一個基本的、整體的映像;其次是圍繞ORACLE數據庫的性能對ORACLE開發中SQL語句的使用進行一些探討。理解ORACLE數據庫體系框架數據庫軟件就是處理數據文件的一批程序。關系數據庫自上世紀70年代I B M 圣約瑟研究實驗室的高級研究員埃德加·考特(E F Codd)的《大型共享數據庫數據的關系模型》一文發表世以來,就逐步成為了數據庫的主流。1977年,ORACLE公司成立第一個以關系數據庫為核心的軟件公司,現在已經推出ORACLE 9i。下面的探討主要以ORACLE8i版本為基礎。雖然大家在很多介紹ORACLE的書籍中都可以看到類似下面的圖,但是我認為下面的這張圖是對ORACLE的體系結構展現的最清楚和簡明扼要的。也許你在看介紹ORACLE的書籍時對這些枯燥的理論介紹沒有太多的關心,而直接進入你關心的、可操作的內容。現在就讓我們一起對這個圖進行簡單的了解。大家可以看到,假如從簡單的角度來描述,可以說一個ORACLE實例(Instance)是由一定的內存與后臺進程組成,而數據庫(Database)指物理文件。下面就SGA、五個必須的ORACLE后臺進程進行簡單的介紹:SGA(System Global Area 也稱 Shared Global Area) 主要由以下三部分組成:共享池(Shared Pool) 主要用來存儲最近執行過的SQL語句和最近使用過的數據字典的數據;它主要通過INIT.ORA文件中的shared_pool_size和shared_pool_reserved_size兩個參數來設置。數據高速緩存區(Data Buffer Cache) 主要用來存儲最近使用過的數據,可能是要寫到數據文件的,也可能是從數據文件讀取的;它主要通過INIT.ORA文件中db_block_buffers參數來設置;Data Buffer的大小=db_block_buffers* db_block_size;重做日志緩存區(Redo Log Buffer) 主要存儲服務進程和后臺進程的變化信息;它主要通過INIT.ORA文件中的log_buffer參數來設置; Redo Log Buffer的大?。絣og_buffer* db_block_size;當然,SGA不僅僅只是上面的三部分,還包括如Java pool(用來存儲java代碼)、Large pool(供不是和SQL直接相關的進程使用,如:當數據備份或恢復操作時,RMAN backup 用作磁盤I/O緩存器;Parallel時用作消息緩存器;MTS回話內存)等部分,我們可以通過v$sysstat、v$rowcache、v$librarycache等系統視圖來監控SGA。五個必須的ORACLE后臺進程SMON、PMON、DBWn、CKPT、LGWR系統監控進程(System Monitor SMON) 在數據庫系統啟動時執行恢復工作的強制性進程進程監控進程(Process Monitor PMON) 用于恢復失敗的數據庫用戶的強制性進程,它先獲取失敗用戶的標識,釋放該用戶占有的所有數據庫資源。數據庫寫入進程(Database Writer, DBWR) 它將修改后的數據塊寫回數據庫文件。日志寫入進程(Log Writer , LGWR) 一個專門用于將重做項寫入重做日志的進程。校驗點進程(Checkpoint Process CKPT ) ORACLE把內存中臟數據塊中的信息寫回磁盤的判定進程?!?注:本圖引自ORACLE8i的OCP考試培訓官方資料) SQL性能調整我們考慮一個基于ORACLE數據庫的應用系統的性能時,優先要考慮什么呢?主機操作系統?磁盤的I/O還是內存的使用?不,都不是!是系統的業務規則。從這個意義上說,我們對各個行業的業務專家的渴求不僅基于市場方面的,更是基于技術方面的。假如我們能夠優化客戶的業務規則,我們的系統將在起點上超越競爭對手!在無法改變客戶的業務規則的情況下,我們考慮影響應用系統性能的先后順序應該是:首先,考慮SQL語句的性能;其次,考慮內存的分配;第三,CPU的使用分配和磁盤I/O瓶頸;第四,考慮網絡因素;第五,考慮操作系統因素;等等……由此可以說,一個基于數據庫的應用系統性能的好壞,首先是應用系統設計人員、應用系統開發人員的責任,而數據庫治理員(DBA)是在其基礎上進行的性能調整。80%的性能問題都是由不良的SQL語句引起的。設計和建立最佳的SQL對于系統的可擴展性和響應時間是基本工作。下面,我主要就SQL語句的性能進行一些粗淺的探討,希望能起到拋磚引玉的效果。SQL語句性能調整的目標是:去掉不必要的大表全表掃描 不必要的大表全表掃描會造成不必要的輸入輸出,而且還會拖垮整個數據庫;檢查優化索引的使用 這對于提高查詢速度來說非常重要檢查子查詢 考慮SQL子查詢是否可以用簡單連接的方式進行重新書寫;調整PCTFREE和PCTUSED等存儲參數優化插入、更新或者刪除等操作;考慮數據庫的優化器;考慮數據表的全表掃描和在多個CPU的情況下考慮并行查詢;一、 索引(INDEX)使用的問題1. 索引(INDEX),用還是不用?這是個的問題。是全表掃描還是索引范圍掃描主要考慮SQL的查詢速度問題。這里主要關心讀取的記錄的數目。根據DONALD K .BURLESON的說法,使用索引范圍掃描的原則是:對于數據有原始排序的表,讀取少于表記錄數40%的查詢應該使用索引范圍掃描。對讀取多于表記錄數40%的查詢應全表掃描。對于未排序的表,讀取少于表記錄數7%的查詢應該使用索引范圍掃描,反之,對讀取多于表記錄數7%的查詢應全表掃描。注:在不同的書中,對是否使用索引的讀取記錄的百分比值不太一致,基本上是一個經驗值,但是讀取記錄的百分比越低,使用索引越有效。2. 假如列上有建索引,什么SQL查詢是有用索引(INDEX)的?什么SQL查詢是沒有用索引(INDEX)的?存在下面情況的SQL,不會用到索引:存在數據類型隱形轉換的,如:select * from staff_member where staff_id=’123’;列上有數學運算的,如:select * from staff_member where salary*2<10000;使用不等于(<>)運算的,如:select * from staff_member where dept_no<>2001;使用substr字符串函數的,如:select * from staff_member where substr(last_name,1,4)=’FRED’;‘%’通配符在第一個字符的,如:select * from staff_member where first_name like ‘%DON’;字符串連接()的,如:select * from staff_member where first_name’’=’DONALD’3. 函數的索引日期類型也是很輕易用到的,而且在SQL語句中會使用to_char函數以查詢具體的的范圍日期。如:select * from staff_member where TO_CHAR(birth_day,’YYYY’)=’2003’; 我們可以建立基于函數的索引如:CREATE INDEX Ind_emp_birth ON staff_member (to_char((birth_day,’YYYY’));二、 SQL語句排序優化1. 排序發生的情況:SQL中包含group by 子句SQL 中包含order by 子句SQL 中包含 distinct 子句SQL 中包含 minus 或 union操作創建索引時2. 排序在內存還是在磁盤中進行?在內存執行的排序速度要比在磁盤執行的排序速度快14000倍。假如是專用連接,排序內存根據INIT.ORA的sort_area_size進行分配,假如是多線程服務連接,排序內存根據large_pool_size進行分配。sort_area_size的增大可以減少磁盤排序,但是過大將使ORACLE性能降低,因為所用的連接回話都會分配到一個sort_area_size大小的內存,所以,為了提高有限的查詢速度,可能會浪費大量的內存。增加sort_multiblock_read_count的值使每次讀取更多的內容,減少運行次數,提高性能。三、SQL子查詢的調整1、理解關聯子查詢和非關聯子查詢。下面是一個非關聯子查詢:select staff_name from staff_member where staff_idin (select staff_id from staff_func);而下面是一個關聯子查詢:select staff_name from staff_member where staff_id in (select staff_id from staff_func where staff_member.staff_id=staff_func.staff_id);以上返回的結果集是相同的,可是它們的執行開銷是不同的:非關聯查詢的開銷——非關聯查詢時子查詢只會執行一次,而且結果是排序好的,并保存在一個ORACLE的臨時段中,其中的每一個記錄在返回時都會被父查詢所引用。在子查詢返回大量的記錄的情況下,將這些結果集排序,以及將臨時數據段進行排序會增加大量的系統開銷。關聯查詢的開銷——對返回到父查詢的的記錄來說,子查詢會每行執行一次。因此,我們必須保證任何可能的時候子查詢用到索引。2、XISTS子句和IN子句帶IN的關聯子查詢是多余的,因為IN子句和子查詢中相關的操作的功能是一樣的。如:select staff_name from staff_member where staff_id in (select staff_id from staff_func where staff_member.staff_id=staff_func.staff_id);為非關聯子查詢指定EXISTS子句是不適當的,因為這樣會產生笛卡乘積。如:select staff_name from staff_member where staff_idExists (select staff_id from staff_func);盡量不要使用NOT IN子句。使用MINUS 子句都比NOT IN 子句快,雖然使用MINUS子句要進行兩次查詢:select staff_name from staff_member where staff_id in (select staff_id from staff_member MINUS select staff_id from staff_func where func_id like ‘81%’);3、 任何可能的時候,用標準連接或內嵌視圖改寫子查詢。四、更新、插入、以及刪除等DML語句的調整1、DML語句是指用來執行更新、插入、以及刪除等操作類型的語句。這些語句在結構上是很簡單的,可調整的余地較小。性能低下的情況有:插入緩慢并占有過多的I/O資源——這種情況主要是空閑列表(free list)中的數據塊的空間過小,僅容的下較少的記錄。更新緩慢——這種情況主要是UPDATE操作擴展了一個VARCHAR2類型的列,而ORACLE被強制將內容遷移到其他數據塊時。刪除緩慢——這種情況主要是記錄被刪除,ORACLE必須將數據塊重新放置到空閑列表(free list)時。因此,對DML進行調整,主要時利用對象存儲參數和SQL之間的關系進行調整。2、 CTFREE存儲參數PCTFREE存儲參數告訴ORACLE什么時候應該將數據塊從對象的空閑列表中移出。ORACLE的默認參數是PCTFREE=10;也就是說,一旦一個INSERT操作使得數據塊的90%被使用,這個數據塊就從空閑列表(free list)中移出。PCTUSED存儲參數PCTUSED存儲參數告訴ORACLE什么時候將以前滿的數據塊加到空閑列表中。當記錄從數據表中刪除時,數據庫的數據塊就有空間接受新的記錄,但只有當填充的空間降到PCTUSED值以下時,該數據塊才被連接到空閑列表中,才可以往其中插入數據。PCTUSED的默認值是PCTUSED=40。存儲參數規則小結(1)PCTUSED較高意味著相對較滿的數據塊會被放置到空閑列表中,從而有效的重復使用數據塊的空間,但會導致I/O消耗。PCTUSED低意味著在一個數據塊快空的時候才被放置到空閑列表中,數據塊一次能接受很多的記錄,因此可以減少I/O消耗,提高性能。(2)PCTFREE的值較大意味著數據塊沒有被利用多少就從空閑列表中斷開連接,不利于數據塊的充分使用。PCTFREE過小的結果是,在更新時可能會出現數據記錄遷移(Migration)的情況。(注:數據記錄遷移(Migration)是指記錄在是UPDATE操作擴展了一個VARCHAR2類型的列或BLOB列后,PCTFREE參數所指定的空間不夠擴展,從而記錄被ORACLE強制遷移到新的數據塊,發生這種情況將較嚴重的影響ORACLE的性能,出現更新緩慢)。(3)在批量的插入、刪除或者更新操作之前,先刪除該表上的索引,在操作完畢之后在重新建立,這樣有助于提高批量操作的整體速度,并且保證B樹索引在操作之后有良好的性能。3、 同優化器下的調整;基于成本優化器(CBO):(1)ORACLE 8i 以上版本更多地使用成本優化器,因為它更加智能;(2)通過optimizer_mode=all_rows 或 first_rows來選擇CBO;通過alter session set optimizer_goal=all_rows 或 first_rows來選擇CBO;通過添加hint來選擇CBO;(3)使用基于成本優化的一個要害是:存在表和索引的統計資料。通過analyze table 獲得表的統計資料;通過analyze index獲得索引的統計資料。(4)對于超過5個表的連接的查詢,建議不要使用成本優化器,而是在SQL語句中通過添加/* + rule */提示或者通過指定的執行計劃來避免可能會在20分鐘以上的SQL解析時間。基于規則優化器(RBO):(1)ORACLE 8i以及ORACLE的以前版本主要用(RBO),并且比較有效;(2)通過optimizer_mode=rule來選擇RBO;通過alter session set optimizer_goal=rule來選擇RBO; 通過添加/* + rule */來選擇RBO;(3)在RBO中,from 子句的表的順序決定表的連接順序。From 子句的最后一個表是驅動表,這個表應該是最小的表。(4)限定性最強的布爾表達式放在最底層。 4、跟蹤、優化SQL語句的方法保證在實例級將TIMED_STATISTICS設置為TRUE(在 INIT.ORA中永久的設置它或執行 ALTER SYSTEM 命令臨時設置它);保證將MAX_DUMP_FILE_SIZE設置的較高。此參數控制跟蹤文件的大小。決定USER_DUMP_DEST所指向的位置,并保證有足夠的磁盤空間。這是放置跟蹤文件的位置。在應用系統運行時,打開所懷疑的回話的SQL_TRACE.(在 INIT.ORA中通過SQL_TRACE=TRUE永久的設置對所有的回話進行跟蹤或通過使用系統包DBMS_SYSTEM.set_sql_trace_in_session(sid,serial,true);命令臨時設置它)執行業務相關操作;設置跟蹤結束(DBMS_SYSTEM.set_sql_trace_in_session(sid,serial,false),假如沒有該步驟,可能跟蹤文件中的信息不全,因為可能有一部分還在緩存中);定位跟蹤文件;對步驟6的跟蹤文件進行TKPROF,生成報告文件;研究此報告文件,可以看到CPU、DISK、 QUERY、 COUNT等參數和execution plan(執行計劃),優化開銷最大的SQL;重復執行步驟4)~9)直到達到所需的性能目標;SQL_TRACE、TKPROF、EXPLAIN PLAN和AUTOTRACE為與ORACLE數據庫軟件一起發行的核心工具。把握這些工具對應用程序的優化取得成功有非常大的幫助,具體的使用我就不多說了,大家可以到網上查到使用操作,也可以參考一些有關ORACLE性能調整的書籍。通過上面的探討,我們熟悉到:基于數據庫的應用系統的核心是數據庫和業務數據;在理解ORACLE數據庫體系框架部分,我們重點在于建立一個對ORACLE的體系架構的基本的、整體的映像;在SQL性能調整部分,我們討論了有關索引(INDEX)、子查詢、DML性能等問題。請相信:通過增加一個索引、改變SQL語句的連接方法可以極大的改變系統的性能。同時需要說明的是,SQL性能調整遠不止上面的這些,如: ORACLE何時進行并行查詢?表的不同的連接方法(如:NESTED LOOPS JOIN、HASH JOIN等)對SQL有何影響?如何使用提示(hint)進行SQL的優化?等等。愿大家在工作中逐步積累經驗,從而讓SQL語句有更好的性能。參考文獻:《ORACLE 專家高級編程 expert one-on-one ORACLE》 清華大學出版社 Thomas Kyte 著?!禣RACLE 性能優化技術內幕 ORACLE Performance Tuning 101》機械工業出版社 Gaja Krishna Vaidyanatha,kirtikumar Deshpande,John Kostelac 著?!禣RACLE高性能SQL調整 Oracle-High-Performance SQL Tuning》機械工業出版社 DONALD K.Burleson著?!禣RACLE8 完全參考手冊 Oracle 8: The Complete Reference》機械工業出版社 Geoge Koch,Kevin Loney 著。
標簽: Oracle 數據庫
主站蜘蛛池模板: 东北女人毛多水多牲交视频 | 国产妞干网 | 91资源站 | 国产av新搬来的白领女邻居 | av永久免费网站 | 日韩色图在线观看 | 日本不卡一区二区三区视频 | 久久99国产精品久久99果冻传媒 | 97色在线视频 | 久久久久国色av免费看图片 | 免费成人小视频 | 综合久久影院 | 国产精品永久在线 | av有码在线观看 | 亚洲精品乱码久久久久久9色 | 精品国产免费久久久久久婷婷 | 狠狠v欧美ⅴ日韩v亚洲v大胸 | 成人性做爰片免费视频 | 风间由美不戴奶罩邻居勃起av | 成人免费无码大片a毛片软件 | 色乱码一区二区三在线看 | 亚洲一区二区三区四区 | 亚洲人成无码网站18禁10 | 在线久| www.爱色av.com| 欧美视频在线看 | 色综合久久88色综合天天免费 | 亚洲精品国产一区二区的区别 | 国产乱子伦农村叉叉叉 | 日韩欧美猛交xxxxx无码 | 九色亚洲| 欧美 亚洲 中文 国产 综合 | 久久久久亚洲精品中文字幕 | 久久夜色精品亚洲 | 冲田杏梨mide233在线播放 | 国产三级国产精品国产普男人 | 日本三级欧美三级人妇视频黑白配 | 国产愉拍精品手机 | 国产亚洲精品久久久优势 | 国产精久久一区二区三区 | 玖玖在线 | 免费asmr色诱娇喘呻吟欧美 | 亚洲精品一区二三区不卡 | 99久久精品国产第一页 | 性欧美牲交在线视频 | 国产suv精品一区二区四 | 日本视频在线播放 | 夜夜爽天天操 | 99热精品在线观看 | 国产成人精品av | 午夜大片| 欧美交换配乱吟粗大25p | 亚洲不卡在线播放 | 精品人妻系列无码人妻免费视频 | 一a一片一级一片啪啪 | 91精品国产综合久久蜜臀 | 光棍影院一区二区 | 蜜桃精品视频在线观看 | 亚洲黄色大片 | 小嫩草张开腿让我爽了一夜 | 日本精品视频一区 | 影音先锋在线资源无码 | 伊人五月天婷婷 | 国产黄色毛片视频 | 久久这里只有精品18 | 日韩区欧美久久久无人区 | 青草福利视频 | 婷婷俺也去俺也去官网 | 狠狠干成人 | 91夜色视频 | 久久日韩乱码一二三四区别 | 特级毛片a片久久久久久 | 国内乱子对白免费在限 | 国产女女做受ⅹxx高潮 | 久久精品国产99久久99久久久 | 九九免费精品视频 | 狠狠色综合激情丁香五月 | 伊人av中文av狼人av | 中文永久有效幕中文永久 | 欧美牲交a欧美在线 | 日本特黄特刺激一级猛片 | 国内精品九九久久精品 | 91无人区乱码卡一卡二卡 | 久久婷婷香蕉热狠狠综合 | 天天透天天操 | 久久人人爽人人人人爽av | 在线观看岛国av | 在线免费精品 | 亚洲天堂伦理 | 久久1024| 欧美性插视频 | 男女又爽又黄 | 69亚洲精品久久久蜜桃小说 | 日本性高潮视频 | 国产精品免费观看视频 | 少妇高潮太爽了在线观看 | 四虎永久在线精品无码视频 | 久久综合久久鬼色 | 成人在线影视 | 2019最新中文字幕在线观看 | 国产精品久久夂夂精品香蕉爆 | 狠狠色依依成人婷婷九月 | 日韩激情无码免费毛片 | 亚洲免费观看 | 欧美成人aaaaa | 九九视频九九热 | 91中文| 成人夜视频 | av男人的天堂网 | 久久伊人精品视频 | 亚洲综合成人亚洲 | 日韩精品一区二区三区中文无码 | 97在线精品 | 午夜福利影院私人爽爽 | 青青操影院| 女女同性女同一区二区三区av | 国产成人精品日本亚洲77上位 | 国产中文字幕一区二区三区 | 性欧美精品久久久久久久 | 亚洲国产中文字幕在线视频综合 | 免费看的黄色录像 | 永久免费成人 | 中文字幕亚洲一区二区va在线 | 九九九久久久久久 | 无码国产一区二区三区四区 | 亚洲精品精华液一区 | 亚洲第一a在线观看网站 | 超级av在线| 一区二区三区中文字幕在线 | 91精品福利视频 | 亚洲成人精选 | 国产一区第一页 | 明星性猛交ⅹxxx乱大交 | av老司机福利 | 和寡妇做爰过程a一片 | 日韩高清欧美 | 免费久久精品 | 成 人 色 网 站免费观看 | 五月天黄色小说 | h部分肌肉警猛淫文 | 日韩在线视频网站 | 午夜男人的天堂 | 国产无套粉嫩白浆内谢在线 | 男女啪啪免费观看网站 | 国产a免费 | 调教+趴+乳夹+国产+精品 | 中文字幕一二三四区 | 波多野结衣免费一区视频 | 射进来av影视 | 久久国产精彩视频 | 午夜少妇一级福利 | 国产精品区一区二区三在线播放 | 国产三区精品 | 国产探花一区二区 | sese婷婷| 日本中文字幕免费 | 新sss欧美整片在线播放 | 深夜国产精品 | 国模大尺度自拍 | 人鳝交video另类hd | 欧美兽交xxxx×视频 | 91久久精| 欧美视频一二三区 | 成年人午夜视频 | 凹凸日日摸日日碰夜夜爽孕妇 | 国产猛烈尖叫高潮视频免费 | 亚洲在线精品 | 国产免费看黄 | 久久综合九色综合欧美狠狠 | 国产亚洲精品久久久久久大师 | 亚洲国产精品久久久天堂不卡 | 蜜臀av无码人妻精品 | 国产在线观看av | 久久久综合香蕉尹人综合网 | 羞羞影院午夜男女爽爽 | 久久网中文字幕日韩精品专区四季 | 91麻豆视频在线观看 | 日韩精品短片 | 中文字幕一区日韩精品 | 久久久久久蜜桃一区二区 | 97se亚洲综合在线 | 日本午夜视频 | hd最新国产人妖ts视频仙踪林 | 精品久久久久久久久久中文字幕 | 国产成人无码精品亚洲 | 一区二区三区国产在线观看 | 日韩人妻无码精品久久久不卡 | 男女无套免费视频网站 | 国产成人免费观看 | 国产精品成人精品久久久 | 成人性大片 | 亚洲精品97 | 日本在线看片免费人成视频1000 | 中文字幕xxx| 成 人色 网 站 欧美大片在线观看 | 成人小视频在线看 | 久久香蕉精品视频 | 国产精品秘入口18禁麻豆免会员 | 精品国产人成亚洲区 | 国产乱子伦精品无码码专区 | 免费观看视频一区二区 | 外国三级毛片 | 人人澡人人妻人人爽人人蜜桃 | 在线观看中文字幕视频 | 国产精品v欧美精品v日韩精品v | 国产99久久久 | 久久综合久久鬼色 | 久久av导航 | 欧美精品色图 | 亚洲一二三四区 | 国产又粗又猛又爽又黄 | 亚欧成人网| 91灌醉下药在线观看播放 | 亚洲人av高清无码 | 国产乱妇乱子视频在播放 | 国产在线观看免费视频今夜 | 三级特黄 | 欧日韩一区二区三区 | 久久久国产精品视频 | 国产真人性做爰久久网站 | 鲁一鲁在线视频 | 国产无套护士在线观看 | 亚洲精品无码久久久久久久 | a免费视频 | 一边吃奶一边做爰爽到爆视频 | 国产农村妇女一区二区 | 亚洲免费成人网 | 国产精品乱码一区二区三区四川人 | 波多野结衣精品一区二区三区 | 天天操人人射 | 欧美日韩精品亚洲精品 | 亚洲激情小视频 | 强行糟蹋人妻hd中文 | aa级黄色大片 | 精品久久久网站 | 国产99久久久国产精品免费看 | 成人午夜av在线 | 午夜福利国产精品久久 | wwwyoujizzcom视频| 亚洲黄色中文字幕 | 图书馆的女友在线观看 | 91福利社区在线观看 | av网站在线看 | 欧美成人精品欧美一级乱黄 | 国产一级淫片免费 | 九九黄色大片 | 哪里可以看毛片 | ass亚洲尤物裸体pics | 国语精品对白露脸少妇网站 | 精品蜜臀av在线天堂 | 狠狠插综合 | .精品久久久麻豆国产精品 国产精品久久毛片 | 老司机亚洲精品 | 亚洲高清在线观看视频 | 日本高清视频wwww色 | 国产精品久久久久久久免费大片 | 中文字幕免费中文 | 五月天黄色av | chinese少妇国语对白 | 国产精品久久久久一区二区 | 国产成人天天5g影院在线观看 | 麻豆国产免费 | 小嫩批日出水视频 | 毛片女人| 香港曰本韩国三级网站 | 爱爱激情免费视频 | 日韩av一级片 | 热99视频| 欧美中文字幕在线播放 | 在线免费福利 | 九色蝌蚪porny| 看黄网站在线观看 | 春草 | 女同另类之国产女同 | 久久精品国产99久久99久久久 | 日本亲子乱子伦xxxx30路 | 久久国产精品精品 | 凹凸日日摸日日碰夜夜爽1 凹凸日日摸天天碰免费视频 | 热久久亚洲 | 久久久久国 | 草草影院ccyy国产日本第一页 | 国产真实露脸精彩对白 | 欧美成a人片在线观看久 | 精品国产中文字幕 | 亚洲精品第三页 | 狠狠干激情 | 中文字幕日产每天更新40 | 少妇苏晴的性荡生活 | 色婷婷香蕉在线一区二区 | 一区二区三区国产在线观看 | 五月天亚洲视频 | 人妻丰满熟妇av无码区乱 | 中文幕无线码中文字蜜桃 | 亚洲精品一级 | 国产av综合影院 | 大江大河第三部50集在线观看旭豪 | 国产麻豆天美果冻无码视频 | 国产伦精品一区二区三区免.费 | 国自产拍偷拍福利精品免费一 | 五月香婷 | 亚洲色欲色欲www在线播放 | 91成人短视频在线观看 | 午夜精品视频在线 | 欧美野外疯狂做受xxxx高潮 | 亚洲精品久久久久久久蜜桃臀 | 色欲av亚洲一区无码少妇 | av无线看 | 欧美综合色 | 亚洲一区二区视频在线 | 巨大乳の超乳を揉んで乳巨在线播放 | 密桃成熟时在线观看 | 91久久在线| 五月天精品视频在线观看 | 婷婷综合另类小说色区 | av免费网站 | 大黄网站在线观看 | 女同互添互慰av毛片观看 | 老熟妇午夜毛片一区二区三区 | 精品一区二区三区免费播放 | av男人天堂网 | 国产又爽又粗又猛的视频 | 男人看片网站 | 精品国产亚洲第一区二区三区 | 国产av新搬来的白领女邻居 | 一卡二卡三卡四卡在线 | 婷婷四房播播 | 日韩在线视频第一页 | 国产一极片 | 久久综合九色欧美综合狠狠 | 少妇又色又紧又黄又刺激免费 | 中国三级毛片 | 天天爽天天爽夜夜爽毛片 | 永久免费精品视频网站 | 91网在线播放 | 又爽又大久久久级淫片毛片 | 成人国产1314www色视频 | 亚洲欧美高清 | 日日躁夜夜躁狠狠躁av麻豆 | 中文字幕精品视频在线观看 | 久久99精品久久久久久 | 欧美3p激情一区二区三区猛视频 | 黄网站色| 天天干天天射天天爽 | 国产在线观看第一页 | 国产精品二区在线 | 大学生高潮无套内谢视频 | 午夜熟女毛片蜜桃传媒 | 无码成人精品区在线观看 | 欧美精品欧美极品欧美激情 | 色丁香婷婷综合久久 | 国产人碰人摸人爱免费视频 | 曰韩黄色一级片 | 日本一区二区三区在线观看视频 | 国产免费一区二区三区四区五区 | 国产综合有码无码中文字幕 | 国产成人午夜精华液 | 欧美尹人| 精品视频免费在线观看 | a级毛片特级毛片 | 调教驯服丰满美艳麻麻在线视频 | 少妇精69xxxxxx黑人 | 伊人春色在线视频 | 国产真实乱对白精彩 | 成人性生交大片免费卡看 | 无码日韩精品一区二区免费暖暖 | 人人综合亚洲无线码另类 | 黄色网占 | 99热国产在线 | 尤物视频激情在线视频观看网站 | 性xxxxx大片免费视频 | 亚洲国产一区二区a毛片 | 久久久久久亚洲精品 | 国产精品久久久不卡 | 亚州综合视频 | 欧美大波乳人伦免费视频 | 永久av在线免费观看 | 情欲按摩院同性3 | 日韩av无码中文无码电影 | 九色丨蝌蚪丨少妇调教 | 国产高清一区 | 成人影片麻豆国产影片免费观看 | 免费国产小视频 | 成人免费看黄 | 人人人妻人人人妻人人人 | 在线免费三级 | 成年人黄色大片大全 | 337p日本欧洲亚洲大胆艺术图 | 激情网站免费 | 欧美黑人乱大交 | 国产美女视频一区二区三区 | 一边捏奶头一边高潮视频 | 国产www在线观看 | 成人免费视频在线观看 | 日本在线观看 | 国产成熟人妻换╳╳╳╳ | 成人三级做爰av | 91插插影院 | 51国产偷自视频区免费播放 | 人妻少妇久久中文字幕一区二区 | 亚洲中文字幕av无码专区 | 日韩精品一卡二卡 | 麻豆av一区二区三区久久 | 国产精品高潮呻 | 国产一级二级三级视频 | 久久久久久久久久亚洲 | 国产三级精品三级 | 性一交一乱一伦a片 | 国内性爱视频 | 日韩中文字幕视频在线观看 | 亚洲成人福利 | 欧美日韩一级在线观看 | 亚洲欧美日韩精品久久亚洲区 | 日本在线免费播放 | 久久99久久99精品中文字幕 | 国产精品一二三在线 | 国产精品igao视频 | 欧美不卡一区二区三区 | 岳奶大又白下面又肥又黑水多 | 欧美日韩亚洲国产精品 | 引诱农村少妇性事 | 日本熟妇人妻xxxxx-欢迎您 | 夜夜嗨av一区二区三区四季av | 亚洲免费久久 | 国产精品99久久久久久久久久 | 国产精品久久久天天影视 | 亚洲精品久久久久久 | 日本高清免费aaaaa大片视频 | 国产网红主播av国内精品 | 少妇久久久久久久久久 | 永久免费av | 久久精品导航 | 影音先锋国产精品 | 成人一级片在线观看 | 亚洲 自拍 另类 欧美 综合 | 调教女m荡骚贱淫故事 | 少妇做爰k8经典 | 久久这里只有精品99 | 久久亚洲中文字幕无码 | 日本一区二区三区视频在线 | 国产网址在线观看 | 成人性做爰aaa片免费看不忠 | 亚洲看片网 | 寂寞少妇色按摩bd | 波多野结衣一级 | 丰满女人又爽又紧又丰满 | 欧美人与禽zozzo视频 | 亚洲精品2| 国产又爽又粗又猛的视频 | 真实国产老熟女无套中出 | 午夜婷婷丁香 | 少妇性bbb搡bbb爽爽爽欧美 | 久久久人成影片一区二区三区 | 久久久黄色网 | 久久99精品久久久久久秒播放器 | 亚洲人成网站精品片在线观看 | 亚洲天堂伦理 | aa成人免费视频 | 成人国产综合 | 不卡免费av | 色网站免费 | 亚洲免费av一区 | 一本大道无码日韩精品影视_ | 亚洲wwwwww | 91av片| 日韩午夜一区 | 黑人邻居太猛中文字幕hd | 亚洲精华国产精华精华液网站 | 国产精选免费进入 | 久久精品a一国产成人免费网站 | 亚洲成人在线网 | 99热久久这里只精品国产www | 有码在线播放 | 视频二区欧美 | 99久久精品费精品国产一区二区 | 久久久久久久久久久av | 国产又黄又爽刺激的视频 | 久久久久亚洲视频 | 日韩三级在线播放 | 国产精品2019| 波多野结衣午夜 | 真实的国产乱xxxx在线 | 我想看一级黄色毛片 | 韩国三级 女的和老头做 | 欧美国产一区二区 | 亚洲精品色情app在线下载观看 | 国产毛片a| 国产综合久久久久久鬼色 | 成人夜夜| 91狠狠综合 | 自拍欧美亚洲 | 亚洲人成色777777老人头 | 扒开双腿疯狂进出爽爽爽视频 | 吃奶呻吟打开双腿 | 亚洲精品视频在线 | 中文字幕精品久久一二三区红杏 | jizz免费在线观看 | 日本不卡三区 | 中文字幕乱码人妻一区二区三区 | 丁香狠狠色婷婷久久综合 | 正在播放凉森玲梦88av | 国产一区二区久久 | 综合五月婷婷 | 50一60岁老妇女毛片 | 亚洲精品丝袜久久久久久 | 久久泄欲网 | 六月婷婷久香在线视频 | 国产一级淫片a免费播放 | 欧美最猛性xxxxx免费 | 亚洲h在线播放在线观看h | 国产精品一区二区毛片 | 超碰女| 亚洲黄色小说视频 | 日韩中文在线播放 | 人与善性猛交xxxx视频 | 人人九九 | 欧洲精品码一区二区三区 | 日本最大色倩网站www | 91国内精品野花午夜精品 | 日本国产一区 | 国产激情在线 | 午夜dj在线观看高清在线视频完整版 | 日日摸日日碰夜夜爽亚洲精品蜜乳 | 天天干夜夜爱 | 正在播放久久 | 亚洲中午字幕 | 成人永久视频 | 在线看无码的免费网站 | 国产又黄又硬又粗 | 久久亚洲精中文字幕冲田杏梨 | 四川丰满少妇被弄到高潮 | 久久九九久精品国产 | 99视频免费观看 | 亚洲经典一区二区 | 97久久精品一区二区三区观看 | 色翁荡熄又大又硬又粗又动态图 | 日韩av伦理 | av观看一区 | 色天天干| 日本大片在线播放在线软件功能 | 伊人免费视频二 | 天天干天天草 | 色爽爽爽爽爽爽爽爽 | 狠狠网 | 天天搞夜夜爽 | 欧美数码高清视频 | 少妇高潮太爽了在线视频 | 极品少妇hdxx天美hdxx | 毛片基地站 | 免费看h网站 | 亚洲人做受 | 久久精品黄色片 | 亚洲福利天堂 | 一区二区三区国产亚洲网站 | jizzjizz日本免费视频 | 亚洲一级爽片 | 一区二区在线免费视频 | 乖女从小调教h尿便器小说 关秀媚三级 | 黄色毛片毛茸茸 | 亚洲第一网站 | 久久精品国产99国产 | 国产精品无套 | 8x8ⅹ国产精品一区二区 | 日日鲁夜夜视频热线播放 | 成人动漫一区二区 | 国产视频欧美 | 国产地址一 | 国产一级爱c视频 | 一级特黄aa大片免费播放 | 国产又黄又湿 | 日本wwww视频 | sese综合| 红杏aⅴ成人免费视频 | 国产精品免费一区二区三区四区 | 丰满少妇高潮惨叫久久久久 | 国产乱人对白 | 久久夜色精品国产欧美一区麻豆 | 国产精品又黄又爽又色无遮挡 | 免费又黄又爽又猛大片午夜 | 亚洲另类激情综合偷自拍图 | 中文字幕久久久久人妻中出 | 一级黄色片国产 | 91插插插插 | 亚洲国产一线二线三线 | 欧美做爰猛烈床戏大尺度 | 人人爽人人爽人人片av东京热 | 成年在线网站免费观看无广告 | 丁香婷婷综合激情 | 涩涩视频免费看 | 爱爱高潮视频 | 毛片24种姿势无遮无拦 | 亚洲成av人片在线观看无码不卡 | 国产永久免费观看视频 | 久久久久无码精品国产h动漫 | www九九九 | 日韩资源在线 | 日本最新偷拍小便视频 | 在线观看视频毛片 | 国产情侣激情自拍 | 深夜av在线播放 | 免费的黄色av | 羞羞视频在线观看免费观看 | 亚洲色图久久 | 狠狠色噜噜狠狠狠狠色综合久av | 老司机精品视频网 | 午夜丰满少妇性开放视频 | 日韩美女免费视频 | 国产a级黄色| 免费无码又爽又刺激聊天app | 欧美成人自拍视频 | 青青草免费视频在线播放 | 97香蕉久久国产在线观看 | 国产乱国产| 天天插日日插 | 在线观看国产一级片 | 中文字幕无码人妻少妇免费 |