成人性生交大片免费看视频r_亚洲综合极品香蕉久久网_在线视频免费观看一区_亚洲精品亚洲人成人网在线播放_国产精品毛片av_久久久久国产精品www_亚洲国产一区二区三区在线播_日韩一区二区三区四区区区_亚洲精品国产无套在线观_国产免费www

主頁 > 知識庫 > 通過Python實現(xiàn)對SQL Server 數(shù)據(jù)文件大小的監(jiān)控告警功能

通過Python實現(xiàn)對SQL Server 數(shù)據(jù)文件大小的監(jiān)控告警功能

熱門標簽:房產(chǎn)電銷外呼系統(tǒng) 地圖制圖標注位置改變是移位嗎 地圖標注的意義點 浙江電銷卡外呼系統(tǒng)好用嗎 上海機器人外呼系統(tǒng)哪家好 地圖標注微信發(fā)送位置不顯示 蓋州市地圖標注 315電話機器人廣告 南京銷售外呼系統(tǒng)軟件

1.需求背景

系統(tǒng)程序突然報錯,報錯信息如下:

The transaction log for database '@dbname' is full. To find out why space in the log cannot be reused, see the log_reuse_wait_desc column in sys.databases

此時查看log文件,已達2T。

當時的緊急處理方案是,移除掉鏡像,修改數(shù)據(jù)庫恢復(fù)模式(由full修改為simple),收縮日志。

為了防止類似問題再次發(fā)生,需對log 文件的大小進行監(jiān)控,當?shù)竭_閾值后,觸發(fā)告警。

2.主要基礎(chǔ)組件(類)

配置文件qqmssqltest_db_server_conf.ini

同過此配置文件獲取DB Server信息、DB信息、UID信息、郵件服務(wù)器信息等。

[sqlserver]
db_user = XXXXXX
db_pwd = XXXXXXX


[sqlserver_qq]
db_host = 110.119.120.114
db_port = 1433


[windows]
user = 
pwd = 

[mail]
host = zheshiceshidemail.qq.com
port = 25
user = 
pwd = 
sender = zhejiushiceshidebuyaodangzhen@qq.com

獲取連接串的組件mssql_get_db_connect.py

# -*- coding: utf-8 -*-


import sys
import os
import datetime
import configparser
import pymssql
# pip3 install pymssql-2.1.4-cp37-cp37m-win_amd64.whl
# pip3 install pymssql -i https://pypi.doubanio.com/simple


# 獲取連接串信息
def mssql_get_db_connect(db_host, db_port):
    db_host = db_host
    db_port = db_port

    db_ps_file = os.path.join(sys.path[0], "qqmssqltest_db_server_conf.ini")
    config = configparser.ConfigParser()
    config.read(db_ps_file, encoding="utf-8")
    db_user = config.get('sqlserver', 'db_user')
    db_pwd = config.get('sqlserver', 'db_pwd')

    conn = pymssql.connect(host=db_host, port=db_port, user=db_user, password=db_pwd, charset="utf8", login_timeout=5, timeout=600, autocommit=True)

    return conn

執(zhí)行SQL語句的組件mysql_exec_sql.py

# -*- coding: utf-8 -*-

import mysql_get_db_connect


def mysql_exec_dml_sql(db_host, db_port, exec_sql):
    conn = mysql_get_db_connect.mysql_get_db_connect(db_host, db_port)
    with conn.cursor() as cursor_db:
        cursor_db.execute(exec_sql)
        conn.commit()


def mysql_exec_select_sql(db_host, db_port, exec_sql):
    conn = mysql_get_db_connect.mysql_get_db_connect(db_host, db_port)
    with conn.cursor() as cursor_db:
        cursor_db.execute(exec_sql)
        sql_rst = cursor_db.fetchall()

    return sql_rst

def mysql_exec_select_sql_include_colnames(db_host, db_port, exec_sql):
    conn = mysql_get_db_connect.mysql_get_db_connect(db_host, db_port)
    with conn.cursor() as cursor_db:
        cursor_db.execute(exec_sql)
        sql_rst = cursor_db.fetchall()
        col_names = cursor_db.description
    return sql_rst, col_names

發(fā)郵件的功能send_monitor_mail.py

# -*- coding: utf-8 -*-


# pip3 install PyEmail
import smtplib
from email.mime.text import MIMEText
import configparser
import os
import sys


# 發(fā)送告警郵件
def send_monitor_mail(mail_subject, mail_body, mail_receivers="testwukongbaigujing@qq.com"):
    db_ps_file = os.path.join(sys.path[0], "qqmssqltest_db_server_conf.ini")
    config = configparser.ConfigParser()
    config.read(db_ps_file, encoding="utf-8")
    mail_host = config.get('mail', 'host')
    mail_port = config.get('mail', 'port')
    # mail_user = config.get('mail', 'user')
    # mail_pwd = config.get('mail', 'pwd')
    sender = config.get('mail', 'sender')
    # receivers = config.get('mail', 'receivers')

    # 發(fā)送HTML格式郵件
    message = MIMEText(mail_body, 'html', 'utf-8')
    # message = MIMEText(mail_body, 'plain', 'utf-8')
    message['subject'] = mail_subject
    message['From'] = sender
    message['To'] = mail_receivers

    try:
        smtpObj = smtplib.SMTP()
        smtpObj.connect(mail_host, mail_port)          # 25 為 SMTP 端口號
        # SMTP AUTH extension not supported by server.
        # https://github.com/miguelgrinberg/microblog/issues/76
        # smtpObj.ehlo()
        # smtpObj.starttls()
        # smtpObj.login(mail_user, mail_pwd)
        smtpObj.sendmail(sender, mail_receivers, message.as_string())
        smtpObj.quit()
        print("郵件發(fā)送成功")
    except Exception as e:
        print(e)
    # except smtplib.SMTPException:
        # print("Error: 無法發(fā)送郵件")

3.主要功能代碼

收集到的DB數(shù)據(jù)文件的信息保存到表mssql_dblogsize中,其建表的腳本如下:

CREATE TABLE [dbo].[mssql_dblogsize](
    [id] [int] IDENTITY(1,1) NOT NULL,
    [createtime] [datetime] NULL,
    [vip] [nvarchar](100) NULL,
    [port] [nvarchar](100) NULL,
    [Environment] [nvarchar](200) NULL,
    [Dbname] [varchar](200) NULL,
    [Logical_Name] [varchar](200) NULL,
    [Physical_Name] [varchar](1500) NULL,
    [Size] [bigint] NULL,
PRIMARY KEY CLUSTERED 
(
    [id] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
GO

ALTER TABLE [dbo].[mssql_dblogsize] ADD  DEFAULT (getdate()) FOR [createtime]
GO

為了方便對表mssql_dblogsize的數(shù)據(jù)進行管理和展示,在其基礎(chǔ)上抽象加工出了一個視圖v_mssql_dblogsize,注意Size大小的轉(zhuǎn)換(Size/128/1024 as SizeGB)

創(chuàng)建視圖的腳本如下:

CREATE view [dbo].[v_mssql_dblogsize]
as 
SELECT [id]
      ,[createtime]
      ,[vip]
      ,[port]
      ,[Environment]
      ,[Dbname]
      ,[Logical_Name]
      ,[Physical_Name]
      ,Size/128/1024 as SizeGB
  FROM [dbo].[mssql_dblogsize] 
where size >50*128*1024
and Physical_Name like '%ldf%'
GO

本測試實例使用的數(shù)據(jù)庫為qqDB,監(jiān)控的各個DB Server保存在了表QQDBServer中,注意Port 不一定為標準端口1433.

collect_mssql_dblogsize_info.py

# -*- coding: utf-8 -*-


import sys
import os
import configparser
import pymssql
import mssql_get_db_connect
import mssql_exec_sql
from datetime import datetime

def collect_mssql_dblogsize_info():

    db_ps_file = os.path.join(sys.path[0], "qqmssqltest_db_server_conf.ini")
    config = configparser.ConfigParser()
    config.read(db_ps_file, encoding="utf-8")
    m_db_host = config.get('sqlserver_qq', 'db_host')
    m_db_port = config.getint('sqlserver_qq', 'db_port')

    # 獲取需要遍歷的DB列表
    exec_sql_1 = """
SELECT IP, case Port when '1444,1433' then '1433' else Port end as Port, Environment
FROM qqDB.dbo.QQDBServer  
where InUse =1 AND ServerType IN ('SQL') 
and IP=VIP ;
    """
    sql_rst_1 = mssql_exec_sql.mssql_exec_select_sql(m_db_host, m_db_port, exec_sql_1)
    for j in sql_rst_1:
        db_host_2 = j[0]
        db_port_2 = j[1]
        db_Environment = j[2]
        exec_sql_2 = """
        select '""" + db_host_2 + """' as vip, '""" + db_port_2 + """' as port, '""" + db_Environment + """' as Environment,DB_NAME(database_id) AS DatabaseName,
Name AS Logical_Name,
Physical_Name, size 
FROM master.sys.master_files;
        """
        try:
           sql_rst_2 = mssql_exec_sql.mssql_exec_select_sql(db_host_2, db_port_2, exec_sql_2)
        except Exception as e:
           print(e)

        for k in sql_rst_2:
           exec_sql_3 = """
           insert into qqDB..mssql_dblogsize([vip], [port], [Environment], [Dbname], [Logical_Name], [Physical_Name], [Size]) 
           values('%s', '%s', '%s', '%s', '%s', '%s', '%s');
           """
           conn = mssql_get_db_connect.mssql_get_db_connect(m_db_host, m_db_port)
           with conn.cursor() as cursor_db:
               cursor_db.execute(exec_sql_3 % (k[0], k[1], k[2], k[3], k[4], k[5], k[6] ))
               conn.commit()
collect_mssql_dblogsize_info()

告警郵件的功能實現(xiàn)為mssql_alert_dblogsize.py,此份代碼的告警閾值設(shè)置的為50G,數(shù)據(jù)來自于視圖v_mssql_dblogsize。

# -*- coding: utf-8 -*-


import sys
import os
import configparser
import pymssql
import mssql_get_db_connect
import mssql_exec_sql
import datetime
import send_monitor_mail
import pandas as pd


def mssql_alert_dblogsize():
    mail_subject = "SQL Server DB Log Size Greater than 50G, please check!!! "
    mail_receivers = "testDBAgrp@qtiantianq.com"


    db_ps_file = os.path.join(sys.path[0], "qqmssqltest_db_server_conf.ini")
    config = configparser.ConfigParser()
    config.read(db_ps_file, encoding="utf-8")
    m_db_host = config.get('sqlserver_qq', 'db_host')
    m_db_port = config.getint('sqlserver_qq', 'db_port')

    # 獲取需要遍歷的DB列表

    exec_sql_4 = """
        SELECT [vip] as IP,[port],[Environment],[Dbname]
      ,[Logical_Name],[Physical_Name],[SizeGB],[createtime]
  FROM qqDB.[dbo].[v_mssql_dblogsize]
  order by VIP,Dbname;
    """
    sql_rst_4, col_name = mssql_exec_sql.mssql_exec_select_sql_include_colnames(m_db_host, m_db_port, exec_sql_4)
    # print(sql_rst_4)

    if len(sql_rst_4):
        mail_time = datetime.datetime.now().strftime('%Y-%m-%d %H:%M:%S')

        columns = []
        for i in range(len(col_name)):
            columns.append(col_name[i][0])

        df = pd.DataFrame(columns=columns)
        for i in range(len(sql_rst_4)):
            df.loc[i] = list(sql_rst_4[i])


        mail_body = df.to_html(index=False, justify="left").replace('th>', 'th style = "color:red; text-align:left; background-color: yellow">')
        mail_html = "html>body>h4>" + "Deal All : " + "br>h4>" + "以下數(shù)據(jù)庫的db log文件,已大于50G.請及時檢查,謝謝! " + "br>h4>" + mail_body + "/body>/html>"

        send_monitor_mail.send_monitor_mail(mail_subject=mail_subject, mail_body=mail_html, mail_receivers=mail_receivers)


mssql_alert_dblogsize()

4.實現(xiàn)

定時任務(wù)是通過windows的計劃任務(wù)來實現(xiàn)的,在此不做過多的敘述。告警郵件的部分截圖如下:

5.附錄

1.報錯定位,判斷是不是log文件過大

https://blog.csdn.net/weixin_30785593/article/details/99912405

2.關(guān)于為什么數(shù)據(jù)庫log文件過大,我們可以參考以下分享的文章

https://blog.csdn.net/chinadm123/article/details/44941275

到此這篇關(guān)于通過Python實現(xiàn)對SQL Server 數(shù)據(jù)文件大小的監(jiān)控告警的文章就介紹到這了,更多相關(guān)PythonSQL Server 數(shù)據(jù)監(jiān)控告警內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

您可能感興趣的文章:
  • Python實現(xiàn)用手機監(jiān)控遠程控制電腦的方法
  • python實現(xiàn)的web監(jiān)控系統(tǒng)
  • python自動統(tǒng)計zabbix系統(tǒng)監(jiān)控覆蓋率的示例代碼
  • python使用pynput庫操作、監(jiān)控你的鼠標和鍵盤
  • python基于watchdog庫全自動化監(jiān)控目錄文件
  • python 自動監(jiān)控最新郵件并讀取的操作
  • python使用Windows的wmic命令監(jiān)控文件運行狀況,如有異常發(fā)送郵件報警
  • 用python監(jiān)控服務(wù)器的cpu,磁盤空間,內(nèi)存,超過郵件報警
  • python 監(jiān)控服務(wù)器是否有人遠程登錄(詳細思路+代碼)
  • 如何基于Python和Flask編寫Prometheus監(jiān)控
  • 教你怎么用Python監(jiān)控愉客行車程

標簽:克拉瑪依 貴州 金華 陽泉 臨汾 赤峰 雙鴨山 日照

巨人網(wǎng)絡(luò)通訊聲明:本文標題《通過Python實現(xiàn)對SQL Server 數(shù)據(jù)文件大小的監(jiān)控告警功能》,本文關(guān)鍵詞  通過,Python,實現(xiàn),對,SQL,Server,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問題,煩請?zhí)峁┫嚓P(guān)信息告之我們,我們將及時溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《通過Python實現(xiàn)對SQL Server 數(shù)據(jù)文件大小的監(jiān)控告警功能》相關(guān)的同類信息!
  • 本頁收集關(guān)于通過Python實現(xiàn)對SQL Server 數(shù)據(jù)文件大小的監(jiān)控告警功能的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章
    黄色激情在线视频| 影音先锋在线中文字幕| 91九色最新地址| 国产精品一线天粉嫩av| 亚洲一区免费观看| 国产精选一区二区三区不卡催乳| 亚洲成人动漫精品| 日韩av网站在线免费观看| 久久久久亚洲精品| 一级欧美一级日韩| 一分钟免费观看视频播放www| 99精品国产高清一区二区麻豆| 久久久91精品国产一区二区精品| 免费看黄色aaaaaa 片| 精品国产麻豆免费人成网站| 中文字幕一区二区久久人妻| 国产精品一区二区免费福利视频| 日本丰满少妇裸体自慰| 久久国产加勒比精品无码| 成人欧美视频在线观看播放| 国产欧美日韩一区二区三区四区| 亚洲高清在线观看| 视频福利一区| 天堂视频在线免费观看| 97人人模人人爽人人喊38tv| 91麻豆精品国产无毒不卡在线观看| 国产精品探花一区二区在线观看| 成人综合社区| 少妇高潮一区二区三区69| av在线免费播放网址| 国产精品女同一区二区三区| 色天天久久综合婷婷女18| 国产精欧美一区二区三区| 国产成人在线网站| 中文字幕一区二区5566日韩| 青娱乐精品视频在线| 国产在线观看免费麻豆| 一区二区三区国| 欧美黑人极品猛少妇色xxxxx| 蜜桃视频成人在线观看| 艳色歌舞团一区二区三区| 欧美成人福利视频| 久久综合加勒比| 久久久久亚洲无码| 国产91丝袜在线播放0| 懂色av一区二区三区在线播放| 性久久久久久久久久久| a国产在线视频| 国产美女三级视频| 欧美激情精品久久久久久变态| av有码在线观看| 一级做a爱片久久| 波多野结衣一区二区三区免费视频| 日韩欧美大片在线观看| 久久综合图区亚洲综合图区| 国产电影精品久久禁18| 91av成人在线| 午夜视频福利在线| 美女福利视频一区| 91九色精品| 亚洲成在人线免费视频| 天天操天天射天天爽| 日韩中文欧美在线| 国产免费成人在线视频| 久久bbxx| 久久久久久69| 久久大大胆人体| 国产99久久九九精品无码免费| 久久综合毛片| 美女一区二区三区| 欧美偷拍视频| 日韩精品免费一区二区三区| 日本乱人伦a精品| 一个人看的www在线免费观看| 福利视频亚洲| 精品福利一区二区三区| 无码人妻丰满熟妇精品区| 夜色资源站国产www在线视频| 亚洲女同女同女同女同女同69| 国产剧情av片巨作醉酒女邻居| 色综合视频一区二区三区44| 69久久99精品久久久久婷婷| 精品久久影院| 最新天堂网www| 国产成人综合亚洲网站| 亚洲经典在线看| 国产成人精品999在线观看| 成人高清免费在线| 亚洲精品一区二区三区不| 国产一区亚洲一区| 免费欧美日韩国产三级电影| 国产麻豆剧果冻传媒视频杜鹃| 玛丽玛丽电影原版免费观看1977| 亚洲综合精品在线| 欧美成人精品激情在线视频| 亚洲欧美日韩另类精品一区二区三区| 亚洲自偷自拍熟女另类| 欧美一区二区三区四区久久| 欧美三级韩国三级日本三斤在线观看| 国内老熟妇对白xxxxhd| 香蕉久久夜色精品国产更新时间| 国产91在线视频观看| 97视频在线观看网站| 青青青国产精品| 亚洲国内在线| 蜜桃传媒av| 午夜精品蜜臀一区二区三区免费| 91精品国产91久久久久久久久| 久久久水蜜桃av免费网站| 亚洲精品小视频在线观看| 欧美精品一区二区三区在线四季| 欧美孕妇与黑人巨交| 久久久久久久久久久久久女过产乱| 欧美日韩和欧美的一区二区| 久久午夜福利电影| 午夜在线观看91| 日韩黄色高清视频| 麻豆91精品| 日韩欧美成人一区二区三区| 尤物在线精品| 国产精品亲子乱子伦xxxx裸| 欧美日韩一区二区三区高清| 欧美无乱码久久久免费午夜一区| 亚洲午夜久久久久久久久久久| 人妻少妇精品一区二区三区| 国产精品88av| 亚洲国产精品影视| 日韩精品一卡二卡| gogo高清午夜人体在线| 精品一区二区三区在线观看国产| www.久久久久久.com| 亚洲激情电影中文字幕| 亚洲国产精品麻豆| 自拍视频在线网| 成人无码精品1区2区3区免费看| 午夜免费电影一区在线观看| 日韩a级大片| 精品国产乱码久久久久久1区2区| 97久久精品人人做人人爽| 国内少妇毛片视频| 污黄视频在线观看| 最近2019好看的中文字幕免费| 国产91对白在线播放| 国内精品**久久毛片app| 日韩在线一区二区| 色综合天天在线| 精品视频—区二区三区免费| 精品丰满人妻无套内射| 福利小视频网站| 又色又爽又高潮免费视频国产| 亚洲精品自拍区在线观看| 国产精品500部| 成人午夜免费在线观看| 久久婷婷国产综合国色天香| 亚洲国产成人私人影院| 91麻豆精品成人一区二区| 99精品中文字幕在线不卡| 日本一区二区三区高清不卡| 亚洲欧美日韩天堂一区二区| 高清av免费看| 国产精品成人国产乱一区| 成 年 人 黄 色 大 片大 全| 无码一区二区精品| 国产精品一区二区人妻喷水| 黄色片在线观看网站| 日韩视频亚洲视频| 国产精品久久久对白| 欧美中文字幕一区二区三区亚洲| 黑料不打烊so导航| 好久没做在线观看| 国产成人av毛片| 国产精品嫩草影院在线看| 中文字幕视频三区| 麻豆影视在线播放| 久久久久久久极品| 99九九电视剧免费观看| 66m—66摸成人免费视频| 91九色丨porny丨肉丝| 美女久久久久久久久久| 神马午夜精品95| av免费不卡| 国产精品伦理一区二区三区| 粉嫩久久久久久久极品| 黄色手机在线视频| 亚洲人成人99网站| 免费视频一区| 日韩一级片免费观看| 日本在线播放不卡| 欧美激情按摩在线| 亚洲91精品在线观看| 一区二区三区四区视频免费观看| 国产丝袜护土调教在线视频| 久久久久99精品成人片我成大片| 国产美女福利在线观看| 偷拍与自拍一区| 日本精品裸体写真集在线观看| 成人在线观看91| 天天综合网久久综合网| 日韩欧美专区| 999精品视频一区二区三区| 日韩一区有码在线| 黄色av观看| 丁香啪啪综合成人亚洲| 精品视频在线播放免| 最近最新中文字幕在线| 欧美视频一区二区在线| 国产一区二区三区四区二区| 成人综合在线观看| 日本一区精品久久久久影院| 色撸撸在线视频| www.久久久久久| 天天操天天艹| 中文字幕人妻熟女在线| 欧美gay视频| 中文字幕在线播放| 日韩女在线观看| 97se亚洲国产综合在线| 久久国产综合视频| 日本丰满少妇裸体自慰| 国产精品免费免费| 免费国产自久久久久三四区久久| 色偷偷久久一区二区三区| 狼狼综合久久久久综合网| 久久免费99精品久久久久久| 欧美极品jizzhd欧美仙踪林| 亚洲高清一区二区三区| 久久偷看各类wc女厕嘘嘘偷窃| 欧美色图第二页| 亚洲天堂黄色片| 97超碰人人模人人人爽人人爱| 亚洲国产一区二区三区| jiuse九色最新地址| 国产日韩精品一区二区三区在线| 国产呦萝稀缺另类资源| 免费中文字幕在线观看| 伊人一区二区三区久久精品| 欧美一级免费视频| 久久一区二区三区av| 做爰视频毛片视频| 中文日韩在线| 加勒比一区二区| 永久免费精品视频| 久久国产天堂福利天堂| 亚洲区在线播放| www.99色.com| 中文字幕日韩经典| 一区二区三区在线影院| 日韩一区二区欧美| 超碰在线播放91| 一区二区亚洲欧洲国产日韩| eeuss鲁片一区二区三区在线观看| 午夜私人影院久久久久| 日韩精品一区不卡| 精品视频二区| av色男福利网| 色综合天天综合网天天看片| 91精品视频一区| 成人天堂av| 性色av无码久久一区二区三区| 色综合亚洲精品激情狠狠| 天堂а√在线中文在线鲁大师| 草草在线观看| 电影一区电影二区| 日韩高清dvd碟片| 最近中文字幕mv免费高清视频8| 在线欧美日韩精品| 99久久久国产精品无码网爆| 亚洲无在线观看| 午夜爽爽爽男女免费观看| 成人激情动漫在线观看| 国产精品无圣光一区二区| 国产精彩自拍| 狠狠操狠狠色| 国产精品久久久久久69| 99er在线视频| 91久久精品一区二区三区| 美丽的小蜜桃4春潮| 久久久久久91香蕉国产| 国产在线精品播放| 日韩三级av高清片| 亚洲AV成人无码一二三区在线| 国内外成人激情免费视频| 伊人久久大香线蕉午夜av| 色综合色综合| 亚洲少妇激情视频| 久久综合视频网| 中文字幕久精品免| 99热这里都是精品| 久久爱www| 欧美日韩一区二区免费在线观看| 亚洲精品午夜级久久久久| 久久久久久久久综合| 国产精品第一页在线观看| 免费中文字幕av| 天天躁日日躁狠狠躁超碰2020| 亚洲欧美日韩国产成人精品影院| 中文字幕在线观看免费视频| 中文字幕在线免费看| 国内一区二区在线| 毛片毛片毛片毛片毛片毛片毛片毛片毛片| 国产精品老牛| 亚洲国产精品综合久久久| 中日韩精品视频在线观看| 国产精品1luya在线播放| 国产视频一区三区| 男人的天堂在线免费视频| 亚洲二区免费| 国产一区二区三区四区大秀| 日韩中文字幕在线免费| 久久久久久久久久久黄色| 免费看a网站| 精品视频在线一区| 国产中文字幕一区二区三区| 欧美一区二区三区四区五区六区| 久久久久国产精品麻豆ai换脸| 精品欧美国产一区二区三区| 欧美国产日韩在线播放| 羞羞的视频网站| 国产欧美日韩精品高清二区综合区| 成人黄色在线网站| 午夜伦理大片视频在线观看| yjizz国产| 欧美brazzers| 久久久这里只有精品视频| www.久久久久| 欧美激情aaa| 成人亚洲欧美激情在线电影| 一区二区三区免费在线|