亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 數(shù)據(jù)庫 > SQL Server > 正文

SQL Server數(shù)據(jù)庫損壞檢測以及SQL Server數(shù)據(jù)庫修復的解決方法

2020-07-14 13:33:40
字體:
供稿:網(wǎng)友

在一個理想的世界中,不會存在任何數(shù)據(jù)庫的損壞,就像我們不會將一些嚴重意外情況列入我們生活中的日常一樣,而一旦這類事情發(fā)生,一定會對我們的生活造成非常顯著的影響,在SQL Server中也同樣如此,或許幾年內(nèi)您沒有遇見過數(shù)據(jù)庫中出現(xiàn)這類情況,而一旦遇見這類情況,往往伴隨著數(shù)據(jù)的丟失,宕機,嚴重甚至您本身的職業(yè)生涯也會受到影響。因此對于這類情況,我們需要了解數(shù)據(jù)庫損壞方面的知識,以便我們能夠事前準備,事后能夠處理。本篇文章會對數(shù)據(jù)庫損壞的原因、現(xiàn)象、事前和事后的一些處理方法以及簡單的修復方法進行探討。

數(shù)據(jù)庫為什么會損壞?

在了解數(shù)據(jù)庫損壞之前,首先我們要了解SQL Server是如何將數(shù)據(jù)保存到數(shù)據(jù)文件(MDF、NDF等)。無論更新還是插入數(shù)據(jù),數(shù)據(jù)都需要首先在內(nèi)存中的Buffer Pool駐留,然后通過CheckPoint和Lazy Writer等過程將內(nèi)存中的數(shù)據(jù)持久化到磁盤。在這個過程中,數(shù)據(jù)臟頁由內(nèi)存寫入持久化的IO子系統(tǒng),在此期間,按照IO子系統(tǒng)的不同,數(shù)據(jù)可能經(jīng)過這幾層:

Windows(寫數(shù)據(jù)一定調(diào)用的是WINDOWS API)

Windows底層的中間層(殺毒軟件,磁盤加密系統(tǒng))

網(wǎng)卡、路由器、交換機、光釬、網(wǎng)線等(如果IO子系統(tǒng)不是直連的話)

SAN控制器(如果使用了SAN)

RAID控制器(IO子系統(tǒng)做了RAID)

磁盤或SSD等持久化存儲器

因此,數(shù)據(jù)頁被寫入持久化存儲期間,可能經(jīng)過上述列表中的幾項。在經(jīng)歷上述過程中,硬件環(huán)境會受到很多方面的影響,比如說電壓是否穩(wěn)定、斷電、溫度過高或過低、潮濕程度等,而軟件方面,由于軟件都是人寫的,因此就可能存在BUG,這些都可能導致數(shù)據(jù)頁在傳輸過程中出現(xiàn)錯誤。

此外,影響磁盤的因素也包括電壓是否穩(wěn)定、灰塵等因素,這些也有可能引起磁盤壞道或整體損壞。

上面提到的所有因素都可以被歸結(jié)為IO子系統(tǒng)。因此,造成數(shù)據(jù)損壞的情況絕大部分是由IO子系統(tǒng)引起的,還有非常非常小的概率內(nèi)存芯片也會導致數(shù)據(jù)頁損壞,但這部分情況微乎其微,因此不在本文的討論之列。

上面提到的這些導致數(shù)據(jù)損壞的原因都屬于天災,還有一些人禍。比如說通過編輯器等手動編輯數(shù)據(jù)文件、數(shù)據(jù)庫中還有需要Redo和Undo的事務時(也就是沒有Clean Shutdown)刪除了日志文件(通常會導致數(shù)據(jù)庫質(zhì)疑)。

發(fā)現(xiàn)數(shù)據(jù)庫損壞

在我們知道可能造成數(shù)據(jù)庫的損壞原因之后,接下來我們來看SQL Server是如何監(jiān)測數(shù)據(jù)庫頁損壞的。

在SQL Server的數(shù)據(jù)庫級別,可以設(shè)置頁保護類型,一共有三個選項:None,CheckSum,Torn_Page_Detection,如圖1所示:


圖1.頁保護的三種選項

關(guān)于這三種選項,首先,請無視None,請不要在任何場景下選擇該選項,該選項意味著SQL Server不對頁進行保護。

其次是TORN_PAGE_DETECTION,在SQL Server中,數(shù)據(jù)的最小單位是頁,每一頁是8K,但是對應磁盤上往往是16個512字節(jié)的扇區(qū),如果一個頁在寫入持久化存儲的過程中,只寫了一半的頁,這就是所謂的TORN_PAGE_DETECTION,SQL Server通過每個扇區(qū)提512字節(jié)中前2位作為元數(shù)據(jù),總共16個扇區(qū)32位4字節(jié)的元數(shù)據(jù)(頁頭中標識為:m_tornBits),通過該元數(shù)據(jù)來檢測是否存在部分寫的TORN_PAGE,但該類型的頁驗證無法檢測出頁中的寫入錯誤,因此在SQL Server 2005及以上版本,盡量選擇CheckSum。

在SQL Server 2005及以上版本,引入了CheckSum,CheckSum可以理解為校驗和,當數(shù)據(jù)頁被寫入持久化存儲時,會根據(jù)頁的值計算出一個4字節(jié)的CheckSum存于頁頭(頁頭中標識同為:m_tornBits),和數(shù)據(jù)在同一頁中一起保存在數(shù)據(jù)庫中。當數(shù)據(jù)從IO子系統(tǒng)被讀取到內(nèi)存中時,SQL Server會根據(jù)頁內(nèi)的值再次計算CheckSum,用該重新計算的CheckSum和頁頭中存儲的CheckSum進行比對,如果比對失敗,則SQL Server就會認為該頁被損壞。

由CheckSum的過程可以看出,只有在頁被寫入SQL Server的過程中才會計算CheckSum,因此如果僅僅改變數(shù)據(jù)庫選項的話,則頁頭中的該元數(shù)據(jù)并不會隨之改變。

與IO相關(guān)的三種錯誤

通過上述CheckSum的原理可以看出,SQL Server可以檢測出頁損壞,此時,具體的表現(xiàn)形式可能為下述三種錯誤的一種:

823錯誤,也就是所謂的硬IO錯誤,可以理解為SQL Server希望讀取頁,而Windows告訴SQL Server,無法讀取到該頁。

824錯誤,也就是所謂的軟IO錯誤,可以理解為SQL Server已經(jīng)讀取到該頁,但通過計算CheckSum等值發(fā)現(xiàn)不匹配,因此SQL Server認為該頁已經(jīng)被損壞。

825錯誤,也就是所謂Retry錯誤。

其中, 上述823和824錯誤都是錯誤等級為24的嚴重錯誤,因此會被記錄在Windows應用程序日志和SQL Server的錯誤日志中,而引起該錯誤的頁會被記錄在msdb.dbo.suspect_pages中。SQL Server錯誤日志中也會記錄到出錯頁的編號,如圖2所示。


圖2.824錯誤在SQL Server錯誤記錄中的描述

因此,如果我們存在完善的備份的話,我們可以通過備份進行頁還原(在此再次強調(diào)一下對于DBA來說,有”備”無患),一個簡單的頁還原代碼如代碼清單1所示。

USE [master]
RESTORE DATABASE [Corrupt_DB] PAGE='1:155' 
FROM  DISK = N'C:/xxx.bak' 
WITH  FILE = 1,  NORECOVERY,  NOUNLOAD,  STATS = 5

代碼清單1.一個簡單的頁還原代碼,從備份中還原文件ID1中的第155頁

記得我們前面說的,在讀取頁計算校驗和時出錯,這既可能是被寫入持久化存儲的頁本身出錯,也可能是在頁被讀取的過程中出錯,此時SQL Server會嘗試從IO子系統(tǒng)中再次讀取該頁,最多可能是4次嘗試,如果在4次嘗試過程中校驗和通過,則會是825錯誤,否則是824錯誤。這里要注意,與823和824錯誤不同的是,825錯誤是一個等級僅為10的信息。

因此,由于有固定的錯誤編號,因此可以在SQL Server Agent中對823和824設(shè)置警報。

備份CheckSum

上述頁CheckSum只有在頁被使用時才會被校驗頁的正確性。在備份數(shù)據(jù)庫時,可以指定CheckSum選項來使得備份讀取的頁也計算校驗和,從而保證了被備份的數(shù)據(jù)庫是沒有損壞的。在圖3的備份選項我們可以注意到這兩條:


圖3.CheckSum和Continue_After_Error選項

如果啟用了CheckSum,當備份過程中發(fā)現(xiàn)了頁校驗和錯誤時,就會終止備份,而啟用了Continue_After_Error選項的話,在檢測到校驗和錯誤時,仍然繼續(xù)從而使得備份成功。

備份如果啟用了CheckSum選項,除去檢測每一頁的校驗和之外,還會在備份完成后,對整個備份計算校驗和并存儲于備份頭中。

此外,對于備份,我們還可以通過Restore Verifyonly with CheckSum來驗證備份,來保證備份的數(shù)據(jù)沒有被損壞。

DBCC CheckDB

前面提到SQL Server發(fā)現(xiàn)錯誤的方法有兩種,分別為在讀取頁時和在備份時(本質(zhì)上也是讀取頁)。但如果我們希望對于數(shù)據(jù)一致性的檢查更加的激進,那我們應該定期使用CheckDB來檢查數(shù)據(jù)的一致性,而不至于在生產(chǎn)時間數(shù)據(jù)被讀取時才能發(fā)現(xiàn)錯誤。

CheckDB命令會對整個數(shù)據(jù)庫做所有的一致性檢查。當檢查對象是Master數(shù)據(jù)庫時,CheckDB還會檢查ResourceDB。

CheckDB最簡單的用法如代碼清單2所示,在當前數(shù)據(jù)庫上下文中直接執(zhí)行CheckDB,將會檢查當前數(shù)據(jù)庫中所有的一切。

DBCC CHECKDB

代碼清單2.CheckDB最簡單的用法

CheckDB命令在企業(yè)版中會使用多線程來進行,會對整個數(shù)據(jù)庫進行一致性檢查,在該過程中,使用了內(nèi)建數(shù)據(jù)庫快照的方式進行,因此不會造成阻塞,但CheckDB會消耗大量的CPU、內(nèi)存和IO。因此CheckDB要選擇在維護窗口時間或是系統(tǒng)閑時進行。

默認情況下,CheckDB命令會將輸出所有的信息,但通常我們并不關(guān)心這些信息,而是只關(guān)心錯誤信息,因此實際中通常給DBCC指定不顯式信息的參數(shù),如代碼清單3所示。

DBCC CHECKDB WITH NO_INFOMSGS;

代碼清單3.CheckDB通常搭配No_InfoMsgs參數(shù)

實際上,CheckDB是一套命令的匯總,CheckDB會依次檢查下述內(nèi)容:

初次檢查系統(tǒng)表

分配單元檢查(DBCC CHECKALLOC)

完整檢查系統(tǒng)表

對所有表進行一致性邏輯檢查(DBCC CHECKTABLE)

元數(shù)據(jù)檢查(DBCC CHECKCATALOG)

SSB檢查

索引視圖、XML索引等檢查

首先,當發(fā)現(xiàn)系統(tǒng)表損壞時,只能通過備份進行恢復(這也是為什么備份除TempDB之外的系統(tǒng)表非常重要)。其次,在一個大數(shù)據(jù)庫中,做一次CheckDB時間會非常長,維護窗口時間或系統(tǒng)閑時的時間可能無法Cover這段時間,那么我們可以將CheckDB的任務分散到CHECKALLOC、DBCC CHECKTABLE、DBCC CHECKCATALOG這三個命令中。

更多關(guān)于CheckDB的詳細信息,請參閱:http://technet.microsoft.com/en-us/library/ms176064.aspx。

數(shù)據(jù)庫損壞的修復

數(shù)據(jù)庫損壞最行之有效的辦法就是存在冗余數(shù)據(jù),使用冗余數(shù)據(jù)進行恢復。所謂的冗余數(shù)據(jù)包括熱備、冷備、和暖備。

使用鏡像或可用性組作為熱備,當檢測到錯誤時,可以自動進行頁修復(鏡像要求2008以上,可用性組是2012的功能)。鏡像當主體服務器遭遇824錯誤時,會向鏡像服務器發(fā)送請求,將損壞的頁由鏡像復制到主體解決該問題。對于可用性組,如果數(shù)據(jù)頁是在主副本上發(fā)現(xiàn)的,則主副本將會向所有輔助副本發(fā)送廣播,并由第一個響應的輔助副本的頁來修復頁錯誤,如果錯誤出現(xiàn)在只讀輔助副本,則會向主副本請求對應的頁來修復錯誤。在這里有一點值得注意的是,無論是哪一種高可用性技術(shù),都不會將頁錯誤散播到冗余數(shù)據(jù)中,因為SQL Server中所有的高可用性技術(shù)都是基于日志,而不是數(shù)據(jù)頁。

其次是使用暖備或冷備來還原頁,我已經(jīng)在代碼清單1中給出了詳細的代碼,這里就不細說了。

如果沒有合適的備份存在,如果損壞的數(shù)據(jù)頁是存在于非聚集索引上,那么你很幸運,只需要將索引禁用后重建即可。

如果存在基準的完整備份,并且日志鏈沒有斷裂(包括差異備份可以Cover日志缺失的部分),則可以通過備份尾端日之后還原數(shù)據(jù)庫來進行修復。

最后,如果基礎(chǔ)工作做的并不好,您可能就需要通過損失數(shù)據(jù)的方式來換回數(shù)據(jù)庫的一致性,我們可以通過DBCC CheckDB命令的REPAIR_ALLOW_DATA_LOSS來修復數(shù)據(jù)庫。使用該方法可能導致數(shù)據(jù)損失,也可能不會導致數(shù)據(jù)損失,但大部分情況都會通過刪除數(shù)據(jù)來修復一致性。使用REPAIR_ALLOW_DATA_LOSS需要將數(shù)據(jù)庫設(shè)置為單用戶模式,這意味著宕機時間。

無論是哪種情況修復數(shù)據(jù)庫,都要考慮是否滿足SLA,如果出現(xiàn)了問題之后,發(fā)現(xiàn)無論用哪種方式都無法滿足SLA的話,那只能檢討之前的準備工作并祈禱你不會因此丟了工作。

小結(jié)

本篇文章闡述了數(shù)據(jù)庫損壞的概念、SQL Server檢測損壞的原理、CheckDB的原理及必要性和簡單的修復手段。對于數(shù)據(jù)庫損壞事前要做好充足的準備,在事后才不會后悔莫及。就像買保險一樣,你可不會希望出了事以后再去買保險吧?

發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
欧美日韩经典丝袜| 9191精品国产综合久久久久久| 亚洲免费视频网站| 免费av一区二区| 北岛玲日韩精品一区二区三区| 国产欧美综合色| 91精品1区| 萌白酱国产一区二区| 精品自拍一区| 国产一区二区看久久| 小说区乱图片区| 欧美一级bbbbb性bbbb喷潮片| 电影中文字幕一区二区| 毛片在线免费视频| 2018中文字幕第一页| 国产一区二区三区四区五区入口| 久久99精品久久久久久国产越南| 亚洲一区亚洲二区亚洲三区| 国产福利视频一区二区三区| 欧美24videosex性欧美| 999久久久91| 丰满少妇一区二区三区| 欧美激情一区二区三级高清视频| 一区二区日韩| 日韩中文字幕a| 成人拍拍拍在线观看| 国产在线精品一区二区不卡了| 亚洲色图av在线| 国产精品xxx| 无码人妻丰满熟妇区毛片蜜桃精品| 日韩免费av一区二区| 亚洲精品久久久北条麻妃| 国产农村妇女精品一二区| 欧美 日韩 国产在线| 你懂的视频在线看| 很黄的网站在线观看| 亚洲性生活大片| 国产精品乱子伦| 国产成a人亚洲精v品| 久久久久亚洲av无码专区喷水| 秘密基地免费观看完整版中文| 中文字幕人成不卡一区| 久久久久国产精品一区三寸| 欧美日韩视频专区在线播放| 亚久久调教视频| 小说区图片区色综合区| 性孕妇free特大另类| 欧美大胆的人体xxxx| 亚洲一区二区三区四区精品| 久久99热只有频精品91密拍| 先锋资源男人站| 日韩av在线资源| 成人午夜视频一区二区播放| av中文在线资源库| 精品一区二区免费在线观看| 91一区二区三区四区| 毛片网站免费| 在线观看av一区二区| 视频一区视频二区中文| 欧美老熟妇一区二区三区| 国产精品∨欧美精品v日韩精品| 亚洲欧洲高清| 黑人巨大亚洲一区二区久| 福利视频在线导航| 强行糟蹋人妻hd中文| 91网址在线看| 六月婷婷激情网| 日韩电影免费网址| 黄色三级电影网| 欧美xxxx性xxxxx高清视频| 欧美日韩一区二区三区在线视频| 日韩丝袜美女视频| 亚洲一级片免费观看| 成人信息集中地欧美| 国产日本视频| 黄色录像一级片| 日韩精品亚洲元码| 日本55丰满熟妇厨房伦| 中文字幕三区| 国产清纯白嫩初高生在线观看91| 亚洲人成网站在线播| 国产精品自拍av| av网站大全在线观看| 最新国产中文字幕| 亚洲毛片欧洲毛片国产一品色| 亚洲网站在线免费观看| 中文字幕av影视| 国产片一区二区| 777777国产7777777| 福利视频在线播放| 91丨porny丨对白| 亚洲欧洲免费无码| 免费成人在线网站| 国产美女喷水视频| 国产精品成人a在线观看| 无码人妻av一区二区三区波多野| 色婷婷一区二区三区av免费看| 三级黄色在线视频| 一本大道综合伊人精品热热| 亚洲色图自拍偷拍美腿丝袜制服诱惑麻豆| 亚洲free嫩bbb| 国产午夜精品一区二区三区视频| 一区二区在线观| 欧美第一精品| 国产视频网站一区二区三区| 精品福利樱桃av导航| 亚洲欧美日韩在线观看a三区| 久久国产精品久久国产精品| 日韩免费一级视频| 久久久久久久免费视频了| 暧暧视频免费| 亚洲一区二区欧美激情| 免费又黄又爽又猛大片午夜| 成年人免费看的视频| 久久国产亚洲精品无码| 午夜伦理在线视频| 色综合久久久久综合| 中文字幕第4页| 午夜在线电影亚洲一区| 西西人体44www大胆无码| 国产精品动漫网站| 99久久精品免费看国产小宝寻花| 91精品国产综合久久久蜜臀九色| 欧美三级午夜理伦三级中文幕| 欧美在线高清视频| 噜噜噜在线观看免费视频日韩| 青草全福视在线| 中文字幕日本人妻久久久免费| 全球av集中精品导航福利| 激情综合色综合久久| 亚洲精品男人的天堂| 蜜桃视频在线观看播放| 欧美成熟毛茸茸复古| 制服视频三区第一页精品| 亚洲视频一二三四| 在线观看欧美激情| 日本中文字幕视频| www.成人| 久久本道综合色狠狠五月| 高清一区二区视频| 精品视频在线一区| 嫩草嫩草嫩草嫩草嫩草| 精品免费视频| 欧洲有码在线视频| 日批视频在线播放| 红杏视频成人| 国产大尺度视频| 亚洲国产女人aaa毛片在线| 精品动漫一区二区三区在线观看| 国产大学生校花援交在线播放| 国产一区二区三区四| 亚洲v精品v日韩v欧美v专区| 久久在线91| 欧美黑人xxxx猛牲大交| 成人中文字幕在线播放| 91蜜桃网址入口| 久久成年人网站| av一级在线| 精品国产视频在线观看| 国产精品亚洲一区二区三区| 午夜福利123| 国产乱妇乱子| 少妇精品在线| 白白色亚洲国产精品| 亚洲综合视频在线| 精品日韩欧美在线| 精品99又大又爽又硬少妇毛片| 96pao国产成视频永久免费| 日韩欧美在线观看一区二区三区| 国产亚洲福利社区| 日本色护士高潮视频在线观看| 国产精品日韩在线观看| 久久精品一区二区免费播放| av一级久久| 国产一级做a爱免费视频| 亚洲v精品v日韩v欧美v专区| 国产美女明星三级做爰| 色噜噜日韩精品欧美一区二区| 日本黄色网址大全| 日本福利片在线| 五月婷婷另类国产| 一本色道69色精品综合久久| 日韩精品视频无播放器在线看| 电影天堂国产精品| 免费在线观看黄网站| 久久国产精品系列| 午夜免费一区| 日本激情综合网| 国产精品人人爱一区二区白浆| 亚洲xxx在线| 四虎影视永久免费观看| 欧美国产精品人人做人人爱| 一道本无吗一区| 久久久久99精品久久久久| 中文字幕在线国产| 欧美a级免费视频| 成人免费淫片95视频观看网站| 国产三级小视频| 欧美日韩在线播放三区| 久久免费精品视频| 日韩精品第一页| 久久精品影视大全| 性生活视频网址| 成人蜜臀av电影| av电影在线观看一区二区三区| 欧美国产精品劲爆| 美女视频黄是免费| 亚洲最大福利视频网站| 欧美日韩18| 国产九九视频一区二区三区| 国产美女极品在线| 欧美日韩国产中文| 欧美黄色三级| 欧美国内亚洲| 中文字幕中文字幕中文字幕亚洲无线| 亚洲欧美日韩人成在线播放| 欧美午夜免费电影| 久久精品午夜一区二区福利| 国产日韩欧美视频| 亚洲一区二区三区乱码aⅴ蜜桃女| 色偷偷亚洲第一成人综合网址| 中文无码精品一区二区三区| 国产精品一区二区午夜嘿嘿嘿小说| 久久精品一区中文字幕| 特级全黄一级毛片| 99中文视频在线| 在线免费看91| 免费av网站大全久久| 国产美女久久久久久| 久久久久久久久久一区二区三区| 搡的我好爽在线观看免费视频| 欧美天堂在线| xxxxxwwww免费视频| 国产精品一区二区三区四区色| 青青草97国产精品免费观看| www.激情五月.com| 久久久国产一级片| 日本三级中文字幕在线观看| 亚洲精品亚洲人成人网| 欧美激情15p| 亚洲精品免费一区亚洲精品免费精品一区| 欧美午夜精品久久久久久人妖| h版电影在线播放视频网址| 亚洲午夜久久久久久久久| 撸视在线观看免费视频| 国产av无码专区亚洲av麻豆| 九色porny蝌蚪视频在线观看| 国产精品免费观看视频| 91大神在线网站| 国产亚洲欧洲高清一区| 66av99| 亚洲免费成人av在线| 亚洲色成人www永久网站| av先锋影音资源站| 国产精品久久久久久av下载红粉| 中文字幕中文字幕一区| 亚洲欧美视频| 中文字幕中文字幕在线中文字幕三区| 91jq激情在线观看| 欧美日韩大片一区二区三区| 欧美韩日一区二区三区| 欧美一区二区三区男人的天堂| 日韩精品久久久久久久玫瑰园| 国产精品视频在| 69久久99精品久久久久婷婷| 日韩精品成人一区| 亚洲另类自拍| 国产精品免费av| 精品欧美一区二区久久久伦| 久久成人精品一区二区三区| 911亚洲精品| 在线免费观看日韩欧美| 天堂av网在线| aa亚洲一区一区三区| 性国产高清在线观看| 午夜在线观看一区| 精品国模一区二区三区欧美| 久久精品国产99久久| 国产成人欧美在线观看| 永久免费看黄网站| 国模一区二区| 精品国产露脸精彩对白| 99久久九九| 欧美国产中文| 丝袜美腿亚洲一区二区图片| 国产乱淫av麻豆国产免费| 欧美精品videosex极品1| 日韩脚交footjobhd| 91免费观看视频在线| 精品久久久久一区二区三区| 蜜月aⅴ免费一区二区三区| 黄色三级视频在线观看| 狠狠色丁香久久综合频道| 欧美日韩亚洲一区二区三区四区| 亚洲国产日韩欧美综合久久| 日韩免费精品视频| 视频在线不卡免费观看| 日本大片在线看黄a∨免费| 99久久综合狠狠综合久久| 亚洲欧美电影| 2024短剧网剧在线观看| 色婷婷一区二区三区四区| 欧美性猛交7777777| 一区二区欧美日韩视频| √天堂资源地址在线官网| 日本黄色精品| 草草影院第一页| 成人97人人超碰人人99| 欧美性猛交xxx高清大费中文| 成人性生交大片免费看中文| 91嫩草香蕉| 国产精品自拍一区| 自拍偷拍国产精品| 人人妻人人藻人人爽欧美一区| 国产精品久久午夜| 国产精品永久免费在线| 91亚洲国产成人精品一区二区三| 午夜精品久久久久久久白皮肤| 性欧美video另类hd尤物| 亚洲成人在线视频网站| 欧美一区二区三区少妇| 亚洲人成网站色在线观看| 欧美wwwxxxx| 色偷偷9999www| 麻豆三级在线观看| 欧美4khd| 亚洲欧洲精品视频| 在线观看你懂得|