Advertisement
Guest User

Untitled

a guest
Aug 11th, 2014
191
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
T-SQL 2.18 KB | None | 0 0
  1. SELECT SUM(FULLFirstLSN) AS FullFirstLSN
  2.   , SUM(DiffBaseLSN) AS DiffBaseLSN
  3.        , CASE WHEN SUM(FULLFirstLSN) = SUM(DiffBaseLSN) THEN 1 ELSE 0 END AS LSNChainInBalance
  4. FROM
  5.   (
  6.               SELECT MAX(checkpoint_lsn) AS FULLFirstLSN
  7.                      , 0 AS DiffBaseLSN
  8.               FROM   msdb.dbo.backupmediafamily bmf
  9.                      INNER JOIN msdb.dbo.backupset bs ON bmf.media_set_id = bs.media_set_id  
  10.                       INNER JOIN msdb.dbo.backupfilegroup bfg ON bs.backup_set_id = bfg.backup_set_id
  11.               WHERE  (CONVERT(datetime, bs.backup_start_date, 102) >= GETDATE() - 14)  
  12.                      AND bs.database_name = (SELECT MIN(database_name)
  13.                                                FROM msdb.dbo.backupset bs
  14.                                               , sys.databases db
  15.                                                WHERE bs.database_name = db.name
  16.                                                AND db.recovery_model_desc = 'FULL'
  17.                                                AND database_id > 4)
  18.                      AND LEFT(bmf.physical_device_name, 1) <> '{'
  19.                      AND bs.type IN ('D')
  20.               UNION ALL
  21.               SELECT 0 AS FULLFirstLSN
  22.                      , MAX(differential_base_lsn) AS DiffBaseLSN
  23.               FROM   msdb.dbo.backupmediafamily bmf
  24.                      INNER JOIN msdb.dbo.backupset bs ON bmf.media_set_id = bs.media_set_id  
  25.                       INNER JOIN msdb.dbo.backupfilegroup bfg ON bs.backup_set_id = bfg.backup_set_id
  26.               WHERE  (CONVERT(datetime, bs.backup_start_date, 102) >= GETDATE() - 14)  
  27.                      AND bs.database_name = (SELECT MIN(database_name)
  28.                                                 FROM msdb.dbo.backupset bs
  29.                                                 , sys.databases db
  30.                                                 WHERE bs.database_name = db.name
  31.                                                  AND db.recovery_model_desc = 'FULL'
  32.                                                  AND database_id > 4)
  33.                      AND LEFT(bmf.physical_device_name, 1) <> '{'
  34.                      AND bs.type IN ('I')
  35.        ) a
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement