婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

主頁(yè) > 知識(shí)庫(kù) > mssql 監(jiān)控磁盤空間告警實(shí)現(xiàn)方法

mssql 監(jiān)控磁盤空間告警實(shí)現(xiàn)方法

熱門標(biāo)簽:創(chuàng)業(yè)電銷機(jī)器人 海南自動(dòng)外呼系統(tǒng)價(jià)格 滄州營(yíng)銷外呼系統(tǒng)軟件 浙江地圖標(biāo)注 舞鋼市地圖標(biāo)注app 沈陽(yáng)智能外呼系統(tǒng)代理 九鹿林外呼系統(tǒng)怎么收費(fèi) 電銷機(jī)器人虛擬號(hào)碼 松原導(dǎo)航地圖標(biāo)注

這幾天突然有個(gè)想法:希望能夠自動(dòng)監(jiān)控、收集數(shù)據(jù)庫(kù)服務(wù)器的磁盤容量信息,當(dāng)達(dá)到一個(gè)閥值后,自動(dòng)發(fā)送告警郵件給DBA,將數(shù)據(jù)庫(kù)磁盤詳細(xì)信息告知DBA,提醒DBA做好存儲(chǔ)規(guī)劃計(jì)劃,初步的想法是通過(guò)作業(yè)調(diào)用存儲(chǔ)過(guò)程來(lái)實(shí)現(xiàn)(每天調(diào)用一次),這樣避免了我每天每臺(tái)數(shù)據(jù)庫(kù)服務(wù)器都上去檢查一下,尤其是手頭的數(shù)據(jù)庫(kù)服務(wù)器N多的情況,這樣可以避免我每天浪費(fèi)無(wú)謂的時(shí)間。如果大家有更好的建議和方法,歡迎指點(diǎn)一二,我整理、修改了三個(gè)存儲(chǔ)過(guò)程如下:

存儲(chǔ)過(guò)程1:SP_DiskCapacityAlert1.prc

說(shuō)明:需要通過(guò)調(diào)用OLE 自動(dòng)存儲(chǔ)過(guò)程獲取磁盤信息,而這些組件,基于服務(wù)器的安全配置,通常是禁用的,我們?cè)诖鎯?chǔ)過(guò)程通過(guò)sp_configure開(kāi)啟這個(gè)服務(wù),調(diào)用服務(wù)完畢后,又通過(guò)sp_configure禁用該服務(wù)。另外,數(shù)據(jù)庫(kù)服務(wù)器都位于內(nèi)網(wǎng),因此安全問(wèn)題應(yīng)該不大。

復(fù)制代碼 代碼如下:

USE master;
GO

SET ANSI_NULLS ON
GO

SET QUOTED_IDENTIFIER ON
GO

 

IF EXISTS (SELECT 1 FROM dbo.sysobjects WHERE id = OBJECT_ID(N'sp_diskcapacity_alert1') AND OBJECTPROPERTY(id, 'IsProcedure') =1)
    DROP PROCEDURE sp_diskcapacity_alert1;
GO

--==================================================================================================================
--        ProcedureName        :            sp_diskcapacity_alert1
--        Author               :            Kerry   
--        CreateDate           :            2013-05-02
--        Description          :            獲取數(shù)據(jù)庫(kù)所在服務(wù)器的磁盤容量,當(dāng)達(dá)到閥值是,發(fā)送告警郵件,提醒DBA做好存儲(chǔ)規(guī)劃計(jì)劃
/******************************************************************************************************************
    Modified Date        Modified User        Version                    Modified Reason
    2013-05-6               Kerry            V01.00.00          修改HTML輸出樣式.以及磁盤容量輸出改為GB
*******************************************************************************************************************/
--==================================================================================================================
CREATE PROCEDURE [dbo].[sp_diskcapacity_alert1]
(
        @Threshold    NUMERIC
)
AS

SET NOCOUNT ON

 
DECLARE @Result                INT;
DECLARE @objectInfo            INT;
DECLARE @DriveInfo             CHAR(1);
DECLARE @TotalSize             VARCHAR(20);
DECLARE @OutDrive              INT;
DECLARE @UnitMB                BIGINT;
DECLARE @HtmlContent           NVARCHAR(MAX) ;
DECLARE @FreeRat               NUMERIC;
DECLARE @EmailHead             VARCHAR(120);
SET @UnitMB = 1048576;

 

 
--創(chuàng)建臨時(shí)表保存服務(wù)器磁盤容量信息
CREATE TABLE #DiskCapacity
(
    [DiskCD]        CHAR(1) ,
    FreeSize        INT        ,
    TotalSize       INT       
);

INSERT #DiskCapacity
        ([DiskCD], FreeSize )
EXEC master.dbo.xp_fixeddrives;

EXEC sp_configure 'show advanced options', 1
RECONFIGURE WITH OVERRIDE;

EXEC sp_configure 'Ole Automation Procedures', 1;
RECONFIGURE WITH OVERRIDE;

 
EXEC @Result = master.sys.sp_OACreate 'Scripting.FileSystemObject',@objectInfo OUT;

DECLARE CR_DiskInfo CURSOR LOCAL FAST_FORWARD
FOR SELECT  DiskCD FROM #DiskCapacity
ORDER by DiskCD

OPEN CR_DiskInfo;

FETCH NEXT FROM CR_DiskInfo INTO @DriveInfo

WHILE @@FETCH_STATUS=0
BEGIN

    EXEC @Result = sp_OAMethod @objectInfo,'GetDrive', @OutDrive OUT, @DriveInfo

 
    EXEC @Result = sp_OAGetProperty @OutDrive,'TotalSize', @TotalSize OUT

 
    UPDATE #DiskCapacity
    SET TotalSize=@TotalSize/@UnitMB
    WHERE DiskCD=@DriveInfo

    FETCH NEXT FROM CR_DiskInfo INTO @DriveInfo

END

CLOSE CR_DiskInfo
DEALLOCATE CR_DiskInfo;

EXEC @Result=sp_OADestroy @objectInfo

EXEC sp_configure 'show advanced options', 1
RECONFIGURE WITH OVERRIDE;

EXEC sp_configure 'Ole Automation Procedures', 0;
RECONFIGURE WITH OVERRIDE;

EXEC sp_configure 'show advanced options', 0
RECONFIGURE WITH OVERRIDE;

SELECT @FreeRat =FreeRate
FROM (
        SELECT ROW_NUMBER() OVER (ORDER BY FreeSize / ( TotalSize * 1.0 ) ASC) AS RowIndex,
               CAST(( FreeSize / ( TotalSize * 1.0 ) ) * 100.0 AS INT)          AS FreeRate 

        FROM    #DiskCapacity
     ) T
WHERE RowIndex = 1;

    IF @FreeRat = @Threshold
        BEGIN

        IF @FreeRat > 10 AND @FreeRat =20
            SET @EmailHead ='數(shù)據(jù)庫(kù)磁盤容量告警(告警級(jí)別3)'
        ELSE IF @FreeRat >=5 AND @FreeRat =10
            SET @EmailHead ='數(shù)據(jù)庫(kù)磁盤容量告警(告警級(jí)別4)'
        ELSE
            SET @EmailHead ='數(shù)據(jù)庫(kù)磁盤容量告警(告警級(jí)別5)'

        SET @HtmlContent =
            +   N'html>'
            +   N'style type="text/css">'
            +   N' td {border:solid #9ec9ec;  border-width:0px 1px 1px 0px; padding:4px 0px;}'
            +   N' table {border:1px solid #9ec9ec; width:100%;border-width:1px 0px 0px 1px;text-align:center;font-size:12px}'
            +   N'/style>'
            +   N'H1 style="color:#FF0000; text-align:center;font-size:14px">' + @EmailHead +'/H1>'   
            +   N'table  >'   
            +   N'tr>th>磁盤盤符/th>th>總大小(GB)/th>th>已用空間(GB)/th>th>剩余空間(GB)/th>'    
            +   N'th>已用比例(%)/th>th>剩余比例(%)/th>/tr >' +   
            CAST ( ( SELECT
            td =  DiskCD                                                , '',
            td = STR(TotalSize*1.0/1024,6,2)                            , '', 
            td = STR((TotalSize - FreeSize)*1.0/1024,6,2)               , '',                         
            td = STR(FreeSize*1.0/1024,6,2)                             , '',   
            td = STR(( TotalSize - FreeSize)*1.0/(TotalSize)* 100.0,6,2), '',        
            td = STR(( FreeSize * 1.0/ ( TotalSize  ) ) * 100.0,6,2)    , ''             
            FROM #DiskCapacity
            FOR XML PATH('tr'), TYPE     ) AS NVARCHAR(MAX) ) +     N'/table>/html>' ;

        

         EXEC msdb.dbo.sp_send_dbmail    
            @profile_name = 'DataBase_DDL_Event',    --指定你自己的profile_name   
            @recipients='****@163.com',                --指定你要發(fā)送到的郵箱
            @subject = '服務(wù)器磁盤空間告警',    
            @body = @HtmlContent,  
            @body_format = 'HTML' ;
        END

   
DROP TABLE #DiskCapacity;

RETURN;

GO

存儲(chǔ)過(guò)程2:SP_DiskCapacityAlert2.prc

說(shuō)明:需要啟用xp_cmdshell來(lái)獲取磁盤信息,關(guān)于xp_cmdshell安全隱患,一般該功能都是禁用的。

復(fù)制代碼 代碼如下:

USE [master]
GO

 
SET ANSI_NULLS ON
GO

SET QUOTED_IDENTIFIER ON
GO

IF OBJECT_ID(N'dbo.sp_diskcapacity_alert2') IS NOT NULL
    DROP PROCEDURE dbo.sp_diskcapacity_alert2;

GO

--==================================================================================================================
--        ProcedureName        :            sp_diskcapacity_alert2
--        Author               :            Kerry   
--        CreateDate           :            2013-05-02
--        Description          :            獲取數(shù)據(jù)庫(kù)所在服務(wù)器的磁盤容量,當(dāng)達(dá)到閥值時(shí),發(fā)送告警郵件,提醒DBA做好存儲(chǔ)規(guī)劃計(jì)劃
/******************************************************************************************************************
    Modified Date        Modified User        Version                    Modified Reason
    2013-05-6             Kerry                 V01.00.00                修改HTML輸出樣式.以及磁盤容量輸出改為GB
*******************************************************************************************************************/
--==================================================================================================================
CREATE PROCEDURE [dbo].[sp_diskcapacity_alert2]
(
        @Threshold    NUMERIC
)

AS
BEGIN

SET NOCOUNT ON;

DECLARE @HtmlContent    NVARCHAR(MAX) ;
DECLARE @FreeRat        NUMERIC;
DECLARE @EmailHead        VARCHAR(200);

--創(chuàng)建臨時(shí)表保存服務(wù)器磁盤容量信息
CREATE TABLE #DiskCapacity
(
    DiskCD            CHAR(4) ,
    FreeSize         INT        ,
    TotalSize         BIGINT       
);

INSERT INTO #DiskCapacity
        ( DiskCD, FreeSize )
EXEC master..xp_fixeddrives;

 

EXEC sp_configure 'show advanced options', 1
RECONFIGURE
EXEC sp_configure 'xp_cmdshell', 1
RECONFIGURE
EXEC sp_configure 'show advanced options', 0
RECONFIGURE

 
CREATE TABLE #DriveInfo1(ID INT IDENTITY(1,1),DiskCD VARCHAR(12));

INSERT INTO #DriveInfo1(DiskCD)
EXEC xp_cmdshell 'wmic LOGICALDISK get name';

 
CREATE TABLE #DriveInfo2(ID INT IDENTITY(1,1), TotalSize VARCHAR(22));

INSERT INTO #DriveInfo2
        ( TotalSize )
EXEC  xp_cmdshell 'wmic LOGICALDISK get size';

 
DELETE FROM #DriveInfo1 WHERE ID=1;
DELETE FROM #DriveInfo2 WHERE ID=1;

 
UPDATE #DriveInfo1 SET DiskCD = REPLACE(DiskCD,':','');
SELECT * FROM #DiskCapacity

UPDATE #DiskCapacity  SET TotalSize =(SELECT CAST(LEFT(N.TotalSize, LEN(N.TotalSize)-1) AS BIGINT)/1024/1024 FROM #DriveInfo1 M INNER JOIN #DriveInfo2 N ON M.ID = N.ID
WHERE M.DiskCD IS NOT NULL AND LEN(M.DiskCD) >1 AND #DiskCapacity.DiskCD = LEFT(M.DiskCD, LEN(M.DiskCD)-1))

  SELECT * FROM #DiskCapacity

EXEC sp_configure 'show advanced options', 1
RECONFIGURE
EXEC sp_configure 'xp_cmdshell', 0
RECONFIGURE
EXEC sp_configure 'show advanced options', 0
RECONFIGURE

SELECT @FreeRat =FreeRate
FROM (
        SELECT ROW_NUMBER() OVER (ORDER BY FreeSize / ( TotalSize * 1.0 ) ASC) AS RowIndex,
               CAST(( FreeSize / ( TotalSize * 1.0 ) ) * 100.0 AS INT)     AS FreeRate 

        FROM    #DiskCapacity
     ) T
WHERE RowIndex = 1;

    IF @FreeRat = @Threshold
        BEGIN

        IF @FreeRat > 10 AND @FreeRat =20
            SET @EmailHead ='數(shù)據(jù)庫(kù)磁盤容量告警(告警級(jí)別3)'
        ELSE IF @FreeRat >=5 AND @FreeRat =10
            SET @EmailHead ='數(shù)據(jù)庫(kù)磁盤容量告警(告警級(jí)別4)'
        ELSE
            SET @EmailHead ='數(shù)據(jù)庫(kù)磁盤容量告警(告警級(jí)別5)'

        SET @HtmlContent =
            +   N'html>'
            +   N'style type="text/css">'
            +   N' td {border:solid #9ec9ec;  border-width:0px 1px 1px 0px; padding:4px 0px;}'
            +   N' table {border:1px solid #9ec9ec; width:100%;border-width:1px 0px 0px 1px;text-align:center;font-size:12px}'
            +   N'/style>'
            +   N'H1 style="color:#FF0000; text-align:center;font-size:14px">' + @EmailHead +'/H1>'   
            +   N'table  >'   
            +   N'tr>th>磁盤盤符/th>th>總大小(GB)/th>th>已用空間(GB)/th>th>剩余空間(GB)/th>'    
            +   N'th>已用比例(%)/th>th>剩余比例(%)/th>/tr >' +   
            CAST ( ( SELECT
            td =  DiskCD                                                , '',
            td = STR(TotalSize*1.0/1024,6,2)                            , '', 
            td = STR((TotalSize - FreeSize)*1.0/1024,6,2)               , '',                         
            td = STR(FreeSize*1.0/1024,6,2)                             , '',   
            td = STR(( TotalSize - FreeSize)*1.0/(TotalSize)* 100.0,6,2), '',        
            td = STR(( FreeSize * 1.0/ ( TotalSize  ) ) * 100.0,6,2)    , ''             
            FROM #DiskCapacity
            FOR XML PATH('tr'), TYPE     ) AS NVARCHAR(MAX) ) +     N'/table>/html>' ;

        

         EXEC msdb.dbo.sp_send_dbmail    
            @profile_name = 'DataBase_DDL_Event', --指定你自己的profile_name      
            @recipients='konglb@***.com',         --指定你要發(fā)送到的郵箱
            @subject = '服務(wù)器磁盤空間告警',    
            @body = @HtmlContent,  
            @body_format = 'HTML' ;
        END
END 
GO

存儲(chǔ)過(guò)程3:SP_DiskCapacityAlert3.prc

說(shuō)明:這個(gè)存儲(chǔ)過(guò)程不用上面兩個(gè)有安全隱患的存儲(chǔ)過(guò)程,但是獲取不到磁盤的總體信息,就不能通過(guò)一個(gè)閥值來(lái)告警,只能設(shè)置當(dāng)磁盤剩余多少空間時(shí),產(chǎn)生告警郵件。

復(fù)制代碼 代碼如下:

USE [master]
GO

 
SET ANSI_NULLS ON
GO

SET QUOTED_IDENTIFIER ON
GO

IF OBJECT_ID(N'dbo.sp_diskcapacity_alert3') IS NOT NULL
    DROP PROCEDURE dbo.sp_diskcapacity_alert3;

GO

--==================================================================================================================
--        ProcedureName        :            sp_diskcapacity_alert3
--        Author               :            Kerry   
--        CreateDate           :            2013-05-02
--        Description          :            獲取數(shù)據(jù)庫(kù)所在服務(wù)器的磁盤容量,當(dāng)某個(gè)磁盤剩余容量低于某個(gè)值時(shí),發(fā)送告警郵件,
--                                          提醒DBA做好存儲(chǔ)規(guī)劃計(jì)劃
/******************************************************************************************************************
    Modified Date        Modified User        Version                    Modified Reason
    2013-05-6                Kerry          V01.00.00           修改HTML輸出樣式.以及磁盤容量輸出改為GB
*******************************************************************************************************************/
--==================================================================================================================
CREATE PROCEDURE [dbo].[sp_diskcapacity_alert3]
(
        @DiskCapacity    FLOAT
)

AS
BEGIN

DECLARE @FreeSize         INT;
DECLARE @EmailHead        VARCHAR(200);
DECLARE @HtmlContent      NVARCHAR(MAX) ;

 
--創(chuàng)建臨時(shí)表保存服務(wù)器磁盤容量信息
CREATE TABLE #DiskCapacity
(
    DiskCD            CHAR(4) ,
    FreeSize        INT           
);

INSERT INTO #DiskCapacity
        ( DiskCD, FreeSize )
EXEC master..xp_fixeddrives;

SELECT  @FreeSize = FreeSize*1.0/1024
FROM    ( SELECT    ROW_NUMBER() OVER ( ORDER BY FreeSize ASC ) AS RowIndex ,
                    FreeSize AS FreeSize
          FROM      #DiskCapacity
        ) T
WHERE   RowIndex = 1 ;

SELECT FreeSize*1.0/1024 FROM  #DiskCapacity;
  IF @FreeSize = @DiskCapacity
    BEGIN

        IF @FreeSize > 1
            AND @FreeSize = 2
            SET @EmailHead = '數(shù)據(jù)庫(kù)磁盤容量告警(告警級(jí)別3)'
        ELSE
            IF @FreeSize >= 0.5
                AND @FreeSize = 1
                SET @EmailHead = '數(shù)據(jù)庫(kù)磁盤容量告警(告警級(jí)別4)'
            ELSE
                SET @EmailHead = '數(shù)據(jù)庫(kù)磁盤容量告警(告警級(jí)別5)'

        SET @HtmlContent = +N'html>' + N'style type="text/css">'
            + N' td {border:solid #9ec9ec;  border-width:0px 1px 1px 0px; padding:4px 0px;}'
            + N' table {border:1px solid #9ec9ec; width:100%;border-width:1px 0px 0px 1px;text-align:center;font-size:12px}'
            + N'/style>'
            + N'H1 style="color:#FF0000; text-align:center;font-size:14px">'
            + @EmailHead + '/H1>' + N'table  >'
            + N'tr>th>磁盤盤符/th>th>剩余空間(GB)/th>' + N'/tr >'
            + CAST(( SELECT td = DiskCD ,
                            '' ,
                            td = STR(FreeSize * 1.0 / 1024, 6, 2) ,
                            ''
                     FROM   #DiskCapacity
                   FOR
                     XML PATH('tr') ,
                         TYPE
                   ) AS NVARCHAR(MAX)) + N'/table>/html>' ;

           EXEC msdb.dbo.sp_send_dbmail    
            @profile_name = 'DataBase_DDL_Event',  --指定你自己的profile_name  
            @recipients='konglb@***.com',          --指定你要發(fā)送到的郵箱
              @subject = '服務(wù)器磁盤空間告警',    
            @body = @HtmlContent,  
            @body_format = 'HTML' ;

    END

END
GO

作者:瀟湘隱者
出處:http://www.cnblogs.com/kerrycode/

您可能感興趣的文章:
  • SqlServer如何通過(guò)SQL語(yǔ)句獲取處理器(CPU)、內(nèi)存(Memory)、磁盤(Disk)以及操作系統(tǒng)相關(guān)信息
  • ubuntu下磁盤空間不足導(dǎo)致mysql無(wú)法啟動(dòng)的解決方法
  • Mysql存儲(chǔ)引擎MyISAM的常見(jiàn)問(wèn)題(表?yè)p壞、無(wú)法訪問(wèn)、磁盤空間不足)
  • lnmp下如何關(guān)閉Mysql日志保護(hù)磁盤空間
  • 幾個(gè)縮減MySQL以節(jié)省磁盤空間的建議
  • Mysql InnoDB刪除數(shù)據(jù)后釋放磁盤空間的方法
  • MySQL中查詢所有數(shù)據(jù)庫(kù)占用磁盤空間大小和單個(gè)庫(kù)中所有表的大小的sql語(yǔ)句
  • SQL Server獲取磁盤空間使用情況

標(biāo)簽:寶雞 西藏 日喀則 公主嶺 商洛 臺(tái)灣 咸寧

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《mssql 監(jiān)控磁盤空間告警實(shí)現(xiàn)方法》,本文關(guān)鍵詞  mssql,監(jiān)控,磁盤,空間,告警,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問(wèn)題,煩請(qǐng)?zhí)峁┫嚓P(guān)信息告之我們,我們將及時(shí)溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無(wú)關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《mssql 監(jiān)控磁盤空間告警實(shí)現(xiàn)方法》相關(guān)的同類信息!
  • 本頁(yè)收集關(guān)于mssql 監(jiān)控磁盤空間告警實(shí)現(xiàn)方法的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章
    婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av
    精品国产欧美一区二区| 亚洲精品美腿丝袜| 国产精品网友自拍| 日韩精品一级中文字幕精品视频免费观看| 美女性感视频久久| 成人av先锋影音| 欧美v国产在线一区二区三区| 国产精品九色蝌蚪自拍| 国产一区二区三区蝌蚪| 日韩免费电影网站| 舔着乳尖日韩一区| 欧美中文字幕一区二区三区| 国产欧美精品一区二区三区四区| 精品在线你懂的| 欧美久久久久久久久中文字幕| 一区二区三区日本| 色狠狠综合天天综合综合| 国产日韩欧美精品一区| 久久se这里有精品| 欧美大片在线观看| 日本午夜一区二区| 欧美日韩精品三区| 一区二区三区国产精华| 在线免费观看日本一区| 午夜伦理一区二区| 欧美日韩精品一区二区三区 | 婷婷中文字幕一区三区| 欧美酷刑日本凌虐凌虐| 青青草国产精品亚洲专区无| 欧美一区二区三区思思人| 亚洲福利电影网| 91精品国产麻豆国产自产在线| 免费观看日韩av| 久久免费的精品国产v∧| 国产成人在线观看| 国产精品不卡在线| 欧美吞精做爰啪啪高潮| 日韩av一二三| 久久久天堂av| 一本色道久久综合精品竹菊| 香蕉成人伊视频在线观看| 欧美不卡一区二区| 成人黄色大片在线观看| 一区二区三区精品| 日韩美女在线视频| av电影一区二区| 亚洲国产精品久久人人爱| 欧美mv日韩mv国产网站app| 成人在线视频一区| 亚洲尤物视频在线| 欧美一三区三区四区免费在线看 | 国产欧美日韩不卡| www.欧美亚洲| 亚洲一区免费在线观看| 日韩美女天天操| 91丨九色丨尤物| 美女脱光内衣内裤视频久久网站 | 欧美性受极品xxxx喷水| 久久69国产一区二区蜜臀| 中文字幕一区二区三区四区 | 国产精品久久久久久久裸模| 欧美色图12p| 成人综合激情网| 日韩精彩视频在线观看| 国产精品麻豆视频| 91.成人天堂一区| 成人精品高清在线| 午夜精品久久久| 中文字幕第一区综合| 91精品国产综合久久精品麻豆| 成人免费毛片片v| 男女男精品视频网| 亚洲欧洲日本在线| 精品国产乱子伦一区| 日本韩国欧美在线| 国产精品小仙女| 亚洲一区二区视频在线| 国产欧美一区二区精品性| 欧美一区二区精品| 欧美日韩中文国产| 北条麻妃一区二区三区| 蜜桃在线一区二区三区| 亚洲国产一二三| 国产精品免费aⅴ片在线观看| 精品美女被调教视频大全网站| 欧美影片第一页| 成人亚洲精品久久久久软件| 麻豆91在线播放免费| 亚洲高清视频在线| 亚洲乱码一区二区三区在线观看| 中文字幕乱码一区二区免费| 欧美一区二区不卡视频| 91国产免费看| 国产一区二区中文字幕| 视频一区二区国产| 一区精品在线播放| 精品欧美久久久| 91精品在线麻豆| 99精品国产热久久91蜜凸| 精品写真视频在线观看| 久久精品99国产精品| 天天色天天操综合| 日韩高清不卡在线| 久久精品国产一区二区三区免费看| 日韩黄色在线观看| 日韩av中文字幕一区二区三区 | 美日韩一区二区| 蜜臀av性久久久久蜜臀aⅴ流畅| 亚洲国产一区二区视频| 亚洲成av人片在线观看无码| 亚洲欧美日韩在线| 亚洲欧美成人一区二区三区| 国产精品久久久久久久久图文区 | 福利电影一区二区| 国产成人精品一区二区三区网站观看| 精品一二三四在线| 久久精品国产亚洲a| 免费成人结看片| 美女一区二区视频| 久久99国产精品麻豆| 国产成a人无v码亚洲福利| 成人在线视频一区| 成人a免费在线看| 成人av动漫在线| 91黄色激情网站| aaa国产一区| 欧美日韩高清不卡| 欧美电视剧在线看免费| 久久精品视频免费观看| 国产欧美一区二区三区鸳鸯浴| 日韩免费性生活视频播放| 欧美午夜精品一区| 日韩亚洲欧美高清| 国产欧美一区二区三区在线看蜜臀 | 一本一本大道香蕉久在线精品 | zzijzzij亚洲日本少妇熟睡| 成人国产亚洲欧美成人综合网| 国产成人精品一区二区三区四区 | 欧美在线免费视屏| 97久久精品人人做人人爽50路| 欧美伊人久久大香线蕉综合69| 欧洲视频一区二区| 欧美电影免费观看高清完整版| 国产精品视频一二| 一区二区三区四区乱视频| 日韩黄色免费电影| 成人短视频下载| 欧美日韩一区在线观看| 日韩欧美国产1| 国产精品视频九色porn| 亚洲成a人v欧美综合天堂下载| 日日夜夜免费精品| 99国产精品久久久久久久久久久| 91国产丝袜在线播放| 欧美精品一区二区三区在线| 1000部国产精品成人观看| 亚洲大片精品永久免费| 狠狠久久亚洲欧美| 99re这里都是精品| 欧美精品一区二区三区在线| 欧美日韩亚洲综合一区| 国产午夜精品久久久久久免费视| 亚洲裸体在线观看| 免费精品视频在线| 精品在线播放免费| 欧美曰成人黄网| 国产欧美日产一区| 久久精品国产99| 日本道色综合久久| 国产午夜亚洲精品不卡| 五月综合激情婷婷六月色窝| 高清久久久久久| 精品国产91乱码一区二区三区| 亚洲成人在线观看视频| 99久久国产综合精品色伊 | 韩国一区二区在线观看| 91福利在线观看| 国产精品青草久久| 国产综合久久久久久鬼色| 欧洲精品在线观看| 国产精品色哟哟| 国产一区欧美日韩| 在线成人高清不卡| 国产色婷婷亚洲99精品小说| 免费视频最近日韩| 欧美日韩午夜影院| 欧美一卡二卡三卡| 亚洲色图色小说| 粉嫩嫩av羞羞动漫久久久| 2020国产成人综合网| 午夜a成v人精品| 欧美亚洲禁片免费| 亚洲美女区一区| 91社区在线播放| 国产精品视频你懂的| 国产乱妇无码大片在线观看| 欧美精品一区二区三区在线| 青娱乐精品在线视频| 国产精品一区二区在线看| 91精品国产欧美一区二区|