#headerOnly
RESTORE HEADERONLY FROM PotentiallyGay WITH CHECKSUM
August 22, 2026 at 11:36 AM
Value semantics at scale with #Cpp
github.com/arximboldi/i...

#rustlang equivalent github.com/orium/rpds

should not be too difficult to make #RStats bindings of any of the two
#immutability #headerOnly #Cpp14
GitHub - arximboldi/immer: Postmodern immutable and persistent data structures for C++ — value semantics at scale
Postmodern immutable and persistent data structures for C++ — value semantics at scale - arximboldi/immer
github.com
September 1, 2025 at 3:47 PM
Proving the Restore, Part 13: Two Vocabularies for the Same Backup

This series has used two sources for the same information. msdb records what the instance did. RESTORE HEADERONLY reads what's in the files. They describe the same backups and disagree on almost every name. Code that reads from […]
Original post on chaosfem.tw
chaosfem.tw
September 4, 2026 at 2:28 PM
Proving the Restore, Part 13: Two Vocabularies for the Same Backup

This series has used two sources for the same information. msdb records what the instance did. RESTORE HEADERONLY reads what's in the files. They describe the same backups and disagree on almost every name. Code that reads from…
Proving the Restore, Part 13: Two Vocabularies for the Same Backup
This series has used two sources for the same information. msdb records what the instance did. RESTORE HEADERONLY reads what's in the files. They describe the same backups and disagree on almost every name. Code that reads from both, which is most code that does anything useful here, ends up translating between them, and the translation is where mistakes get made.
www.sqlserverscience.com
September 4, 2026 at 2:28 PM
Proving the Restore, Part 7: One File, Hundreds of Backup Sets

Point RESTORE HEADERONLY at a full backup and you get one row. Point it at the file a fifteen-minute log backup job has been appending to since Sunday and you get several hundred. Each row is a separate backup set inside one […]
Original post on chaosfem.tw
chaosfem.tw
August 29, 2026 at 2:26 PM
Proving the Restore, Part 7: One File, Hundreds of Backup Sets

Point RESTORE HEADERONLY at a full backup and you get one row. Point it at the file a fifteen-minute log backup job has been appending to since Sunday and you get several hundred. Each row is a separate backup set inside one physical…
Proving the Restore, Part 7: One File, Hundreds of Backup Sets
Point RESTORE HEADERONLY at a full backup and you get one row. Point it at the file a fifteen-minute log backup job has been appending to since Sunday and you get several hundred. Each row is a separate backup set inside one physical file. Restoring from that file means naming which set you want, and the column that identifies it is…
www.sqlserverscience.com
August 29, 2026 at 2:26 PM
Proving the Restore, Part 3: The Error That Blames the Wrong Statement

A scheduled job that had run for months started failing after a server was upgraded. The message in the job history: Msg 3013, Level 16, State 1, Line 1 RESTORE HEADERONLY is terminating abnormally. Read that as a DBA and you…
Proving the Restore, Part 3: The Error That Blames the Wrong Statement
A scheduled job that had run for months started failing after a server was upgraded. The message in the job history: Msg 3013, Level 16, State 1, Line 1 RESTORE HEADERONLY is terminating abnormally. Read that as a DBA and you go looking at the backup file: corruption, truncation, a share that went away, a service account that lost permission.
www.sqlserverscience.com
August 25, 2026 at 2:00 PM
Proving the Restore, Part 3: The Error That Blames the Wrong Statement

A scheduled job that had run for months started failing after a server was upgraded. The message in the job history: Msg 3013, Level 16, State 1, Line 1 RESTORE HEADERONLY is terminating abnormally. Read that as a DBA and […]
Original post on chaosfem.tw
chaosfem.tw
August 25, 2026 at 2:01 PM
Proving the Restore, Part 2: HEADERONLY Changes Shape Between Versions

In part 1 I used msdb to find a database whose newest full backup had aged past a week. msdb tells you a backup happened. It doesn't tell you the file is still readable, or which database it really came from. For that you have…
Proving the Restore, Part 2: HEADERONLY Changes Shape Between Versions
In part 1 I used msdb to find a database whose newest full backup had aged past a week. msdb tells you a backup happened. It doesn't tell you the file is still readable, or which database it really came from. For that you have to open the file, and RESTORE HEADERONLY is how. It reads the header of every backup set on a device and returns one row each, without restoring anything.
www.sqlserverscience.com
August 24, 2026 at 3:14 PM
Proving the Restore, Part 2: HEADERONLY Changes Shape Between Versions

In part 1 I used msdb to find a database whose newest full backup had aged past a week. msdb tells you a backup happened. It doesn't tell you the file is still readable, or which database it really came from. For that you […]
Original post on chaosfem.tw
chaosfem.tw
August 24, 2026 at 3:14 PM
I never realized "BYTE(1)" was a sql server datatype. Sounds like tinyint to me... http://technet.microsoft.com/en-us/library/ms178536(v=sql.110).aspx
RESTORE HEADERONLY (Transact-SQL)
technet.microsoft.com
November 30, 2024 at 4:34 PM
July 17, 2025 at 10:36 PM
July 18, 2025 at 12:00 AM
Anybody seen log shipping restore delays w/ restore headeronly taking about 30-45s to return with PREEMPTIVE_OS_GETFILEATTRIBUTES? #SQLHelp
November 24, 2024 at 4:05 AM