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

CMU15-445 數據庫系統播客:日志與恢復機制解析

數據庫 其他數據庫
現代數據庫系統普遍采用基于 ??STEAL??? + ???NO-FORCE??? 策略的預寫日志(WAL)方案,并配合檢查點(Checkpoint)機制。

在數據庫的世界里,我們理所當然地認為,當我們按下“提交”按鈕時,數據就安全了。即使下一秒機房斷電、系統崩潰,我們相信重啟后數據依然完好無損。這份“信任”的背后,是一套精密而強大的機制在默默守護——這就是數據庫的日志與恢復系統。

本文將基于 CMU 頂尖的數據庫課程 15-445/645 的核心內容,帶你深入探索數據庫如何確保其 ACID 特性中的 原子性 (Atomicity) 和 持久性 (Durability) 。我們將從最基本的問題開始:為什么需要日志?然后逐步揭開緩沖池管理、影子分頁 (Shadow Paging) 和現代數據庫的基石——預寫日志 (Write-Ahead Logging, WAL) 的神秘面紗。

核心矛盾:性能與安全的博弈

現代數據庫系統為了追求極致的性能,不會讓每一次數據讀寫都直接操作緩慢的磁盤。相反,它們在內存中開辟了一塊高速緩存區,稱為 緩沖池 (Buffer Pool) 。所有的數據頁 (Page) 在被修改前,都必須先從磁盤讀入緩沖池。事務的所有操作都在內存中飛速進行。

然而,這也帶來了顯而易見的問題: 內存是易失的 。如果系統在事務修改了緩沖池中的數據頁(我們稱之為“臟頁”,Dirty Page)但尚未將其寫回磁盤時崩潰,那么所有內存中的修改都會丟失。

為了解決這個矛盾,恢復算法應運而生。它包含兩個階段:

  1. 正常運行時 :持續記錄足夠的信息,為可能發生的崩潰做準備。
  2. 崩潰恢復時 :利用記錄的信息,將數據庫恢復到一個一致的、正確的狀態。

恢復的兩大基石:Undo 與 Redo

所有恢復算法都建立在兩個基本操作之上:Undo 和 Redo

  • Undo (撤銷) :確保事務的 原子性 。如果一個事務在完成(提交)之前中止或系統崩潰,Undo 負責將其所有已做的修改“抹去”,就像這個事務從未發生過一樣。為了實現這一點,日志需要記錄每個修改的 “前鏡” (Before Value) 。
  • Redo (重做) :確保事務的 持久性 。如果一個事務已經成功提交,但其修改的某些臟頁還沒來得及寫回磁盤就發生了崩潰,Redo 負責在系統重啟后,根據日志重新執行這些修改,確保其效果不會丟失。為了實現這一點,日志需要記錄每個修改的 “后鏡” (After Value) 。

關鍵決策:緩沖池管理策略

數據庫系統如何處理緩沖池中的“臟頁”,直接決定了其需要的恢復操作和整體性能。這里有兩個關鍵的策略維度,它們的組合構成了不同數據庫的設計哲學。

策略一:STEAL vs. NO-STEAL (是否允許“竊取”)

這個策略決定了 未提交事務 修改的臟頁,是否允許被寫回磁盤。

STEAL (允許竊取) :系統允許將一個尚未提交的事務所產生的臟頁寫回磁盤。這通常是由于緩沖池空間不足,需要騰出空間給其他數據頁。

  • 優點 :內存管理更靈活,可以支持遠超內存大小的大型事務。
  • 缺點 :恢復時變得復雜。如果該事務最終中止或在寫入磁盤后崩潰,我們就必須執行 Undo 操作,將磁盤上已經被“污染”的數據恢復原狀。

NO-STEAL (禁止竊取) :系統嚴格禁止將未提交事務所產生的臟頁寫回磁盤。這些臟頁必須保留在內存中,直到其所屬事務提交。

  • 優點 :恢復簡單。由于未提交的修改絕不會出現在磁盤上,我們永遠不需要在磁盤上執行 Undo
  • 缺點 :嚴重限制內存使用。如果一個事務修改的數據量超過了緩沖池的容量,該事務就無法執行。

策略二:FORCE vs. NO-FORCE (是否強制落盤)

這個策略決定了 事務提交時 ,是否必須將其產生的所有臟頁立即寫回磁盤。

FORCE (強制寫入) :當一個事務提交時,系統強制要求將該事務所修改的所有臟頁立即同步到磁盤。

  • 優點 :恢復極快。因為所有已提交的修改都已確保在磁盤上,所以恢復時完全不需要 Redo 操作。
  • 缺點 : 運行時性能極差 。每次提交都需要進行大量(可能是隨機的)磁盤 I/O,這會成為系統的巨大瓶頸。

NO-FORCE (不強制寫入) :事務提交時, 不要求 其臟頁必須立即寫回磁盤。系統只需要確保相關的日志記錄已落盤即可。臟頁可以在未來的某個時刻由后臺進程批量寫回。

  • 優點 :運行時性能非常高。事務提交變得極為迅速,因為它只涉及一次或幾次日志寫入,而非大量的數據頁寫入。
  • 缺點 :恢復時需要 Redo。如果提交后、臟頁寫回前發生崩潰,系統必須通過 Redo 來恢復這些已提交的修改。

策略組合與權衡

策略組合

需要 Undo?

需要 Redo?

運行時性能

恢復復雜度

NO-STEAL

 + FORCE

極差

最簡單

NO-STEAL

 + NO-FORCE

較好

簡單

STEAL

 + FORCE

復雜

STEAL + NO-FORCE

最優

最復雜

可以看到,NO-STEAL + FORCE 方案雖然恢復最簡單,但其性能和內存限制使其在現代高性能場景下幾乎不可行。與之相對,STEAL + NO-FORCE 提供了最佳的運行時性能和靈活性,盡管代價是恢復過程最為復雜(需要同時處理 Undo 和 Redo)。

現代主流數據庫幾乎無一例外地選擇了 STEAL + NO-FORCE 策略。 它們的設計哲學是:系統崩潰是小概率事件,我們應當優先優化絕大多數時間都在進行的正常操作,將復雜性留給恢復階段。

早期嘗試:影子分頁 (Shadow Paging)

影子分頁是 NO-STEAL + FORCE 策略的一種經典實現。它雖然現在已不常用,但其思想非常巧妙。

工作原理:

  1. 數據庫的數據頁通過一個樹狀的頁表結構進行組織,有一個根指針指向這個結構的頂端。
  2. 當一個事務開始修改數據時,它不會直接在原始數據頁上修改,而是創建一個該頁的 副本(影子頁) 。
  3. 所有修改都在副本上進行。為了定位到這些副本,系統也會相應地創建頁表的副本。這個修改過程會自底向上一直傳播到根節點。
  4. 此時,我們同時擁有了兩個版本的數據:一個是由舊根指針指向的、未被修改的 主副本 (Master Copy) ,另一個是由新根指針指向的、包含了修改的 影子副本 (Shadow Copy) 。
  5. 事務提交 :系統原子性地將磁盤上的根指針從舊的頁表樹切換到新的頁表樹。一旦切換成功,所有修改瞬間生效。

Undo/Redo 如何工作?

  • Undo :極其簡單。如果事務中止,只需直接丟棄所有的影子頁和對應的頁表副本,主副本毫發無損。
  • Redo :完全不需要。因為 FORCE 策略保證了在提交(即指針切換)時,所有修改過的數據頁和頁表都已被完整寫入磁盤。

為什么被淘汰?

  • 高昂的提交開銷 :每次提交都需要將所有修改過的臟頁和頁表寫入磁盤,涉及大量隨機 I/O。
  • 數據碎片化 :舊版本的數據頁散落在磁盤各處,成為垃圾,需要額外的垃圾回收機制。
  • 并發性能差 :這種模型很難支持多個寫入事務高效地并發執行。

現代標準:預寫日志 (Write-Ahead Logging, WAL)

WAL 是實現 STEAL + NO-FORCE 策略的黃金標準,被當今幾乎所有高性能數據庫(如 PostgreSQL, MySQL/InnoDB, Oracle 等)所采用。

WAL 的黃金法則

在將任何數據頁的修改寫回磁盤之前,必須確保與該修改相關的日志記錄(包括 Undo 和 Redo 信息)已經先一步寫入到穩定的存儲(磁盤)上。

這個法則是 WAL 的靈魂。它意味著:

  1. 事務提交時,我們 只需等待它的提交日志 (<COMMIT>) 記錄被寫入磁盤 ,就可以向客戶端確認提交成功。我們不需要等待數據頁本身落盤。
  2. 即使系統在臟頁寫回前崩潰,我們也能安然無恙。因為重啟后,我們可以讀取日志,利用 Redo 信息重放已提交事務的修改,利用 Undo 信息回滾未提交事務的修改。

WAL 的巨大優勢:化隨機 I/O 為順序 I/O

WAL 最核心的性能優勢在于,它將對數據文件的 大量隨機寫 操作,巧妙地轉化為了對日志文件的 一次順序寫 操作。

  • 數據頁在磁盤上是隨機分布的,更新它們需要磁頭在盤片上反復尋道,非常耗時。
  • 日志文件則是 僅追加 (Append-only) 的。寫入日志永遠是在文件末尾進行,這是一個高速的順序操作,比隨機寫快上幾個數量級。

性能優化:組提交 (Group Commit)

如果每個事務提交都立即觸發一次磁盤同步 (fsync) 來刷寫日志,當并發量很高時,磁盤 I/O 依然會成為瓶頸。為此,數據庫引入了 組提交 機制。

系統會將多個并發事務的日志記錄先在內存的日志緩沖區中攢一會兒,然后將這個“批次”的日志記錄通過一次 fsync 操作,批量寫入磁盤。這大大攤薄了單次磁盤同步的開銷,顯著提升了數據庫的事務吞吐量 (TPS)。

日志的內部:記錄的粒度

日志記錄具體寫了什么內容,也存在不同的實現方式:

  • 物理日志 (Physical Logging) :記錄字節級別的變化,例如:“在頁面 P 的偏移量 O 處,將字節序列 A 改為 B”。這種日志非常簡單直接,但體積可能很大。
  • 邏輯日志 (Logical Logging) :記錄高層次的操作,例如:UPDATE students SET gpa = 4.0 WHERE id = 1。這種日志非常緊湊,但恢復時需要重新執行邏輯,可能很慢,且在并發環境下恢復狀態可能與原始執行不一致。
  • 生理日志 (Physiological Logging) :這是物理和邏輯日志的混合體,也是最被廣泛采用的方式。它記錄對單個數據頁的修改,但描述的是邏輯上的變化,而非具體的字節位。例如:“在頁面 P 中,將記錄 R 的某個字段從值 V1 更新為 V2”。它兼具了恢復效率和日志緊湊性的優點。

控制日志增長:檢查點 (Checkpoints)

隨著系統運行,日志文件會無限增長。如果數據庫運行一年后崩潰,難道我們要從一年前的日志開始回放嗎?這顯然是不可接受的。

檢查點 (Checkpoint) 機制就是為了解決這個問題而生的。它的核心目標有兩個:

  1. 限制恢復所需掃描的日志量 。
  2. 回收不再需要的舊日志文件 。

一個簡化的檢查點過程如下:

  1. 系統暫停接受新的寫入事務。
  2. 將緩沖池中 所有 的臟頁全部刷新到磁盤。
  3. 在日志文件中寫入一條特殊的 <CHECKPOINT> 記錄,并確保其落盤。
  4. 恢復事務處理。

當系統從崩潰中恢復時,它只需要找到最后一個成功的檢查點,然后 從這個檢查點的位置開始 向后掃描日志。對于檢查點之后:

  • 所有 已提交 的事務,執行 Redo
  • 所有 未完成 (或已中止)的事務,執行 Undo

檢查點之前的日志記錄,由于其對應的數據頁已保證落盤,因此在恢復時無需再關心,可以被安全地歸檔或刪除。檢查點的頻率是一個重要的權衡:太頻繁會影響運行時性能,太稀疏則會延長恢復時間。

總結

數據庫的日志與恢復系統是其可靠性的基石。通過本文的梳理,我們可以得出結論:

現代數據庫系統普遍采用基于 STEAL + NO-FORCE 策略的預寫日志(WAL)方案,并配合檢查點(Checkpoint)機制。

這種架構選擇犧牲了恢復過程的簡單性,換取了無與倫比的運行時性能。它通過將隨機寫轉化為順序寫、利用組提交等技術,將正常事務處理的性能推向極致。正是這套復雜而優雅的系統,讓我們能夠放心地將最寶貴的數據托付給數據庫。

責任編輯:武曉燕 來源: Piper蛋窩
相關推薦

2025-08-14 07:32:42

2025-08-12 07:31:11

2025-08-11 02:00:00

2025-08-11 02:25:00

數據庫數據模型

2025-08-21 06:39:13

2025-08-04 06:00:00

2025-08-06 01:22:00

2025-08-19 07:32:09

2025-08-22 06:49:20

2025-08-06 00:00:00

2025-08-11 07:31:40

2025-08-04 07:31:30

2025-08-07 07:31:42

2025-08-18 05:11:00

數據庫系統播客

2025-08-18 01:01:00

樂觀并發控制

2025-08-08 07:37:07

2025-08-13 07:31:18

2025-08-26 03:15:00

2025-08-26 02:12:00

2025-08-20 07:40:05

點贊
收藏

51CTO技術棧公眾號

精品国产乱码一区二区三| 色撸撸在线视频| 久久久123| 波多野结衣一区二区三区| 欧日韩在线观看| 国产激情av在线| 9999久久久久| 欧美伊人久久久久久久久影院| 在线观看欧美一区| 人妻中文字幕一区| 久久精品999| 午夜久久一区| 91丝袜国产在线播放| 国产成人精品一区二区在线| 看黄色录像一级片| 青青久久av| 欧美精品日韩综合在线| 日韩在线综合网| 麻豆视频在线免费观看| 成人av影院在线| 成人性生交大片免费看小说| 国内精品福利视频| 在线精品小视频| 国产亚洲日本欧美韩国| 性猛交╳xxx乱大交| 青青草国产一区二区三区| 精品福利在线看| 亚洲乱码日产精品bd在线观看| 黄色视屏网站在线免费观看| 成人免费视频国产在线观看| 国产精品一区二区三区在线播放| 日韩精品在线免费看| 亚洲精品网址| 日韩网站免费观看高清| 四虎永久免费在线观看| 久久久久97| 精品国产露脸精彩对白| 久久综合在线观看| 亚洲日本中文| 欧美猛男gaygay网站| 免费看一级大黄情大片| 国产在线拍揄自揄拍视频| 亚洲精品免费电影| 日本xxx免费| 好操啊在线观看免费视频| 中日韩av电影| 亚洲精品中字| 69久久久久| 国产精品日韩成人| 亚洲自拍的二区三区| 成人av电影观看| 国产日韩欧美一区二区三区乱码 | 18禁男女爽爽爽午夜网站免费 | 日韩精品电影| 一二美女精品欧洲| 日本美女bbw| 日韩一区二区三区免费播放| 中文字幕亚洲一区二区三区| 国产手机在线观看| 久久国产综合| 久久久91精品| 欧美一区免费观看| 欧美日本免费| 久久久亚洲影院| 日本少妇激情舌吻| 亚洲女同同性videoxma| 国产成人精品一区二区三区| 中文亚洲av片在线观看| 欧美a级理论片| 亚洲一区二区三区777| 精品国产九九九| 99久久久免费精品国产一区二区| 国产亚洲欧美另类一区二区三区| 无码国产精品一区二区免费16| 99re6这里只有精品视频在线观看| 久久久久久高清| 番号集在线观看| 亚洲天天做日日做天天谢日日欢| 久久香蕉视频网站| 涩涩视频在线| 欧美三级日韩三级国产三级| 日本一二三四区视频| gogo久久日韩裸体艺术| 亚洲男人天天操| 成人一级黄色大片| 亚洲青涩在线| 国产精品综合不卡av| www.好吊色| www亚洲一区| 国产精品h视频| a天堂资源在线| 欧洲一区二区三区在线| 亚洲av无码成人精品区| 天堂av一区二区三区在线播放| 一区二区三区视频免费在线观看| 国产97免费视频| 亚欧成人精品| 92国产精品视频| 天堂网av2014| 亚洲婷婷综合色高清在线| 99热自拍偷拍| 欧州一区二区三区| 亚洲人av在线影院| 久草网在线观看| 另类小说视频一区二区| 国产一区二区久久久| 最新电影电视剧在线观看免费观看| 亚洲精品视频在线| 爱情岛论坛成人| 群体交乱之放荡娇妻一区二区| 日韩亚洲在线观看| 免费av网站在线| 国产成人亚洲综合a∨婷婷图片 | 成人在线视频免费播放| 久久网站免费观看| 日本精品va在线观看| www.久久成人| 亚洲图片你懂的| 美女少妇一区二区| 亚州国产精品| 国外成人免费在线播放| 国产免费不卡av| 亚洲国产精品成人综合| 男女午夜激情视频| 极品国产人妖chinesets亚洲人妖| 久久精品国产v日韩v亚洲| 国产视频1区2区| 99re热视频精品| 国产av天堂无码一区二区三区| www一区二区三区| 中文字幕欧美精品在线| 日韩久久中文字幕| 91小视频免费看| 欧美日韩成人免费视频| 成人看片爽爽爽| 欧美大荫蒂xxx| 国产成人三级在线播放 | 国产亚洲小视频| 国产精品一区二区三区乱码| 中文字幕精品—区二区日日骚| 亚洲伦理影院| 在线观看欧美日韩国产| 国产成人无码一区二区在线播放| 99精品视频免费在线观看| 蜜臀av色欲a片无码精品一区| 视频二区欧美| 久久久久久久成人| 免费国产羞羞网站视频| 亚洲一区二区精品久久av| 曰本三级日本三级日本三级| 国产精品chinese| 99中文字幕| hd国产人妖ts另类视频| 亚洲精品国精品久久99热一| 日本三级网站在线观看| 久久综合久久鬼色中文字| 国产又黄又大又粗视频| 国产精品一在线观看| 国产极品精品在线观看| 18免费在线视频| 8v天堂国产在线一区二区| 日韩在线观看视频一区二区| 国产很黄免费观看久久| 日韩中字在线观看| 小说区图片区色综合区| 国产精品久久精品| 黄色网在线免费观看| 欧美一级二级三级蜜桃| 国产无套在线观看| 久久久影院官网| 亚洲77777| 一区二区在线| 精品在线视频一区二区| av高清一区| 欧美猛交ⅹxxx乱大交视频| 黑人乱码一区二区三区av| 欧美日韩美女在线| www.4hu95.com四虎| 国产美女精品在线| 丰满爆乳一区二区三区| 欧美手机在线| 春色成人在线视频| 婷婷激情一区| 久久国产精品网站| 全色精品综合影院| 7799精品视频| 欧美一二三区视频| 国产精品你懂的| 黑人玩弄人妻一区二区三区| 久久成人一区| 国产精品一二三在线观看| 色婷婷综合久久久久久| 成人黄色av播放免费| heyzo在线| 精品国产一区av| 色猫av在线| 欧美顶级少妇做爰| 人妻丰满熟妇av无码区| 亚洲毛片av在线| 久久午夜福利电影| 成人综合婷婷国产精品久久| caoporn超碰97| 亚洲九九精品| 三年中文高清在线观看第6集| 欧美大胆a级| 91在线精品播放| 欧美日韩精品免费观看视欧美高清免费大片| 久久精品人人做人人爽| 你懂的在线看| 亚洲国产成人在线播放| 国产欧美久久久| 欧美在线观看一区| 亚洲精品1区2区3区| 亚洲欧美乱综合| 久久久久久久久福利| av日韩在线网站| 日韩欧美中文在线视频| 免费人成黄页网站在线一区二区| 拔插拔插海外华人免费| 91成人免费| 一本久道久久综合| 精品福利久久久| 久久亚洲精品欧美| 国产成人在线中文字幕| 91国产在线播放| 57pao成人永久免费| 国产精品亚洲第一区| 欧美××××黑人××性爽| 2019中文字幕在线免费观看| 羞羞视频在线观看免费| 日韩午夜在线视频| 免费网站成人| 日韩中文字幕免费视频| 成人亚洲综合天堂| 国产亚洲人成网站在线观看 | 久久精品人人做人人爽| 午夜在线视频| 色吧影院999| 91精彩视频在线观看| 在线观看欧美日韩| melody高清在线观看| 国产亚洲精品久久久久久牛牛 | 欧美国产综合色视频| 欧美多人猛交狂配| 久久综合网色—综合色88| 久久一区二区电影| 91老师片黄在线观看| 成年人网站免费看| 久久久久国产精品免费免费搜索| 黄色在线观看av| 久久网站最新地址| 国产亚洲精品熟女国产成人| 久久精品水蜜桃av综合天堂| 人妻少妇无码精品视频区| 国产丝袜欧美中文另类| 欧美黄色高清视频| 国产精品国产三级国产有无不卡 | 国产a一区二区| 国产毛片久久久| 免费看污久久久| 成人av国产| 欧美爱爱视频网站| 欧美午夜视频| 男人揉女人奶房视频60分| 久久在线精品| 中文av字幕在线观看| 国产激情视频一区二区三区欧美| 精品无码av一区二区三区| jiyouzz国产精品久久| 亚洲AV无码国产成人久久| 欧美国产日韩亚洲一区| 三上悠亚作品在线观看| 亚洲一区二区欧美| 波多野结衣人妻| 欧美美女一区二区三区| www.黄色一片| 亚洲日韩中文字幕| 91麻豆国产福利在线观看宅福利| 欧美日韩国产va另类| 韩国成人漫画| 91久久嫩草影院一区二区| 国产人妖ts一区二区| 日韩欧美三级电影| 国精品一区二区| 在线免费视频a| 国产suv精品一区二区6| aaaaa一级片| 亚洲视频 欧洲视频| 中文字幕精品三级久久久| 欧美喷潮久久久xxxxx| 少妇高潮一区二区三区69| 国产亚洲精品久久久久动| 色av手机在线| 国产精品爽黄69| 精品国产影院| 中国 免费 av| 日一区二区三区| 这里只有精品在线观看视频| 亚洲国产成人自拍| 久久久久久久极品| 欧美一区二区三区在线电影 | 美乳少妇欧美精品| 欧美动物xxx| 国产aⅴ精品一区二区三区黄| 日韩精品一区二区三区免费观看 | 成人线上视频| 2020国产精品久久精品不卡| 国产欧美一区二区三区精品观看 | 欧美精品二区三区| 91精品国产综合久久久蜜臀图片| 亚洲av成人无码久久精品老人| 久久精品国产欧美激情| 在线成人av观看| 国产亚洲一区在线播放| 亚洲国产精品91| 午夜精品在线免费观看| 91女人视频在线观看| 精品少妇一二三区| 欧美一三区三区四区免费在线看| 男操女在线观看| 91av在线影院| 精品欠久久久中文字幕加勒比| 欧美另类videos| 久久99热国产| 亚洲女同二女同志奶水| 在线亚洲精品福利网址导航| 天天干,夜夜操| 国内精品模特av私拍在线观看| 国产高清视频一区二区| 亚洲精品国产精品国自产| 久久资源在线| 成人午夜剧场视频网站| 色哟哟国产精品免费观看| 三级在线电影| 欧美性受xxx| 私拍精品福利视频在线一区| 欧美一区二区激情| 成人免费av资源| 国产亚洲第一页| 精品成a人在线观看| 牛牛精品在线| 国产精品久久久久久免费观看 | 精品福利免费观看| 无码国产精品一区二区色情男同| 午夜精品美女自拍福到在线| 成人福利免费在线观看| 亚洲色成人www永久在线观看| 国产成a人亚洲| 日本免费在线播放| 亚洲精品97久久| 色资源二区在线视频| 欧美极品视频一区二区三区| 久久国产精品亚洲77777| 久久精品国产亚洲av久| 欧美三区在线观看| 香蕉视频在线看| 国产精品高清在线观看| 日韩一区亚洲二区| 中文字幕55页| 亚洲h精品动漫在线观看| 天堂成人在线| 国产精品久久9| 亚洲精品国产偷自在线观看| 中文字幕99页| 欧美性色19p| 日本亚洲精品| 99三级在线| 午夜在线视频观看日韩17c| 色噜噜日韩精品欧美一区二区| 欧美中文字幕亚洲一区二区va在线| 日本在线www| 国内精品久久久久久久果冻传媒| 久久狠狠婷婷| 99热6这里只有精品| 日韩精品一区二区三区三区免费| 僵尸再翻生在线观看免费国语| 欧美中日韩免费视频| 精品一区二区三区视频在线观看 | 黄av在线免费观看| 精品国产91亚洲一区二区三区www 精品国产_亚洲人成在线 | 福利一区二区在线观看| 五月天婷婷激情| 久久这里只有精品99| 天天躁日日躁狠狠躁欧美巨大小说| 一道本视频在线观看| 亚洲一区二区在线视频| 精品久久久久一区二区三区| 亚洲精品女av网站| 亚洲制服av| 丰满少妇被猛烈进入一区二区| 亚洲精品久久久一区二区三区| 成人激情视屏| 日韩欧美国产综合在线| 国产精品久99| 天天av综合网| 91精品久久久久久蜜桃| 日韩国产欧美三级| 国产午夜激情视频| 日韩在线播放视频| 香蕉久久夜色精品国产使用方法 |