J'ai écrit un article avant Le article IO est gelé sur la base de données xxx, aucune action de l'utilisateur n'est requise«, introduit principalement PlateSpin dans Quand lors de la sauvegarde DR au niveau du serveur, le journal SQL Server contient "Les E/S sont gelées sur la base de données xxxx" et "" Les E/S ont repris sur la base de données xxx", Pour des informations détaillées, reportez-vous à ce blog, cet article est principalement du côté Support, supplément
🎜>
En fait, on a découvert plus tard que lorsque la tâche PlateSpin est en cours d'exécution, vous constaterez que la base de données enregistrera une sauvegarde complète de la base de données dans msdb.dbo.backupset, et un enregistrement de la sauvegarde sur le périphérique virtuel. C'est aussi une preuve secondaire ! Bien sûr, il n'y a pas beaucoup d'informations sur PlateSpine sur Internet sur des principes et des points de connaissances plus détaillés et approfondis, donc je n'ai pas le temps de les comprendre en profondeur. C'est juste un détail que j'ai découvert lors de la collecte des informations de sauvegarde. J'étais très confus à ce moment-là, il n'y avait pas de sauvegarde complète ou de sauvegarde sur le périphérique virtuel (Virtual Device) ? Après avoir cherché la raison plus tard, j'ai découvert que cela était lié à PlateSpin. Enregistrez-le par la présente !
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;
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!