Heim  >  Artikel  >  Datenbank  >  Einführung in SQL Server-Informationen während der PlateSpin-Sicherung

Einführung in SQL Server-Informationen während der PlateSpin-Sicherung

一个新手
一个新手Original
2017-10-20 11:24:191773Durchsuche

Habe einen Artikel vor The geschrieben Artikel IO ist in Datenbank xxx eingefroren, keine Benutzeraktion erforderlich, führt hauptsächlich PlateSpin in When ein Bei der DR-Sicherung auf Serverebene enthält das SQL Server-Protokoll „E/A ist auf Datenbank xxxx eingefroren“ und „ E/A wurde für Datenbank xxx wieder aufgenommen“-Informationen, Ausführliche Informationen finden Sie in diesem Blog hauptsächlich von der Seite Unterstützung, Ergänzung! 🎜>

Tatsächlich wurde später festgestellt, dass Sie bei der Ausführung des PlateSpin-Jobs feststellen werden, dass die Datenbank eine vollständige Sicherung der Datenbank in msdb.dbo.backupset aufzeichnet und a Aufzeichnung der Sicherung auf dem virtuellen Gerät. Dies ist auch ein Nebenbeweis! Natürlich gibt es im Internet nicht viele Informationen zu PlateSpine zu detaillierteren und tiefergehenden Prinzipien und Wissenspunkten, sodass ich keine Zeit habe, es eingehend zu verstehen. Dies ist nur ein Detail, das ich beim Sammeln von Backup-Informationen entdeckt habe. Damals gab es kein vollständiges Backup oder Backup auf das virtuelle Gerät. Nachdem ich später nach dem Grund gesucht hatte, stellte ich fest, dass dies mit PlateSpin zusammenhing. Hiermit notieren Sie es!

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(&#39;2017-10-18 23:59&#39; AS DATETIME))
 AND 
 bs.type=&#39;D&#39; AND bs.database_name=&#39;HistoryData&#39;
ORDER BY bs.database_name ,
         bs.backup_finish_date;

Einführung in SQL Server-Informationen während der PlateSpin-Sicherung

Das obige ist der detaillierte Inhalt vonEinführung in SQL Server-Informationen während der PlateSpin-Sicherung. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn