精品欧美一区二区三区在线观看 _久久久久国色av免费观看性色_国产精品久久在线观看_亚洲第一综合网站_91精品又粗又猛又爽_小泽玛利亚一区二区免费_91亚洲精品国偷拍自产在线观看 _久久精品视频在线播放_美女精品久久久_欧美日韩国产成人在线

Oracle歸檔日志比聯機重做日志小很多的情況總結

數據庫 Oracle
Oracle歸檔日志比聯機重做日志小很多,出現這種情況的原因有很多,我們可以從下面這幾方面著手檢查,一一排除確認。

[[382235]]

本文轉載自微信公眾號「DBA閑思雜想錄」,作者瀟湘隱者 。轉載本文請聯系DBA閑思雜想錄公眾號。

Oracle歸檔日志比聯機重做日志小很多,出現這種情況的原因有很多,我們可以從下面這幾方面著手檢查,一一排除確認。

1:檢查參數ARCHIVE_LAG_TARGET

ARCHIVE_LAG_TARGET參數可以設置一個時間,通過時間限制,指定數據庫強制進行Log Switch進行歸檔。如果這個參數設置過小,有可能導致聯機重做日志還沒有寫滿就切換了,這樣就有可能導致歸檔日志遠小于聯機重做日志(redo log)。

  1. SQL> show parameter archive_lag_target; 
  2.  
  3. NAME                                 TYPE        VALUE 
  4. ------------------------------------ ----------- ------------------------------ 
  5. archive_lag_target                   integer     0 
  6. SQL>  

如果參數archive_lag_target為0,那么可以排除這方面的因素。

2:檢查是否存在人為切換redo log的可能性。

一些命令可以引起重做日志的切換,具體請見下面

  1. SQL> alter system archive log current; #歸檔命令也會造成日志切換 
  2.  
  3. SQL> alter system switch logfile;      #直接切換日志組 
  4.  
  5. RMAN> backup archivelog all
  6.  
  7. RMAN> backup database plus archivelog; 
  8.  
  9.  
  10. SELECT TO_CHAR(FIRST_TIME, 'YYYY-MM-DD HH24:MI:SS'),  
  11.        BLOCKS * BLOCK_SIZE / 1024 / 1024,  
  12.        COMPRESSED  
  13. FROM   V$ARCHIVED_LOG;  

如下案例的截圖如下所示,從截圖看歸檔日志的大小在31M左右徘徊。另外,可以看到沒有啟用歸檔日志壓縮選項(其實ORACLE不支持歸檔日志壓縮,這個后面說明)。從歸檔日志大小的規律可以看出,這個不是某個重做日志切換命令引起的。

3:一些Bug引起的,如下metalink文檔所示:

  1. BUG 9272059 - REDO LOG SWITCH AT 1/8 OF SIZE DUE TO CMT CPU'S 
  2. BUG 10354739 - REDOLOGSIZE NOT COMPLETLY USED 
  3. BUG 12317474 - FREQUENT REDO LOG SWITCHES GENERATING SMALL SIZED ARCHIVELOGS  
  4. BUG 5450861 - ARCHIVE LOGS ARE GENERATED WITH A SMALLER SIZE THAN THE REDO LOG FILES 
  5. BUG 7016254 - DECREASE CONTROL FILE ENQUEUE WAIT AT LOG SWITCH 

4:跟CPU個數CPU_COUNT以及log_buffer、redo log size有關。

歸檔日志的大小是真實的在線日志文件的使用量,也就是在線日志文件切換前其中寫入的內容的大小。為了更好的并行,減少沖突,提高并發,減少redo allocation latch的等待,ORACLE會將redo buffer分成若干小的buffer,每份小的buffer叫strand。按每16個CPU分一股(strand),每一股獨立從redo buffer以及redo log中分配一塊空間,當這一塊redo buffer用完,會寫入redo log并且繼續從redo log中分配相同大小的空間,如果無法分配空閑空間就會進行日志切換,而不管其他strand是否寫完。

如上所示CPU_COUNT為112,那么 112/16=7 ,那么redo buffer和 redo log 都可以分成7部分

  1. SQL>  select 112.0/16 from dual; 
  2.  
  3.   112.0/16 
  4. ---------- 
  5.          7 
  6.  
  7. SQL>  select 341655552/1024/1024/7 from dual;   --log buffer 
  8.  
  9. 341655552/1024/1024/7 
  10. --------------------- 
  11.             46.546875 
  12.  
  13. SQL> select 200/7 from dual;   --redo log size 
  14.  
  15.      200/7 
  16. ---------- 
  17. 28.5714286 
  18.  
  19. SQL>  

當log buffer的大小是325.828125M(341655552),分成7股(strand)的話,每個strand還是325.828125M/7=46.546875M。而redo log的大小是200M的時候,redo log中的空間會按strand的個數平均分配,也就是每塊200M/7=28.5714286M。

這樣,當每個strand中的內容寫到28M多左右的時候,就會日志切換,而不是46M。相當于log buffer中的一部分空間被浪費了。所以你看到的歸檔日志基本是30M左右大小(其中一股(strand)28.6再加上其它各股也有部分內容寫入,所以歸檔日志的大小就是一個波動的范圍)

其它各個特殊場景分析,可以參考“歸檔日志的大小比在線日志的大小小很多[1]”這篇文章的介紹。當然這篇文章分析過程還忽略了其它各股其實也是有部分數據的。這個需要特別注意。

如果你對這個機制不是很清楚,上面鏈接的這篇博客已經不可訪問了,下面是我摘抄的部分內容到此,方便大家深入理解:

比如CPU的個數是64個,則會有64/16=4個strand

例1):當log buffer的大小和redo log file的大小都是256M的時候,則每個strand都是256M/4=64M。每一個redo log file被啟用時,會預先將redo log file中的大小分配出4個64M與log buffer對應,如圖:

因為log buffer的大小和redo log file的大小都是256M,則redo log file沒有剩余的未分配的空間了。

每個進程產生的redo會分配到log buffer上的1,2,3,4其中的某一個strand上,單個進程只能對應一個strand, 這樣當數據庫中只有某些進程(比如極端的情況,只有某一個進程)產生的redo很多的時候,其中一個strand會快速寫滿,比如圖中的strand 1:

寫滿之后LGWR會將log buffer中strand 1的內容寫入到redo log file中,并且試圖從redo log file中分配一個新的64M空間,發現沒有了,則將所有strand中的內容寫入日志,并作日志切換。

這樣,可能會導致redo log file只寫入了一個strand的內容,其他部分幾乎是空的,則產生的archive log會只接近64M,而不是256M。當CPU_COUNT很大時,這個差值會更大。

例2):當log buffer的大小是256M,而redo log file的大小是1G的時候,每個strand還是256M/4=64M。每一個redo log file被啟用時,會預先將redo log file中的大小分配出4個64M與log buffer對應,如圖:

這時,redo log file中還有1G-256M=768M剩余的未分配的空間。

如果strand 1寫滿之后,LGWR會將log buffer中strand 1的內容寫入到redo log file中,并且試圖從redo log file中分配一個新的64M空間,然后不斷往下寫。 圖片

直到redo log file中再沒有可分配空間了,則將所有strand中的內容寫入日志,并作日志切換。

例3):當log buffer的大小是256M,而redo log file的大小是100M的時候,每個strand還是256M/4=64M。但是redo log file中的空間會按strand的個數平均分配,也就是每塊100M/4=25M。 

這樣,當每個strand中的內容寫到25M的時候,就會日志切換,而不是64M。相當于log buffer中的一部分空間被浪費了。

5:檢查是否開啟歸檔日志壓縮

此功能的目的是在歸檔傳輸到遠程或者歸檔存儲到磁盤之前進行壓縮,以便減少歸檔日志傳輸的時間和占用的磁盤空間。可以使用下面腳本檢查。

  1. SELECT NAME
  2.  ARCHIVELOG_COMPRESSION  
  3. FROM V$DATABASE
  4.  
  5.  
  6. SELECT TO_CHAR(FIRST_TIME, 'YYYY-MM-DD HH24:MI:SS'),  
  7.        BLOCKS * BLOCK_SIZE / 1024 / 1024,  
  8.        COMPRESSED  
  9. FROM   V$ARCHIVED_LOG;  
  10.  
  11.  
  12.  
  13. SQL> SELECT NAME
  14.   2         ARCHIVELOG_COMPRESSION 
  15.   3  FROM V$DATABASE
  16.  
  17. NAME      ARCHIVEL 
  18. --------- -------- 
  19. GSPP      DISABLED 

起初,估計很多人都會被這個所迷惑,其實ORACLE 10g 、 11g都是不支持歸檔日志壓縮的,也沒有明確的官方文檔說明,其實歸檔日志壓縮本來是ORACLE 10g計劃引入的新特性,不幸的是這個計劃放棄了,而且ORACLE 11g也不支持。

Archive compression was a planned new feature for 10G, but unfortunately it was withdrawn and it is still not available in 11g .This feature is expected in future releases

最后大家可以去metalink上看看Archived redolog is (significant) smaller than the redologfile. (文檔 ID 1356604.1)這篇文章,官方文檔不愧是官方文檔,最全面的闡述了歸檔日志比重做日志小的原因。

Archived redolog is (significant) smaller than the redologfile. (文檔 ID 1356604.1)

  1. There are 2 possible causes for this : 
  2.  
  3. 1. Documented and designed behaviour due to explicit forcing an archive creation before the redolog file is full 
  4. SQL> alter system switch logfile; 
  5. SQL> alter system archive log current
  6. RMAN> backup archivelog all
  7. RMAN> backup database plus archivelog; 
  8. ARCHIVE_LAG_TARGET : limits the amount of data that can be lost and effectively increases the availability of the standby database by forcing a log switch after the specified amount of time elapses. you can see this aswell in RAC with an idle/low-load instance. 
  9.  
  10. >2. Undocumented, but designed behaviour : 
  11. BUG 9272059 - REDO LOG SWITCH AT 1/8 OF SIZE DUE TO CMT CPU'S 
  12. BUG 10354739 - REDOLOGSIZE NOT COMPLETLY USED 
  13. BUG 12317474 - FREQUENT REDO LOG SWITCHES GENERATING SMALL SIZED ARCHIVELOGS  
  14. BUG 5450861 - ARCHIVE LOGS ARE GENERATED WITH A SMALLER SIZE THAN THE REDO LOG FILES 
  15. BUG 7016254 - DECREASE CONTROL FILE ENQUEUE WAIT AT LOG SWITCH 
  16.  
  17. Explanation : 
  18. As per Bug: 5450861 (closed as 'Not a Bug'): 
  19. * The archive logs do not have to be even in size. This was decided a very long time ago, 
  20. when blank padding the archive logs was stopped, for a very good reason - in order to save disk space
  21. * The log switch does not occur when a redo log file is 100% full. There is an internal algorithm 
  22. that determines the log switch moment. This also has a very good reason - doing the log switch 
  23. at the last moment could incur performance problems (for various reasons, out of the scope of this note). 
  24. As a result, after the log switch occurs, the archivers are copying only the actual information from the 
  25. redo log files. Since the redo logs are not 100% full after the log switch and the archive logs are 
  26. not blank padded after the copy operation has finished, this results in uneven, smaller files than 
  27. the original redo log files. 
  28. There are a number of factors which combine to determine the log 
  29. switch frequency. These are the most relevant factors in this case
  30.  
  31. a) RDBMS parameter LOG_BUFFER_SIZE 
  32. If this is not explicitly set by the DBA then we use a default
  33. at instance startup the RDBMS  calculates the number of shared redo 
  34. strands as ncpus/16, and the size of each strand is 128Kb * ncpus 
  35. (where ncpus is the number of CPUs in the system). The log buffer 
  36. size is the number of stands multiplied by the strand size
  37. The calculated or specified size is rounded up to a multiple of the granule size  
  38. of a memory segment in the SGA. For 11.2 if 
  39. SGA size >= 128GB then granule size is 512MB 
  40. 64GB <= SGA size < 128GB then granule size is 256MB 
  41. 32GB <= SGA size < 64GB then granule size is 128MB 
  42. 16GB <= SGA size < 32GB then granule size is 64MB 
  43. 8GB <= SGA size < 16GB then granule size is 32MB 
  44. 1GB <= SGA size < 8GB then granule size is 16MB 
  45. SGA size < 1GB then granule size is 4MB 
  46. There are some minimums and maximums enforced. 
  47.  
  48. b) System load 
  49. Initially only one redo strand is used, ie the number of "active" 
  50. redo strands is 1, and all the processes copy their redo into 
  51. that one strand. When/if there is contention for that strand then 
  52. the number of active redo strands is raised to 2. As contention 
  53. for the active strands increases, the number of active strands 
  54. increases. The maxmum possible number of active redo strands is 
  55. the number of strands initially allocated in the log buffer. 
  56. (This feature is called "dynamic strands"and there is a hidden 
  57. parameter to disable it which then allows processes to use all 
  58. the strands from the outset). 
  59.  
  60.  
  61. c) Log file size 
  62. This is the logfile size decided by the DBA when the logfiles are created. 
  63.  
  64. d) The logfile space reservation algorithm 
  65. When the RDBMS switches into a new online redo logfile, all the 
  66. log buffer redo strand memory is "mapped" to the logfile space
  67. If the logfile is larger than the log buffer then each strand 
  68. will map/reserve its strand size worth of logfile spaceand the 
  69. remaining logfile space (the "log residue"is still available. 
  70. If the logfile is smaller than the log buffer, then the whole 
  71. logfile space is divided/mapped/reserved equally among all the 
  72. strands, and there is no unreserved space (ie no log residue). 
  73. When any process fills a strand such that all the reserved 
  74. underlying logfile space for that strand is used, AND there is 
  75. no log residue, then a log switch is scheduled. 
  76.  
  77. Example : 128 CPU's so the RDBMS allocates a 
  78. log_buffer of size 128Mb containing 8 shared strands of size 16Mb. 
  79. It may be a bit larger than 128Mb as it rounds up to an SGA granule boundary. 
  80. The logfiles are 100Mb, so when the RDBMS switches into a 
  81. new online redo logfile each strand reserves 100Mb/8 = 25600 blocks 
  82. and there is no log residue. If there is low system loadonly one 
  83. of the redo strands will be active/used and when 25600 blocks of 
  84. that strand are filled then a log switch will be scheduled - the created 
  85. archive logs have a size around 25600 blocks. 
  86.  
  87. With everything else staying the same (128 cpu's and low load), 
  88. using a larger logfile would not really reduce the amount of 
  89. unfilled space when the log switches are requested, but it would 
  90. make that unfilled space less significant as a percentage of the 
  91. total logfile space, eg 
  92.  
  93. with a 100Mb logfile, the log switch happens with 7 x 16Mb 
  94. logfile space unfilled (ie the logfile is 10% full when the 
  95. log switch is requested) 
  96.  
  97. with a 1Gb logfile, the log switch would happen with 7 x 16Mb 
  98. logfile space unfilled (ie the logfile is 90% full when the 
  99. log switch is requested) 
  100. With a high CPU_COUNT, a low load and a redo log file size smaller than  
  101. the redolog buffer, you may see small archived log files because of log switches 
  102. at about 1/8 of the size of the define log file size
  103. This is because CPU_COUNT defines the number of redo strands (ncpus/16). 
  104. With a low load only a single strand may be used. With redo log file size smaller 
  105. than the redolog buffer, the log file space is divided over the available strands. 
  106. When for instance only a single active strand is used, a log switch can already occur 
  107. when that strand is filled. 

參考資料

[1]

鏈接已經無效: http://www.ctonote.com/oracle/3236/

 

責任編輯:武曉燕 來源: DBA閑思雜想錄
相關推薦

2010-10-29 14:29:55

Oracle移動重做日

2010-11-19 13:42:38

2009-11-16 17:33:21

重做Oracle日志文

2010-10-29 15:07:33

oracle日志

2023-03-31 17:33:06

Oracle數據庫

2010-10-29 14:44:35

ORACLE歸檔日志

2010-04-19 15:53:20

Oracle重做日志

2010-10-29 15:26:29

Oracle日志文件

2011-04-12 10:42:41

Oracle日志文件管理

2010-11-19 13:19:26

Oracle歸檔日志

2010-11-19 13:14:21

Oracle刪除歸檔日

2010-04-14 16:09:51

Oracle 10g歸

2018-03-12 14:33:49

數據庫MySQL日志

2021-05-20 08:23:13

Oracle數據庫rac啟用

2025-05-14 08:10:00

redo logMySQL重做日志

2010-10-29 13:30:33

Oracle歸檔日志

2010-04-20 12:09:31

Oracle數據庫

2011-08-02 11:16:08

Oracle數據庫歸檔日志

2015-10-28 15:20:13

oracle歸檔日志ORA-00257

2011-08-09 18:40:21

Oracle控制文件重做日志文件
點贊
收藏

51CTO技術棧公眾號

日韩免费视频播放| 3d精品h动漫啪啪一区二区| 国产真实乱人偷精品人妻| 亚洲综合电影| 中文字幕一区二区三区精华液 | 欧美巨乳在线观看| 中文字幕在线播放视频| 日本电影欧美片| 亚洲精品乱码久久久久久黑人 | www.色.com| 性欧美freesex顶级少妇| 国产精品丝袜91| 国产精品污www一区二区三区| 国产精品久免费的黄网站| 91精品啪在线观看国产81旧版| 日韩精品视频在线免费观看| 亚洲高清av一区二区三区| 韩国久久久久久| 亚洲一区二区三区中文字幕 | 亚洲乱亚洲高清| 日韩中文第一页| 欧美 日本 国产| 精品美女一区| 亚洲国产三级在线| 欧美亚洲另类久久综合| 国产美女三级无套内谢| 亚洲一区二区三区免费在线观看| 美女福利精品视频| 国产精品久久久久久成人| 久久大胆人体视频| 色综合久久久久综合99| 成人手机视频在线| 天堂国产一区二区三区| 免费不卡在线视频| 国产精品大陆在线观看| 亚洲 欧美 日韩 综合| 天天综合网91| 亚洲另类xxxx| 色婷婷免费视频| 都市激情亚洲| 欧美精品黑人性xxxx| 国产黄色激情视频| 羞羞电影在线观看www| 国产aⅴ综合色| 成人久久精品视频| 日本一区二区免费电影| 在线播放一区| 欧美激情亚洲精品| 欧美成人777| 亚洲v在线看| 亚洲精品资源美女情侣酒店| av天堂一区二区| 91亚洲无吗| 欧美午夜影院一区| 国产色视频在线播放| 中文字幕色婷婷在线视频| 亚洲人123区| 亚洲精品天堂成人片av在线播放| av网站免费在线观看| 亚洲黄网站在线观看| 蜜臀av性久久久久蜜臀av| 午夜小视频福利在线观看| 亚洲色图欧美偷拍| 欧美黄色免费网址| sqte在线播放| 日韩欧美综合在线视频| 无码日韩人妻精品久久蜜桃| 婷婷视频在线| 亚洲精品国产无天堂网2021| 日韩欧美一级在线| 国产在线美女| 午夜精品久久久久久久久久久| 免费cad大片在线观看| 男插女视频久久久| 都市激情亚洲色图| 丰满少妇在线观看| 亚洲男人在线| 亚洲高清一二三区| 一级片视频免费看| 国产成人一区二区三区影院| 日韩在线视频一区| 久久久久久久9999| 亚洲激情黄色| 欧美亚洲免费电影| 中文无码精品一区二区三区| 国产乱人伦偷精品视频免下载| 成人区精品一区二区| 秋霞av在线| 亚洲婷婷在线视频| 波多野结衣激情| gogo久久| 欧美日韩成人综合| 欧美亚洲另类久久综合| 91精品国产色综合久久不8| 日韩人妻精品中文字幕| 亚洲+变态+欧美+另类+精品| 国产一区二区三区免费视频| 日本午夜在线观看| 国产精品嫩草99av在线| 91精品久久久久久久久久| 成人免费视频国产| 国产亚洲福利社区一区| 国产乱子伦精品视频| 在线免费观看的av| 日本高清成人免费播放| 免费黄色av网址| 久久免费精品视频在这里| 日本久久电影网| 羞羞的视频在线| 欧美jizz19性欧美| 久久亚洲影音av资源网| 亚洲成熟少妇视频在线观看| 丰满少妇久久久久久久| 视频一区视频二区视频三区高| 亚洲xxxx2d动漫1| 日本不卡网站| 日韩欧美电影一二三| 欧美波霸videosex极品| 另类尿喷潮videofree| 在线看国产精品| 久久夜色精品亚洲| 国产在线精品一区二区 | 麻豆精品av| 欧美成人合集magnet| 亚洲天堂网视频| 久久精品亚洲精品国产欧美kt∨ | 免费一级欧美片在线播放| 国产精品亚洲精品| 欧美人体大胆444www| 亚洲一区免费视频| 人妻精油按摩bd高清中文字幕| 精品久久精品| 国产69久久精品成人| 亚洲一区精品在线观看| 国产农村妇女精品| 免费看国产一级片| 人妖一区二区三区| 国自在线精品视频| 日本高清视频免费看| 中文字幕中文乱码欧美一区二区| 国产素人在线观看| 国产一区二区三区免费在线| 色爱av美腿丝袜综合粉嫩av | 精品网站在线看| 黄页网站在线| 欧美videofree性高清杂交| 538精品在线视频| 国产一区二区三区免费看 | 亚洲美女毛片| 国产精品一区二区欧美| 99色在线观看| 亚洲精品久久久久| 台湾佬中文在线| 久久久精品蜜桃| 黄色国产精品视频| 精品国产91| 国产精品网站大全| 麻豆传媒在线观看| 日韩精品影音先锋| 日韩欧美激情视频| 久久久久久久久久久久久夜| 看欧美ab黄色大片视频免费| 日韩精品免费一区二区三区| 成人久久一区二区| 日韩电影免费观看| 亚洲黄色av网站| 懂色av蜜臀av粉嫩av分享吧最新章节| 国产欧美日韩一区二区三区在线观看| 日本黄大片一区二区三区| 911久久香蕉国产线看观看| 91蜜桃网站免费观看| 国产探花视频在线观看| 亚洲老头老太hd| 一区二区精品视频在线观看| 亚洲黄色免费网站| 女尊高h男高潮呻吟| 日韩成人免费电影| 日韩不卡视频一区二区| 色天下一区二区三区| 国产精品色婷婷视频| 污污网站在线观看| 国产丝袜精品第一页| 国产又粗又猛又爽又黄91| 亚洲午夜激情网页| 国产精品久久久久无码av色戒| 久草这里只有精品视频| 日韩欧美不卡在线| 青青草成人影院| 国产不卡一区二区三区在线观看| 中文字幕在线视频久| 久久精品国产久精国产一老狼 | 69堂免费视频| 999视频精品| 久久综合福利| 国产一区二区三区亚洲综合| 57pao精品| 性欧美ⅴideo另类hd| 国产性色av一区二区| 精品国产无码AV| 欧美中文字幕久久| 日韩黄色三级视频| 亚洲欧美色一区| 亚洲av无码一区二区三区人| 大桥未久av一区二区三区中文| 九一精品在线观看| 亚洲一区观看| 国产乱子伦精品视频| 91亚洲成人| 欧美精品二区三区四区免费看视频 | 91免费视频国产| 成人av三级| 久久久爽爽爽美女图片| 欧美13一16娇小xxxx| 国产视频久久久久| 熟妇高潮一区二区高潮| 欧美一二三区精品| 91肉色超薄丝袜脚交一区二区| 日韩欧美在线视频免费观看| 九九热国产视频| 亚洲免费资源在线播放| 中国1级黄色片| 国产无人区一区二区三区| 中文字幕免费高清视频| 国产乱码精品一区二区三区五月婷| 日本免费观看网站| 国产日韩欧美一区在线| av无码久久久久久不卡网站| 亚洲天天影视网| 一个色的综合| 日韩精品第一区| 天堂资源在线亚洲视频| 国产精品一区2区3区| 精品国产一区二区三区麻豆小说 | 《视频一区视频二区| 中文字幕有码在线播放| 久久午夜羞羞影院免费观看| 一区二区三区四区欧美日韩| 国产香蕉精品| 国产欧美韩日| 久久悠悠精品综合网| 国产乱码精品一区二区三区日韩精品| 亚洲综合网狠久久| 99久久一区三区四区免费| 日韩一区二区三区高清在线观看| 91在线观看免费观看| 国产精品免费精品自在线观看| 成人a在线视频| 国产精品成人3p一区二区三区| 成人黄色片在线| 日韩激情美女| 98精品国产自产在线观看| 刘亦菲毛片一区二区三区| 天天射综合影视| 青青草成人av| 一本久道久久综合中文字幕| 国产一级片毛片| 在线观看中文字幕不卡| 丰满的亚洲女人毛茸茸| 久久精品男人天堂av| zjzjzjzjzj亚洲女人| 92国产精品观看| 免费日本黄色网址| 激情成人午夜视频| 波多野吉衣在线视频| 成人手机电影网| 一本色道久久综合亚洲精品图片| 国产午夜精品一区二区三区视频| 成年人视频软件| 97精品国产露脸对白| 蜜臀av一区二区三区有限公司| 日本一二三不卡| 成人av毛片在线观看| 国产宾馆实践打屁股91| 亚洲精品中文字幕在线播放| 国产欧美一区二区三区在线看蜜臀 | 亚洲视频电影| 国产成人三级| 精品日本一区二区三区| 九九在线精品| 国产香蕉一区二区三区| 日韩欧美高清在线播放| 国产欧美日韩小视频| 日韩国产高清在线| 老牛影视免费一区二区| 日本a级不卡| 91视频国产精品| 偷拍亚洲精品| 欧美三级华人主播| 国产精品jizz在线观看美国| 久久久久九九九| 欧美做受69| 久久精品magnetxturnbtih| 91亚洲国产成人久久精品| 国产美女永久无遮挡| 欧美人与动xxxxz0oz| 加勒比在线一区二区三区观看| 久久资源综合| 亚洲三级一区| 亚洲免费在线| 黄色影院一级片| 黄色小说综合网站| 免费福利视频网站| 18欧美亚洲精品| 亚洲乱码国产乱码精品| 欧美草草影院在线视频| 丝袜美腿美女被狂躁在线观看| 久久免费少妇高潮久久精品99| 9色porny| 国产欧美日韩精品一区二区免费| 欧美极品色图| 亚洲精品美女91| 免费涩涩18网站入口| av中文字幕亚洲| 欧美人妻一区二区三区| 亚洲激情图片小说视频| 中文字幕av久久爽| 欧美精品一区二区三区蜜桃视频| 日韩欧美小视频| 欧美激情国产高清| 高清在线一区二区| 亚洲欧美日韩国产成人综合一二三区| 色婷婷综合久久久久久| 久久免费一级片| 久色婷婷小香蕉久久| mm131美女视频| 欧美性xxxx18| 亚洲视频一区在线播放| 一区二区三欧美| 欧美一级一区二区三区| 一区二区欧美亚洲| av免费在线一区| 国产视频一区二区不卡| 狠狠爱成人网| 一级全黄裸体片| 亚洲精品中文字幕在线观看| 97在线公开视频| 久久精品夜夜夜夜夜久久| 国产精品高潮久久| 亚洲一区二区三区在线观看视频| 日韩在线一区二区| 亚洲一区 欧美| 欧美午夜电影一区| 午夜小视频在线| 91免费综合在线| 亚洲综合小说| 极品白嫩少妇无套内谢| 亚洲一区二区av在线| 亚洲xxxx天美| 欧美激情综合亚洲一二区| www.久久东京| 欧美日韩性生活片| 久久影院视频免费| 在线观看你懂的网站| 中文字幕亚洲字幕| 9999精品免费视频| 奇米777四色影视在线看| 成人激情黄色小说| 国产精品第9页| 亚洲视频在线看| 亚洲精品一区av| 免费cad大片在线观看| 99久久精品99国产精品| 中文字幕精品无| 精品精品国产国产自在线| 视频欧美一区| 女人和拘做爰正片视频| 欧美精彩视频一区二区三区| 一区二区三区亚洲视频| 欧美高清在线播放| 亚瑟一区二区三区四区| 亚洲一区二区福利视频| 亚洲一区二区欧美激情| 男人av在线| 91在线观看免费高清| 在线亚洲激情| 国精产品视频一二二区| 精品欧美一区二区久久 | 国产日韩欧美成人| 欧美影视一区| www.中文字幕av| 91精品视频网| 九色porny自拍视频在线观看| 日本一区二区三区四区高清视频| 久久国产精品一区二区| 免费观看一级视频| 一区二区三区四区视频| 成人h动漫精品一区二区器材| 国产最新免费视频| 亚洲欧洲日产国码二区| 天天舔天天干天天操| 国产精品视频久久久久| 亚洲国产免费看| 久久一级免费视频| 亚洲黄一区二区| 91丨精品丨国产| www.四虎成人| 亚洲综合视频网| 日本在线天堂| 欧美精品一区二区三区在线看午夜 | 亚洲成人精品影院|