เบฅเปเบเปเบฒ! เบฅเปเบเปเบฒ! เปเบเปเบเบดเบเปเบฅเปเบง, เบเบตเปเบเปเปเปเบกเปเบเบเบปเบเบเบงเบฒเบกเบญเบทเปเบเบเปเบฝเบงเบเบฑเบเบเบฐเปเบเบเบเบญเบเบเบฒเบเบชเปเบฒเบฎเบญเบเบเปเปเบกเบนเบ SQL Server. เบเปเบฒโเบเบฐโเปเบเบปเปเบฒโเบเบฐโเบเปเปโเปเบกเปเบโเปเบเปโเปเบงเบปเปเบฒโเบเปเบฝเบงโเบเบฑเบโเบเบงเบฒเบกโเปเบเบโเบเปเบฒเบโเบฅเบฐโเบซเบงเปเบฒเบโเบฎเบนเบโเปเบเบโเบเบฒเบโเบเบทเปเบโเบเบปเบงโเปเบฅเบฐโเบงเบดโเบเบตโเบเบฒเบโเบเบตเปโเบเบฐโเปเบเปโเปเบโเบเบฑเบโเบเบถเบ overgrownโ.
เบเบฒเบเบเบต (เบเบฒเบเบเบต), เบซเบผเบฑเบเบเบฒเบเบญเปเบฒเบเบเปเปเบเบงเบฒเบกเบเบตเป, เบเปเบฒเบเบเบฐเบชเบฒเบกเบฒเบเปเบฎเบฑเบเปเบซเปเปเบเปเปเบเบงเปเบฒเบเบฒเบเบชเปเบฒเบฎเบญเบเบเปเปเบกเบนเบเบเบตเปเบเบทเบเบฅเบถเบเบญเบญเบเบเบฒเบเปเบเบปเปเบฒเปเบเบเปเบเปเบงเบดเบเบตเบเบฒเบเบกเบฒเบเบเบฐเบเบฒเบเบเบฐเบเบทเบเบฅเบถเบเบญเบญเบเปเบเบเบทเบเบกเบทเปเบญเบทเปเบ, เบเบต, เปเบงเบเบงเปเบฒ 1.5 เปเบเบปเปเบฒ. เปเบฅเบฐเบเบฝเบเปเบเปเบเปเบญเบเบเบงเบฒเบกเบเบดเบเบเบตเปเบงเปเบฒเบเปเบฒเบเปเบเปเบเบปเบงเบเปเบฒเบเบปเบเบเบฒเบ BACKUP DATABASE เปเบฅเบฑเบเบเปเบญเบ.
เบเปเบฒเปเบเบทเปเบญเปเบเบเบญเบเบเปเปเบเบงเบฒเบกเบเบฐเปเบเปเบเบเปเปเปเบเบปเปเบฒ, เบเปเบญเบเบเปเปเบเบ. เบเปเบฒเบเบฐเปเบเบปเปเบฒเปเบเปเบญเปเบฒเบเบเบธเบเบชเบดเปเบเบเบธเบเบขเปเบฒเบเบเบตเป Google เปเบเปเบฎเบฑเบเบชเปเบฒเบฅเบฑเบเบเปเบฒเบงเปเบฒ "habr sql server backup", เปเบฅเบฐเปเบเบเบปเบเบเบงเบฒเบกเบเบฝเบงเบเปเปเปเบเปเบเบปเบเปเบซเบฑเบเบเบฒเบเบเปเบฒเบงเปเบเบดเบเปเบเปเบเปเบฝเบงเบเบฑเบเบเบงเบฒเบกเบเบดเบเบเบตเปเบงเปเบฒเปเบงเบฅเบฒเบชเปเบฒเบฎเบญเบเบเปเปเบกเบนเบเบชเบฒเบกเบฒเบเบกเบตเบญเบดเบเบเบดเบเบปเบเบเบฒเบเบขเปเบฒเบเปเบเบเปเบเปเบเบปเบงเบเปเบฒเบเบปเบเบเบฒเบ.
เบเปเบฒโเบเบฐโเปเบเบปเปเบฒโเบเบฑเบโเบเบตโเบเบฑเบโเปเบโเบเบฐโเบเบถเบโเบเบนเบโเบเบงเบฒเบกโเบชเบปเบโเปเบโเบเบญเบโเบเปเบฒเบโเบเบฑเบโเบเปเบฒโเปเบซเบฑเบโเบเบญเบ Alexander Gladchenko (
เบขเปเบฒเบเปเบฝเบเบเบฒเบฅเบฒเบกเบดเปเบเบต BUFFERCOUNT, BLOCKSIZE, MAXTRANSFERSIZE เปเบเบเบฒเบเบเบฐเบฅเบดเบ. เปเบเบปเบฒเปเบเบปเปเบฒเปเบเปเบเบทเบเบชเปเบฒเบเบเบทเปเบเบเบฝเบเปเบเปเบชเปเบฒเบฅเบฑเบเบเบฒเบเบเบฝเบเบเบปเบเบเบงเบฒเบกเบเบฑเปเบเบเปเบฒเบง. เปเบโเบเบฒเบโเบเบฐโเบเบดโเบเบฑเบโ, เบเปเบฒเบโเบเบฐโเปเบเปโเบฎเบฑเบโเบเบฒเบโเบเปเบฒโเบเบฑเบโเบเบญเบโเบเบฑเบโเบซเบฒโเบเบงเบฒเบกโเบเบปเบโเบเปเบฒโเปเบโเปเบงโเบฅเบฒโเบเบตเปโเบเปเปโเบกเบตโ.
เปเบเปเบเบญเบ, เบกเบฑเบเบเบฐเปเบเบฑเบเบเบฒเบเบเบตเบเบตเปเบเบฐเปเบเบฑเบเปเบเบทเปเบญเบซเบฒเบเบตเปเบชเบฐเบซเบผเบฒเบเบเบตเปเบชเบธเบเปเบฅเบฐเบเบฐเบเบฒเบเปเบเบทเปเบญเบซเบฒเบชเบฐเปเบเบฒเบฐ, เปเบเปเบซเบเปเบฒเปเบชเบเบเบฒเบ, เบเบตเปเบเปเปเปเบกเปเบเบเปเบฅเบฐเบเบต. เบกเบตเบเบฑเบเบเบปเบเบเบงเบฒเบก/เบเบปเบเบเบงเบฒเบกเบเบตเปเปเบเบฑเบเบเบฒเบชเบฒเบญเบฑเบเบเบดเบ เปเบฅเบฐ เบเบฒเบชเบฒเบฅเบฑเบเปเบเบ (เบเปเบฒเบเบฐเปเบเบปเปเบฒเบฎเบนเปเบชเบถเบเบชเบฑเบเบชเบปเบเบชเบฐเปเปเบตเบเปเบฝเบงเบเบฑเบเบชเบดเปเบเบเบตเปเบเบฐเปเบญเบตเปเบเปเบซเปเบเบทเบเบเปเบญเบ) เบเบตเปเบญเบธเบเบดเบเปเบซเปเบเบฑเบเบซเบปเบงเบเปเปเบเบตเป. เบเบตเปเปเบกเปเบเบเบฒเบเบญเบฑเบเบเบตเปเบเปเบญเบเบเบปเบ:
เบเบฑเปเบเบเบฑเปเบ, เปเบเบทเปเบญเปเบฅเบตเปเบกเบเบปเปเบเบเปเบงเบ, เบเปเบญเบเบเบฐเบเบฑเบเบเบดเบ syntax BACKUP เบเบตเปเบเบทเบเบเบญเบเบญเบญเบเปเบฅเบฑเบเบเปเบญเบเบเบฒเบ
BACKUP DATABASE { database_name | @database_name_var }
TO <backup_device> [ ,...n ]
<...>
[ WITH { <...>
| <general_WITH_options> [ ,...n ] } ]
[;]
<general_WITH_options> [ ,...n ]::=
<...>
--Media Set Options
<...>
| BLOCKSIZE = { blocksize | @blocksize_variable }
--Data Transfer Options
BUFFERCOUNT = { buffercount | @buffercount_variable }
| MAXTRANSFERSIZE = { maxtransfersize | @maxtransfersize_variable }
<...>
<โฆ> - เบกเบฑเบเบซเบกเบฒเบเบเบงเบฒเบกเบงเปเบฒเบกเบตเบเบฒเบเบชเบดเปเบเบเบฒเบเบขเปเบฒเบเบขเบนเปเบเบตเปเบเบฑเปเบ, เปเบเปเบเปเบญเบเปเบญเบปเบฒเบกเบฑเบเบญเบญเบเปเบเบฒเบฐเบงเปเบฒเบเบญเบเบเบตเปเบกเบฑเบเบเปเปเบเปเบฝเบงเบเปเบญเบเบเบฑเบเบซเบปเบงเบเปเป.
เบเบปเบเบเบฐเบเบดเปเบฅเปเบงเปเบเบปเปเบฒเปเบญเบปเบฒเบเบฒเบเบชเปเบฒเบฎเบญเบเปเบเบงเปเบ? เบเบงเบเปเบเบปเบฒเปเบเบปเปเบฒ "เบชเบญเบ" เบงเบดเบเบตเบเบฒเบเปเบญเบปเบฒเบเบฒเบเบชเปเบฒเบฎเบญเบเบเปเปเบกเบนเบเปเบเบซเบผเบฒเบเบเบทเปเบเบปเบเบเบงเบฒเบก? เปเบเบเบเบปเปเบงเปเบ, เบเปเบฒเบเปเบญเบเบเปเบฒเปเบเบฑเบเบเปเบญเบเปเบฎเบฑเบเบเบฒเบเบชเปเบฒเบฎเบญเบเบเบฑเปเบเบเบฝเบงเบเบญเบเบเบฒเบเบเปเปเบกเบนเบเบเบตเปเบเปเปเปเบซเบเปเบซเบผเบฒเบ, เบเปเบญเบเบเบฐเบเบฝเบเบเบฒเบเบชเบดเปเบเบเบฒเบเบขเปเบฒเบเปเบเบฑเปเบเบเบตเปเปเบเบเบญเบฑเบเบเบฐเปเบเบกเบฑเบ:
BACKUP DATABASE smth
TO DISK = 'D:Backupsmth.bak'
WITH STATS = 10, CHECKSUM, COMPRESSION, COPY_ONLY;
--ะปะฐะดะฝะพ, CHECKSUM ั ะฝะฐะฟะธัะฐะป ัะพะปัะบะพ ััะพะฑั ะบะฐะทะฐัััั ัะผะฝะตะต
เปเบฅเบฐ, เปเบเบเบเบปเปเบงเปเบ, เบญเบฒเบเบเบฐเปเบเบฑเบ 75-90% เบเบญเบเบเบปเบงเบเปเบฒเบเบปเบเบเบฒเบเบเบฑเบเบซเบกเบปเบเบเบตเปเปเบเปเบเปเบฒเบงเบกเบฒเปเบเบเบเบปเบเบเบฐเบเบดเปเบเบเบปเบเบเบงเบฒเบกเบเปเบฝเบงเบเบฑเบเบเบฒเบเบชเปเบฒเบฎเบญเบเบเปเปเบกเบนเบเปเบเปเบเบทเบเบฅเบฐเบเบธเปเบงเปเบขเบนเปเบเบตเปเบเบตเป. เบเบต, เบเบฑเบเบกเบต INIT, เบเปเบฒเบก. เบเปเบฒเบเปเบเปเปเบเบขเปเบฝเบกเบขเบฒเบก MSDN เบเป? เบเปเบฒเบเปเบซเบฑเบเบงเปเบฒเบกเบตเบเบฒเบเปเบฅเบทเบญเบเบชเปเบฒเบฅเบฑเบเบซเบเปเบฒเบเปเบซเบเบถเปเบเปเบฅเบฐเปเบเบดเปเบเบซเบเบถเปเบเบเป? เบเปเบฒโเบเบฐโเปเบเบปเปเบฒโเบเบฑเบโเปเบเปโเปเบซเบฑเบ ...
เบเปเบฒเบเบญเบฒเบเบเบฐเบฎเบนเปเปเบฅเปเบงเบงเปเบฒเบเปเปเปเบเบเบงเบเปเบฎเบปเบฒเบเบฐเปเบงเบปเปเบฒเบเปเบฝเบงเบเบฑเบเบชเบฒเบกเบเบปเบงเบเปเบฒเบเบปเบเบเบฒเบเบเบตเปเบเบฑเบเบเบปเบเบขเบนเปเปเบเบฅเบฐเบซเบฑเบเบเปเบฒเบญเบดเบ - BLOCKSIZE, BUFFERCOUNT เปเบฅเบฐ MAXTRANSFERSIZE. เบเบตเปเปเบกเปเบเบเปเบฒเบญเบฐเบเบดเบเบฒเบเบเบญเบเปเบเบปเบฒเปเบเบปเปเบฒเบเบฒเบ MSDN:
BLOCKSIZE = { เบเบฐเปเบฒเบ | @ blocksize_variable } - เบเบตเปเบเบญเบเบเบฐเปเบฒเบเบเบผเบฑเบญเบเบเบฒเบเบเบฒเบเบฐเบเบฒเบเปเบเปเบเบเป. เบเบฐเปเบฒเบเบเบตเปเบฎเบญเบเบฎเบฑเบเปเบกเปเบ 512, 1024, 2048, 4096, 8192, 16, 384, เปเบฅเบฐ 32 bytes (768 KB). เบเปเบฒเปเบฅเบตเปเบกเบเบปเปเบเปเบกเปเบ 65 เบชเปเบฒเบฅเบฑเบเบญเบธเบเบฐเบเบญเบ tape เปเบฅเบฐ 536 เบชเปเบฒเบฅเบฑเบเบญเบธเบเบฐเบเบญเบเบญเบทเปเบเป. เปเบเบเบเบปเบเบเบฐเบเบดเบเบฒเบฅเบฒเบกเบดเปเบเบตเบเบตเปเบเปเปเบเปเบฒเปเบเบฑเบเปเบเบฒเบฐเบงเปเบฒเบเปเบฒเบเบฐเปเบซเบผเบเบเบฒเบ BACKUP เบเบฐเปเบฅเบทเบญเบเบเบฐเบซเบเบฒเบเบเบฅเบฑเบญเบเบเบตเปเปเบซเบกเบฒเบฐเบชเบปเบกเบชเปเบฒเบฅเบฑเบเบญเบธเบเบฐเบเบญเบเปเบเบเบญเบฑเบเบเบฐเปเบเบกเบฑเบ. เบเบฒเบเบเบฑเปเบเบเปเบฒเบเบฐเปเบฒเบเบเบฅเบฑเบญเบเบเบฐเบฅเบปเบเบฅเปเบฒเบเบเบฒเบเปเบฅเบทเบญเบเบเบฐเปเบฒเบเบเบฅเบฑเบญเบเบญเบฑเบเบเบฐเปเบเบกเบฑเบเบขเปเบฒเบเบเบฐเปเบเปเบ.
BUFFERCOUNT = { buffercount | @ buffercount_variable } - เบเบณเบเบปเบเบเบณเบเบงเบเบเบฑเบเปเบปเบเบเบญเบ I/O buffers เบเบตเปเบเบฐเปเบเปเบชเบณเบฅเบฑเบเบเบฒเบเบเบณเปเบเบตเบเบเบฒเบเบชเบณเบฎเบญเบ. เบเปเบฒเบเบชเบฒเบกเบฒเบเบเปเบฒเบเบปเบเบเปเบฒเบเปเบฒเบเบงเบเบเบงเบเปเบเป, เปเบเปเบเปเบฒเบเบงเบ buffers เบเปเบฒเบเบงเบเบซเบผเบงเบเบซเบผเบฒเบเบญเบฒเบเบเบฐเปเบฎเบฑเบเปเบซเปเปเบเบตเบเบเบงเบฒเบกเบเบดเบเบเบฒเบเบเบตเปเบขเบนเปเบเบญเบเบซเบเปเบงเบเบเบงเบฒเบกเบเปเบฒเปเบเบทเปเบญเบเบเบฒเบเบเบทเปเบเบเบตเปเบเบตเปเบขเบนเป virtual เบซเบผเบฒเบเปเบเบตเบเปเบเปเบเบเบฐเบเบงเบเบเบฒเบ Sqlservr.exe.
เบเบณเบเบงเบเบเบทเปเบเบเบตเปเบเบฑเบเปเบปเบเบเบตเปเปเบเปเปเบเบ buffers เปเบกเปเบเบเบณเบเบปเบเปเบเบเบชเบนเบเบเปเปเปเบเบเบตเป:
BUFFERCOUNT * MAXTRANSFERSIZE
.
เบเบฐเบซเบเบฒเบเบชเบนเบเบชเบธเบ = { maxtransfersize | @ maxtransfersize_variable } เบฅเบฐเบเบธเบเบฐเปเบฒเบเปเบเบฑเบเปเบเบฑเบเบเปเปเบกเบนเบเบเบตเปเปเบซเบเปเบเบตเปเบชเบธเบ, เปเบเบฑเบเปเบเบเป, เปเบเบทเปเบญเปเบฅเบเบเปเบฝเบเบฅเบฐเบซเบงเปเบฒเบ SQL Server เปเบฅเบฐเบชเบทเปเบเบธเบเบชเบณเบฎเบญเบ. เบฎเบญเบเบฎเบฑเบเบซเบผเบฒเบ 65 bytes (536 KB) เบชเบนเบเบชเบธเบ 64 bytes (4 MB).
เบเปเบฒโเบเบฐโเปเบเบปเปเบฒโเบชเบฒโเบเบฒเบ - เบเปเบฒโเบเบฐโเปเบเบปเปเบฒโเปเบเปโเบญเปเบฒเบโเบเบตเปโเบกเบฒโเบเปเบญเบโ, เปเบเปโเบงเปเบฒโเบกเบฑเบโเบเปเปโเปเบเบตเบโเปเบเบตเบโเบเบถเปเบโเบเบฑเบโเบเปเบฒโเบเบฐโเปเบเบปเปเบฒโเบซเบผเบฒเบโเบเบฒเบโเปเบโเบเบญเบโเบเบปเบโเบเบฐโเบเบปเบโเบเบตเปโเปเบเบปเบฒโเปเบเบปเปเบฒโเบชเบฒโเบกเบฒเบโเบกเบตโเบเปเปโเบเบฐโเบฅเบดเบโเบเบฐโเบเบฑเบโ. เบเบดเปเบเปเบเบเบงเปเบฒเบเบฑเปเบ, เปเบซเบฑเบเปเบเปเบเบฑเบเปเบเบ, เบเปเบญเบเบเปเบฒเปเบเบฑเบเบเปเบญเบเบชเปเบฒเบเบเบฐเปเบเบเบเบญเบ "เบญเบญเบเบกเบฒ" เปเบฅเบฐเบเบญเบกเบฎเบฑเบเบงเปเบฒเปเบเบดเบเปเบกเปเบเบงเปเบฒเบเบญเบเบเบตเปเบเปเบญเบเบเปเปเปเบเบปเปเบฒเปเบเบขเปเบฒเบเบชเบปเบกเบเบนเบเบเปเบฝเบงเบเบฑเบเบชเบดเปเบเบเบตเปเบเบงเบเปเบเบปเบฒเปเบฎเบฑเบ. เบเปเบญเบเบญเบฒเบเบเบฐเบเปเบญเบเบญเปเบฒเบเปเบเบตเปเบกเปเบเบตเบกเบเปเบฝเบงเบเบฑเบ buffered I/O เปเบฅเบฐเปเบฎเบฑเบเบงเบฝเบเบเบฑเบเบฎเบฒเบเปเบ. เบกเบทเปเบซเบเบถเปเบเบเปเบญเบเบเบฐเปเบฎเบฑเบเปเบเบงเบเบตเป, เปเบเปเบชเปเบฒเบฅเบฑเบเบเบญเบเบเบตเปเบเปเบญเบเบเบฝเบเปเบเปเบชเบฒเบกเบฒเบเบเบฝเบเบชเบฐเบเบดเบเบเบตเปเบเบฐเบเบงเบเปเบเบดเปเบเบงเปเบฒเบเปเบฒเปเบซเบผเบปเปเบฒเบเบตเปเบกเบตเบเบปเบเบเบฐเบเบปเบเปเบเบงเปเบเบเปเปเบเบงเบฒเบกเปเบงเบเบตเปเบเบฒเบเบชเปเบฒเบฎเบญเบเบเปเปเบกเบนเบเปเบเปเบเบทเบเบเบฐเบเบดเบเบฑเบ.
เบเปเบญเบเบชเปเบฒเบเบเบฒเบเบเปเปเบกเบนเบเบเบฐเบซเบเบฒเบเบเปเบญเบ, เบเบฐเบซเบเบฒเบเบเบฐเบกเบฒเบ 10 GB, เปเบชเปเบกเบฑเบเปเบชเป SSD, เปเบฅเบฐเปเบชเปเปเบเปเบฅเบเบฐเบเปเบฅเบตเบชเปเบฒเบฅเบฑเบเบเบฒเบเบชเปเบฒเบฎเบญเบเบเปเปเบกเบนเบเปเบ HDD.
เบเปเบญเบเบชเปเบฒเบเบเบฒเบเบฐเบฅเบฒเบเบเบปเปเบงเบเบฒเบงเปเบเบทเปเบญเปเบเบฑเบเบเบปเบเปเบเปเบฎเบฑเบ (เบเปเบญเบเบเปเปเบกเบตเบกเบฑเบเบเบปเปเบงเบเบฒเบง, เบเบฑเปเบเบเบฑเปเบเบเปเบญเบเบชเบฒเบกเบฒเบเบเบธเบเบเบปเปเบเบเบปเบเปเบเปเบฎเบฑเบเปเบเบฅเบฒเบเบฅเบฐเบญเบฝเบเปเบเบตเปเบกเปเบเบตเบก, เปเบเปเปเบเบปเปเบฒเบเบฑเบเบชเบดเบเปเบเปเบญเบ):
DROP TABLE IF EXISTS ##bt_results;
CREATE TABLE ##bt_results (
id int IDENTITY (1, 1) PRIMARY KEY,
start_date datetime NOT NULL,
finish_date datetime NOT NULL,
backup_size bigint NOT NULL,
compressed_size bigint,
block_size int,
buffer_count int,
transfer_size int
);
เบซเบผเบฑเบเบเบฒเบเบเบญเบเบชเบฐเบเบดเบเปเบกเปเบเบเปเบฒเบเบเบฒเบ - loops nested, เปเบเปเบฅเบฐเบเบฒเบเบเปเบฝเบเปเบเบเบเปเบฒเบเบญเบเบซเบเบถเปเบเบเบฒเบฅเบฒเบกเบดเปเบเบต, เปเบชเปเบเบปเบงเบเปเบฒเบเบปเบเบเบฒเบเปเบซเบผเบปเปเบฒเบเบตเปเปเบเบปเปเบฒเปเบเปเบเบเปเบฒเบชเบฑเปเบ BACKUP, เบเบฑเบเบเบถเบเบเบฑเบเบเบถเบเบชเบธเบเบเปเบฒเบเบเบตเปเบกเบตเบเบฐเบซเบงเบฑเบเบชเบฒเบเบเบฒเบ msdb.dbo.backupset, เบฅเบถเบเปเบเบฅเปเบชเปเบฒเบฎเบญเบเบเปเปเบกเบนเบเปเบฅเบฐ iteration เบเปเปเปเบ. . เบเบฑเบเบเบฑเปเบเปเบเปเบเปเปเบกเบนเบเบเบฒเบเบเบฐเบเบดเบเบฑเบเบเบฒเบเบชเปเบฒเบฎเบญเบเบเปเปเบกเบนเบเปเบเปเบเบทเบเปเบญเบปเบฒเบกเบฒเบเบฒเบเบเบธเบเบชเปเบฒเบฎเบญเบ, เบเบงเบฒเบกเบเบทเบเบเปเบญเบเปเบกเปเบเบชเบนเบเปเบชเบเบเบฒเบเบขเปเบฒเบ (เบเปเปเบกเบตเบชเปเบงเบเบซเบเบถเปเบเบเบญเบเบงเบดเบเบฒเบเบต), เปเบเปเบเบงเบเปเบฎเบปเบฒเบเบฐเบขเบนเปเบฅเบญเบเบเบตเป.
เบเปเบญเบเบญเบทเปเบ เปเบปเบ เบเปเบฒเบเบเปเบญเบเปเบเบตเบเปเบเป xp_cmdshell เปเบเบทเปเบญเบฅเบถเบเบเบฒเบเบชเปเบฒเบฎเบญเบเบเปเปเบกเบนเบ (เบซเบผเบฑเบเบเบฒเบเบเบฑเปเบเบขเปเบฒเบฅเบทเบกเบเบดเบเบเบฒเบเปเบเปเบเบฒเบเบเปเบฒเบเปเบฒเบเบเปเปเบเปเบญเบเบเบฒเบ):
EXEC sp_configure 'show advanced options', 1;
EXEC sp_configure 'xp_cmdshell', 1;
RECONFIGURE;
EXEC sp_configure 'show advanced options', 0;
GO
เปเบฅเปเบง, เบเบปเบงเบเบดเบเปเบฅเปเบง:
DECLARE @tmplt AS nvarchar(max) = N'
BACKUP DATABASE [bt]
TO DISK = ''D:SQLServerbackupbt.bak''
WITH
COMPRESSION,
BLOCKSIZE = {bs},
BUFFERCOUNT = {bc},
MAXTRANSFERSIZE = {ts}';
DECLARE @sql AS nvarchar(max);
/* BLOCKSIZE values */
DECLARE @bs int = 4096,
@max_bs int = 65536;
/* BUFFERCOUNT values */
DECLARE @bc int = 7,
@min_bc int = 7,
@max_bc int = 800;
/* MAXTRANSFERSIZE values */
DECLARE @ts int = 524288, --512KB, default = 1024KB
@min_ts int = 524288,
@max_ts int = 4194304; --4MB
SELECT TOP 1
@bs = COALESCE (block_size, 4096),
@bc = COALESCE (buffer_count, 7),
@ts = COALESCE (transfer_size, 524288)
FROM ##bt_results
ORDER BY id DESC;
WHILE (@bs <= @max_bs)
BEGIN
WHILE (@bc <= @max_bc)
BEGIN
WHILE (@ts <= @max_ts)
BEGIN
SET @sql = REPLACE (REPLACE (REPLACE(@tmplt, N'{bs}', CAST(@bs AS nvarchar(50))), N'{bc}', CAST (@bc AS nvarchar(50))), N'{ts}', CAST (@ts AS nvarchar(50)));
EXEC (@sql);
INSERT INTO ##bt_results (start_date, finish_date, backup_size, compressed_size, block_size, buffer_count, transfer_size)
SELECT TOP 1 backup_start_date, backup_finish_date, backup_size, compressed_backup_size, @bs, @bc, @ts
FROM msdb.dbo.backupset
ORDER BY backup_set_id DESC;
EXEC xp_cmdshell 'del "D:SQLServerbackupbt.bak"', no_output;
SET @ts += @ts;
END
SET @bc += @bc;
SET @ts = @min_ts;
WAITFOR DELAY '00:00:05';
END
SET @bs += @bs;
SET @bc = @min_bc;
SET @ts = @min_ts;
END
เบเปเบฒเบซเบฒเบเบงเปเบฒเบเปเบฒเบเบเบฑเบเบเบตเบเบฑเบเปเบเบเปเบญเบเบเบฒเบเบเบงเบฒเบกเบเบฐเบเปเบฒเบเปเบเปเบเบเปเบฝเบงเบเบฑเบเบชเบดเปเบเบเบตเปเปเบเบตเบเบเบถเปเบเบเบตเปเบเบตเป, เบเบฝเบเปเบเบเปเบฒเปเบซเบฑเบเบซเบผเบท PM. เบชเปเบฒเบฅเบฑเบเบเบญเบเบเบตเป, เบเปเบญเบเบเบฐเบเบญเบเปเบเบปเปเบฒเบเปเบฝเบงเบเบฑเบเบเบฒเบฅเบฒเบกเบดเปเบเบตเบเบตเปเบเปเบญเบเปเบชเปเปเบ BACKUP DATABASE.
เบชเปเบฒเบฅเบฑเบ BLOCKSIZE เบเบงเบเปเบฎเบปเบฒเบกเบตเบฅเบฒเบเบเบฒเบ "เบเบดเบ" เบเบญเบเบเปเบฒ, เปเบฅเบฐเบเปเบญเบเบเปเปเปเบเปเบเบฐเบเบดเบเบฑเบเบเบฒเบเบชเปเบฒเบฎเบญเบเบเปเปเบกเบนเบเบเบฑเบ BLOCKSIZE < 4KB. MAXTRANSFERSIZE เบเบปเบงเปเบฅเบเปเบเบเบถเปเบเบเบตเปเปเบเบฑเบเบเบนเบเบเบญเบ 64KB - เบเบฒเบ 64KB เบซเบฒ 4MB. เบเปเบฒเปเบฅเบตเปเบกเบเบปเปเบเปเบเบฅเบฐเบเบปเบเบเบญเบเบเปเบญเบเปเบกเปเบ 1024KB, เบเปเบญเบเปเบญเบปเบฒ 512 - 1024 - 2048 - 4096.
เบกเบฑเบเบกเบตเบเบงเบฒเบกเบซเบเบธเปเบเบเบฒเบเบซเบผเบฒเบเบเบฑเบ BUFFERCOUNT - เบกเบฑเบเบชเบฒเบกเบฒเบเปเบเบฑเบเบเบปเบงเปเบฅเบเบเบงเบเปเบเป, เปเบเปเบเบฒเบเปเบเบทเปเบญเบกเบเปเปเปเบงเบปเปเบฒเบงเปเบฒ
Msg 3013, Level 16, State 1, Line 7 BACKUP DATABASE เบเปเบฒเบฅเบฑเบเบขเบธเบเปเบฎเบฑเบเบงเบฝเบเบเบดเบเบเบปเบเบเบฐเบเบด.
Msg 701, Level 17, State 123, Line 7 เบกเบตเบเบงเบฒเบกเบเบณเบเบญเบเบฅเบฐเบเบปเบเบเปเปเบเบฝเบเบเปเปเบ resource pool 'default' เปเบเบทเปเบญเบเปเบฒเปเบเบตเบเบเบฒเบเบชเบญเบเบเบฒเบกเบเบตเป.
เบชเปเบฒเบฅเบฑเบเบเบฒเบเบเบฝเบเบเบฝเบ, เบเปเบฒเบญเบดเบเบเปเบฒเบเบฐเปเบเบปเปเบฒเบเบฐเบชเบฐเปเบเบเบเบปเบเบเบญเบเบเบฒเบเบเปเบฒเปเบเบตเบเบเบฒเบเบชเปเบฒเบฎเบญเบเบเปเปเบกเบนเบเปเบเบเบเปเปเบกเบตเบเบฒเบเบเปเบฒเบเบปเบเบเบฒเบฅเบฒเบกเบดเปเบเบตเปเบเปเบเบฑเบเบซเบกเบปเบ:
BACKUP DATABASE [bt]
TO DISK = 'D:SQLServerbackupbt.bak'
WITH COMPRESSION;
เบเบต, เบชเปเบฒเบฎเบญเบเบเปเปเบกเบนเบเปเบฅเบฐเบชเปเบฒเบฎเบญเบเบเปเปเบกเบนเบ:
เบเบฐเบกเบงเบเบเบปเบ 1070072 เปเปเบฒเบชเบณเบฅเบฑเบเบเบฒเบเบเปเปเบกเบนเบ 'bt', เปเบเบฅเป 'bt' เปเบเปเบเบฅเป 1.
เบเบฐเบกเบงเบเบเบปเบ 2 เปเปเบฒเบชเบณเบฅเบฑเบเบเบฒเบเบเปเปเบกเบนเบ 'bt', เปเบเบฅเป 'bt_log' เปเบเปเบเบฅเป 1.
BACKUP DATABASE เบชเบณเปเบฅเบฑเบเบเบฒเบเบเบฐเบกเบงเบเบเบปเบ 1070074 เปเปเบฒเบเบฒเบเปเบ 53.171 เบงเบดเบเบฒเบเบต (157.227 MB/เบงเบดเบเบฒเบเบต).
script เบเบปเบงเบเบญเบเบกเบฑเบเปเบญเบ, เบเบฒเบเบเบปเบเบชเบญเบเบเบปเบงเบเปเบฒเบเบปเบเบเบฒเบ, เปเบฎเบฑเบเบงเบฝเบเปเบเบชเบญเบเบชเบฒเบกเบเบปเปเบงเปเบกเบ, เบเบฒเบเบงเบฑเบเปเบเบเบเบฑเบเบซเบกเบปเบเปเบกเปเบเบขเบนเปเปเบ
SELECT TOP 7 WITH TIES
compressed_size,
block_size,
buffer_count,
transfer_size,
DATEDIFF(SECOND, start_date, finish_date) AS backup_time_sec
FROM ##bt_results
ORDER BY backup_time_sec ASC;
เปเบญเบปเบฒ เปเบ เปเบชเป, เปเบเบฑเบ เบเบฑเบ เบเบถเบ เบเบตเป เบชเปเบฒ เบเบฑเบ เบซเบผเบฒเบ เบเบฒเบ
เบเบงเบเปเบฎเบปเบฒเบชเบฒเบกเบฒเบเปเบงเบปเปเบฒเปเบเปเบขเปเบฒเบเบซเบกเบฑเปเบเปเบเบงเปเบฒเบเบฒเบเบเบปเบงเบเบฑเบเบฅเบฐเบซเบงเปเบฒเบเบเบปเบงเบเปเบฒเบเบปเบเบเบฒเบเปเบฅเบฐเบเบงเบฒเบกเปเบงเบชเปเบฒเบฎเบญเบเบเปเปเบกเบนเบเบเบฒเบเปเบเบเบญเบเปเบเบเบเบญเบเบเปเบฒเปเบซเบผเบปเปเบฒเบเบตเปเปเบกเปเบเปเบเบเบชเบธเปเบก, เบเปเปเบกเบตเบฎเบนเบเปเบเบ. เปเบเปเบเบฒเบเปเบเบทเปเบญเบเบเปเบฒเบเบญเบญเบเบเบฒเบเบเบปเบงเบเปเบฒเบเบปเบเบเบฒเบเบเบตเปเบชเปเบฒเบเบเบถเปเบเปเบเปเบเบญเบเบกเบตเบเบปเบเบเบฐเบเบปเบเบเบตเปเบเบตเบเปเปเบเบปเบเปเบเปเบฎเบฑเบ
เปเบซเบผเบปเปเบฒเบเบฑเปเบ. เบเบฝเบเปเบเปเปเบเบเบเบฒเบเบเบฑเบเบเบฒเบเบเบปเบงเบเปเบฒเบเบปเบเบเบฒเบ BACKUP เบกเบฒเบเบเบฐเบเบฒเบเปเบกเปเบเปเบเปเบฎเบฑเบ 2 เปเบเบปเปเบฒเปเบเปเบงเบฅเบฒเบเบฒเบเปเบเบเบเปเบฒเบเบชเปเบฒเบฎเบญเบเบเปเปเบกเบนเบ: 26 เบงเบดเบเบฒเบเบต, เบเบฝเบเบเบฑเบ 53 เปเบเบเบญเบเปเบฅเบตเปเบกเบเบปเปเบ. เบเบฑเปเบเบเปเปเปเบกเปเบเบชเบดเปเบเบเบตเปเบเปเปเบเบต, เปเบกเปเบเบเป? เปเบเปเบเบงเบเปเบฎเบปเบฒเบเปเบฒเปเบเบฑเบเบเปเบญเบเปเบเบดเปเบเบชเบดเปเบเบเบตเปเปเบเบตเบเบเบถเปเบเบเบฑเบเบเบฒเบเบเบทเปเบเบเบน. เบเบฐเปเบเบฑเบเปเบเบงเปเบเบเปเบฒเบกเบฑเบเปเบเปเปเบงเบฅเบฒ 4 เปเบเบปเปเบฒเบเบตเปเบเบฐเบเบทเปเบเบเบปเบง?
เบเปเบฒเบญเบดเบ, เปเบซเปเบงเบฑเบเปเบเบเปเบฅเบเบฐเปเบงเบฅเบฒเบเบตเปเบเบฐเบเบทเปเบเบเบนเบเบฒเบเบชเปเบฒเบฎเบญเบเบเปเปเบกเบนเบเบเบตเปเบกเบตเบเบฒเบเบเบฑเปเบเบเปเบฒเปเบฅเบตเปเบกเบเบปเปเบ:
RESTORE DATABASE [bt]
FROM DISK = 'D:SQLServerbackupbt.bak'
WITH REPLACE, RECOVERY;
เบเบต, เบเบปเบงเบเปเบฒเบเปเบญเบเบฎเบนเปเบงเปเบฒ, เบงเบดเบเบตเบเบฒเบเปเบกเปเบเบกเบต, เบเบฒเบเบเบปเบเปเบเบเบเปเปเปเบกเปเบเบเบฒเบเบเบปเบเปเบเบ, เบเบฒเบเบเบทเปเบเบเบปเบงเบเปเปเปเบกเปเบเบเบฒเบเบเบทเปเบเบเบปเบง. เปเบฅเบฐเบเปเบญเบเปเบฎเบฑเบเปเบเบเบเบตเป:
เบเบฐเบกเบงเบเบเบปเบ 1070072 เปเปเบฒเบชเบณเบฅเบฑเบเบเบฒเบเบเปเปเบกเบนเบ 'bt', เปเบเบฅเป 'bt' เปเบเปเบเบฅเป 1.
เบเบฐเบกเบงเบเบเบปเบ 2 เปเปเบฒเบชเบณเบฅเบฑเบเบเบฒเบเบเปเปเบกเบนเบ 'bt', เปเบเบฅเป 'bt_log' เปเบเปเบเบฅเป 1.
เบเบทเปเบเบเบนเบเบฒเบเบเปเปเบกเบนเบเบชเบณเปเบฅเบฑเบเบเบฒเบเบเบฐเบกเบงเบเบเบปเบ 1070074 เปเปเบฒเบเบฒเบเปเบ 40.752 เบงเบดเบเบฒเบเบต (205.141 MB/เบงเบดเบเบฒเบเบต).
เบเบญเบเบเบตเปเบเปเบญเบเบเบฐเบเบฐเบเบฒเบเบฒเบกเบเบนเปเบเปเปเบกเบนเบเบชเบณเบฎเบญเบเบเบตเปเปเบญเบปเบฒเบกเบฒเบเบฑเบ BLOCKSIZE, BUFFERCOUNT เปเบฅเบฐ MAXTRANSFERSIZE เบเบตเปเบเปเบฝเบเปเบเบ.
BLOCKSIZE = 16384, BUFFERCOUNT = 224, MAXTRANSFERSIZE = 4194304
เบเบทเปเบเบเบนเบเบฒเบเบเปเปเบกเบนเบเบชเบณเปเบฅเบฑเบเบเบฒเบเบเบฐเบกเบงเบเบเบปเบ 1070074 เปเปเบฒเบเบฒเบเปเบ 32.283 เบงเบดเบเบฒเบเบต (258.958 MB/เบงเบดเบเบฒเบเบต).
BLOCKSIZE = 4096, BUFFERCOUNT = 448, MAXTRANSFERSIZE = 4194304
เบเบทเปเบเบเบนเบเบฒเบเบเปเปเบกเบนเบเบชเบณเปเบฅเบฑเบเบเบฒเบเบเบฐเบกเบงเบเบเบปเบ 1070074 เปเปเบฒเบเบฒเบเปเบ 32.682 เบงเบดเบเบฒเบเบต (255.796 MB/เบงเบดเบเบฒเบเบต).
BLOCKSIZE = 16384, BUFFERCOUNT = 448, MAXTRANSFERSIZE = 2097152
เบเบทเปเบเบเบนเบเบฒเบเบเปเปเบกเบนเบเบชเบณเปเบฅเบฑเบเบเบฒเบเบเบฐเบกเบงเบเบเบปเบ 1070074 เปเปเบฒเบเบฒเบเปเบ 32.091 เบงเบดเบเบฒเบเบต (260.507 MB/เบงเบดเบเบฒเบเบต).
BLOCKSIZE = 4096, BUFFERCOUNT = 56, MAXTRANSFERSIZE = 4194304
เบเบทเปเบเบเบนเบเบฒเบเบเปเปเบกเบนเบเบชเบณเปเบฅเบฑเบเบเบฒเบเบเบฐเบกเบงเบเบเบปเบ 1070074 เปเปเบฒเบเบฒเบเปเบ 32.401 เบงเบดเบเบฒเบเบต (258.015 MB/เบงเบดเบเบฒเบเบต).
เบเปเบฒเบเบฐเปเบซเบผเบเบเบฒเบ RESTORE DATABASE เบเปเปเบเปเบฝเบเปเบเบเปเบเบฅเบฐเบซเบงเปเบฒเบเบเบฒเบเบเบทเปเบเบเบปเบง; เบเบปเบงเบเปเบฒเบเบปเบเบเบฒเบเปเบซเบผเบปเปเบฒเบเบตเปเบเปเปเปเบเปเบฅเบฐเบเบธเปเบงเปเปเบเบกเบฑเบ; SQL Server เบเบปเบงเบกเบฑเบเปเบญเบเบเปเบฒเบเบปเบเบเบงเบเบกเบฑเบเบเบฒเบเบเบฒเบเบชเปเบฒเบฎเบญเบเบเปเปเบกเบนเบ. เปเบฅเบฐโเปเบเบฑเบโเบเบตเปโเบเบฐโเปเบเปเบโเบงเปเบฒโเปเบเบดเบโเปเบกเปเบโเบงเปเบฒโเบกเบตโเบเบฒเบโเบเบทเปเบโเบเบปเบงโเบเปโเบชเบฒโเบกเบฒเบโเบกเบตโเบเบฒเบโเปเบเบตเปเบกโเบเบถเปเบ - เปเบเบทเบญเบ 20โ% เปเบงโเบเบถเปเบ (เบเปเบงเบเบเบงเบฒเบกเบเบทเปเบชเบฑเบ, เบเปเบญเบเบเปเปเปเบเปเปเบเปเปเบงเบฅเบฒเบซเบผเบฒเบเปเบเบเบฒเบเบเบทเปเบเบเบปเบง, เบเปเบญเบเปเบฅเปเบเบเปเบฒเบเบเบฒเบเบชเปเบฒเบฎเบญเบเบเปเปเบกเบนเบ "เปเบงเบเบตเปเบชเบธเบ" เบซเบผเบฒเบเปเบเบฑเปเบเปเบฅเบฐเปเบซเปเปเบเปเปเบเบงเปเบฒเบเปเปเบกเบตเบเบฒเบเปเบชเบทเปเบญเบกเปเบเบก.).
เปเบเบเปเบฅเบฐเบเบตเปเบเบเปเปเบเบฒเบก, เบเปเบฒเบเบฐเปเบเบปเปเบฒเบเปเบเบตเปเปเบเบเบงเปเบฒเบเบตเปเบเปเปเปเบกเปเบเบเบฒเบเบเบปเบงเบเปเบฒเบเบปเบเบเบตเปเปเบซเบกเบฒเบฐเบชเบปเบกเบเบตเปเบชเบธเบเบชเปเบฒเบฅเบฑเบเบเบธเบเบเบปเบ. เบเปเบฒเบเบเบฝเบเปเบเปเบชเบฒเบกเบฒเบเปเบเปเบฎเบฑเบเบเบปเบงเบเปเบฒเบเบปเบเบเบฒเบเบเบตเปเบเบตเบเบตเปเบชเบธเบเบชเปเบฒเบฅเบฑเบเบเบปเบงเบเปเบฒเบเปเบญเบเปเบเบเบเบฒเบเบเบปเบเบชเบญเบ. เบเปเบฒเบเบฐเปเบเบปเปเบฒเปเบเปเบฎเบฑเบเบเบปเบเปเบเปเบฎเบฑเบเปเบซเบผเบปเปเบฒเบเบตเป, เบเปเบฒเบเบเบฐเปเบเปเบฎเบฑเบเบเบตเปเปเบเบเบเปเบฒเบเบเบฑเบ. เปเบเปเบเปเบฒเบเปเบซเบฑเบเบงเปเบฒเบเปเบฒเบเบชเบฒเบกเบฒเบ "เบเบฑเบ" เบเบฒเบเบชเปเบฒเบฎเบญเบเบเปเปเบกเบนเบเบเบญเบเบเปเบฒเบเปเบฅเบฐเบเบปเบงเบเบดเบเปเบฅเปเบงเบเบงเบเปเบเบปเบฒเบชเบฒเบกเบฒเบเบชเปเบฒเบเปเบฅเบฐเบเบฐเบเบดเบเบฑเบเปเบเปเปเบงเบเบถเปเบ.
เบเปเบฒเบเบฐเปเบเบปเปเบฒเบเบฑเบเปเบเบฐเบเปเบฒเปเบซเปเบเปเบฒเบเบญเปเบฒเบเปเบญเบเบฐเบชเบฒเบเบเบฑเบเบซเบกเบปเบ, เปเบเบฒเบฐเบงเปเบฒเบกเบฑเบเบญเบฒเบเบเบฐเบกเบต nuances เบชเบฐเปเบเบฒเบฐเบเบฑเบเบฅเบฐเบเบปเบเบเบญเบเบเปเบฒเบ.
เบเบฑเบเบเบฑเปเบเปเบเปเบเปเบญเบเปเบฅเบตเปเบกเบเบฝเบเบเปเบฝเบงเบเบฑเบเบเบฒเบเบชเปเบฒเบฎเบญเบเบเปเปเบกเบนเบ, เบเปเบญเบเบเปเบญเบเบเบฒเบเบเบฝเบเบเบฑเบเบเบตเบเปเบฝเบงเบเบฑเบ "เบเบฒเบเปเบเบตเปเบกเบเบฐเบชเบดเบเบเบดเบเบฒเบ", เปเบเบดเปเบเปเบกเปเบเบเบปเปเบงเปเบเบซเบผเบฒเบเบเปเบงเบฒเบเบปเบงเบเปเบฒเบเบปเบเบเบฒเบ "เบเบฑเบ" (เปเบเบปเปเบฒเบเบตเปเบเปเบญเบเปเบเบปเปเบฒเปเบ, เบกเบฑเบเบเบทเบเบเปเบฒเปเบเปเปเบเบเบขเปเบฒเบเบซเบเปเบญเบเบเบฒเบเบชเบดเปเบเบญเปเบฒเบเบงเบเบเบงเบฒเบกเบชเบฐเบเบงเบเบชเปเบฒเบฎเบญเบ, เบเบฒเบเบเบตเบญเบฒเบเบกเบตเบเบปเบงเบเปเบฒเบเบปเบเบเบฒเบ. เปเบเปเบญเบฐเบเบดเบเบฒเบเปเบงเปเบเปเบญเบเปเปเบฒเบเบตเป), เปเบเปเบกเบฑเบเบเบฑเบเบเปเปเบเบฑเบเปเบเปเบญเบฐเบเบดเบเบฒเบเบเปเบฝเบงเบเบฑเบ Habre เบเบทเบเบฑเบ.
เบเปเบฒเบเบงเบเปเบฎเบปเบฒเปเบเบดเปเบเปเบเบงเบเบตเบชเบญเบเปเบเปเบญเบเบฐเบชเบฒเบ, เบเบฒเบเปเบเป BACKUP DATABASE, เบเบงเบเปเบฎเบปเบฒเปเบซเบฑเบ:
TO <backup_device> [ ,...n ]
เปเบเบปเปเบฒเบเบดเบเบงเปเบฒเบเบฐเปเบเบตเบเบซเบเบฑเบเบเบถเปเบเบซเบฒเบเปเบเบปเปเบฒเบฅเบฐเบเบธเบญเบธเบเบฐเบเบญเบเบชเบณเบฎเบญเบเบซเบผเบฒเบเบญเบฑเบ? syntax เบญเบฐเบเบธเบเบฒเบเปเบซเปเบกเบฑเบ. เปเบฅเบฐเบชเบดเปเบเบเบตเปเบซเบเปเบฒเบชเบปเบเปเบเบซเบผเบฒเบเบเบฐเปเบเบตเบเบเบถเปเบ - เบเบฒเบเบชเปเบฒเบฎเบญเบเบเปเปเบกเบนเบเบเบฝเบเปเบเปเบเบฐ "เปเบเปเบเบฐเบซเบเบฒเบ" เปเบเปเบฅเบเบฐเบญเบธเบเบฐเบเบญเบเบเปเบฒเบเบงเบเบซเบเบถเปเบ. เปเบซเบผเบปเปเบฒเบเบฑเปเบ. เปเบเปเบฅเบฐ "เบญเบธเบเบฐเบเบญเบ" เบชเปเบงเบเบเบธเบเบเบปเบเบเบฐเบเปเปเบกเบตเบเบฐเปเบซเบเบ, เบชเบนเบเปเบชเบเบซเบเบถเปเบ, เบชเบนเบเปเบชเบเบเบฒเบเบชเปเบฒเบฎเบญเบเบเปเปเบกเบนเบเบเบฑเบเบซเบกเบปเบ. เปเบเปเบเบฒเบ smearing เบเบฑเปเบเบเปเบฒเบงเบเบฐเบกเบตเบเบปเบเบเบฐเบเบปเบเบเบงเบฒเบกเปเบงเบเบฒเบเบชเปเบฒเบฎเบญเบเบเปเปเบกเบนเบเปเบเบงเปเบ?
เปเบซเปเบเบฐเบเบฒเบเบฒเบกเปเบฎเบฑเบเบเบฒเบเบชเปเบฒเบฎเบญเบเบเปเปเบกเบนเบเปเบเบชเบญเบ "เบญเบธเบเบฐเบเบญเบ" เบเบตเปเบเบฑเปเบเบขเบนเปเบเปเบฒเบเบเบฝเบเบขเบนเปเปเบเปเบเบเปเบเบตเบเบฝเบงเบเบฑเบ:
BACKUP DATABASE [bt]
TO
DISK = 'D:SQLServerbackupbt1.bak',
DISK = 'D:SQLServerbackupbt2.bak'
WITH COMPRESSION;
เบเปเปโเบเบญเบโเปเบฅเบ, เปเบเบฑเบโเบซเบเบฑเบโเบเบถเปเบโเบเบทเบโเปเบฎเบฑเบโเปเบเบโเบเบตเป?
เบเบฐเบกเบงเบเบเบปเบ 1070072 เปเปเบฒเบชเบณเบฅเบฑเบเบเบฒเบเบเปเปเบกเบนเบ 'bt', เปเบเบฅเป 'bt' เปเบเปเบเบฅเป 1.
เบเบฐเบกเบงเบเบเบปเบ 2 เปเปเบฒเบชเบณเบฅเบฑเบเบเบฒเบเบเปเปเบกเบนเบ 'bt', เปเบเบฅเป 'bt'เปเบเบปเปเบฒโเบชเบนเปโเบฅเบฐโเบเบปเบ 1.
BACKUP DATABASE เบชเบณเปเบฅเบฑเบเบเบฒเบเบเบฐเบกเบงเบเบเบปเบ 1070074 เปเปเบฒเบเบฒเบเปเบ 40.092 เบงเบดเบเบฒเบเบต (208.519 MB/เบงเบดเบเบฒเบเบต).
เบเบฒเบเบชเปเบฒเบฎเบญเบเบเปเปเบกเบนเบเปเบเปเบเบฒเบเปเบเบฑเบ 25% เปเบงเบเบถเปเบเบเบฝเบเปเบเปเบญเบญเบเบเบฒเบเบชเบตเบเปเบฒเบเป? เบเบฐเปเบเบฑเบเปเบเบงเปเบเบเปเบฒเบเบงเบเปเบฎเบปเบฒเปเบเบตเปเบกเบญเบธเบเบฐเบเบญเบเบญเบตเบเบชเบญเบเบญเบฑเบ?
BACKUP DATABASE [bt]
TO
DISK = 'D:SQLServerbackupbt1.bak',
DISK = 'D:SQLServerbackupbt2.bak',
DISK = 'D:SQLServerbackupbt3.bak',
DISK = 'D:SQLServerbackupbt4.bak'
WITH COMPRESSION;
BACKUP DATABASE เบชเบณเปเบฅเบฑเบเบเบฒเบเบเบฐเบกเบงเบเบเบปเบ 1070074 เปเปเบฒเบเบฒเบเปเบ 34.234 เบงเบดเบเบฒเบเบต (244.200 MB/เบงเบดเบเบฒเบเบต).
เปเบเบเปเบฒเบเบงเบเบเบฑเบเบซเบกเบปเบ, เบเบปเบเบเบฐเปเบซเบเบเปเบกเปเบเบเบฐเบกเบฒเบ 35% เบเบญเบเปเบงเบฅเบฒเบเบญเบเบเบฒเบเบชเปเบฒเบฎเบญเบเบเปเปเบกเบนเบเบเบฝเบเปเบเปเปเบเบทเปเบญเบเบเบฒเบเบเบงเบฒเบกเบเบดเบเบเบตเปเบงเปเบฒเบเบฒเบเบชเปเบฒเบฎเบญเบเบเปเปเบกเบนเบเปเบเปเบเบทเบเบเบฝเบเปเบเบฑเบ 4 เปเบเบฅเปเปเบเปเบเปเบเบเบฝเบง. เบเปเบฒเบเบฐเปเบเบปเปเบฒเปเบเปเบเบงเบเปเบเบดเปเบเบเบปเบงเปเบฅเบเบเบตเปเปเบซเบเปเบเบงเปเบฒ - เบเปเปเบกเบตเบเบปเบเบเบฐเปเบซเบเบเปเบเบเบญเบกเบเบดเบงเปเบเบตเปเบเบญเบเบเปเบญเบ, เบเบตเบเบตเปเบชเบธเบ - 4 เบญเบธเบเบฐเบเบญเบ. เบชเปเบฒเบฅเบฑเบเปเบเบปเปเบฒ - เบเปเบญเบเบเปเปเบฎเบนเป, เปเบเบปเปเบฒเบเปเบญเบเบเบงเบเปเบเบดเปเบ. เบเบต, เปเบเบเบงเบดเบเบตเบเบฒเบเบเบฒเบ, เบเปเบฒเบเปเบฒเบเบกเบตเบญเบธเบเบฐเบเบญเบเปเบซเบผเบปเปเบฒเบเบตเป - เปเบซเบผเบปเปเบฒเบเบตเปเปเบกเปเบเปเบเปเบเบเบตเปเปเบเบเบเปเบฒเบเบเบฑเบเปเบเปเป, เบเบปเบกเปเบเบตเบ, เบเบปเบเบเบฐเปเบซเบเบเบเบงเบเบเบฐเบกเบตเบเบงเบฒเบกเบชเปเบฒเบเบฑเบเบซเบผเบฒเบเบเบงเปเบฒเปเบเบปเปเบฒ.
เบเบฑเบโเบเบตเปโเปเบซเปโเปเบฎเบปเบฒโเบกเบฒโเบฅเบปเบกโเบเบฑเบโเบเปเบฝเบงโเบเบฑเบโเบงเบดเบเบตโเบเบฒเบโเบเบทเปเบโเบเบนโเบเบงเบฒเบกโเบชเบธเบโเบเบตเป. เปเบเบทเปเบญเปเบฎเบฑเบเบชเบดเปเบเบเบตเป, เบเปเบฒเบเบเบฐเบเปเบญเบเบเปเบฝเบเบเปเบฒเบชเบฑเปเบเบเบฒเบเบเบทเปเบเบเบปเบงเปเบฅเบฐเบฅเบฒเบเบเบทเปเบญเบธเบเบฐเบเบญเบเบเบฑเบเบซเบกเบปเบ:
RESTORE DATABASE [bt]
FROM
DISK = 'D:SQLServerbackupbt1.bak',
DISK = 'D:SQLServerbackupbt2.bak',
DISK = 'D:SQLServerbackupbt3.bak',
DISK = 'D:SQLServerbackupbt4.bak'
WITH REPLACE, RECOVERY;
เบเบทเปเบเบเบนเบเบฒเบเบเปเปเบกเบนเบเบชเบณเปเบฅเบฑเบเบเบฒเบเบเบฐเบกเบงเบเบเบปเบ 1070074 เปเปเบฒเบเบฒเบเปเบ 38.027 เบงเบดเบเบฒเบเบต (219.842 MB/เบงเบดเบเบฒเบเบต).
เปเบงเปเบฅเบฑเบเบเปเบญเบ, เปเบเปเบเบฒเบเบเปเบญเบเปเบเปเป, เบเปเปเบชเปเบฒเบเบฑเบ. เปเบเบเบเบปเปเบงเปเบ, เบเบฒเบเบชเปเบฒเบฎเบญเบเบเปเปเบกเบนเบเปเบเปเบเบทเบเปเบเบเบเปเบฒเบเบญเบญเบเปเบง, เปเบเปเบเบฒเบเบเบทเปเบเบเบนเปเบเบฅเบฑเบเบชเบฐเบเบฐเบเบฝเบงเบเบฑเบ - เบเบปเบเบชเปเบฒเปเบฅเบฑเบ? เบชเปเบฒเบฅเบฑเบเบเปเบฒเบเบฐเปเบเบปเปเบฒ, เบกเบฑเบเปเบเบฑเบเบเบปเบเบชเปเบฒเปเบฅเบฑเบเบซเบผเบฒเบ. เบเบตเป เปเบเบฑเบเบชเบดเปเบเบชเปเบฒเบเบฑเบ, เบชเบฐเบเบฑเปเบเบเปเบฒเบเบฐเปเบเบปเปเบฒเปเบฎเบฑเบเปเบฅเบทเปเบกเบเบทเบ - เบเปเบฒเบเปเบฒเบ เบเปเบฒเปเบเบปเปเบฒเบชเบนเบเปเบชเบเบขเปเบฒเบเปเปเบญเบเปเบถเปเบเปเบเบฅเปเปเบซเบผเบปเปเบฒเบเบตเป, เบเปเบฒเบเบเบฐเบชเบนเบเปเบชเบเบเบฒเบเบชเบณเบฎเบญเบเบเปเปเบกเบนเบเบเบฑเบเปเบปเบ.
เบเปเบฒเบเปเบฒเบเปเบเบดเปเบเบขเบนเปเปเบเบเบฑเบเบเบถเบเบเปเปเบกเบนเบเบชเปเบฒเบฎเบญเบเบเบตเปเบชเบฐเปเบเบเปเบเบเปเบเป Trace Flags 3213 เปเบฅเบฐ 3605, เบเปเบฒเบเบเบฐเบชเบฑเบเปเบเบเปเบซเบฑเบเบงเปเบฒเปเบเปเบงเบฅเบฒเบเบตเปเบชเปเบฒเบฎเบญเบเบเปเปเบกเบนเบเบญเบธเบเบฐเบเบญเบเบเปเบฒเบเบงเบเบซเบเบถเปเบ, เบขเปเบฒเบเบซเบเปเบญเบเบเปเบฒเบเบงเบเบเบญเบ BUFFERCOUNT เปเบเบตเปเบกเบเบถเปเบ. เบญเบฒเบเบเบฐ, เบเปเบฒเบเบชเบฒเบกเบฒเบเบเบฐเบเบฒเบเบฒเบกเปเบฅเบทเบญเบเบเบฒเบฅเบฒเบกเบดเปเบเบตเบเบตเปเบเบตเบเบตเปเบชเบธเบเบชเปเบฒเบฅเบฑเบ BUFFERCOUNT, BLOCKSIZE, MAXTRANSFERSIZE, เปเบเปเบเปเบญเบเบเปเปเบชเปเบฒเปเบฅเบฑเบเปเบเบเบฑเบเบเบต, เปเบฅเบฐเบเปเบญเบเบเบตเปเบเปเบฒเบเบเบตเปเบเบฐเปเบฎเบฑเบเบเบฒเบเบเบปเบเบชเบญเบเบเบฑเปเบเบเปเบฒเบงเบญเบตเบเปเบเบทเปเบญเบซเบเบถเปเบ, เปเบเปเบชเปเบฒเบฅเบฑเบเบเปเบฒเบเบงเบเปเบเบฅเปเบเบตเปเปเบเบเบเปเบฒเบเบเบฑเบ. เปเบฅเบฐเบกเบฑเบเปเบเบฑเบเบเบงเบฒเบกเบญเบฑเบเบญเบฒเบเบเปเบฝเบงเบเบฑเบเบฅเปเป. เบเปเบฒเบเปเบฒเบเบเปเบญเบเบเบฒเบเบเบฑเบเบเบฑเปเบเบเบฒเบเบเบปเบเบชเบญเบเบเบฑเปเบเบเปเบฒเบงเบขเบนเปเปเบฎเบทเบญเบ, เบกเบฑเบเบเปเปเปเบกเปเบเปเบฅเบทเปเบญเบเบเบฒเบเบเบตเปเบเบฐเบชเปเบฒเบเบชเบฐเบเบดเบเบเบทเบเปเบซเบกเป.
เบชเบธเบเบเปเบฒเบ, เปเบซเปเปเบงเบปเปเบฒเบเปเบฝเบงเบเบฑเบเบฅเบฒเบเบฒ. เบเปเบฒเบเบฒเบเบชเปเบฒเบฎเบญเบเบเปเปเบกเบนเบเปเบเปเบเบทเบเปเบเบเบเปเบฒเบเบญเบญเบเบเบฐเบซเบเบฒเบเบเบฑเบเบเบฒเบเปเบฎเบฑเบเบงเบฝเบเบเบญเบเบเบนเปเปเบเป, เบเปเบฒเบเบเปเบฒเปเบเบฑเบเบเปเบญเบเปเบเปเบงเบดเบเบตเบเบฒเบเบเบตเปเบกเบตเบเบงเบฒเบกเบฎเบฑเบเบเบดเบเบเบญเบเบซเบผเบฒเบเปเบเบเบฒเบเบเบปเบเบชเบญเบ, เปเบเบฒเบฐเบงเปเบฒเบเปเบฒเบเบฒเบเบชเปเบฒเบฎเบญเบเบเปเปเบกเบนเบเปเบเปเบเบทเบเปเบเบเบเปเบฒเบเปเบง, เปเบเปเบเปเบกเปเบเปเบเบฑเปเบเบเบฑเบเบซเบผเบฒเบ, เบเบฒเบเปเบซเบผเบเบเบญเบเปเบเปเบเบเปเบเบตเบเบฐเปเบเบตเปเบกเบเบถเปเบ (เบเปเบฒเบเบเบฑเบเบเปเบญเบเบเบตเบเบญเบฑเบ. เบกเบฑเบเบขเบนเปเปเบเบเบฒเบเบเบดเบ), เปเบฅเบฐเบเบฒเบกเบเบงเบฒเบกเปเบซเบกเบฒเบฐเบชเบปเบก, เบเบฒเบเบเบญเบเบชเบฐเบซเบเบญเบเปเบเบเบฅเบงเบกเบเบญเบเบฅเบฐเบเบปเบเบซเบผเบธเบเบฅเบปเบ.
เปเบงเบปเปเบฒเบเบฐเบซเบผเบปเบ, เปเบเปเบเปเบญเบเปเบเบปเปเบฒเปเบเบขเปเบฒเบเบชเบปเบกเบเบนเบเบงเปเบฒเบเปเบญเบเบเปเปเปเบเปเปเบเบตเบเปเบเบตเบเบซเบเบฑเบเปเบฅเบตเบ. เบชเบดเปเบเบเบตเปเบเบฝเบเปเบงเปเบเปเบฒเบเปเบเบดเบเปเบกเปเบเบเบฝเบเปเบเปเบเบฒเบเบชเบฒเบเบดเบเบงเบดเบเบตเบเบตเปเบเปเบฒเบเบชเบฒเบกเบฒเบเปเบฅเบทเบญเบเบเบปเบงเบเปเบฒเบเบปเบเบเบฒเบเบเบตเปเบเบตเบเบตเปเบชเบธเบเบชเปเบฒเบฅเบฑเบเบเบฒเบเบชเปเบฒเบฎเบญเบเบเปเปเบกเบนเบ.
เบเบปเปเบเบเบทเปเปเบงเปเบงเปเบฒเบเบธเบเบชเบดเปเบเบเบธเบเบขเปเบฒเบเบเบตเปเบเปเบฒเบเปเบฎเบฑเบเปเบกเปเบเปเบฎเบฑเบเบขเบนเปเปเบเบญเบฑเบเบเบฐเบฅเบฒเบเปเบฅเบฐเบเบงเบฒเบกเบชเปเบฝเบเบเบญเบเบเปเบฒเบเปเบญเบ. เบเบงเบเปเบเบดเปเบเบเบฒเบเบชเปเบฒเบฎเบญเบเบเบญเบเบเปเบฒเบเปเบฅเบฐเบขเปเบฒเบฅเบทเบกเบเปเบฝเบงเบเบฑเบ DBCC CHECKDB.
เปเบซเบผเปเบเบเปเปเบกเบนเบ: www.habr.com