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

MySQL管理員必備的十大工具盤點

數據庫 MySQL 數據庫運維
大家最后一次全面審核自己MySQL服務器安全性是在什么時候?如果答案是“從來沒有”,其實也不必擔心,因為從不搞安全檢查的群體相當龐大。許多企業提供安全審核服務,但除非在審計之后不存在任何大規模變更,否則我們MySQL環境的安全性應該得到定期的檢查。

本文的作者Daniel Nichter是MySQL工具的開發者,他為MySQL管理員推薦了十款必備工具。以下是全文內容:

MySQL是一套需要大量輔助工具加以修復、診斷及優化的復雜系統。幸運的是,對于管理員來說,MySQL的高普及度吸引了大量軟件開發商為其打造高品質的各類開源工具,內容涵蓋MySQL系統的復雜性均衡、性能表現維持及穩定運行保障,而且其中大部分是免費工具。

下列十款開源工具對于使用MySQL的用戶來說是極為寶貴的財富,其內容覆蓋從單獨實例到多節點環境的各類情況。該盤點比較用心,大家能夠從中找到足以幫助自己備份MySQL數據、提高性能、防止基準偏差以及在出現問題時從記錄中篩選關鍵性數據的各類工具。

比起親自動手創建內部工具,使用此類工具有下列幾項優勢。首先,由于使用范圍廣,它們在系統成熟性及功能實踐方面都要更勝一籌。其次,因為它們都是免費的開源工具,所以能夠得到不斷拓展的MySQL社區提供的知識及使用經驗的加持。再有,這些開發人員在研發環節中態度嚴謹,很多工具還具備專業技術支持 (無論是免費版還是商業版),因此能夠持續得到完善進而保持對不斷變化的新MySQL業界態勢的適應性。

請記住,總有許多我們未曾留心的實用工具值得關注。我在推薦工具的選擇中更為側重于免費及開源特質,功能性及可用性標準則作為稍次之的標準。另外需要強調的是,這些工具中除了一款以外,其余全部屬于Unix指令行程序,因為總體來說MySQL在Unix系統中的部署及開發工作更為常見。如果各位讀者在我的推薦中沒有找到自己偏愛的某款工具,希望能在文章下方的評論欄中留言,與大家共享你的心得。

閑言少敘,十大必備MySQL工具推薦就此開始。

MySQL必備工具***位: mk-query-digest

沒有什么比低下的MySQL性能表現更讓人抓狂的了。盡管大家常常下意識地認為是硬件配置滯后導致此類問題,但事實上在大多數情況中真正的癥結并不在這里。性能表現不佳往往由以下原因造成,即某些執行緩慢的查詢阻塞了其它查詢指令的順暢進行,并由此產生了一個響應時間遲緩的惡性循環。由于優化查詢指令比起升級硬件來說能夠節約大量成本,因此合乎邏輯的優化方式應該從分析查詢指令日志文件入手。

數據庫管理員們應該經常分析查詢日志,進而把握運行環境的各類波動。而如果大家從來沒有進行過該項分析,請立即著手進行吧。如果對此缺乏經驗,依靠第三方軟件的幫助也是不錯的選擇;盡管很多人認為那些軟件只會在瞎忙一氣之后給出一個虛構的漂亮結果,但我得說,實際上它們通常情況下還是確切有效的。

在當前的諸多選擇中,mk- query-digest是查詢日志分析工具中最棒的一款。它由Baron Schwartz和我本人聯合編寫,功能成熟性、記錄充分性以及測試徹底性都做得相當到位。MySQL本身包含了一款名為mysqldumpslow的查詢日志分析器,但該工具不僅陳舊過時、驗證規范不準確,而且缺乏廣泛的實際應用加以支持。而其它幾款較為著名的查詢日志分析器,包括我前幾年編寫的 mysqlsla,都與mysqldumpslow具備相同的缺點。

mk-query-digest能夠分析查詢日志內容并根據匯總得出的執行時間及其它各項指標的統計信息自動生成報告。由于查詢日志中的信息量極為巨大,有時甚至包含數以百萬計的條目,因此此類分析工作必須依靠特定工具來完成。

mk-query-digest可以幫助大家找出那些與其它查詢指令相比耗時最長的條目。對這些低速查詢加以優化將使整套MySQL體系的運行速度大幅提高,***響應延遲也將相應下降。查詢指令的優化工作本身堪稱藝術,其中包含諸多細致入微的技巧,但整個流程的基本原則總是共通的:尋獲低速查詢指令、進行優化、提高查詢響應時間。

該工具使用起來非常簡便,執行mk-query-digest slow-query.log,那些運行速度遲緩的查詢指令將被輸出至slow-query.log文件。工具中還提供了“查詢指令復核”功能,意在列出那些我們尚未加以核對或批準的查詢指令。如此一來,我們就可以僅僅對那些新出現的查詢指令進行有針對性的處理,繁瑣枯燥的日志分析工作也隨之變得更加快速、高效。

下載地址: http://maatkit.org/get/mk-query-digest

維護負責人: Daniel Nichter and Baron Schwartz

更多信息: http://maatkit.org/ | http://code.google.com/p/maatkit/

#p#

MySQL必備工具第二位: mydumper

能夠快速生成數據轉儲在服務器及備份信息克隆工作中至關重要。遺憾的是,MySQL自身包含的mysqldump組件只支持單線程工作,這就使得它無法迅速解決數據密集型用戶所面臨的實際問題。不過好消息還是有的,mydumper作為新生代實用工具,能夠良好支持多線程工作,這使得它在處理速度方面十倍于傳統的mysqldump。

另一款知名的同類工具是MySQL Data Dumper,它的問題是無法單獨管理備份集合、差異點或是一套完整備份計劃中的其它組成部分。該工具只是單純將MySQL中的數據以盡可能快的速度進行轉儲,這在完成限時任務方面倒是具備一定價值,例如趁員工沒有在線操作的時段抓緊時間進行備份。另外,如果大家在實際使用中需要異常頻繁地執行備份,那么 MySQL Data Dumper是比較理想的選擇。

從技術角度分析mydumper的話,其特征之一是在處理過程中需要對列表加以鎖定,因此如果我們需要在工作時段執行備份工作,那么它恐怕沒什么用武之地。但話說回來,專業級數據恢復的費用是每小時數百美元,而且即使數據沒能得到恢復,我們收到的也不可能是道歉信而仍然是一紙賬單。相比之下,mydumper完全免費,并且在基本備份工作中表現頗佳。

mydumper在克隆整體服務器方面也比較方便。其它工具往往會對硬盤內容進行整體復制,但大家需要的往往只是MySQL中的數據,這個時候mydumper就能迅速準確地完成任務。設置于云平臺上的服務器特別適合使用mydumper進行克隆,只需將MySQL中的數據從現有服務器復制到新的實例中即可。

在創建從屬服務器、基準確定及模板應用方面采用克隆方案確實行之有效,但克隆真正能夠發揮作用的領域無疑還是在開發及測試環節當中。對于動態MySQL 環境來說,在將軟件推至臺面之前迅速對其進行復制并加以測試可說是至關重要的步驟。有了mydumper,大家能夠快速創建一套幾乎與母體完全相同的服務器來模擬生產服務器,運行于其上的測試結果也將更接近于實際運行結果。

下載地址: https://launchpad.net/mydumper/+download

維護負責人: Domas Mituzas, Andrew Hutchings, Mark Leith

更多信息: http://www.mydumper.org/ | https://launchpad.net/mydumper/

#p#

MySQL必備工具第三位: xtrabackup 以及 xtrabackup-manager

如果大家每天都要用到自己的數據庫,也就是說全天侯使用(晚間也需要運行),那么鎖定列表以進行備份的方案就無法奏效。這種情況之下,xtrabackup是我們的上上之選。這款工具又被稱為Percona XtraBackup,它在備份過程中無需鎖定列表,且是此類工具中惟一的免費開源產品。相比之下,那些專用的無鎖定備份軟件就顯得相當昂貴,其使用成本達到每臺服務器五千美元以上。

xtrabackup 還具備增量備份功能,允許大家在新一輪備份工作中只對那些相對上次備份結果有所變更的內容進行處理。增量備份功能非常貼心,能夠在那些基礎數據量龐大但變動相對較小的備份工作中發揮***的功效。

此外,另一款衍生于xtrabackup的工具也日趨成熟,它就是用于簡化完整備份計劃管理工作的xtrabackup-manager。盡管這款工具面世時間不長,且仍處于開發階段,但其潛在能力不容忽視。它所提供的功能極為先進,包括集群備份整合及備份集合期限管理。綜合來看,xtrabackup 與xtrabackup-manager是一套強大且免費的備份工作解決方案。

下載地址: http://www.percona.com/software/percona-xtrabackup/downloads/

維護負責人: Percona

更多信息:

http://www.percona.com/docs/wiki/percona-xtrabackup:start |https://launchpad.net/percona-xtrabackup

下載地址: http://code.google.com/p/xtrabackup-manager/

維護負責人: Lachlan Mulcahy

更多信息: http://code.google.com/p/xtrabackup-manager/ | http://mysqlsoapbox.blogspot.com/

#p#

MySQL必備工具第四位: tcprstat

tcprstat可能是此次推薦的十款工具中最為艱深的項目。該工具用于監視TCP請求,并對低級別的響應時間進行統計及打印輸出。當大家習慣于以響應時間來衡量性能表現,tcprstat的作用是相當可觀的。

整套原則在Cary Millsap及Jeff Holt聯合撰寫的“甲骨文產品性能優化”一書中有詳細闡述,而且該原則同樣適用于MySQL。從基本思路上來說,MySQL也不例外,服務項目的運作遵循接收請求(即查詢過程)、滿足該請求(即執行時間)以及回饋響應結果(即結果集)。服務項目的實際響應時間指的正是從接收請求開始到發送響應之間的時間跨度。響應時間超短,相同時段內允許提交的請求數量就越多。

并行處理效能及其它低級別因素也在這一過程中扮演著重要角色,但我們應該將整個過程化繁為簡,即把每個八小時工作日的實際運行時間按28800秒計算。因此如果能將每條請求的響應時間在原有基礎上縮短400毫秒(即從原有的 500毫秒縮短至100毫秒),那么就意味著我們每天可以多處理230,400條請求。Tcprstat正是幫我們達成這一目標的利器。

由于篇幅所限,我在本文中只能在功能性方面略加描述(即講解MySQL響應時間優化工作的***步)以激起諸位讀者的興趣。如果大家在驚鴻一瞥之后決定加深了解,請在閱讀“甲骨文產品性能優化”一書之后嘗試使用tcprstat。

下載地址: (source) https://launchpad.net/tcprstat | (binary)http://www.percona.com/docs/wiki/tcprstat:start

維護負責人: Percona

更多信息: http://www.percona.com/docs/wiki/tcprstat:start | https://launchpad.net/tcprstat

#p#

MySQL必備工具第五位: mk-table-checksum

“數據偏差”是廣泛存在于動態MySQL環境之中的一項重大問題。其實際含義為:從屬數據未能與主體數據正確同步,發生的原因主要是從屬數據端出現寫入操作或者主體數據端執行了具備不確定性的查詢指令。更糟糕的是,數據偏差情況很可能會被管理人員所忽視,直到爆發嚴重后果。Mk-table-checksum該登場了,這款工具的作用是在執行復雜、敏感的計算時,并行驗證兩個或多個列表中相關數據內容的一致性。

mk-table-checksum 能夠分別為獨立服務器及同步架構中的服務器提供幫助,這也是該工具***的亮點所在。主體服務器與從屬服務器之間的數據一致性在同步時必須得到充分的重視。由于主體數據變更在向從屬數據同步的過程中存在一定程度的滯后(即延遲),因此直接讀取服務器數據的方式無法嚴格保證信息的一致性,因為數據在同步完全結束之前,一直處于不斷變化且并不完整的狀態下。鎖定列表、等等所有數據同步結束之后再進行驗證當然行之有效,但這種方案意味著我們不得不同時中止服務器服務的正常響應。mk-table- checksum允許大家在不鎖定列表的前提下,對主體及從屬數據間的差異性進行驗證(至于該技術的具體實現方法,請單擊此處參閱工具文檔)。 http://www.maatkit.org/doc/mk-table-checksum.html

除了同步過程中的一致性,數據驗證在其它一些方面也頗具意義,例如列表尺寸問題。MySQL的CHECKSUM TABLE指令對于小型列表來說完全夠用,但規模龐大的列表往往需要“分塊”處理,以避免在校驗及計算的過程中CPU或內存發生長期鎖死或超載的狀況。

分塊處理能夠應付的第二個大問題是對數據一致性定期檢查的要求。雖然數據偏差可能只是一次偶然的意外,但事實上遇到臉丑手黑的管理員,這類問題也許會反復發作。mk-table-checksum的設計初衷正是對列表進行定期檢查,且整個驗證過程分步分塊、循序漸進,直到整套大規模列表處理完畢。這種持續性處理方式有助于管理員對數據偏差進行經常性校對。

下載地址: http://maatkit.org/get/mk-table-checksum

維護負責人: Daniel Nichter & Baron Schwartz

更多信息: http://maatkit.org/ | http://code.google.com/p/maatkit/

#p#

MySQL必備工具第六位: stalk 及collect

有時候,問題會在我們疏于監控或回家睡覺的時間段內發生,大家都知道在問題發生之后才對MySQL及服務器運行狀態進行診斷往往很難甚至不可能得出正確結論。這時大家普遍的做法往往是親自編寫一套腳本然后靜待檢測結果,或者是對額外數據進行記錄,畢竟沒人比自己更了解自己所使用的系統。但問題是,系統正常工作時大家當然對其分外熟悉,如果系統當前的工作狀態可能存在各類隱患,我們也往往會試圖簡單地將其解決掉而非進行深入的探索及分析。

值得慶幸的是,有人對MySQL崩潰狀態下的狀況非常了解,并針對那些常見多發的問題編寫了兩款分別名為 stalk及 collect的故障排查工具。前一款工具的作用是在第二款真正運行實例之前等待設備狀態符合故障發生時的情形。盡管粗看起來這一點似乎無關緊要,但事實上該工具確實簡單高效地收集了各類可能引發問題的細節變化。

首先,stalk根據配置內容的要求每隔一段時間運行一次collect,該步驟能夠消除記錄中那些繁雜無用的冗余數據,使對此前故障的分析更有條理。接下來,collect會將MySQL對自身運行情況的報告及其它各類我們可能想都沒想過的數據進行匯總,其中包括:曾經打開的文件夾、應用程序接受及調用的系統信息、網絡通信量以及其它種種。如此一來,如果最終大家不得不求助于解決MySQL故障的專業咨詢團隊,那么他們在詢問中所要涉及到的各類信息我們就都已經掌握了。

stalk 與collect能夠根據需要進行配置,因此它們能夠應付幾乎所有故障情況。惟一的要求是為stalk的觸發建立一項可定義的條件。如果有多項條件都是引發故障的嫌疑對象,那么大家可能需要與自己的MySQL運行環境專家進行磋商,以部署更廣泛的審查工作。事實上,導致MySQL崩潰的根本原因也可能潛伏于該系統之外。

stalk 與 collect也可以用于主動防御。舉例來說,如果大家了解到相同時間段內不應該同時存在50個以上的活躍MySQL連接,那么stalk可以主動監控這一問題。換句話說,這兩款工具能夠幫你解決許多初顯端倪以及尚不明朗的麻煩。

下載地址:

http://aspersa.googlecode.com/svn/trunk/stalk |http://aspersa.googlecode.com/svn/trunk/collect

維護負責人: Baron Schwartz

更多信息: http://aspersa.googlecode.com/svn/html/index.html |http://code.google.com/p/aspersa/

#p#

MySQL必備工具第七位: mycheckpoint

沒人希望問題確切發生之后才忙著想辦法補救,因此通過可視化儀表對MySQL運行環境進行實時監控是防患于未燃的一項重要途徑。

MySQL相關的免費或商業化監控應用程序很多,有些是專門服務于MySQL的、有些則是具備MySQL插件或模板的通用型工具。Mycheckpoint值得關注的原因是:它不僅免費開源,而且只針對MySQL,同時各類功能一應俱全。

跟當下大多數監控解決方案一樣, mycheckpoint基于見面運行。以下圖為例:

mycheckpoint可以經由設置對MySQL及服務器各項指示同時進行監控,例如InnoDB緩沖池刷新、臨時列表創建、操作系統負載、內存使用情況等等。如果大家不喜歡閱讀圖表,mycheckpoint還能夠生成文字報告。

正如 stalk的功能,警報條件可以定義為電子郵件通知,但不必運行collect這類收集額外故障排查數據的工具。Mycheckpoint的另一項實用功能是通過監控MySQL中的變量揪出可能導致問題的隱患,或者是阻止那些本不該存在的對MySQL的修改。

監控MySQL不僅僅對數據中心或者龐大的設備部署生效。即使大家只擁有一臺MySQL服務器,監控措施仍然是不可或缺的;經由此類媒介,我們能夠確切了解自己系統的相關運行情況,進而有效地預見或規避可能發生的故障。

下載地址: http://code.google.com/p/mycheckpoint/downloads/list

維護負責人: Shlomi Noach

更多信息: http://code.openark.org/forge/mycheckpoint

#p#

MySQL必備工具第八位: shard-query

還在為針對諸多分區或是數據碎片集合的查詢速率低下而煩惱?其實只需使用shard-query,整個處理速度會大大加快。那些基于下列架構的查詢指令能夠從shard-query工具中得到***的提升:

  • 通過FROM串聯自子句的子查詢
  • UNION 及 UNION ALL
  • IN
  • BETWEEN

復合函數 SUM, COUNT, MIN, and MAX 等也能夠使用上述架構。舉例來說,下面這條查詢指令即可由shard-query并行執行:

  1. SELECT DayOfWeek, COUNT(*) AS c 
  2. FROM ontime_fact 
  3. JOIN dim_date USING(date_id) 
  4. WHERE Year 
  5. BETWEEN 2000 AND 2008 
  6. GROUP BY DayOfWeek 
  7. ORDER BY c DESC

根據基準測試的結果顯示,通過并行處理的方式,該查詢指令的響應時間縮短了85%左右,從原先的21秒降低至3秒。

Shard-query并不是一款能夠獨立運行的工具;它需要諸如Gearman之類的其它程序提供支持,而且設置過程也相對比較復雜。但如果大家的數據分區及查詢指令符合上面列出的構造,那么付出一些努力也是值得的,畢竟優化效果非常明顯。

下載地址: (svn checkout) http://code.google.com/p/shard-query/source/checkout

維護負責人: Justin Swanhart

更多信息: http://code.google.com/p/shard-query/

#p#

MySQL必備工具第九位: mk-archiver

隨著列表體積的日益增大,查詢指令生效時間也每況愈“長”。響應時間不理想的干擾因素當然很多,但如果我們已經對各個角度實施了優化,那么***仍然制約性能表現的瓶頸所在就是列表的規模了。將龐大列表中的各行內容進行歸檔操作能夠有效縮短查詢指令的響應時間。

除非列表內容并不重要,否則大家千萬不能貿然刪除其中的內容行。歸檔也需要技巧,因為首先數據不能缺失、列表也不能過分鎖定以免影響訪問,還要注意歸檔操作不能導致MySQL及服務器的超載。我們的目標是讓整個歸檔過程穩定可靠,除了縮短查詢響應時間外不產生任何負面效果。mk-archiver 能夠幫我們達到愿望。

mk-archiver有兩條基本工作要求,***是歸檔對象必須能夠被識別。舉例來說,如果列表中存在日期列,而且一般來說只有幾年之內的數據有實際價值,那么在這幾年之前的數據行可以進行歸檔。另外,必須具備一套惟一的索引系統以幫助mk-archiver 工具進行定位,而不必掃描整個列表中的內容行。掃描一套巨型列表在時間及經濟方面的成本都相當高昂,因此關鍵指數及特定的SELECT語句在避免整體掃描方面至關重要。

在實際應用當中,mk-archiver 會自動處理各類技術細節。大家需要做的只是告知該工具哪個列表需要歸檔、如何識別可歸檔的內容行以及將這些行歸至何處。如果需要的話,也可以將這些行剪切至另一個新列表中,或者是以書面的形式生成一個轉儲文件,方便日后需要的時候另行導入。一旦熟悉了這款工具的用法,其中的大量細微調節選項能夠幫我們實現各種特殊的歸檔要求。此外,mk-archiver 具備嵌入式端口,因此它可以在未經代碼修正的情況下解決諸多復雜的歸檔需求。

下載地址: http://maatkit.org/get/mk-archiver

維護負責人: Daniel Nichter and Baron Schwartz

更多信息: http://maatkit.org/ | http://code.google.com/p/maatkit/

#p#

MySQL必備工具第十位: oak-security-audit

大家***一次全面審核自己MySQL服務器安全性是在什么時候?如果答案是“從來沒有”,其實也不必擔心,因為從不搞安全檢查的群體相當龐大。許多企業提供安全審核服務,但除非在審計之后不存在任何大規模變更,否則我們MySQL環境的安全性應該得到定期的檢查。

外部威脅是執行MySQL安全審核的一大重要原因,但內部威脅,尤其是來自現任或前任雇員的因素往往更加危險,因為他們目前(或曾經)具備信任和權限。安全性在隱私性信息的保障(例如醫療及健康保險方面)方面同樣不容忽視,必須盡力阻止意外訪問(例如登錄至生產服務器而非開發服務器)或者第三方程序與系統之間的交互。

對于那些希望增進安全性的用戶來說,oak-security-audit大有可為,它是一款免費的開源工具,能夠應對基本的MySQL安全審核。它不需要進行任何設置,將其運行于自己的MySQL服務器之上,它就會打印出一份關于賬戶、賬戶權限、密碼、一般改進方案以及潛在風險的建議報告,例如推薦暫時禁用網絡訪問。以下是報告中的部分內容:

  1. -- Looking for anonymous user accounts(尋找匿名用戶賬戶) 
  2. -- ----------------------------------- 
  3. -- Passed(未發現問題) 
  4. -- 
  5. -- Looking for accounts accessible from any host(尋找能夠從任何主機實施訪問的賬號) 
  6. -- --------------------------------------------- 
  7. -- Found 1 accounts accessible from any host. 
  8. Recommended actions: 
  9. RENAME USER 'msandbox'@'%' TO 'msandbox'@''
  10. (找到1個此類賬戶。建議操作: 
  11. 將用戶名 'msandbox'@'%' 重命名為 'msandbox'@'';) 

oak-security-audit的工作重點在于MySQL的安全性方面,因此它并不能代替一套完整的、由技術人員提出的安全審核方案,但它作為***道防線能夠起到相當了不起的防護作用,而且操作簡單。大家可以將其固化進cron指令,每周按時運行,并將生成的報告通過電子郵件發送給自己并加以審閱。

下載地址: http://openarkkit.googlecode.com/svn/trunk/openarkkit/src/oak/oak-security-audit.py

維護負責人: Shlomi Noach

更多信息:

http://openarkkit.googlecode.com/svn/trunk/openarkkit/doc/html/oak-security-audit.html

原文鏈接:http://www.infoworld.com/d/data-management/10-essential-mysql-tools-admins-168018?page=0,0

【編輯推薦】

  1. 教你如何利用MySQL學習MongoDB
  2. Craigslist采用MongoDB替代MySQL
  3. MySQL中的NoSQL插件
  4. SQL與NoSQL——MySQL與NoSQL的融合
  5. 論MySQL何時使用索引,何時不使用索引
責任編輯:艾婧 來源: it168
相關推薦

2009-07-07 11:20:06

網站服務器工具軟件管理員Arp

2010-01-06 10:56:44

2013-02-26 11:18:14

2012-12-14 10:59:18

2020-06-28 09:56:48

.NET開發工具

2013-01-16 11:10:32

2013-12-06 13:57:23

管理員SysinternalWindows工具

2011-08-11 09:09:33

云計算云管理

2019-10-30 05:13:22

ETL開源數據庫

2024-03-15 11:31:13

2011-05-03 09:41:42

Android開發工具Android SDK

2011-03-31 10:18:31

2022-07-19 08:41:09

UbuntuLinux

2019-04-29 13:20:00

大數據工具數據庫

2019-06-26 06:32:47

Python圖像數據

2023-02-15 08:26:29

iOS工具

2010-11-30 09:09:35

2019-11-12 09:00:00

測試工具軟件測試Web UI

2019-05-20 10:39:23

工具代碼開發

2019-12-13 15:00:16

索引MySQL數據庫
點贊
收藏

51CTO技術棧公眾號

日本午夜精品视频在线观看 | 91中文字精品一区二区| 精品国产精品国产精品| 国产在线播放精品| 一本色道久久加勒比精品 | 欧美色倩网站大全免费| 99国产精品白浆在线观看免费| 婷婷久久久久久| 美女视频黄免费的久久| 高清欧美电影在线| 在线观看免费黄色网址| 2023国产精华国产精品| 欧美最猛性xxxxx直播| 毛片av在线播放| 国产youjizz在线| 成人午夜在线视频| 成人羞羞国产免费| 成年人晚上看的视频| 国产精品av久久久久久麻豆网| 亚洲天堂第二页| 成人做爰www看视频软件| 成人在线黄色| 精品久久香蕉国产线看观看gif| 一区二区三区精品国产| 国产综合在线观看| 成人av第一页| 亚洲综合精品一区二区| 中文无码精品一区二区三区| 中文亚洲字幕| 欧美精品久久久久| 日韩激情小视频| 欧美日韩国产高清电影| 亚洲精品国产综合久久| 佐山爱在线视频| 亚洲伊人精品酒店| 日本乱人伦一区| 激情五月宗合网| 丁香花在线影院| 亚洲激情一二三区| 国风产精品一区二区| 欧美激情午夜| 国产精品狼人久久影院观看方式| 美日韩免费视频| 天天躁日日躁狠狠躁喷水| 成人性色生活片| 国产精品一区视频| 成人乱码一区二区三区| 成人网在线播放| 成人免费在线一区二区三区| 精品国产一级片| 国产美女一区二区| 91在线视频一区| 一级全黄少妇性色生活片| 日本不卡视频一二三区| 国产成人在线一区二区| 国产成人a v| 美女网站色91| 亚洲a级在线播放观看| 国产精品嫩草影院精东| 激情欧美一区二区| 99国产盗摄| 日本精品一区二区在线观看| 成人精品电影在线观看| 精品麻豆av| 精品久久av| 国产精品欧美综合在线| 中文字幕一区二区三区乱码 | 舔着乳尖日韩一区| 欧美 日韩 国产一区| 欧美大片免费高清观看| 在线日韩国产精品| 一本一道久久a久久综合蜜桃| 日韩一区中文| 欧美大片在线观看一区| 亚洲精品乱码久久久久久久| 久久av影视| 日韩在线免费av| 免费在线黄色片| 久久av最新网址| 国产热re99久久6国产精品| 国产手机av在线| 99久久国产综合精品色伊| 欧美大陆一区二区| 美女羞羞视频在线观看| 亚洲美女精品一区| 男人天堂1024| www.成人在线.com| 日韩av在线精品| 国产美女网站视频| 最新亚洲视频| 国产乱肥老妇国产一区二| 国内精品久久久久久久久久久 | 精品视频一区在线| 一区二区三区视频在线观看视频| 亚洲精品免费在线观看| 99在线免费视频观看| 日韩av超清在线观看| 日韩欧美中文字幕公布| 中文字幕 自拍| 欧美一区久久| 国产精品wwwwww| 亚洲美女福利视频| 国产精品久久看| 国产v片免费观看| 亚洲黑人在线| 国产丝袜一区视频在线观看| 欧美黑人一级片| 日本中文字幕一区二区有限公司| 92看片淫黄大片看国产片| 欧美大片aaa| 亚洲午夜久久久久中文字幕久| 成人亚洲精品777777大片| 中文字幕亚洲在线观看| 中文字幕日本精品| 奇米影视第四色777| 国产在线麻豆精品观看| 日韩一区国产在线观看| 伊人成综合网站| 精品免费国产二区三区| 国产黄a三级三级| 久久九九99| 国产在线精品日韩| 好看的中文字幕在线播放| 欧美日韩高清一区二区| 日本乱子伦xxxx| 亚洲欧美成人综合| 国产亚洲二区| 成年人在线网站| 欧美大片在线观看| 国产精品成人免费观看| 久久精品国产亚洲一区二区三区| 欧美不卡在线一区二区三区| 国产盗摄一区二区| 日韩欧美一二三四区| 91香蕉视频在线播放| 免费视频最近日韩| 视频一区二区精品| 日韩毛片免费观看| 亚洲免费视频网站| 久久久久久久久久成人| 久久一二三国产| 无码人妻h动漫| 网曝91综合精品门事件在线| 午夜免费久久久久| 三级av在线播放| 欧美视频裸体精品| 欧美偷拍一区二区三区| 可以看av的网站久久看| 日本一区二区在线| 韩日精品一区| www.久久久久| 国产a级免费视频| 一区二区久久久| 美女伦理水蜜桃4| 一区二区三区四区五区在线| 精品视频在线观看| 新片速递亚洲合集欧美合集| 国产一区二区三区网站| 中文字幕欧美色图| 日韩美女视频一区二区| 极品粉嫩美女露脸啪啪| 亚洲字幕久久| 成人午夜电影免费在线观看| 波多野结衣久久| 日韩精品极品视频| 最近中文字幕在线免费观看| 国产精品伦一区二区三级视频| 激情黄色小视频| 国产精品videosex极品| 精品高清视频| 成人全视频免费观看在线看| 久久精品视频99| 午夜精品久久久久久久爽| 午夜不卡在线视频| 免费看黄色av| 国产一区二区91| aa在线免费观看| 欧美hentaied在线观看| 国产精品yjizz| 欧美亚洲大片| 欧美精品免费播放| 四虎在线视频| 91精品在线麻豆| 国内免费精品视频| 国产精品久久久久影视| 91人人澡人人爽| 日韩电影免费在线| 欧美少妇一区二区三区| 亚洲婷婷影院| 亚洲最大成人在线| 日韩激情电影免费看| 日韩视频免费大全中文字幕| 天堂av手机版| 91精品在线观看入口| 日本高清不卡码| 亚洲欧美aⅴ...| 日韩精品电影一区二区| 国产高清精品网站| 日韩在线第三页| 国内精品嫩模av私拍在线观看| 欧美一区少妇| 狼人精品一区二区三区在线| 国产免费亚洲高清| 理论片午夜视频在线观看| 精品久久久av| 国产视频网站在线| 亚洲国产精品免费| 国产成人精品免费看视频| 91福利在线播放| 日韩在线观看第一页| 亚洲欧美日韩在线不卡| 国产又粗又猛又爽视频| 成人激情午夜影院| 992kp免费看片| 日韩激情视频网站| 国产日产欧美视频| 亚洲精品1234| 男人天堂手机在线视频| 天天影视欧美综合在线观看| 久久综合一区二区三区| jizz国产精品| 亚洲自拍欧美色图| 91精品视频一区二区| 国产精品美女视频网站| 日韩高清中文字幕一区二区| 97久久伊人激情网| 丁香花在线电影| 久久久久久久久久久免费| 在线不卡日本v二区707| www.欧美精品| 久操视频在线免费播放| 中文字幕久久亚洲| 国产毛片av在线| 亚洲一区二区黄| 国产三级电影在线| 亚洲网站视频福利| 国产尤物视频在线| 亚洲最新在线视频| 黄色av免费在线看| 亚洲性猛交xxxxwww| 精品美女视频在线观看免费软件 | av成人在线电影| 日本精品国产| 不卡视频一区二区| 97久久亚洲| 精品免费日产一区一区三区免费| 久久97精品| 久久精品日产第一区二区三区乱码 | 91精品国产综合久久婷婷香蕉| 亚洲图片在线播放| 欧美精品99久久久**| 国产精品久久久午夜夜伦鲁鲁| 欧美麻豆精品久久久久久| 一区二区三区黄色片| 欧美精品精品一区| 精品国产av 无码一区二区三区| 91精品国产品国语在线不卡| av观看在线免费| 精品对白一区国产伦| 香蕉视频911| 一区二区三区高清国产| 久久日韩视频| 欧美激情一二三| 亚洲精品成人图区| 国产精品入口免费视| 国产精品高清一区二区| 国产伦精品一区二区三区四区免费| 日韩啪啪网站| 日韩在线国产| **女人18毛片一区二区| www.男人天堂网| 麻豆精品网站| 手机在线视频一区| av一二三不卡影片| 中文字幕伦理片| 亚洲免费观看在线视频| 国产无遮挡呻吟娇喘视频| 欧美在线free| 国产黄色一区二区| 亚洲新中文字幕| 在线网址91| 日韩美女在线播放| 国产亚洲字幕| 欧美二级三级| 欧美ab在线视频| av网址在线观看免费| 韩国v欧美v日本v亚洲v| 亚洲图片综合网| 成人欧美一区二区三区小说| 日韩欧美视频在线免费观看| 欧美性色黄大片手机版| 成人午夜免费在线观看| 在线一区二区日韩| 色婷婷av在线| 国产精品久久久久久久av电影| 涩涩屋成人免费视频软件| 欧美亚洲免费高清在线观看| 亚洲欧美文学| 国产又黄又猛又粗又爽的视频| 懂色中文一区二区在线播放| 久久丫精品忘忧草西安产品| 亚洲第一精品在线| 91麻豆一区二区| 亚洲日本aⅴ片在线观看香蕉| 91麻豆一二三四在线| 国产精品久久久久久久7电影| 国产精品极品在线观看| 不卡中文字幕在线| 三级不卡在线观看| 菠萝菠萝蜜网站| 亚洲精品视频一区| 综合久久中文字幕| 亚洲免费伊人电影在线观看av| 日本在线观看大片免费视频| 国产日本欧美在线观看| 精品一区三区| 欧美日本视频在线观看| 国产一区不卡精品| www.黄色com| 欧美亚洲自拍偷拍| 四虎精品在永久在线观看 | 免费又黄又爽又猛大片午夜| 亚洲国产精品久久久| 2024最新电影免费在线观看| 国产精品小说在线| 精品九九在线| 国产黄色特级片| 26uuuu精品一区二区| 在线观看免费国产视频| 精品国产一区二区三区不卡| 中国av在线播放| 91视频免费在线观看| 天天综合一区| 伊人色在线观看| 中文字幕五月欧美| 97精品人妻一区二区三区香蕉| 亚洲日韩中文字幕在线播放| 一个人www视频在线免费观看| 精品产品国产在线不卡| 亚洲在线观看| 久久久精品人妻无码专区| 天天操天天色综合| 亚洲欧美日韩动漫| 清纯唯美亚洲激情| 最新国产一区| 美女黄色片视频| 中文字幕高清一区| 一级aaaa毛片| 欧美插天视频在线播放| 亚洲网一区二区三区| 精品少妇在线视频| 91免费视频观看| 在线视频精品免费| 日韩中文字幕在线视频| 免费精品一区| 国产二区视频在线| 久久一日本道色综合| 成人黄色片在线观看| 久久精品久久久久| 波多野结衣在线一区二区| 国产综合av在线| 国产精品婷婷午夜在线观看| 亚洲资源在线播放| 色综合久综合久久综合久鬼88 | 色婷婷综合久久久久| www 久久久| 青青草国产精品视频| 26uuu色噜噜精品一区二区| 无码人妻精品一区二区三区蜜桃91 | 日本动漫理论片在线观看网站 | 亚洲.国产.中文慕字在线| 五月天久久久久久| 国产精品国模在线| 欧美91福利在线观看| 免费a在线观看播放| 欧美美女一区二区在线观看| 久久国产精品黑丝| 欧美二区三区在线| 国产精品一区二区你懂的| 欧美三日本三级少妇99| 中文字幕精品网| 99精品国产一区二区三区2021| 播放灌醉水嫩大学生国内精品| 亚洲国产精品国自产拍av| jizz中国少妇| 国产成人精品免费视频| 欧美淫片网站| 亚洲码无人客一区二区三区| 91精品午夜视频| 三级成人黄色影院| 黄色网在线视频| 日本一区二区成人| 韩国av永久免费| 国产中文字幕亚洲| 国产精品永久| 久草视频手机在线观看| 伊人激情综合网| 精品人人人人| 日本xxxx免费| 欧美日韩视频专区在线播放|