>  기사  >  데이터 베이스  >  PlateSpin 백업 중 SQL Server 정보 소개

PlateSpin 백업 중 SQL Server 정보 소개

一个新手
一个新手원래의
2017-10-20 11:24:191761검색

이전에 IO가 데이터베이스 xxx에서 동결되었다는 기사를 작성했습니다. 사용자 조치가 필요하지 않습니다", Main 수행할 때 PlateSpin을 도입했습니다. 서버 수준의 DR 백업에는 SQL Server 로그에 "xxxx 데이터베이스에서 I/O가 고정되었습니다." 및 "I/O가 데이터베이스 xxx에서 재개되었습니다." 정보가 있습니다. 자세한 내용은 해당 블로그를 참고해주세요.

실제로 나중에 PlateSpin 작업이 실행되면 데이터베이스가 msdb.dbo.backupset에 데이터베이스의 전체 백업을 기록하고 이를 가상 장치 레코드에 백업한다는 사실을 발견했습니다. 이것도 부차적인 증거입니다! 물론 인터넷상에는 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(&#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;

PlateSpin 백업 중 SQL Server 정보 소개

위 내용은 PlateSpin 백업 중 SQL Server 정보 소개의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.