视频1 视频21 视频41 视频61 视频文章1 视频文章21 视频文章41 视频文章61 推荐1 推荐3 推荐5 推荐7 推荐9 推荐11 推荐13 推荐15 推荐17 推荐19 推荐21 推荐23 推荐25 推荐27 推荐29 推荐31 推荐33 推荐35 推荐37 推荐39 推荐41 推荐43 推荐45 推荐47 推荐49 关键词1 关键词101 关键词201 关键词301 关键词401 关键词501 关键词601 关键词701 关键词801 关键词901 关键词1001 关键词1101 关键词1201 关键词1301 关键词1401 关键词1501 关键词1601 关键词1701 关键词1801 关键词1901 视频扩展1 视频扩展6 视频扩展11 视频扩展16 文章1 文章201 文章401 文章601 文章801 文章1001 资讯1 资讯501 资讯1001 资讯1501 标签1 标签501 标签1001 关键词1 关键词501 关键词1001 关键词1501 专题2001
PlateSpin备份时SQLServer的信息介绍
2020-11-09 08:45:45 责编:小采
文档


以前写过一篇文章IO is frozen on database xxx, No user action is required“, 主要是介绍PlateSpin在服务器层面做DR备份时,SQL Server日志里面有"I/O is frozen on database xxxx"以及“I/O was resumed on database xxx"信息,详细信息参考那篇博客,这篇主要是从侧面一个佐证、补充!

其实后面发现,当PlateSpin作业运行时,你会发现数据库会msdb.dbo.backupset中会会记录一条数据库完整备份,备份到Virtual Device的记录。这个也是侧面一个佐证!当然更细、更深入方面的原理、知识点,由于网上PlateSpine的资料不多,自己也没有时间去深入了解。这里只是我在采集备份信息时,发现的一个细节而已,当时很是纳闷,那个时间点没有做全备、也没有备份到虚拟设备(Virtual Device)啊?后面查找原因,才发现这个跟PlateSpin有关系。特此记录一下!

SELECT CONVERT(CHAR(100), SERVERPROPERTY('Servername')) AS servername ,
 bs.database_name ,
 bs.backup_start_date ,
 bs.backup_finish_date ,
 DATEDIFF(MINUTE,bs.backup_start_date, bs.backup_finish_date) AS backup_consume_time,
 bs.expiration_date ,
 CASE bs.type
 WHEN 'D' THEN 'Full Backup'
 WHEN 'I' THEN 'Diff Backup'
 WHEN 'L' THEN 'Log Bacup'
 WHEN 'F' THEN 'File Backup'
 WHEN 'G' THEN 'File Diff'
 WHEN 'P' THEN 'Partial Backup'
 WHEN 'Q' THEN 'Partial Diff Backup'
 END AS backup_type ,
 CASE bf.device_type 
 WHEN 2 THEN 'Disk'
 WHEN 5 THEN 'Tape'
 WHEN 7 THEN 'Virtual Device'
 WHEN 105 THEN 'permanent backup device'
 END AS backup_media,
 bs.backup_size/1024/1024/1024 AS [backup_size(GB)] ,
 bs.compressed_backup_size/1024/1024/1024 AS [compressed_backup_size(GB)],
 bf.logical_device_name ,
 bf.physical_device_name ,
 bs.name AS backupset_name ,
 bs.first_lsn,
 bs.last_lsn,
 bs.checkpoint_lsn,
 bs.description
FROM msdb.dbo.backupmediafamily bf
 INNER JOIN msdb.dbo.backupset bs ON bf.media_set_id = bs.media_set_id
WHERE ( CONVERT(DATETIME, bs.backup_start_date, 102) >= CAST('2017-10-18 21:00' AS DATETIME))
 AND ( CONVERT(DATETIME, bs.backup_start_date, 102) <= CAST('2017-10-18 23:59' AS DATETIME))
 AND 
 bs.type='D' AND bs.database_name='HistoryData'
ORDER BY bs.database_name ,
 bs.backup_finish_date;

下载本文
显示全文
专题