Acabei de fazer um backup de um banco de dados do SQL Server. Os arquivos MDF e LDF juntos totalizam cerca de 29 GB, mas o arquivo .bak era apenas 23 GB, cerca de 20% menor.
Meu primeiro palpite quando uma versão de um conjunto de dados é menor que outra versão que contenha os mesmos dados seria a compactação de dados, mas a compactação geralmente produz uma taxa de compactação muito melhor que 20%, especialmente para dados altamente ordenados (como tabelas de banco de dados. ) Além disso, os dados compactados não podem ser mais facilmente compactados, mas eu sei que os arquivos .bak podem ser compactados.
Portanto, se os dados não estão sendo compactados e nada está sendo descartado (porque todo o objetivo de fazer um backup é poder restaurá-los para um estado idêntico posteriormente), então para que 20% não são contabilizados?