黄a在线观看-黄a在线-黄a大片-黄色片在线看-黄色毛片免费-黄色大片网站

您的位置:首頁技術(shù)文章
文章詳情頁

SQL Server數(shù)據(jù)庫判斷最近一次的備份執(zhí)行結(jié)果(最新推薦)

瀏覽:19日期:2023-05-02 10:03:12
目錄
  • 1 麻煩的地方
  • 2 獲取errorlog的trace表
  • 3 結(jié)合備份表backupset,判斷備份狀態(tài)篩選出所有數(shù)據(jù)庫的備份任務(wù)執(zhí)行情況
  • 4 形成用于告警的SQL語句

1 麻煩的地方

在SQL Server的官方文檔里面可以看到備份和還原的表,但是這些表里面只能找到備份成功的相關(guān)信息,無法找到備份失敗的記錄,比如msdb.dbo.backupset。對于一些監(jiān)控系統(tǒng)未監(jiān)控作業(yè)的情況下,想要監(jiān)控數(shù)據(jù)庫備份任務(wù)執(zhí)行失敗而觸發(fā)告警規(guī)則,有些麻煩。
但是SQL server內(nèi)部是可以通過查詢errorlog來判斷數(shù)據(jù)庫備份作業(yè)是否成功:

2 獲取errorlog的trace表

我們可以借助sys.traces定位到errorlog的trace文件路徑,然后通過再通過fn_trace_gettable將errlog的trace文件轉(zhuǎn)換為普通的表來查詢即可。

定位errorlog的trace文件物理路徑

SELECT  REVERSE(    SUBSTRING(      REVERSE([path]),      CHARINDEX(CHAR(92), REVERSE([path])),      260    )  ) + N"log.trc"FROM  sys.tracesWHERE  is_default = 1

輸出結(jié)果:

2. 得到路徑后,使用fn_trace_gettable將errolog的trace文件轉(zhuǎn)換為普通的數(shù)據(jù)表

SELECT  *FROM  sys.fn_trace_gettable(    "S:\MSSQL13.MSSQLSERVER\MSSQL\Log\log.trc",    default  )

3. 查找與備份相關(guān)的事件記錄,在trace文件中對應(yīng)的EventClass為115,并將所有備份開頭的語句篩選出來

SELECT  TextData,Databasename,StartTimeFROM  sys.fn_trace_gettable(    "S:\MSSQL13.MSSQLSERVER\MSSQL\Log\log.trc",    default  )WHERE  EventClass = 115  AND UPPER(CONVERT(nvarchar(max), TextData)) LIKE "BACKUP%"

從返回的TextData中沒有找到是否關(guān)于備份成功或者失敗的說明,也沒有在其它列中找到相關(guān)描述,需要結(jié)合msdb.dbo.backupset來判斷。

3 結(jié)合備份表backupset,判斷備份狀態(tài)篩選出所有數(shù)據(jù)庫的備份任務(wù)執(zhí)行情況

從查詢的結(jié)果可知,每個成功的備份都有1個開始時間和結(jié)束時間,考慮將開始時間與trace文件轉(zhuǎn)換的表進行對比: flowchart LR A[trace表的獲取備份記錄和時間]--> B[取得StartTime列]B[與backupset表對比判斷]--> C{是否存在與StartTime列對應(yīng)的值}C--存在-->D[備份成功]C--不存在-->E[備份失敗]

形成了具體的思路后,下面將trace轉(zhuǎn)換的表的StartTime列與backupset表的backup_start_date列進行對比判斷
2. 判斷存在對應(yīng)的值則說明備份成功,不存在則備份失敗

SELECT  dt.DatabaseName,  dt.StartTime,  bs.backup_start_date,  bs.backup_finish_date,  [Status] = CASE    WHEN bs.backup_start_date IS NULL THEN (dt.DatabaseName) + "數(shù)據(jù)庫備份失敗"    ELSE (dt.DatabaseName) + "數(shù)據(jù)庫備份成功"  ENDFROM  sys.fn_trace_gettable(    "S:\MSSQL13.MSSQLSERVER\MSSQL\Log\log.trc",    default  ) AS dt  LEFT OUTER JOIN msdb.dbo.backupset AS bs ON dt.DatabaseName = bs.database_name  AND ABS(    DATEDIFF(SECOND, dt.StartTime, bs.backup_start_date)  ) < 5WHERE  dt.EventClass = 115  AND UPPER(CONVERT(nvarchar(max), dt.TextData)) LIKE N"BACKUP%"ORDER BY  dt.StartTime DESC;

4 形成用于告警的SQL語句

完成上面的操作之后,我們已經(jīng)能夠看到所有數(shù)據(jù)庫的備份是成功還是失敗的狀態(tài),現(xiàn)在還需要將SQL再度細化,輸出所有數(shù)據(jù)庫最近一次備份執(zhí)行成功或者失敗的信息:即每個數(shù)據(jù)庫只有一行記錄用于說明最近一次的備份狀態(tài)。
下面有兩種寫法可以實現(xiàn),第1種是游標的寫法,性能極差,后來找chatgpt一起討論之后,采用了group by優(yōu)化,形成第2種寫法。

第1種,游標查看每個數(shù)據(jù)庫最近一次備份狀態(tài)

DBCC FREEDECLARE @databaseName1 nvarchar(100)DECLARE @sql nvarchar(4000)DECLARE db_cursor CURSOR FOR    SELECT name    FROM sys.databasesOPEN db_cursorFETCH NEXT FROM db_cursor INTO @databaseName1WHILE @@FETCH_STATUS = 0  BEGIN      SET @sql = "	SELECT  TOP 1 dt.DatabaseName,  dt.StartTime,  bs.backup_start_date,  bs.backup_finish_date,  [Status] = CASE    WHEN bs.backup_start_date IS NULL THEN (dt.DatabaseName) + ""數(shù)據(jù)庫備份失敗""    ELSE (dt.DatabaseName) + ""數(shù)據(jù)庫備份成功""  ENDFROM  sys.fn_trace_gettable(    (      SELECTREVERSE(  SUBSTRING(    REVERSE([path]),    CHARINDEX(CHAR(92), REVERSE([path])),    260  )) + N""log.trc""      FROMsys.traces      WHEREis_default = 1    ),    default  ) AS dt  LEFT OUTER JOIN msdb.dbo.backupset AS bs ON dt.DatabaseName = bs.database_name  AND ABS(    DATEDIFF(SECOND, dt.StartTime, bs.backup_start_date)  ) < 5WHERE  dt.EventClass = 115  AND UPPER(CONVERT(nvarchar(max), dt.TextData)) LIKE N""BACKUP%""  AND dt.DatabaseName=""" + @databaseName1 +""" ORDER BY dt.StartTime DESC"    EXEC sp_executesql @sql    FETCH NEXT FROM db_cursor INTO @databaseName1END CLOSE db_cursorDEALLOCATE db_cursor

可以看到性能極差,查詢3條數(shù)據(jù)耗時24秒,每次游標都要到消耗臨時表和進行大量的邏輯讀取。

 SQL Server 執(zhí)行時間:   CPU 時間 = 0 毫秒,占用時間 = 0 毫秒。表 "Worktable"。掃描計數(shù) 0,邏輯讀取 14 次,物理讀取 0 次,預(yù)讀 0 次,lob 邏輯讀取 0 次,lob 物理讀取 0 次,lob 預(yù)讀 0 次。表 "sysobjvalues"。掃描計數(shù) 14,邏輯讀取 36 次,物理讀取 0 次,預(yù)讀 0 次,lob 邏輯讀取 0 次,lob 物理讀取 0 次,lob 預(yù)讀 0 次。表 "syspalvalues"。掃描計數(shù) 0,邏輯讀取 98 次,物理讀取 0 次,預(yù)讀 0 次,lob 邏輯讀取 0 次,lob 物理讀取 0 次,lob 預(yù)讀 0 次。表 "sysguidrefs"。掃描計數(shù) 2,邏輯讀取 30 次,物理讀取 0 次,預(yù)讀 0 次,lob 邏輯讀取 0 次,lob 物理讀取 0 次,lob 預(yù)讀 0 次。表 "sysclsobjs"。掃描計數(shù) 0,邏輯讀取 0 次,物理讀取 0 次,預(yù)讀 0 次,lob 邏輯讀取 0 次,lob 物理讀取 0 次,lob 預(yù)讀 0 次。表 "syssingleobjrefs"。掃描計數(shù) 7,邏輯讀取 42 次,物理讀取 0 次,預(yù)讀 0 次,lob 邏輯讀取 0 次,lob 物理讀取 0 次,lob 預(yù)讀 0 次。表 "sysdbreg"。掃描計數(shù) 1,邏輯讀取 2 次,物理讀取 0 次,預(yù)讀 0 次,lob 邏輯讀取 0 次,lob 物理讀取 0 次,lob 預(yù)讀 0 次。(1 行受影響) SQL Server 執(zhí)行時間:   CPU 時間 = 31 毫秒,占用時間 = 27 毫秒。表 "Worktable"。掃描計數(shù) 0,邏輯讀取 2 次,物理讀取 0 次,預(yù)讀 0 次,lob 邏輯讀取 0 次,lob 物理讀取 0 次,lob 預(yù)讀 0 次。表 "sysobjvalues"。掃描計數(shù) 2,邏輯讀取 6 次,物理讀取 0 次,預(yù)讀 0 次,lob 邏輯讀取 0 次,lob 物理讀取 0 次,lob 預(yù)讀 0 次。表 "syspalvalues"。掃描計數(shù) 0,邏輯讀取 14 次,物理讀取 0 次,預(yù)讀 0 次,lob 邏輯讀取 0 次,lob 物理讀取 0 次,lob 預(yù)讀 0 次。表 "sysguidrefs"。掃描計數(shù) 0,邏輯讀取 0 次,物理讀取 0 次,預(yù)讀 0 次,lob 邏輯讀取 0 次,lob 物理讀取 0 次,lob 預(yù)讀 0 次。表 "sysclsobjs"。掃描計數(shù) 0,邏輯讀取 0 次,物理讀取 0 次,預(yù)讀 0 次,lob 邏輯讀取 0 次,lob 物理讀取 0 次,lob 預(yù)讀 0 次。表 "syssingleobjrefs"。掃描計數(shù) 1,邏輯讀取 6 次,物理讀取 0 次,預(yù)讀 0 次,lob 邏輯讀取 0 次,lob 物理讀取 0 次,lob 預(yù)讀 0 次。表 "sysdbreg"。掃描計數(shù) 0,邏輯讀取 2 次,物理讀取 0 次,預(yù)讀 0 次,lob 邏輯讀取 0 次,lob 物理讀取 0 次,lob 預(yù)讀 0 次。(1 行受影響) SQL Server 執(zhí)行時間:   CPU 時間 = 16 毫秒,占用時間 = 23 毫秒。 SQL Server 執(zhí)行時間:   CPU 時間 = 0 毫秒,占用時間 = 0 毫秒。 SQL Server 執(zhí)行時間:   CPU 時間 = 0 毫秒,占用時間 = 0 毫秒。SQL Server 分析和編譯時間:    CPU 時間 = 0 毫秒,占用時間 = 0 毫秒。(1 行受影響)表 "backupset"。掃描計數(shù) 1,邏輯讀取 3 次,物理讀取 0 次,預(yù)讀 0 次,lob 邏輯讀取 0 次,lob 物理讀取 0 次,lob 預(yù)讀 0 次。表 "Worktable"。掃描計數(shù) 0,邏輯讀取 0 次,物理讀取 0 次,預(yù)讀 0 次,lob 邏輯讀取 0 次,lob 物理讀取 0 次,lob 預(yù)讀 0 次。(1 行受影響) SQL Server 執(zhí)行時間:   CPU 時間 = 468 毫秒,占用時間 = 678 毫秒。 SQL Server 執(zhí)行時間:   CPU 時間 = 468 毫秒,占用時間 = 678 毫秒。表 "Worktable"。掃描計數(shù) 0,邏輯讀取 2 次,物理讀取 0 次,預(yù)讀 0 次,lob 邏輯讀取 0 次,lob 物理讀取 0 次,lob 預(yù)讀 0 次。表 "sysobjvalues"。掃描計數(shù) 2,邏輯讀取 6 次,物理讀取 0 次,預(yù)讀 0 次,lob 邏輯讀取 0 次,lob 物理讀取 0 次,lob 預(yù)讀 0 次。表 "syspalvalues"。掃描計數(shù) 0,邏輯讀取 14 次,物理讀取 0 次,預(yù)讀 0 次,lob 邏輯讀取 0 次,lob 物理讀取 0 次,lob 預(yù)讀 0 次。表 "sysguidrefs"。掃描計數(shù) 0,邏輯讀取 0 次,物理讀取 0 次,預(yù)讀 0 次,lob 邏輯讀取 0 次,lob 物理讀取 0 次,lob 預(yù)讀 0 次。表 "sysclsobjs"。掃描計數(shù) 0,邏輯讀取 0 次,物理讀取 0 次,預(yù)讀 0 次,lob 邏輯讀取 0 次,lob 物理讀取 0 次,lob 預(yù)讀 0 次。表 "syssingleobjrefs"。掃描計數(shù) 1,邏輯讀取 6 次,物理讀取 0 次,預(yù)讀 0 次,lob 邏輯讀取 0 次,lob 物理讀取 0 次,lob 預(yù)讀 0 次。表 "sysdbreg"。掃描計數(shù) 0,邏輯讀取 2 次,物理讀取 0 次,預(yù)讀 0 次,lob 邏輯讀取 0 次,lob 物理讀取 0 次,lob 預(yù)讀 0 次。(1 行受影響) SQL Server 執(zhí)行時間:   CPU 時間 = 16 毫秒,占用時間 = 23 毫秒。 SQL Server 執(zhí)行時間:   CPU 時間 = 0 毫秒,占用時間 = 0 毫秒。 SQL Server 執(zhí)行時間:   CPU 時間 = 0 毫秒,占用時間 = 0 毫秒。SQL Server 分析和編譯時間:    CPU 時間 = 0 毫秒,占用時間 = 0 毫秒。(0 行受影響)表 "Worktable"。掃描計數(shù) 0,邏輯讀取 0 次,物理讀取 0 次,預(yù)讀 0 次,lob 邏輯讀取 0 次,lob 物理讀取 0 次,lob 預(yù)讀 0 次。(1 行受影響) SQL Server 執(zhí)行時間:   CPU 時間 = 406 毫秒,占用時間 = 732 毫秒。 SQL Server 執(zhí)行時間:   CPU 時間 = 406 毫秒,占用時間 = 732 毫秒。表 "Worktable"。掃描計數(shù) 0,邏輯讀取 2 次,物理讀取 0 次,預(yù)讀 0 次,lob 邏輯讀取 0 次,lob 物理讀取 0 次,lob 預(yù)讀 0 次。表 "sysobjvalues"。掃描計數(shù) 2,邏輯讀取 6 次,物理讀取 0 次,預(yù)讀 0 次,lob 邏輯讀取 0 次,lob 物理讀取 0 次,lob 預(yù)讀 0 次。表 "syspalvalues"。掃描計數(shù) 0,邏輯讀取 14 次,物理讀取 0 次,預(yù)讀 0 次,lob 邏輯讀取 0 次,lob 物理讀取 0 次,lob 預(yù)讀 0 次。表 "sysguidrefs"。掃描計數(shù) 0,邏輯讀取 0 次,物理讀取 0 次,預(yù)讀 0 次,lob 邏輯讀取 0 次,lob 物理讀取 0 次,lob 預(yù)讀 0 次。表 "sysclsobjs"。掃描計數(shù) 0,邏輯讀取 0 次,物理讀取 0 次,預(yù)讀 0 次,lob 邏輯讀取 0 次,lob 物理讀取 0 次,lob 預(yù)讀 0 次。表 "syssingleobjrefs"。掃描計數(shù) 1,邏輯讀取 6 次,物理讀取 0 次,預(yù)讀 0 次,lob 邏輯讀取 0 次,lob 物理讀取 0 次,lob 預(yù)讀 0 次。表 "sysdbreg"。掃描計數(shù) 0,邏輯讀取 2 次,物理讀取 0 次,預(yù)讀 0 次,lob 邏輯讀取 0 次,lob 物理讀取 0 次,lob 預(yù)讀 0 次。(1 行受影響) SQL Server 執(zhí)行時間:   CPU 時間 = 16 毫秒,占用時間 = 21 毫秒。 SQL Server 執(zhí)行時間:   CPU 時間 = 0 毫秒,占用時間 = 0 毫秒。 SQL Server 執(zhí)行時間:   CPU 時間 = 0 毫秒,占用時間 = 0 毫秒。SQL Server 分析和編譯時間:    CPU 時間 = 0 毫秒,占用時間 = 0 毫秒。(0 行受影響)表 "Worktable"。掃描計數(shù) 0,邏輯讀取 0 次,物理讀取 0 次,預(yù)讀 0 次,lob 邏輯讀取 0 次,lob 物理讀取 0 次,lob 預(yù)讀 0 次。(1 行受影響) SQL Server 執(zhí)行時間:   CPU 時間 = 422 毫秒,占用時間 = 659 毫秒。 SQL Server 執(zhí)行時間:   CPU 時間 = 422 毫秒,占用時間 = 660 毫秒。表 "Worktable"。掃描計數(shù) 0,邏輯讀取 2 次,物理讀取 0 次,預(yù)讀 0 次,lob 邏輯讀取 0 次,lob 物理讀取 0 次,lob 預(yù)讀 0 次。表 "sysobjvalues"。掃描計數(shù) 2,邏輯讀取 6 次,物理讀取 0 次,預(yù)讀 0 次,lob 邏輯讀取 0 次,lob 物理讀取 0 次,lob 預(yù)讀 0 次。表 "syspalvalues"。掃描計數(shù) 0,邏輯讀取 14 次,物理讀取 0 次,預(yù)讀 0 次,lob 邏輯讀取 0 次,lob 物理讀取 0 次,lob 預(yù)讀 0 次。表 "sysguidrefs"。掃描計數(shù) 0,邏輯讀取 0 次,物理讀取 0 次,預(yù)讀 0 次,lob 邏輯讀取 0 次,lob 物理讀取 0 次,lob 預(yù)讀 0 次。表 "sysclsobjs"。掃描計數(shù) 0,邏輯讀取 0 次,物理讀取 0 次,預(yù)讀 0 次,lob 邏輯讀取 0 次,lob 物理讀取 0 次,lob 預(yù)讀 0 次。表 "syssingleobjrefs"。掃描計數(shù) 1,邏輯讀取 6 次,物理讀取 0 次,預(yù)讀 0 次,lob 邏輯讀取 0 次,lob 物理讀取 0 次,lob 預(yù)讀 0 次。表 "sysdbreg"。掃描計數(shù) 0,邏輯讀取 2 次,物理讀取 0 次,預(yù)讀 0 次,lob 邏輯讀取 0 次,lob 物理讀取 0 次,lob 預(yù)讀 0 次。(1 行受影響) SQL Server 執(zhí)行時間:   CPU 時間 = 15 毫秒,占用時間 = 616 毫秒。 SQL Server 執(zhí)行時間:   CPU 時間 = 0 毫秒,占用時間 = 0 毫秒。 SQL Server 執(zhí)行時間:   CPU 時間 = 0 毫秒,占用時間 = 0 毫秒。SQL Server 分析和編譯時間:    CPU 時間 = 0 毫秒,占用時間 = 0 毫秒。(0 行受影響)表 "Worktable"。掃描計數(shù) 0,邏輯讀取 0 次,物理讀取 0 次,預(yù)讀 0 次,lob 邏輯讀取 0 次,lob 物理讀取 0 次,lob 預(yù)讀 0 次。(1 行受影響) SQL Server 執(zhí)行時間:   CPU 時間 = 375 毫秒,占用時間 = 678 毫秒。 SQL Server 執(zhí)行時間:   CPU 時間 = 375 毫秒,占用時間 = 678 毫秒。表 "Worktable"。掃描計數(shù) 0,邏輯讀取 2 次,物理讀取 0 次,預(yù)讀 0 次,lob 邏輯讀取 0 次,lob 物理讀取 0 次,lob 預(yù)讀 0 次。表 "sysobjvalues"。掃描計數(shù) 2,邏輯讀取 6 次,物理讀取 0 次,預(yù)讀 0 次,lob 邏輯讀取 0 次,lob 物理讀取 0 次,lob 預(yù)讀 0 次。表 "syspalvalues"。掃描計數(shù) 0,邏輯讀取 14 次,物理讀取 0 次,預(yù)讀 0 次,lob 邏輯讀取 0 次,lob 物理讀取 0 次,lob 預(yù)讀 0 次。表 "sysguidrefs"。掃描計數(shù) 0,邏輯讀取 0 次,物理讀取 0 次,預(yù)讀 0 次,lob 邏輯讀取 0 次,lob 物理讀取 0 次,lob 預(yù)讀 0 次。表 "sysclsobjs"。掃描計數(shù) 0,邏輯讀取 0 次,物理讀取 0 次,預(yù)讀 0 次,lob 邏輯讀取 0 次,lob 物理讀取 0 次,lob 預(yù)讀 0 次。表 "syssingleobjrefs"。掃描計數(shù) 1,邏輯讀取 6 次,物理讀取 0 次,預(yù)讀 0 次,lob 邏輯讀取 0 次,lob 物理讀取 0 次,lob 預(yù)讀 0 次。表 "sysdbreg"。掃描計數(shù) 0,邏輯讀取 2 次,物理讀取 0 次,預(yù)讀 0 次,lob 邏輯讀取 0 次,lob 物理讀取 0 次,lob 預(yù)讀 0 次。(1 行受影響) SQL Server 執(zhí)行時間:   CPU 時間 = 16 毫秒,占用時間 = 1286 毫秒。 SQL Server 執(zhí)行時間:   CPU 時間 = 0 毫秒,占用時間 = 0 毫秒。 SQL Server 執(zhí)行時間:   CPU 時間 = 0 毫秒,占用時間 = 0 毫秒。SQL Server 分析和編譯時間:    CPU 時間 = 0 毫秒,占用時間 = 0 毫秒。(1 行受影響)表 "backupset"。掃描計數(shù) 1,邏輯讀取 2 次,物理讀取 0 次,預(yù)讀 0 次,lob 邏輯讀取 0 次,lob 物理讀取 0 次,lob 預(yù)讀 0 次。表 "Worktable"。掃描計數(shù) 0,邏輯讀取 0 次,物理讀取 0 次,預(yù)讀 0 次,lob 邏輯讀取 0 次,lob 物理讀取 0 次,lob 預(yù)讀 0 次。(1 行受影響) SQL Server 執(zhí)行時間:   CPU 時間 = 375 毫秒,占用時間 = 781 毫秒。 SQL Server 執(zhí)行時間:   CPU 時間 = 375 毫秒,占用時間 = 781 毫秒。表 "Worktable"。掃描計數(shù) 0,邏輯讀取 2 次,物理讀取 0 次,預(yù)讀 0 次,lob 邏輯讀取 0 次,lob 物理讀取 0 次,lob 預(yù)讀 0 次。表 "sysobjvalues"。掃描計數(shù) 2,邏輯讀取 6 次,物理讀取 0 次,預(yù)讀 0 次,lob 邏輯讀取 0 次,lob 物理讀取 0 次,lob 預(yù)讀 0 次。表 "syspalvalues"。掃描計數(shù) 0,邏輯讀取 14 次,物理讀取 0 次,預(yù)讀 0 次,lob 邏輯讀取 0 次,lob 物理讀取 0 次,lob 預(yù)讀 0 次。表 "sysguidrefs"。掃描計數(shù) 0,邏輯讀取 0 次,物理讀取 0 次,預(yù)讀 0 次,lob 邏輯讀取 0 次,lob 物理讀取 0 次,lob 預(yù)讀 0 次。表 "sysclsobjs"。掃描計數(shù) 0,邏輯讀取 0 次,物理讀取 0 次,預(yù)讀 0 次,lob 邏輯讀取 0 次,lob 物理讀取 0 次,lob 預(yù)讀 0 次。表 "syssingleobjrefs"。掃描計數(shù) 1,邏輯讀取 6 次,物理讀取 0 次,預(yù)讀 0 次,lob 邏輯讀取 0 次,lob 物理讀取 0 次,lob 預(yù)讀 0 次。表 "sysdbreg"。掃描計數(shù) 0,邏輯讀取 2 次,物理讀取 0 次,預(yù)讀 0 次,lob 邏輯讀取 0 次,lob 物理讀取 0 次,lob 預(yù)讀 0 次。(1 行受影響) SQL Server 執(zhí)行時間:   CPU 時間 = 31 毫秒,占用時間 = 1608 毫秒。 SQL Server 執(zhí)行時間:   CPU 時間 = 0 毫秒,占用時間 = 0 毫秒。 SQL Server 執(zhí)行時間:   CPU 時間 = 0 毫秒,占用時間 = 0 毫秒。SQL Server 分析和編譯時間:    CPU 時間 = 13 毫秒,占用時間 = 13 毫秒。(1 行受影響)表 "backupset"。掃描計數(shù) 1,邏輯讀取 3 次,物理讀取 0 次,預(yù)讀 0 次,lob 邏輯讀取 0 次,lob 物理讀取 0 次,lob 預(yù)讀 0 次。表 "Worktable"。掃描計數(shù) 0,邏輯讀取 0 次,物理讀取 0 次,預(yù)讀 0 次,lob 邏輯讀取 0 次,lob 物理讀取 0 次,lob 預(yù)讀 0 次。(1 行受影響) SQL Server 執(zhí)行時間:   CPU 時間 = 390 毫秒,占用時間 = 737 毫秒。 SQL Server 執(zhí)行時間:   CPU 時間 = 406 毫秒,占用時間 = 751 毫秒。表 "Worktable"。掃描計數(shù) 0,邏輯讀取 2 次,物理讀取 0 次,預(yù)讀 0 次,lob 邏輯讀取 0 次,lob 物理讀取 0 次,lob 預(yù)讀 0 次。表 "sysobjvalues"。掃描計數(shù) 2,邏輯讀取 6 次,物理讀取 0 次,預(yù)讀 0 次,lob 邏輯讀取 0 次,lob 物理讀取 0 次,lob 預(yù)讀 0 次。表 "syspalvalues"。掃描計數(shù) 0,邏輯讀取 14 次,物理讀取 0 次,預(yù)讀 0 次,lob 邏輯讀取 0 次,lob 物理讀取 0 次,lob 預(yù)讀 0 次。表 "sysguidrefs"。掃描計數(shù) 0,邏輯讀取 0 次,物理讀取 0 次,預(yù)讀 0 次,lob 邏輯讀取 0 次,lob 物理讀取 0 次,lob 預(yù)讀 0 次。表 "sysclsobjs"。掃描計數(shù) 0,邏輯讀取 0 次,物理讀取 0 次,預(yù)讀 0 次,lob 邏輯讀取 0 次,lob 物理讀取 0 次,lob 預(yù)讀 0 次。表 "syssingleobjrefs"。掃描計數(shù) 1,邏輯讀取 6 次,物理讀取 0 次,預(yù)讀 0 次,lob 邏輯讀取 0 次,lob 物理讀取 0 次,lob 預(yù)讀 0 次。表 "sysdbreg"。掃描計數(shù) 0,邏輯讀取 2 次,物理讀取 0 次,預(yù)讀 0 次,lob 邏輯讀取 0 次,lob 物理讀取 0 次,lob 預(yù)讀 0 次。(1 行受影響) SQL Server 執(zhí)行時間:   CPU 時間 = 16 毫秒,占用時間 = 20 毫秒。 SQL Server 執(zhí)行時間:   CPU 時間 = 0 毫秒,占用時間 = 0 毫秒。 SQL Server 執(zhí)行時間:   CPU 時間 = 0 毫秒,占用時間 = 0 毫秒。SQL Server 分析和編譯時間:    CPU 時間 = 12 毫秒,占用時間 = 12 毫秒。(0 行受影響)表 "Worktable"。掃描計數(shù) 0,邏輯讀取 0 次,物理讀取 0 次,預(yù)讀 0 次,lob 邏輯讀取 0 次,lob 物理讀取 0 次,lob 預(yù)讀 0 次。(1 行受影響) SQL Server 執(zhí)行時間:   CPU 時間 = 468 毫秒,占用時間 = 2492 毫秒。 SQL Server 執(zhí)行時間:   CPU 時間 = 484 毫秒,占用時間 = 2505 毫秒。表 "Worktable"。掃描計數(shù) 0,邏輯讀取 2 次,物理讀取 0 次,預(yù)讀 0 次,lob 邏輯讀取 0 次,lob 物理讀取 0 次,lob 預(yù)讀 0 次。表 "Worktable"。掃描計數(shù) 0,邏輯讀取 0 次,物理讀取 0 次,預(yù)讀 0 次,lob 邏輯讀取 0 次,lob 物理讀取 0 次,lob 預(yù)讀 0 次。表 "Worktable"。掃描計數(shù) 0,邏輯讀取 0 次,物理讀取 0 次,預(yù)讀 0 次,lob 邏輯讀取 0 次,lob 物理讀取 0 次,lob 預(yù)讀 0 次。(1 行受影響) SQL Server 執(zhí)行時間:   CPU 時間 = 16 毫秒,占用時間 = 23 毫秒。 SQL Server 執(zhí)行時間:   CPU 時間 = 0 毫秒,占用時間 = 0 毫秒。 SQL Server 執(zhí)行時間:   CPU 時間 = 0 毫秒,占用時間 = 0 毫秒。 SQL Server 執(zhí)行時間:   CPU 時間 = 0 毫秒,占用時間 = 0 毫秒。SQL Server 分析和編譯時間:    CPU 時間 = 0 毫秒,占用時間 = 0 毫秒。 SQL Server 執(zhí)行時間:   CPU 時間 = 0 毫秒,占用時間 = 0 毫秒。

第2種,使用MAX函數(shù)和group by優(yōu)化

SELECT    [Status] = MAX(CASE      WHEN bs.backup_start_date IS NULL THEN dt.DatabaseName+"數(shù)據(jù)庫備份失敗"      ELSE dt.DatabaseName+"數(shù)據(jù)庫備份成功"    END)  FROM    sys.fn_trace_gettable(      (SELECT  REVERSE(    SUBSTRING(      REVERSE([path]),      CHARINDEX(CHAR(92), REVERSE([path])),      260    )  ) + N"log.trc"FROM  sys.tracesWHERE  is_default = 1      ),      default    ) AS dt    LEFT OUTER JOIN msdb.dbo.backupset AS bs ON dt.DatabaseName = bs.database_name      AND ABS(DATEDIFF(SECOND, dt.StartTime, bs.backup_start_date)) < 5  WHERE    dt.EventClass = 115    AND UPPER(CONVERT(nvarchar(max), dt.TextData)) LIKE "BACKUP%"  GROUP BY    dt.DatabaseName

這次執(zhí)行只要1秒鐘,占用的資源也極低。

SQL Server 分析和編譯時間:    CPU 時間 = 15 毫秒,占用時間 = 20 毫秒。(3 行受影響)表 "Worktable"。掃描計數(shù) 0,邏輯讀取 0 次,物理讀取 0 次,預(yù)讀 0 次,lob 邏輯讀取 0 次,lob 物理讀取 0 次,lob 預(yù)讀 0 次。表 "backupset"。掃描計數(shù) 1,邏輯讀取 48 次,物理讀取 0 次,預(yù)讀 0 次,lob 邏輯讀取 0 次,lob 物理讀取 0 次,lob 預(yù)讀 0 次。 SQL Server 執(zhí)行時間:   CPU 時間 = 469 毫秒,占用時間 = 935 毫秒。SQL Server 分析和編譯時間:    CPU 時間 = 0 毫秒,占用時間 = 0 毫秒。 SQL Server 執(zhí)行時間:   CPU 時間 = 0 毫秒,占用時間 = 0 毫秒。

截止到此,基本大功告成了。接下來要實現(xiàn)的就是監(jiān)控系統(tǒng)怎么取得指標和觸發(fā)告警,具體可以根據(jù)不同的監(jiān)控平臺進行配置。
實際上還可以通過xp_readerrorlog來讀取errlog更加快速得篩選出備份失敗的記錄,但本次沒有再測試,有興趣的朋友可以自行參考測試。

到此這篇關(guān)于SQL Server數(shù)據(jù)庫判斷最近一次的備份執(zhí)行結(jié)果的文章就介紹到這了,更多相關(guān)SQL Server最近一次的備份執(zhí)行結(jié)果內(nèi)容請搜索以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持!

標簽: MsSQL
主站蜘蛛池模板: 91夫妻视频 | 国产无遮挡又黄又爽免费网站 | 91久久国产露脸精品 | 日韩欧美国产精品 | 男女啪祼交视频 | 无码高潮爽到爆的喷水视频 | 六月婷婷在线 | 女教师高潮黄又色视频 | av看片资源| 国产av一区二区三区无码野战 | 天下第一社区视频www日本 | 久久综合88熟人妻 | 亚洲综合另类小说色区 | 久久精品中文闷骚内射 | 午夜性刺激在线视频免费 | 在线亚洲高清揄拍自拍一品区 | 插久久 | 亚韩精品 | 成人性生交大片免费看r老牛网站 | 国产伦子伦对白视频 | 欧美日韩在线视频一区二区 | 粗暴蹂躏av一区二区 | 国产又粗又猛又爽又黄视频 | 福利姬在线观看 | 手机在线中文字幕 | 极品少妇被黑人白浆直流 | av大西瓜| 懂色av一区二区三区免费 | 国色天香婷婷综合网 | 国产亚洲成av人片在线观黄桃 | 中文字幕大全 | 欧美精品中文字幕亚洲专区 | 网友真实露脸自拍10p | 日本一级xxxx| 精品国产自在精品国产浪潮 | 91精品国产中文字幕 | 欧美一区二区三区免费在线观看 | 无码日韩精品一区二区免费 | 黄色大片91 | av理伦片| 亚洲一线二线三线写真 | 欧美黑人又粗又大久久久 | 四虎影视免费永久观看在线 | 69影院少妇在线观看 | 免费网站看av| 欧美成人精品a∨在线观看 香蕉av福利精品导航 | xnxx女第一次 | 久久精品中文字幕 | 日本高清不卡aⅴ免费网站 久久精品国产av一区二区三区 | 国产口爆吞精在线视频 | 天天干天天弄 | 亚洲免费观看高清完整 | 操女人视频网站 | 亚洲欧洲精品一区二区 | 婷婷第四色| 亚洲美女影院 | 伊人涩| 99久热在线精品视频成人一区 | 无码人妻丰满熟妇片毛片 | 日本老少交 | 成人性生交大片免费看中文视频 | 国产午夜精品一区二区三区漫画 | 亚洲婷婷综合久久一本伊一区 | 日本少妇又色又爽又高潮看你 | 日韩久久影院 | 光明影院手机版在线观看免费 | 欧美一区二区三区视频 | 中文字幕无码不卡免费视频 | 女同做爰hdxx | 久久精品综合视频 | 亚洲 国产 另类 精品 专区 | 日韩在线观看a | 国产一级网站 | 小毛片网站 | 国产麻豆成人传媒免费观看 | 美女啪啪网站 | 好吊日av| 成人精品国产 | 亚洲人高潮女人毛茸茸 | 欧美乱码精品一区二区三区 | 亚洲欧美在线免费观看 | 色妞av永久一区二区国产av | 国产乱妇乱子 | 欧美最爽乱淫视频播放 | 中文天堂在线观看 | 岛国av噜噜噜久久久狠狠av | 国产在线综合网 | 国产成人三级在线播放 | 毛片视频大全 | 美女初尝巨物嗷嗷叫自拍视频 | 国产精品麻豆入口 | 老女人综合网 | 午夜私人影院网站 | 日本无翼乌邪恶大全彩h | 99久久久精品免费观看国产 | 国产一区网 | 国产精品久久 | 日本色综合 | 亚洲国产精品成人久久久麻豆 | 亚洲精品66| 午夜性色福利视频 | 99re66热这里只有精品8 | 久久艹逼视频 | 国产高颜值大学生情侣酒店 | 欧美日b片 | 欧美国产中文 | 欧美性猛交xxx乱大交3蜜桃 | 亚洲中文字幕久久精品无码喷水 | 茄子视频A | 亚洲国产免费视频 | 免费播放黄色片 | 永久黄网站色视频免费直播 | 国产成人无码综合亚洲日韩 | 午夜精品一区二区三区免费视频 | 中国18videosex极品 | 欧美伊人| 丁香六月在线 | 免费观看久久久 | 日本少妇做爰xxxⅹ漫 | 欧美视频在线观看亚洲欧 | 五月婷在线观看 | 久久久久久久91 | 免费看毛片在线观看 | 国产精品久久久久一区二区三区 | 欧美在线观看一区二区 | 国产成人久久婷婷精品流白浆 | 亚洲人av高清无码 | 一区二区三区 欧美 | 精品国产不卡一区二区三区 | 国产精品永久在线 | 香蕉视频最新网址 | 2021av在线| 国产吃瓜在线 | 麻花传媒在线mv免费观看视频 | 国产欧美在线观看 | 国产色视频一区二区三区qq号 | 91丨九色丨黑人外教 | 狠狠躁天天躁中文字幕无码 | 久久久亚洲欧洲日产国码二区 | 一本到在线观看 | 天堂视频在线 | 最新中文字幕免费看 | 无码人妻精品一二三区免费 | 亚洲天堂av影院 | 综合久久伊人 | 精品国模一区二区三区 | 久久国内免费视频 | 可以免费看的黄色 | 成人性免费视频 | av观看一区 | 久久伊人亚洲 | 国产美女久久久 | 单亲陪读乱淫口述 | 91麻豆精品91久久久久久清纯 | 性欧美一区二区三区 | 色一情一乱一伦一区二区三区 | 久久av综合| 美女视频黄的全免费视频网站 | 久久精品国产乱子伦 | 啦啦啦中文在线视频免费观看 | 亚洲色图14p | 又黄又爽又色的免费软件 | 伊人黄网| 日本少妇裸体做爰高潮片 | 噼里啪啦大全免费观看 | 日韩影音| 国产精品精品久久久久久 | 国产在线精品一区二区夜色 | 午夜少妇性高湖久久久久 | 噜噜噜久久久 | 国产欧美精品区一区二区三区 | 亚洲人成网亚洲欧洲无码 | 欧美激情一区在线 | 欧美人与动性行为视频 | 亚洲男同志网站 | 在线观看视频www | 福利姬在线观看 | 双腿张开被9个男人调教 | 黄页网站视频免费大全 | 日本亲子乱子伦xxxx30路 | 国产精品人成在线播放新网站 | 日韩中文字幕一区二区 | 欧美久久久精品 | 日本丰满大乳免费xxxx | 国产传媒资源网站 | 欧美一级片在线视频 | 亚色中文网 | 日本免费一区二区视频 | 调教一区二区三区 | 国产在线高清理伦片a | 亚洲最大看欧美片网站 | 国产精品久久久久久久久久大牛 | 欧美在线性 | 视频一区日韩 | 免费大片黄在线观看视频网站 | 国产成人久久精品77777综合 | 女人与拘做受全过程免费视频 | 成人无号精品一区二区三区 | 久久夜色精品国产噜噜av | 天天综合天天做天天综合 | 在线一区二区三区在线一区 | 免费手机av | av在线亚洲男人的天堂 | 天天躁日日躁狠狠躁性色av王爷 | 操亚洲女人| 国产日韩欧美一区二区久久精品 | 亚洲最大福利视频网 | 亚洲黄色片免费看 | 久久高潮视频 | 成年免费视频黄网站在线观看 | 成人毛片视频在线播放 | 亚洲激情视频一区 | 147人体做爰大胆图片成人 | 色综亚洲国产vv在线观看 | 一本大道香一蕉久 | 午夜精品久久久久久久白皮肤 | 国产精品高清一区二区三区 | 香蕉视频在线观看亚洲 | 乱子伦一区 | 可以免费看毛片的网站 | 国产成人无码久久久精品一 | 一级特黄特色的免费大片视频 | 天天性综合 | 好吊妞人成视频在线观看27du | av一本在线 | 中文字幕免费一区 | 日本在线资源 | 热久久91| 夜夜影院未满十八勿进 | 免费高潮视频95在线观看网站 | 性xxxxx欧美老富婆 | 伊人蕉久 | 91精品婷婷国产综合久久 | 欧美成人一级片 | 波多野一区 | 日韩av在线天堂 | 国产裸体按摩视频 | 亚洲成色www久久网站 | 欲香欲色天天综合和网 | 少妇h视频 | 色a在线观看 | 日本网站在线看 | 亚洲精品一区二区三区在线 | 九色中文 | 亚州色图欧美色图 | 中文字幕乱码亚洲精品一区 | 涩涩爱网站 | 国产亚洲美女精品久久久2020 | 亚洲乱乱| 欧美成人在线影院 | 午夜夜伦鲁鲁片六度影院 | 国产xxxx99真实实拍 | 一本大道在线一本久道视频 | 国产xxxx视频在线观看 | 91精品久久久久久久久99蜜臂 | 国产精品久久久久久久久久10秀 | 久久99精品久久久久久久清纯 | 欧美精品久久天天躁 | 色屁屁ts人妖系列二区 | 国产精品人妻熟女毛片av久 | 桥本有菜免费av一区二区三区 | 男人女人黄 色视频一级香蕉 | 老牛嫩草一区二区三区消防 | 亚洲天堂777 | 亚洲自偷自偷在线成人网站传媒 | 在线播放无码高潮的视频 | 人妻va精品va欧美va | 亚洲欧美日韩在线一区 | 久草色在线 | 99久在线观看 | 日韩av在线播放不卡 | 精品国产二区三区 | 精品久久久一区二区 | 久久人妻无码中文字幕 | 国产欧美69久久久久久9龙 | 久久久99久久 | 9i看片成人免费高清 | 韩国色网 | 精品国产乱码久久久久久久 | 免费观看又污又黄的网站 | 欧美日韩黄色片 | 99热这里有精品 | 亚洲一卡二卡在线观看 | 原创少妇半推半就88av | 日韩欧美高清在线观看 | 大桥未久av片 | 日韩国产精品免费 | 亚洲 日本 欧美 中文幕 | 91精品国产综合久久小仙女图片 | 好吊色国产欧美日韩免费观看 | 亚洲九九精品 | 一级特黄少妇高清毛片 | 国产三级黄色 | 91av中文字幕 | 九九热这里有精品 | 欧州色网 | 欧美精品色哟哟 | 女人精69xxxⅹxx入口 | 久久综合久久综合九色 | 国产91九色在线播放 | 91av资源在线 | 国产精品亚洲а∨天堂123bt | 蜜臀av性久久久久蜜臀aⅴ涩爱 | 人妻巨大乳hd免费看 | 欧美色图一区二区三区 | 四虎网站免费观看视频 | 中文字幕人妻熟女人妻洋洋 | 亚洲午夜无码毛片av久久 | www国产成人免费观看视频,深夜成人网 | 成人性生交大片免费看视频hd | 岛国一区二区 | 久久人人爽人人爽人人片av不 | 全黄激性性视频 | 强制中出し~大桥未久在线a | 欧美特黄特色视频 | 女十八毛片aaaaaaa片 | 又大又黄又粗又爽的免费视频 | 久久精品人人做人人爽97 | 日韩中文字幕视频在线观看 | 色综合天天综合网国产 | 日本欧美久久久 | 日日夜夜草 | 亚洲精品国产嫩草在线观看东京热 | 亚洲午夜无码毛片av久久京东热 | 中文字幕乱码一区av久久不卡 | 国产三级毛片视频 | av影片在线| 国产一区二区视频在线 | 国产精品久久毛片 | 人人爱免费在线观看 | 看黄a大片日本真人视频直播 | 极品少妇xxxx精品少妇偷拍 | wc偷拍嘘嘘视频一区二区在线 | 国产激情视频在线 | 大伊香蕉精品一区视频在线 | 四虎5151久久欧美毛片 | 六月丁香婷婷激情 | 天天操天天干天天操 | 水蜜桃91| 东北少妇bbbb搡bbb搡 | 欧美在线一区二区三区 | 日本麻豆一区二区三区视频 | 日韩精品久久久久影视的特点 | 国产三级精品三级在线 | 女女百合av大片一区二区三区九县 | 午夜小视频免费在线观看 | 午夜精品久久久久久毛片 | 一区二区免费在线观看 | 亚洲国产日韩在线视频 | 暖暖 在线 日本 免费 中文 | bbbbbbbbb毛片大片按摩 | 国产手机在线αⅴ片无码观看 | 日韩精品中文字幕一区二区 | 理论片第一页 | 男受被做哭激烈娇喘gv视频 | 日韩成人精品一区二区 | 日韩亚洲欧美中文高清 | 天天射天天舔 | 色啦啦视频| 麻豆黄色网 | 性生交生活大片1 | 成人做爰69片免费看网站野花 | 两女女百合互慰av赤裸无遮挡 | 99这里有精品视频 | 无码人妻丰满熟妇区毛片 | 欧美另类高清zo欧美 | 日本欧美大码aⅴ在线播放 中文人妻无码一区二区三区在线 | 日韩中文字幕在线一区二区 | 深夜老司机福利 | 欧产日产国产精品视频 | av亚洲精华国产精华精 | 国产乱淫av片杨贵妃 | 色综合精品| 久久精品5 | 水蜜桃无码视频在线观看 | 91久久久www播放日本观看 | 永久免费精品视频网站 | 亚洲国产成人久久一区二区三区 | 视屏一区| 国产极品白嫩精品 | 日本少妇一区二区 | 午夜精品一区二区三区在线视 | 国产高清视频在线免费观看 | 在线麻豆视频 | 日韩中文字幕免费 | 色婷婷婷婷 | ass日本丰满熟妇pics | 538精品一线 | 深夜福利啪啪片 | 催眠调教后宫乱淫校园 | 豆国产95在线 | 亚洲 | 精品一二三区久久aaa片 | 性做久久久久久久久 | 性高湖久久久久久久久 | 激情国产一区二区三区四区小说 | 最近中文字幕第一页 | 久久av老司机精品网站导航 | 久久久久久久久久久久中文字幕 | 午夜av网址| 91精品国产入口 | 一级a性色生活片毛片 | 国产成人精品一区二三区四区五区 | 国产黄色一区二区 | 18禁裸乳无遮挡自慰免费动漫 | 久草在线视频网 | gv天堂gv无码男同在线观看 | 最近更新中文字幕 | 久久尤物免费一区二区三区 | 国产精品2 | 美女又黄又免费的视频 | 3344永久在线观看视频免费 | 麻花豆传媒mv在线观看网站 | 性猛交xxxx免费看网站 | 少妇小芸h系列小说 | 五月天婷婷激情网 | 伊人久久香 | 男人的天堂视频在线观看 | 女人大荫蒂毛茸茸视频 | 日韩无| 国产精无久久久久久久免费 | 国产欧美精品日韩区二区麻豆天美 | 少妇做爰免费视频了 | 7788色淫视频观看日本人 | 国产人妻久久精品二区三区特黄 | 中国一级簧色带免费看 | 久久99热这里只频精品6 | 祥仔av大片av免费看 | 看欧美大片 | 超色视频 | 国产视频二区 | 欧美日韩黄色大片 | 蜜桃无码av一区二区 | 天天色综合色 | 日韩精品在线不卡 | 天堂在线中文在线 | 欧美久久一区 | 日本曰又深又爽免费视频 | 一本一本久久a久久精品综合 | 一本加勒比hezyo黑人 | 国产午夜三级一区二区三 | 制服丨自拍丨欧美丨动漫丨 | 人人干人人噪人人摸 | 亚洲日韩av无码中文字幕美国 | 午夜片神马影院福利 | 交换一区二区三区va在线 | 老司机久久精品视频 | 精品性高朝久久久久久久 | 女女互揉吃奶揉到高潮视频 | 国产精品亚洲二区在线观看 | 精品www久久久久久奶水 | 国产一级网站 | 国产高清无套内谢免费 | 国产变态口味重另类 | 香蕉久热| 成人av一区 | 自拍99| 国产精品偷伦免费观看视频 | 国模妙妙超大尺度啪啪人体 | 美女狠狠干 | 成人国产精品免费观看动漫 | 中文字幕日韩一区二区 | 特级淫片aaaaaa级网站 | 日本老妇做爰xxx视频 | 国产亚州av | 黄色毛片视频校园交易 | 一本大道av日日躁夜夜躁 | 亚洲中文字幕无码一久久区 | 亚洲人妖女同在线播放 | 内射白嫩少妇超碰 | 亚洲午夜精品一区二区 | 久久久爽爽爽美女图片 | 亚洲国产另类久久久精品黑人 | 每日在线更新av | 粉嫩av一区二区三区四区在线观看 | 午夜精品福利一区 | 希岛爱理和黑人中文字幕系列 | 欧美日韩激情在线一区二区三区 | 国产盗摄夫妻原创视频在线观看 | 香港三级网站 | 久久综合99 | 91蜜桃在线 | 成人免费观看黄a大片夜月小说 | 国产xxx| 久艹伊人| 成人免费网站在线 | 中文字幕看片 | 国产又黄又粗又猛又爽 | 久久无码字幕中文久久无码 | av狠狠干 | 国产女同疯狂作爱系列3 | 英语老师丝袜娇喘好爽视频 | 午夜福利伦伦电影理论片在线观看 | 亚洲国产成人久久综合碰 | 美女网站av | 九九免费观看视频 | 国产成人精品aa毛片 | 手机在线精品视频 | 久久99精品久久久久久噜噜 | 黄色片免费看 | 欧美视频一区二区 | 久久国产精品福利一区二区三区 | 国产精品人成在线播放新网站 | 日韩 亚洲 中文 图片 小说 | 两男一前一后cao一女 | 亚洲va欧美va人人爽 | 国产美女裸体无遮挡免费视频 | 国产黄a三级三级三级老年人 | 亚洲精品国产精品乱码不99 | 久久夜色精品国产 | 乱淫的女高中暑假调教h | 免费看毛片的网站 | 欧美激情网站 | 免费久久 | 国产毛片毛片毛片 | 少妇无码太爽了不卡视频在线看 | 人人玩人人弄人人曰 | 久久午夜无码鲁丝片秋霞 | 久草在线综合 | 亚洲免费中文 | 九色91丨porny丨丝袜 | 极品少妇一区二区三区 | 99在线精品免费视频 | 爆爽久久久一区二区又大又黄又嫩 | 亚洲精品久久中文字幕 | 狠狠狠狠狠 | 亚欧色视频 | 九九99久久精品在免费线bt | 久久夜色精品国产噜噜麻豆 | 欧美日韩99| 又色又爽又黄的视频网站 | 夜夜爽日日澡人人添 | 国产 麻豆 日韩 欧美 久久 | 在线看片免费人成视频无毒 | 69174欧美丰满少妇猛烈 | 欧美高清在线精品一区 | 一本一道精品欧美中文字幕 | 亚洲综合色丁香婷婷六月图片 | 另类av小说 | 久久大胆 | 国产调教av | 91亚瑟视频 | 日本爽妇网 | 野花社区www高清视频 | 女人的av | 91精品国产色综合久久不卡98 | 亚洲精品高清视频 | 国产素人在线观看 | 一级片黄色的 | 国产无遮挡免费视频 | 国产精品久久久久久久免费看 | 国产乱人伦偷精品视频aaa | 少妇做爰免费视频了 | 国产成人精品日本亚洲77上位 | 亚洲男同视频网站 | 国产又粗又猛又爽又黄的三级视频 | 黄色av一区二区 | 国产伦理精品一区二区三区观看体验 | 亚洲区小说| 国产高清999 | 日本不卡高字幕在线2019 | 欧美一区二区免费视频 | 国产伦孑沙发午休精品 | 美女三级毛片 | 中文字幕永久 | 成人亚洲精品国产www | 日韩在线永久免费播放 | 香蕉视频ap | 欧美人与动牲交免费观看网 | 国产精品久久久久国产a级 国产精品久久久久国产三级传媒 | 成 人 黄 色 视频免费播放 | 久久久久久福利 | av播播 | 成人午夜视频网站 | 在线国产日韩 | 韩国极品少妇xxxxⅹ视频 | 天天弄| 日本大尺度吃奶做爰视频 | 欧美在线视频免费观看 | 法国极品成人h版 | 久久久久久国产精品无码下载 | 羞羞影院午夜男女爽爽 | 久久国产精品区 | 国产精品99久久久久久久女警 | 日本成人在线免费观看 | 国产特级毛片aaaaaaa高清 | 美日韩免费视频 | 色噜噜狠狠一区二区三区 | 欧美xxxx性| 欧美日韩一卡二卡三卡 | 寡妇疯狂性猛交 | 中文无码成人免费视频在线观看 | 国产内射999视频一区 | missav|免费高清av在线看 | 亚洲精品久久久久中文字幕m男 | 国产精品夜夜春夜夜爽久久小 | 精品国产一区二区国模嫣然 | 国产女18毛片多18精品 | 在线精品免费视频 | 成人美女免费网站视频 | 久久久久99精品成人片直播 | 人妻被按摩师玩弄到潮喷 | 亚洲日韩欧洲乱码av夜夜摸 | 国产小精品 | 色婷婷久久久久swag精品 | 中文字幕av一区二区三区 | 狼人综合网| 欧美三级欧美成人高清 | 久草精品视频在线看网站免费 | 国产精品视频久久久久久 | 欧洲精品久久久 | 在线成人一区 | 青青草av在线播放 | 日本黄视频网站 | 婷婷91欧美777一二三区 | 国产女教师bbwbbwbbw |