เจเจกเฉเจ เจเจฐเฉ! เจเจกเฉเจ เจเจฐเฉ! เจเจน เจธเฉฑเจ เจนเฉ เจเจฟ เจเจน SQL เจธเจฐเจตเจฐ เจฌเฉเจเจ เฉฑเจช เจฆเฉเจเจ เจเจฟเจธเจฎเจพเจ เจฌเจพเจฐเฉ เจเฉเจ เจนเฉเจฐ เจฒเฉเจ เจจเจนเฉเจ เจนเฉเฅค เจฎเฉเจ เจฐเจฟเจเจตเจฐเฉ เจฎเจพเจกเจฒเจพเจ เจตเจฟเฉฑเจ เจ เฉฐเจคเจฐ เจ เจคเฉ เจเฉฑเจ เจฌเจนเฉเจค เจเจผเจฟเจเจฆเจพ เจฒเฉเจ เจจเจพเจฒ เจเจฟเจตเฉเจ เจจเจเจฟเฉฑเจ เจฃเจพ เจนเฉ เจฌเจพเจฐเฉ เจตเฉ เจเฉฑเจฒ เจจเจนเฉเจ เจเจฐเจพเจเจเจพเฅค
เจธเจผเจพเจเจฆ (เจธเจฟเจฐเจซเจผ เจธเจผเจพเจเจฆ), เจเจธ เจชเฉเจธเจ เจจเฉเฉฐ เจชเฉเฉเจนเจจ เจคเฉเจ เจฌเจพเจ เจฆ, เจคเฉเจธเฉเจ เจเจน เจฏเจเฉเจจเฉ เจฌเจฃเจพเจเจฃ เจฆเฉ เจฏเฉเจ เจนเฉเจตเฉเจเฉ เจเจฟ เจธเจเฉเจเจกเจฐเจก เจธเจพเจงเจจเจพเจ เจฆเฉ เจตเจฐเจคเฉเจ เจเจฐเจเฉ เจคเฉเจนเจพเจกเฉ เจคเฉเจ เจนเจเจพเจ เจเจ เจฌเฉเจเจ เฉฑเจช เจจเฉเฉฐ เจเฉฑเจฒ เจฐเจพเจค เจจเฉเฉฐ เจนเจเจพ เจฆเจฟเฉฑเจคเจพ เจเจพเจตเฉเจเจพ, เจ เฉเจ เจนเฉ, 1.5 เจเฉเจฃเจพ เจคเฉเจเจผเฉ เจจเจพเจฒ. เจ เจคเฉ เจธเจฟเจฐเจซ เจเจธ เจคเฉฑเจฅ เจฆเฉ เจเจพเจฐเจจ เจเจฟ เจคเฉเจธเฉเจ เจฅเฉเฉเฉ เจนเฉเจฐ เจฌเฉเจเจ เฉฑเจช เจกเฉเจเจพเจฌเฉเจธ เจชเฉเจฐเจพเจฎเฉเจเจฐเจพเจ เจฆเฉ เจตเจฐเจคเฉเจ เจเจฐเจฆเฉ เจนเฉ.
เจเฉเจเจฐ เจชเฉเจธเจ เจฆเฉ เจธเจฎเจเจฐเฉ เจคเฉเจนเจพเจกเฉ เจฒเจ เจธเจชเฉฑเจธเจผเจ เจธเฉ, เจคเจพเจ เจฎเฉเจจเฉเฉฐ เจ เจซเจธเฉเจธ เจนเฉเฅค เจฎเฉเจ เจเจน เจธเจญ เจเฉเจ เจชเฉเฉเจนเจฟเจ เจเฉ เจเฉเจเจฒ เจจเฉเฉฐ "habr sql เจธเจฐเจตเจฐ เจฌเฉเจเจ เจช" เจตเจพเจเฉฐเจธเจผ เจฒเจ เจฎเจฟเจฒเจฟเจ, เจ เจคเฉ เจเฉฑเจ เจตเฉ เจฒเฉเจ เจตเจฟเฉฑเจ เจฎเฉเจจเฉเฉฐ เจเจธ เจคเฉฑเจฅ เจฆเจพ เจเฉเจ เจเจผเจฟเจเจฐ เจจเจนเฉเจ เจฎเจฟเจฒเจฟเจ เจเจฟ เจฌเฉเจเจ เจช เจธเจฎเจพเจ เจชเฉเจฐเจพเจฎเฉเจเจฐเจพเจ เจฆเฉ เจตเจฐเจคเฉเจ เจเจฐเจเฉ เจเจฟเจธเฉ เจคเจฐเฉเจนเจพเจ เจชเฉเจฐเจญเจพเจตเจฟเจค เจเฉเจคเจพ เจเจพ เจธเจเจฆเจพ เจนเฉ.
เจฎเฉเจ เจคเฉเจฐเฉฐเจค เจคเฉเจนเจพเจกเจพ เจงเจฟเจเจจ เจ
เจฒเฉเจเจเจผเฉเจเจกเจฐ เจเจฒเฉเจกเจเฉเจจเจเฉ เจฆเฉ เจเจฟเฉฑเจชเจฃเฉ เจตเฉฑเจฒ เจเจฟเฉฑเจเจพเจเจเจพ (
เจเจคเจชเจพเจฆเจจ เจตเจฟเฉฑเจ เจเจฆเฉ เจตเฉ BUFFERCOUNT, BLOCKSIZE, MAXTRANSFERSIZE เจชเฉเจฐเจพเจฎเฉเจเจฐเจพเจ เจจเฉเฉฐ เจจเจพ เจฌเจฆเจฒเฉเฅค เจเจน เจ เจเจฟเจนเฉ เจฒเฉเจ เจฒเจฟเจเจฃ เจฒเจ เจนเฉ เจฌเจฃเจพเจ เจเจ เจนเจจเฅค เจ เจญเจฟเจเจธ เจตเจฟเฉฑเจ, เจคเฉเจธเฉเจ เจฌเจฟเจจเจพเจ เจเจฟเจธเฉ เจธเจฎเฉเจ เจตเจฟเฉฑเจ เจฏเจพเจฆเจฆเจพเจธเจผเจค เจฆเฉเจเจ เจธเจฎเฉฑเจธเจฟเจเจตเจพเจ เจคเฉเจ เจเฉเจเจเจพเจฐเจพ เจชเจพเจเจเฉ.
เจเจน, เจฌเฉเจธเจผเฉฑเจ, เจธเจญ เจคเฉเจ เจเฉเจธเจค เจ
เจคเฉ เจชเฉเจธเจ เจจเจฟเจตเฉเจเจฒเฉ เจธเจฎเฉฑเจเจฐเฉ เจนเฉเจฃ เจฒเจ เจ เฉฐเจกเจพ เจนเฉเจตเฉเจเจพ, เจชเจฐ, เจฌเจฆเจเจฟเจธเจฎเจคเฉ เจจเจพเจฒ, เจ
เจเจฟเจนเจพ เจจเจนเฉเจ เจนเฉเฅค เจเจธ เจตเจฟเจธเจผเฉ เจจเฉเฉฐ เจธเจฎเจฐเจชเจฟเจค เจ
เฉฐเจเฉเจฐเฉเจเจผเฉ-เจญเจพเจธเจผเจพ เจ
เจคเฉ เจฐเฉเจธเฉ-เจญเจพเจธเจผเจพ เจฆเฉ เจฒเฉเจ/เจชเฉเจธเจเจพเจ (เจฎเฉเจ เจนเจฎเฉเจธเจผเจพ เจเจฒเจเจฃ เจตเจฟเฉฑเจ เจฐเจนเจฟเฉฐเจฆเจพ เจนเจพเจ เจเจฟ เจเจนเจจเจพเจ เจจเฉเฉฐ เจเฉ เจเจนเจฟเจฃเจพ เจนเฉ)เฅค เจเฉฑเจฅเฉ เจเฉเจ เจนเจจ เจเจฟเจจเฉเจนเจพเจ เจจเฉเฉฐ เจฎเฉเจ เจฎเจฟเจฒเจฟเจ เจนเจพเจ:
เจเจธ เจฒเจ, เจธเจผเฉเจฐเฉ เจเจฐเจจ เจฒเจ, เจฎเฉเจ เจเจธ เจคเฉเจ เจฅเฉเฉเฉเจนเจพ เจเจฟเจนเจพ เจธเจเฉเจฐเจฟเจชเจก-เจกเจพเจเจจ เจฌเฉเจเจ
เฉฑเจช เจธเฉฐเจเฉเจเจธ เจจเฉฑเจฅเฉ เจเจฐเจพเจเจเจพ
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, SKIP เจตเฉ เจนเฉเฅค เจเฉ เจคเฉเจธเฉเจ MSDN 'เจคเฉ เจเจ เจนเฉ? เจเฉ เจคเฉเจธเฉเจ เจฆเฉเจเจฟเจ เจนเฉ เจเจฟ เจกเฉเจข เจธเจเฉเจฐเฉเจจ เจฒเจ เจตเจฟเจเจฒเจช เจนเจจ? เจฎเฉเจ เจตเฉ เจฆเฉเจเจฟเจ...
เจคเฉเจธเฉเจ เจธเจผเจพเจเจฆ เจชเจนเจฟเจฒเจพเจ เจนเฉ เจธเจฎเจ เจเจ เจนเฉเจตเฉเจเฉ เจเจฟ เจ เฉฑเจเฉ เจ เจธเฉเจ เจเฉเจก เจฆเฉ เจชเจนเจฟเจฒเฉ เจฌเจฒเจพเจ เจตเจฟเฉฑเจ เจฐเจนเฉ เจคเจฟเฉฐเจจ เจชเฉเจฐเจพเจฎเฉเจเจฐเจพเจ เจฌเจพเจฐเฉ เจเฉฑเจฒ เจเจฐเจพเจเจเฉ - BLOCKSIZE, BUFFERCOUNT เจ เจคเฉ MAXTRANSFERSIZEเฅค เจเฉฑเจฅเฉ MSDN เจคเฉเจ เจเจนเจจเจพเจ เจฆเฉ เจตเฉเจฐเจตเฉ เจนเจจ:
เจฌเจฒเฉเจเจธเจพเจเจเจผ = { เจฌเจฒเจพเจเจธเจพเจเจเจผ | @ blocksize_variable } - เจฌเจพเจเจเจพเจ เจตเจฟเฉฑเจ เจญเฉเจคเจฟเจ เจฌเจฒเจพเจ เจฆเจพ เจเจเจพเจฐ เจฆเจฐเจธเจพเจเจเจฆเจพ เจนเฉเฅค เจธเจฎเจฐเจฅเจฟเจค เจเจเจพเจฐ 512, 1024, 2048, 4096, 8192, 16, 384, เจ เจคเฉ 32 เจฌเจพเจเจเจธ (768 KB) เจนเจจเฅค เจเฉเจช เจกเจฟเจตเจพเจเจธเจพเจ เจฒเจ เจกเจฟเจซเฉเจฒเจ เจฎเฉเฉฑเจฒ 65 เจ เจคเฉ เจนเฉเจฐ เจกเจฟเจตเจพเจเจธเจพเจ เจฒเจ 536 เจนเฉเฅค เจเจฎ เจคเฉเจฐ 'เจคเฉ เจเจน เจชเฉเจฐเจพเจฎเฉเจเจฐ เจเจผเจฐเฉเจฐเฉ เจจเจนเฉเจ เจนเฉเฉฐเจฆเจพ เจนเฉ เจเจฟเจเจเจเจฟ เจฌเฉเจเจ เฉฑเจช เจธเจเฉเจเจฎเฉเจเจ เจเจชเจฃเฉ เจเจช เจกเจฟเจตเจพเจเจธ เจฒเจ เจขเฉเจเจตเฉเจ เจฌเจฒเจพเจ เจเจเจพเจฐ เจฆเฉ เจเฉเจฃ เจเจฐเจฆเฉ เจนเฉเฅค เจฌเจฒเจพเจ เจฆเจพ เจเจเจพเจฐ เจจเจฟเจฐเจงเจพเจฐเจค เจเจฐเจจเจพ เจเจเฉเจฎเฉเจเจฟเจ เจฌเจฒเจพเจ เจเจเจพเจฐ เจเฉเจฃ เจจเฉเฉฐ เจธเจชเจธเจผเจ เจคเฉเจฐ 'เจคเฉ เจเจตเจฐเจฐเจพเจเจก เจเจฐเจฆเจพ เจนเฉเฅค
เจฌเจซเจฐเจเจพเจเจเจ = { เจฌเจซเจฐเจเจพเจเจเจ | @ buffercount_variable } - I/O เจฌเจซเจฐเจพเจ เจฆเฉ เจเฉเฉฑเจฒ เจธเฉฐเจเจฟเจ เจจเฉเฉฐ เจชเจฐเจฟเจญเจพเจธเจผเจฟเจค เจเจฐเจฆเจพ เจนเฉ เจเฉ เจฌเฉเจเจ เฉฑเจช เจเจพเจฐเจตเจพเจ เจฒเจ เจตเจฐเจคเฉ เจเจพเจฃเจเฉเฅค เจคเฉเจธเฉเจ เจเฉเจ เจตเฉ เจธเจเจพเจฐเจพเจคเจฎเจ เจชเฉเจฐเจจ เจ เฉฐเจ เจฎเฉเฉฑเจฒ เจจเจฟเจฐเจงเจพเจฐเจฟเจค เจเจฐ เจธเจเจฆเฉ เจนเฉ, เจชเจฐ Sqlservr.exe เจชเฉเจฐเจเจฟเจฐเจฟเจ เจตเจฟเฉฑเจ เจฌเจนเฉเจค เจเจผเจฟเจเจฆเจพ เจตเจฐเจเฉเจ เจฒ เจเจกเจฐเฉเฉฑเจธ เจธเจชเฉเจธ เจฆเฉ เจเจพเจฐเจจ เจฌเจซเจฐเจพเจ เจฆเฉ เจเฉฑเจ เจตเฉฑเจกเฉ เจเจฟเจฃเจคเฉ เจเฉฑเจ เจเจเจ-เจเจซ-เจฎเฉเจฎเฉเจฐเฉ เจเจฒเจคเฉ เจฆเจพ เจเจพเจฐเจจ เจฌเจฃ เจธเจเจฆเฉ เจนเฉเฅค
เจฌเจซเจฐเจพเจ เจฆเฉเจเจฐเจพ เจตเจฐเจคเฉ เจเจ เจธเจชเฉเจธ เจฆเฉ เจเฉเฉฑเจฒ เจฎเจพเจคเจฐเจพ เจนเฉเจ เจพเจ เจฆเจฟเฉฑเจคเฉ เจซเจพเจฐเจฎเฉเจฒเฉ เจฆเฉเจเจฐเจพ เจจเจฟเจฐเจงเจพเจฐเจค เจเฉเจคเฉ เจเจพเจเจฆเฉ เจนเฉ:
BUFFERCOUNT * MAXTRANSFERSIZE
.
เจ เจงเจฟเจเจคเจฎ เจเฉเจฐเจพเจเจธเจซเจฐเจธเจพเจเจเจผ = { maxtransfersize | @ maxtransfersize_variable } SQL เจธเจฐเจตเจฐ เจ เจคเฉ เจฌเฉเจเจ เฉฑเจช เจธเฉเฉฑเจ เจฎเฉเจกเฉเจ เจตเจฟเจเจเจพเจฐ เจตเจเจพเจเจฆเจฐเจพ เจเจฐเจจ เจฒเจ, เจฌเจพเจเจเจพเจ เจตเจฟเฉฑเจ, เจธเจญ เจคเฉเจ เจตเฉฑเจกเฉ เจกเฉเจเจพ เจชเฉเจเฉเจ เจฆเจพ เจเจเจพเจฐ เจจเจฟเจธเจผเจเจฟเจค เจเจฐเจฆเจพ เจนเฉเฅค 65 เจฌเจพเจเจ (536 MB) เจคเฉฑเจ 64 เจฌเจพเจเจเจธ (4 KB) เจฆเฉ เจฎเจฒเจเฉเจชเจฒ เจธเจฎเจฐเจฅเจฟเจค เจนเจจเฅค
เจฎเฉเจ เจธเจนเฉเฉฐ เจเจพเจเจฆเจพ เจนเจพเจ - เจฎเฉเจ เจเจธเจจเฉเฉฐ เจชเจนเจฟเจฒเจพเจ เจชเฉเฉเจนเจฟเจ เจนเฉ, เจชเจฐ เจเจน เจฎเฉเจจเฉเฉฐ เจเจฆเฉ เจจเจนเฉเจ เจเจเจ เจเจฟ เจเจนเจจเจพเจ เจฆเจพ เจเจคเจชเจพเจฆเจเจคเจพ 'เจคเฉ เจเจฟเฉฐเจจเจพ เจชเฉเจฐเจญเจพเจต เจชเฉ เจธเจเจฆเจพ เจนเฉเฅค เจเจธ เจคเฉเจ เจเจฒเจพเจตเจพ, เจเจผเจพเจนเจฐ เจคเฉเจฐ 'เจคเฉ, เจฎเฉเจจเฉเฉฐ เจเจ เจเจฟเจธเจฎ เจฆเจพ "เจฌเจพเจนเจฐ เจเจเจฃเจพ" เจ เจคเฉ เจเจน เจธเจตเฉเจเจพเจฐ เจเจฐเจจ เจฆเฉ เจเจผเจฐเฉเจฐเจค เจนเฉ เจเจฟ เจนเฉเจฃ เจตเฉ เจฎเฉเจจเฉเฉฐ เจชเฉเจฐเฉ เจคเจฐเฉเจนเจพเจ เจธเจฎเจ เจจเจนเฉเจ เจเจเจเจฆเฉ เจเจฟ เจเจน เจ เจธเจฒ เจตเจฟเฉฑเจ เจเฉ เจเจฐ เจฐเจนเฉ เจนเจจ. เจฎเฉเจจเฉเฉฐ เจธเจผเจพเจเจฆ เจฌเจซเจฐ เจเฉเจคเฉ 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
);
เจธเจเฉเจฐเจฟเจชเจ เจฆเจพ เจธเจฟเจงเจพเจเจค เจธเจงเจพเจฐเจจ เจนเฉ - เจจเฉเจธเจเจก เจฒเฉเจชเจธ, เจเจฟเจจเฉเจนเจพเจ เจตเจฟเฉฑเจเฉเจ เจนเจฐ เจเฉฑเจ เจชเฉเจฐเจพเจฎเฉเจเจฐ เจฆเฉ เจฎเฉเฉฑเจฒ เจจเฉเฉฐ เจฌเจฆเจฒเจฆเจพ เจนเฉ, เจเจนเจจเจพเจ เจชเฉเจฐเจพเจฎเฉเจเจฐเจพเจ เจจเฉเฉฐ เจฌเฉเจเจ เฉฑเจช เจเจฎเจพเจเจก เจตเจฟเฉฑเจ เจธเจผเจพเจฎเจฒ เจเจฐเฉ, msdb.dbo.backupset เจคเฉเจ เจเจคเจฟเจนเจพเจธ เจฆเฉ เจจเจพเจฒ เจเจเจฐเฉ เจฐเจฟเจเจพเจฐเจก เจจเฉเฉฐ เจธเฉเจฐเฉฑเจเจฟเจ เจค เจเจฐเฉ, เจฌเฉเจเจ เฉฑเจช เจซเจพเจเจฒ เจจเฉเฉฐ เจฎเจฟเจเจพเจ เจ เจคเฉ เจ เจเจฒเฉ เจฆเฉเจนเจฐเจพเจ . เจเจฟเจเจเจเจฟ เจฌเฉเจเจ เฉฑเจช เจเจเจเจผเฉเจเจฟเจเจธเจผเจจ เจกเฉเจเจพ เจฌเฉเจเจ เฉฑเจชเจธเฉเฉฑเจ เจคเฉเจ เจฒเจฟเจ เจเจฟเจ เจนเฉ, เจธเจผเฉเฉฑเจงเจคเจพ เจเฉเจ เจนเฉฑเจฆ เจคเฉฑเจ เจเจคเจฎ เจนเฉ เจเจ เจนเฉ (เจธเจเจฟเฉฐเจ เจฆเฉ เจเฉเจ เจ เฉฐเจธเจผ เจจเจนเฉเจ เจนเจจ), เจชเจฐ เจ เจธเฉเจ เจเจธ เจคเฉเจ เจฌเจเจพเจเจเฉเฅค
เจชเจนเจฟเจฒเจพเจ เจคเฉเจนเจพเจจเฉเฉฐ เจฌเฉเจเจ เฉฑเจชเจพเจ เจจเฉเฉฐ เจฎเจฟเจเจพเจเจฃ เจฒเจ 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
เจเฉ เจคเฉเจนเจพเจจเฉเฉฐ เจ เจเจพเจจเจ เจเฉฑเจฅเฉ เจเฉ เจนเฉ เจฐเจฟเจนเจพ เจนเฉ เจฌเจพเจฐเฉ เจธเจชเจธเจผเจเฉเจเจฐเจจ เจฆเฉ เจฒเฉเฉ เจนเฉ, เจคเจพเจ เจเจฟเฉฑเจชเจฃเฉเจเจ เจตเจฟเฉฑเจ เจฒเจฟเจเฉ เจเจพเจ เจชเฉเจฐเจงเจพเจจ เจฎเฉฐเจคเจฐเฉ. เจนเฉเจฃ เจฒเจ, เจฎเฉเจ เจคเฉเจนเจพเจจเฉเฉฐ เจธเจฟเจฐเจซเจผ เจเจนเจจเจพเจ เจชเฉเจฐเจพเจฎเฉเจเจฐเจพเจ เจฌเจพเจฐเฉ เจฆเฉฑเจธเจพเจเจเจพ เจเฉ เจฎเฉเจ เจฌเฉเจเจ เฉฑเจช เจกเฉเจเจพเจฌเฉเจธ เจตเจฟเฉฑเจ เจฐเฉฑเจเฉ เจนเจจเฅค
BLOCKSIZE เจฒเจ เจธเจพเจกเฉ เจเฉเจฒ เจฎเฉเฉฑเจฒเจพเจ เจฆเฉ "เจฌเฉฐเจฆ" เจธเฉเจเฉ เจนเฉ, เจ เจคเฉ เจฎเฉเจ BLOCKSIZE <4KB เจจเจพเจฒ เจฌเฉเจเจ เฉฑเจช เจจเจนเฉเจ เจเฉเจคเจพ เจนเฉเฅค 64KB เจคเฉฑเจ - 64KB เจคเฉเจ 4MB เจคเฉฑเจ - เจเจฟเจธเฉ เจตเฉ เจธเฉฐเจเจฟเจ เจจเฉเฉฐ เจตเฉฑเจง เจคเฉเจ เจตเฉฑเจง เจเฉเจฐเจพเจเจธเจซเจฐเจธเจพเจเจเจผ เจเจฐเฉเฅค เจฎเฉเจฐเฉ เจธเจฟเจธเจเจฎ 'เจคเฉ เจกเจฟเจซเฉเจฒเจ 1024KB เจนเฉ, เจฎเฉเจ 512 - 1024 - 2048 - 4096 เจฒเจฟเจ.
เจเจน BUFFERCOUNT เจจเจพเจฒ เจตเจงเฉเจฐเฉ เจฎเฉเจธเจผเจเจฒ เจธเฉ - เจเจน เจเฉเจ เจตเฉ เจธเจเจพเจฐเจพเจคเจฎเจ เจจเฉฐเจฌเจฐ เจนเฉ เจธเจเจฆเจพ เจนเฉ, เจชเจฐ เจฒเจฟเฉฐเจ เจเจนเจฟเฉฐเจฆเจพ เจนเฉ
เจธเฉเจจเฉเจนเจพ 3013, เจชเฉฑเจงเจฐ 16, เจฐเจพเจ 1, เจฒเจพเจเจจ 7 เจฌเฉเจเจ เฉฑเจช เจกเฉเจเจพเจฌเฉเจธ เจ เจธเจงเจพเจฐเจจ เจคเฉเจฐ 'เจคเฉ เจธเจฎเจพเจชเจค เจนเฉ เจฐเจฟเจนเจพ เจนเฉเฅค
เจธเฉเจจเฉเจนเจพ 701, เจฒเฉเจตเจฒ 17, เจธเจเฉเจ 123, เจฒเจพเจเจจ 7 เจเจธ เจชเฉเฉฑเจเจเจฟเฉฑเจ เจจเฉเฉฐ เจเจฒเจพเจเจฃ เจฒเจ เจธเจฐเฉเจค เจชเฉเจฒ 'เจกเจฟเจซเจพเจฒเจ' เจตเจฟเฉฑเจ เจจเจพเจเจพเจซเจผเฉ เจธเจฟเจธเจเจฎ เจฎเฉเจฎเฉเจฐเฉ เจนเฉเฅค
เจคเฉเจฒเจจเจพ เจฒเจ, เจฎเฉเจ เจชเจนเจฟเจฒเจพเจ เจฌเจฟเจจเจพเจ เจเจฟเจธเฉ เจฎเจพเจชเจฆเฉฐเจก เจจเฉเฉฐ เจจเจฟเจฐเจงเจพเจฐเจฟเจค เจเฉเจคเฉ เจฌเฉเจเจ เฉฑเจช เจเจฒเจพเจเจฃ เจฆเฉ เจจเจคเฉเจเฉ เจฆเจฟเจเจพเจตเจพเจเจเจพ:
BACKUP DATABASE [bt]
TO DISK = 'D:SQLServerbackupbt.bak'
WITH COMPRESSION;
เจเฉเจฐ, เจฌเฉเจเจ เฉฑเจช เจ เจคเฉ เจฌเฉเจเจ เฉฑเจช:
เจกเจพเจเจพเจฌเฉเจธ 'bt' เจฒเจ 1070072 เจชเฉฐเจจเจฟเจเจ 'เจคเฉ เจเจพเจฐเจตเจพเจ เจเฉเจคเฉ เจเจ, เจซเจผเจพเจเจฒ 1 'เจคเฉ 'bt' เจซเจผเจพเจเจฒเฅค
เจกเจพเจเจพเจฌเฉเจธ 'bt' เจฒเจ 2 เจชเฉฐเจจเจฟเจเจ 'เจคเฉ เจเจพเจฐเจตเจพเจ เจเฉเจคเฉ เจเจ, เจซเจผเจพเจเจฒ 1 'เจคเฉ 'bt_log' เจซเจผเจพเจเจฒเฅค
เจฌเฉเจเจ เฉฑเจช เจกเฉเจเจพเจฌเฉเจธ เจจเฉ 1070074 เจธเจเจฟเฉฐเจเจพเจ (53.171 MB/เจธเฉเจเฉฐเจก) เจตเจฟเฉฑเจ 157.227 เจชเฉฐเจจเจฟเจเจ เจฆเฉ เจธเจซเจฒเจคเจพเจชเฉเจฐเจตเจ เจชเฉเจฐเจเจฟเจฐเจฟเจ เจเฉเจคเฉเฅค
เจธเจเฉเจฐเจฟเจชเจ เจเฉเจฆ, เจชเฉเจฐเจพเจฎเฉเจเจฐเจพเจ เจฆเฉ เจเจพเจเจ เจเจฐ เจฐเจนเฉ เจนเฉ, เจเฉเจ เจเฉฐเจเจฟเจเจ เจตเจฟเฉฑเจ เจเฉฐเจฎ เจเจฐเจฆเฉ เจนเฉ, เจธเจพเจฐเฉ เจฎเจพเจช เจ
เฉฐเจฆเจฐ เจธเจจ
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;
เจงเจฟเจเจจ, เจเฉฑเจ เจฌเจนเฉเจค เจนเฉ เจฎเจนเฉฑเจคเจตเจชเฉเจฐเจจ เจจเฉเจ
เจ เจธเฉเจ เจญเจฐเฉเจธเฉ เจจเจพเจฒ เจเจนเจฟ เจธเจเจฆเฉ เจนเจพเจ เจเจฟ เจฎเฉเฉฑเจฒเจพเจ เจฆเฉเจเจ เจเจนเจจเจพเจ เจฐเฉเจเจเจพเจ เจฆเฉ เจ เฉฐเจฆเจฐ เจชเฉเจฐเจพเจฎเฉเจเจฐเจพเจ เจ เจคเฉ เจฌเฉเจเจ เฉฑเจช เจธเจชเฉเจก เจตเจฟเจเจเจพเจฐ เจธเจฌเฉฐเจง เจฌเฉเจคเจฐเจคเฉเจฌ เจนเฉ, เจเฉเจ เจชเฉเจเจฐเจจ เจจเจนเฉเจ เจนเฉเฅค เจชเจฐ เจฌเจฟเจฒเจ-เจเจจ เจชเฉเจฐเจพเจฎเฉเจเจฐเจพเจ เจคเฉเจ เจฆเฉเจฐ เจเจพเจฃ เจจเจพเจฒ เจจเจคเฉเจเฉ 'เจคเฉ เจธเจชเฉฑเจธเจผเจ เจคเฉเจฐ 'เจคเฉ เจเฉฐเจเจพ เจชเฉเจฐเจญเจพเจต เจชเจฟเจ
เจเจน. เจธเจฟเจฐเจซเจผ เจฎเจฟเจเจฐเฉ เจฌเฉเจเจ เฉฑเจช เจชเฉเจฐเจพเจฎเฉเจเจฐเจพเจ เจฆเจพ เจชเฉเจฐเจฌเฉฐเจงเจจ เจเจฐเจจ เจจเจพเจฒ เจฌเฉเจเจ เฉฑเจช เจนเจเจพเจเจฃ เจฆเฉ เจธเจฎเฉเจ เจตเจฟเฉฑเจ 2-เจเฉเจฃเจพ เจตเจพเจงเจพ เจนเฉเจเจ เจธเฉ: 26 เจธเจเจฟเฉฐเจ, เจฌเจจเจพเจฎ 53 เจธเจผเฉเจฐเฉ เจตเจฟเฉฑเจเฅค เจเจน เจฌเฉเจฐเจพ เจจเจนเฉเจ เจนเฉ, เจ เฉเจ เจนเฉ? เจชเจฐ เจธเจพเจจเฉเฉฐ เจเจน เจฆเฉเจเจฃ เจฆเฉ เจฒเฉเฉ เจนเฉ เจเจฟ เจฌเจนเจพเจฒเฉ เจจเจพเจฒ เจเฉ เจนเฉเฉฐเจฆเจพ เจนเฉเฅค เจเฉ เจนเฉเจฃ เจ เฉเจ เจนเฉเจฃ เจตเจฟเฉฑเจ 4 เจเฉเจฃเจพ เจเจผเจฟเจเจฆเจพ เจธเจฎเจพเจ เจฒเฉฑเจเฉ เจคเจพเจ เจเฉ เจนเฉเจตเฉเจเจพ?
เจชเจนเจฟเจฒเจพเจ, เจเจ เจฎเจพเจชเฉเจ เจเจฟ เจกเจฟเจซเฉเจฒเจ เจธเฉเจเจฟเฉฐเจเจพเจ เจจเจพเจฒ เจฌเฉเจเจ เฉฑเจช เจจเฉเฉฐ เจฐเฉเจธเจเฉเจฐ เจเจฐเจจ เจตเจฟเฉฑเจ เจเจฟเฉฐเจจเจพ เจธเจฎเจพเจ เจฒเฉฑเจเจฆเจพ เจนเฉ:
RESTORE DATABASE [bt]
FROM DISK = 'D:SQLServerbackupbt.bak'
WITH REPLACE, RECOVERY;
เจเฉเจฐ, เจคเฉเจธเฉเจ เจเฉเจฆ เจเจพเจฃเจฆเฉ เจนเฉ เจเจฟ, เจคเจฐเฉเจเฉ เจนเจจ, เจฌเจฆเจฒเจฃเจพ เจจเจนเฉเจ เจนเฉ, เจฐเจฟเจเจตเจฐเฉ เจฐเจฟเจเจตเจฐเฉ เจจเจนเฉเจ เจนเฉ. เจ เจคเฉ เจฎเฉเจ เจเจธเจจเฉเฉฐ เจเจธ เจคเจฐเฉเจนเจพเจ เจเจฐเจฆเจพ เจนเจพเจ:
เจกเจพเจเจพเจฌเฉเจธ 'bt' เจฒเจ 1070072 เจชเฉฐเจจเจฟเจเจ 'เจคเฉ เจเจพเจฐเจตเจพเจ เจเฉเจคเฉ เจเจ, เจซเจผเจพเจเจฒ 1 'เจคเฉ 'bt' เจซเจผเจพเจเจฒเฅค
เจกเจพเจเจพเจฌเฉเจธ 'bt' เจฒเจ 2 เจชเฉฐเจจเจฟเจเจ 'เจคเฉ เจเจพเจฐเจตเจพเจ เจเฉเจคเฉ เจเจ, เจซเจผเจพเจเจฒ 1 'เจคเฉ 'bt_log' เจซเจผเจพเจเจฒเฅค
เจฐเฉเจธเจเฉเจฐ เจกเฉเจเจพเจฌเฉเจธ เจจเฉ 1070074 เจธเจเจฟเฉฐเจเจพเจ (40.752 MB/เจธเฉเจเฉฐเจก) เจตเจฟเฉฑเจ 205.141 เจชเฉฐเจจเจฟเจเจ เจฆเฉ เจธเจซเจฒเจคเจพเจชเฉเจฐเจตเจ เจชเฉเจฐเจเจฟเจฐเจฟเจ เจเฉเจคเฉเฅค
เจนเฉเจฃ เจฎเฉเจ เจฌเจฆเจฒเฉ เจนเฉเจ BLOCKSIZE, BUFFERCOUNT เจ เจคเฉ MAXTRANSFERSIZE เจจเจพเจฒ เจฒเจ เจเจ เจฌเฉเจเจ เฉฑเจชเจพเจ เจจเฉเฉฐ เจฐเฉเจธเจเฉเจฐ เจเจฐเจจ เจฆเฉ เจเฉเจธเจผเจฟเจธเจผ เจเจฐเจพเจเจเจพเฅค
BLOCKSIZE = 16384, BUFFERCOUNT = 224, MAXTRANSFERSIZE = 4194304
เจฐเฉเจธเจเฉเจฐ เจกเฉเจเจพเจฌเฉเจธ เจจเฉ 1070074 เจธเจเจฟเฉฐเจเจพเจ (32.283 MB/เจธเฉเจเฉฐเจก) เจตเจฟเฉฑเจ 258.958 เจชเฉฐเจจเจฟเจเจ เจฆเฉ เจธเจซเจฒเจคเจพเจชเฉเจฐเจตเจ เจชเฉเจฐเจเจฟเจฐเจฟเจ เจเฉเจคเฉเฅค
BLOCKSIZE = 4096, BUFFERCOUNT = 448, MAXTRANSFERSIZE = 4194304
เจฐเฉเจธเจเฉเจฐ เจกเฉเจเจพเจฌเฉเจธ เจจเฉ 1070074 เจธเจเจฟเฉฐเจเจพเจ (32.682 MB/เจธเฉเจเฉฐเจก) เจตเจฟเฉฑเจ 255.796 เจชเฉฐเจจเจฟเจเจ เจฆเฉ เจธเจซเจฒเจคเจพเจชเฉเจฐเจตเจ เจชเฉเจฐเจเจฟเจฐเจฟเจ เจเฉเจคเฉเฅค
BLOCKSIZE = 16384, BUFFERCOUNT = 448, MAXTRANSFERSIZE = 2097152
เจฐเฉเจธเจเฉเจฐ เจกเฉเจเจพเจฌเฉเจธ เจจเฉ 1070074 เจธเจเจฟเฉฐเจเจพเจ (32.091 MB/เจธเฉเจเฉฐเจก) เจตเจฟเฉฑเจ 260.507 เจชเฉฐเจจเจฟเจเจ เจฆเฉ เจธเจซเจฒเจคเจพเจชเฉเจฐเจตเจ เจชเฉเจฐเจเจฟเจฐเจฟเจ เจเฉเจคเฉเฅค
BLOCKSIZE = 4096, BUFFERCOUNT = 56, MAXTRANSFERSIZE = 4194304
เจฐเฉเจธเจเฉเจฐ เจกเฉเจเจพเจฌเฉเจธ เจจเฉ 1070074 เจธเจเจฟเฉฐเจเจพเจ (32.401 MB/เจธเฉเจเฉฐเจก) เจตเจฟเฉฑเจ 258.015 เจชเฉฐเจจเจฟเจเจ เจฆเฉ เจธเจซเจฒเจคเจพเจชเฉเจฐเจตเจ เจชเฉเจฐเจเจฟเจฐเจฟเจ เจเฉเจคเฉเฅค
เจฐเฉเจธเจเฉเจฐ เจกเฉเจเจพเจฌเฉเจธ เจธเจเฉเจเจฎเฉเจเจ เจฐเจฟเจเจตเจฐเฉ เจฆเฉ เจฆเฉเจฐเจพเจจ เจจเจนเฉเจ เจฌเจฆเจฒเจฆเฉ เจนเฉ; เจเจน เจชเฉเจฐเจพเจฎเฉเจเจฐ เจเจธ เจตเจฟเฉฑเจ เจจเจฟเจฐเจงเจพเจฐเจค เจจเจนเฉเจ เจเฉเจคเฉ เจเจ เจนเจจ; SQL เจธเจฐเจตเจฐ เจเฉเจฆ เจเจนเจจเจพเจ เจจเฉเฉฐ เจฌเฉเจเจ เฉฑเจช เจคเฉเจ เจจเจฟเจฐเจงเจพเจฐเจค เจเจฐเจฆเจพ เจนเฉเฅค เจ เจคเฉ เจเจน เจธเจชเฉฑเจธเจผเจ เจนเฉ เจเจฟ เจฐเจฟเจเจตเจฐเฉ เจฆเฉ เจจเจพเจฒ เจตเฉ เจเฉฑเจ เจฒเจพเจญ เจนเฉ เจธเจเจฆเจพ เจนเฉ - เจฒเจเจญเจ 20% เจคเฉเจเจผเฉ เจจเจพเจฒ (เจเจฎเจพเจจเจฆเจพเจฐ เจนเฉเจฃ เจฒเจ, เจฎเฉเจ เจฐเจฟเจเจตเจฐเฉ 'เจคเฉ เจเจผเจฟเจเจฆเจพ เจธเจฎเจพเจ เจจเจนเฉเจ เจฒเจเจพเจเจ, เจฎเฉเจ เจเจ "เจธเจญ เจคเฉเจ เจคเฉเจเจผ" เจฌเฉเจเจ เฉฑเจชเจพเจ เจตเจฟเฉฑเจเฉเจ เจฒเฉฐเจเจฟเจ เจ เจคเฉ เจเจน เจฏเจเฉเจจเฉ เจฌเจฃเจพเจเจ เจเจฟ เจเฉเจ เจเจฐเจพเจฌเฉ เจจเจนเฉเจ เจธเฉ).
เจธเจฟเจฐเจซเจผ เจเจธ เจธเจฅเจฟเจคเฉ เจตเจฟเฉฑเจ, เจฎเฉเจจเฉเฉฐ เจธเจชเฉฑเจธเจผเจ เจเจฐเจจ เจฆเจฟเจ เจเจฟ เจเจน เจเฉเจ เจฎเจพเจชเจฆเฉฐเจก เจจเจนเฉเจ เจนเจจ เจเฉ เจนเจฐเฉเจ เจฒเจ เจ เจจเฉเจเฉเจฒ เจนเจจเฅค เจคเฉเจธเฉเจ เจธเจฟเจฐเจซ เจเฉเจธเจ เจเจฐเจเฉ เจเจชเจฃเฉ เจฒเจ เจ เจจเฉเจเฉเจฒ เจฎเจพเจชเจฆเฉฐเจก เจชเฉเจฐเจพเจชเจค เจเจฐ เจธเจเจฆเฉ เจนเฉเฅค เจฎเฉเจจเฉเฉฐ เจเจน เจจเจคเฉเจเฉ เจฎเจฟเจฒเฉ เจนเจจ, เจคเฉเจธเฉเจ เจตเฉฑเจเฉ เจตเฉฑเจเจฐเฉ เจชเฉเจฐเจพเจชเจค เจเจฐเฉเจเฉ. เจชเจฐ เจคเฉเจธเฉเจ เจฆเฉเจเจฆเฉ เจนเฉ เจเจฟ เจคเฉเจธเฉเจ เจเจชเจฃเฉ เจฌเฉเจเจ เฉฑเจช เจจเฉเฉฐ "เจเจฟเจเจจ" เจเจฐ เจธเจเจฆเฉ เจนเฉ เจ เจคเฉ เจเจน เจ เจธเจฒ เจตเจฟเฉฑเจ เจคเฉเจเจผเฉ เจจเจพเจฒ เจฌเจฃ เจธเจเจฆเฉ เจนเจจ เจ เจคเฉ เจคเฉเจจเจพเจค เจเจฐ เจธเจเจฆเฉ เจนเจจเฅค
เจฎเฉเจ เจเจน เจตเฉ เจเจผเฉเจฐเจฆเจพเจฐ เจธเจฟเจซเจพเจฐเจธเจผ เจเจฐเจฆเจพ เจนเจพเจ เจเจฟ เจคเฉเจธเฉเจ เจฆเจธเจคเจพเจตเฉเจเจผเจพเจ เจจเฉเฉฐ เจชเฉเจฐเฉ เจคเจฐเฉเจนเจพเจ เจชเฉเฉเจนเฉ, เจเจฟเจเจเจเจฟ เจคเฉเจนเจพเจกเฉ เจธเจฟเจธเจเจฎ เจฒเจ เจเจพเจธ เจธเฉเจเจฎเจคเจพเจตเจพเจ เจนเฉ เจธเจเจฆเฉเจเจ เจนเจจเฅค
เจเจฆเฉเจ เจคเฉเจ เจฎเฉเจ เจฌเฉเจเจ เฉฑเจช เจฌเจพเจฐเฉ เจฒเจฟเจเจฃเจพ เจธเจผเฉเจฐเฉ เจเฉเจคเจพ เจนเฉ, เจฎเฉเจ เจคเฉเจฐเฉฐเจค เจเฉฑเจ เจนเฉเจฐ "เจเจชเจเฉเจฎเจพเจเจเฉเจธเจผเจจ" เจฌเจพเจฐเฉ เจฒเจฟเจเจฃเจพ เจเจพเจนเฉเฉฐเจฆเจพ เจนเจพเจ, เจเฉ เจเจฟ "เจเจฟเจเจจเจฟเฉฐเจ" เจชเฉเจฐเจพเจฎเฉเจเจฐเจพเจ เจจเจพเจฒเฉเจ เจตเจงเฉเจฐเฉ เจเจฎ เจนเฉ (เจเจฟเฉฑเจฅเฉเจ เจคเฉฑเจ เจฎเฉเจ เจธเจฎเจเจฆเจพ เจนเจพเจ, เจเจน เจเฉฑเจเฉ เจเฉฑเจ เจเฉเจ เจฌเฉเจเจ เฉฑเจช เจเจชเจฏเฉเจเจคเจพเจตเจพเจ เจฆเฉเจเจฐเจพ เจตเจฐเจคเจฟเจ เจเจพเจเจฆเจพ เจนเฉ, เจธเจผเจพเจเจฆ เจชเฉเจฐเจพเจฎเฉเจเจฐเจพเจ เจฆเฉ เจจเจพเจฒเฅค เจชเจนเจฟเจฒเจพเจ เจตเจฐเจฃเจฟเจค เจเฉเจคเจพ เจเจฟเจ เจนเฉ), เจชเจฐ เจเจธ เจฆเจพ เจ เจเฉ เจคเฉฑเจ เจนเจพเจฌเจฐเฉ 'เจคเฉ เจตเฉ เจตเจฐเจฃเจจ เจจเจนเฉเจ เจเฉเจคเจพ เจเจฟเจ เจนเฉเฅค
เจเฉเจเจฐ เจ เจธเฉเจ เจฆเจธเจคเจพเจตเฉเจเจผ เจตเจฟเฉฑเจ เจฆเฉเจเฉ เจฒเจพเจเจจ เจจเฉเฉฐ เจตเฉเจเจฆเฉ เจนเจพเจ, เจฌเฉเจเจ เฉฑเจช เจกเฉเจเจพเจฌเฉเจธ เจฆเฉ เจฌเจฟเจฒเจเฉเจฒ เจนเฉเจ เจพเจ, เจเฉฑเจฅเฉ เจ เจธเฉเจ เจฆเฉเจเจฆเฉ เจนเจพเจ:
TO <backup_device> [ ,...n ]
เจคเฉเจธเฉเจ เจเฉ เจธเฉเจเจฆเฉ เจนเฉ เจเฉเจเจฐ เจคเฉเจธเฉเจ เจเจ เจฌเฉเจเจ เฉฑเจช_เจกเจฟเจตเจพเจเจธ เจจเจฟเจฐเจงเจพเจฐเจค เจเจฐเจฆเฉ เจนเฉ? เจธเฉฐเจเฉเจเจธ เจเจธเจฆเฉ เจเจเจพเจเจผเจค เจฆเจฟเฉฐเจฆเจพ เจนเฉเฅค เจ เจคเฉ เจเฉฑเจ เจฌเจนเฉเจค เจนเฉ เจฆเจฟเจฒเจเจธเจช เจเฉฑเจฒ เจนเฉเจตเฉเจเฉ - เจฌเฉเจเจ เฉฑเจช เจเจ เจกเจฟเจตเจพเจเจธเจพเจ เจตเจฟเฉฑเจ "เจซเฉเจฒเจฟเจ" เจเจพเจตเฉเจเจพเฅค เจเจน. เจนเจฐเฉเจ "เจกเจฟเจตเจพเจเจธ" เจตเฉฑเจเจฐเฉ เจคเฉเจฐ 'เจคเฉ เจฌเฉเจเจพเจฐ เจนเฉ เจเจพเจตเฉเจเจพ, เจเฉฑเจ เจเฉเจเจ เจเจพเจตเฉเจเจพ, เจชเฉเจฐเจพ เจฌเฉเจเจ เฉฑเจช เจเฉเจ เจฆเจฟเฉฑเจคเจพ เจเจพเจตเฉเจเจพเฅค เจชเจฐ เจ เจเจฟเจนเฉ เจธเจฎเฉเจ เจฐเจฟเฉฐเจ เจฌเฉเจเจ เฉฑเจช เจธเจชเฉเจก เจจเฉเฉฐ เจเจฟเจตเฉเจ เจชเฉเจฐเจญเจพเจตเจค เจเจฐเฉเจเฉ?
เจเจ เจฆเฉ "เจกเจฟเจตเจพเจเจธเจพเจ" เจคเฉ เจฌเฉเจเจ เฉฑเจช เจฌเจฃเจพเจเจฃ เจฆเฉ เจเฉเจธเจผเจฟเจธเจผ เจเจฐเฉเจ เจเฉ เจเฉฑเจเฉ เจซเฉเจฒเจกเจฐ เจตเจฟเฉฑเจ เจจเจพเจฒ-เจจเจพเจฒ เจธเจฅเจฟเจค เจนเจจ:
BACKUP DATABASE [bt]
TO
DISK = 'D:SQLServerbackupbt1.bak',
DISK = 'D:SQLServerbackupbt2.bak'
WITH COMPRESSION;
เจฆเฉเจจเฉเจเจ เจฆเฉ เจชเจฟเจ, เจ เจเจฟเจนเจพ เจเจฟเจเจ เจเฉเจคเจพ เจเจพ เจฐเจฟเจนเจพ เจนเฉ?
เจกเจพเจเจพเจฌเฉเจธ 'bt' เจฒเจ 1070072 เจชเฉฐเจจเจฟเจเจ 'เจคเฉ เจเจพเจฐเจตเจพเจ เจเฉเจคเฉ เจเจ, เจซเจผเจพเจเจฒ 1 'เจคเฉ 'bt' เจซเจผเจพเจเจฒเฅค
เจกเจพเจเจพเจฌเฉเจธ 'bt', เจซเจพเจเจฒ 'bt' เจฒเจ 2 เจชเฉฐเจจเจฟเจเจ เจฆเฉ เจชเฉเจฐเจเจฟเจฐเจฟเจ เจเฉเจคเฉ เจเจเจซเจพเจเจฒ 1 'เจคเฉ เจฒเฉเจ เจเจฐเฉเฅค
เจฌเฉเจเจ เฉฑเจช เจกเฉเจเจพเจฌเฉเจธ เจจเฉ 1070074 เจธเจเจฟเฉฐเจเจพเจ (40.092 MB/เจธเฉเจเฉฐเจก) เจตเจฟเฉฑเจ 208.519 เจชเฉฐเจจเจฟเจเจ เจฆเฉ เจธเจซเจฒเจคเจพเจชเฉเจฐเจตเจ เจชเฉเจฐเจเจฟเจฐเจฟเจ เจเฉเจคเฉเฅค
เจเฉ เจฌเฉเจเจ เฉฑเจช เจจเฉเจฒเฉ เจฐเฉฐเจ เจคเฉเจ 25% เจคเฉเจเจผ เจนเฉ เจเจฟเจ เจนเฉ? เจเฉ เจ เจธเฉเจ เจเฉเจ เจนเฉเจฐ เจกเจฟเจตเจพเจเจธเจพเจ เจจเฉเฉฐ เจเฉเฉเจฆเฉ เจนเจพเจ เจคเจพเจ เจเฉ เจนเฉเจตเฉเจเจพ?
BACKUP DATABASE [bt]
TO
DISK = 'D:SQLServerbackupbt1.bak',
DISK = 'D:SQLServerbackupbt2.bak',
DISK = 'D:SQLServerbackupbt3.bak',
DISK = 'D:SQLServerbackupbt4.bak'
WITH COMPRESSION;
เจฌเฉเจเจ เฉฑเจช เจกเฉเจเจพเจฌเฉเจธ เจจเฉ 1070074 เจธเจเจฟเฉฐเจเจพเจ (34.234 MB/เจธเฉเจเฉฐเจก) เจตเจฟเฉฑเจ 244.200 เจชเฉฐเจจเจฟเจเจ เจฆเฉ เจธเจซเจฒเจคเจพเจชเฉเจฐเจตเจ เจชเฉเจฐเจเจฟเจฐเจฟเจ เจเฉเจคเฉเฅค
เจเฉเฉฑเจฒ เจฎเจฟเจฒเจพ เจเฉ, เจฒเจพเจญ เจฌเฉเจเจ เฉฑเจช เจฒเฉเจฃ เจฆเฉ เจธเจฎเฉเจ เจฆเจพ เจฒเจเจญเจ 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 MB/เจธเฉเจเฉฐเจก) เจตเจฟเฉฑเจ 219.842 เจชเฉฐเจจเจฟเจเจ เจฆเฉ เจธเจซเจฒเจคเจพเจชเฉเจฐเจตเจ เจชเฉเจฐเจเจฟเจฐเจฟเจ เจเฉเจคเฉเฅค
เจฅเฉเฉเจพ เจคเฉเจเจผ, เจชเจฐ เจเจฟเจคเฉ เจจเฉเฉเฉ, เจฎเจนเฉฑเจคเจตเจชเฉเจฐเจจ เจจเจนเฉเจเฅค เจเจฎ เจคเฉเจฐ 'เจคเฉ, เจฌเฉเจเจ เฉฑเจช เจคเฉเจเจผเฉ เจจเจพเจฒ เจนเจเจพเจเจ เจเจพเจเจฆเจพ เจนเฉ เจ เจคเฉ เจเจธเฉ เจคเจฐเฉเจเฉ เจจเจพเจฒ เจฐเฉเจธเจเฉเจฐ เจเฉเจคเจพ เจเจพเจเจฆเจพ เจนเฉ - เจธเจซเจฒเจคเจพ? เจฎเฉเจฐเฉ เจฒเจ, เจเจน เจเจพเจซเจผเฉ เจธเจซเจฒเจคเจพ เจนเฉ. เจเจน เจฎเจนเฉฑเจคเจตเจชเฉเจฐเจจ เจนเฉ, เจเจธ เจฒเจ เจฎเฉเจ เจฆเฉเจนเจฐเจพเจเจเจฆเจพ เจนเจพเจ - เจเฉ เจคเฉเจธเฉเจ เจเฉเจเจฐ เจคเฉเจธเฉเจ เจเจนเจจเจพเจ เจตเจฟเฉฑเจเฉเจ เจเฉฑเจเฉ-เจเฉฑเจ เจเฉฑเจ เจซเจพเจเจฒ เจเฉเจ เจฆเจฟเฉฐเจฆเฉ เจนเฉ, เจคเจพเจ เจคเฉเจธเฉเจ เจชเฉเจฐเจพ เจฌเฉเจเจ เฉฑเจช เจเฉเจ เจฆเจฟเฉฐเจฆเฉ เจนเฉ.
เจเฉเจเจฐ เจคเฉเจธเฉเจ เจเจฐเฉเจธ เจซเจฒเฉเจเจธ 3213 เจ เจคเฉ 3605 เจฆเฉ เจตเจฐเจคเฉเจ เจเจฐเจฆเฉ เจนเฉเจ เจชเฉเจฐเจฆเจฐเจธเจผเจฟเจค เจฌเฉเจเจ เฉฑเจช เจเจพเจฃเจเจพเจฐเฉ 'เจคเฉ เจฒเฉเจ เจตเจฟเฉฑเจ เจฆเฉเจเจฆเฉ เจนเฉ, เจคเจพเจ เจคเฉเจธเฉเจ เจตเฉเจเฉเจเฉ เจเจฟ เจเจฆเฉเจ เจเจ เจกเจฟเจตเจพเจเจธเจพเจ เจฆเจพ เจฌเฉเจเจ เฉฑเจช เจฒเจฟเจ เจเจพเจเจฆเจพ เจนเฉ, เจคเจพเจ เจเฉฑเจเฉ-เจเฉฑเจ BUFFERCOUNT เจฆเฉ เจเจฟเจฃเจคเฉ เจตเฉฑเจง เจเจพเจเจฆเฉ เจนเฉเฅค เจธเฉฐเจญเจต เจคเฉเจฐ 'เจคเฉ, เจคเฉเจธเฉเจ BUFFERCOUNT, BLOCKSIZE, MAXTRANSFERSIZE เจฒเจ เจนเฉเจฐ เจ เจจเฉเจเฉเจฒ เจฎเจพเจชเจฆเฉฐเจกเจพเจ เจฆเฉ เจเฉเจฃ เจเจฐเจจ เจฆเฉ เจเฉเจธเจผเจฟเจธเจผ เจเจฐ เจธเจเจฆเฉ เจนเฉ, เจชเจฐ เจฎเฉเจ เจคเฉเจฐเฉฐเจค เจธเจซเจฒ เจจเจนเฉเจ เจนเฉเจเจ, เจ เจคเฉ เจฎเฉเจ เจ เจเจฟเจนเฉ เจเจพเจเจ เจจเฉเฉฐ เจฆเฉเจฌเจพเจฐเจพ เจเจฐเจจ เจฒเจ เจฌเจนเฉเจค เจเจฒเจธเฉ เจธเฉ, เจชเจฐ เจซเจพเจเจฒเจพเจ เจฆเฉ เจเฉฑเจ เจตเฉฑเจเจฐเฉ เจธเฉฐเจเจฟเจ เจฒเจเฅค เจ เจคเฉ เจเจน เจชเจนเฉเจ เจฌเจพเจฐเฉ เจธเจผเจฐเจฎ เจฆเฉ เจเฉฑเจฒ เจนเฉ. เจเฉเจเจฐ เจคเฉเจธเฉเจ เจเจฐ 'เจคเฉ เจ เจเจฟเจนเฉ เจเฉเจธเจเจฟเฉฐเจ เจฆเจพ เจเจฏเฉเจเจจ เจเจฐเจจเจพ เจเจพเจนเฉเฉฐเจฆเฉ เจนเฉ, เจคเจพเจ เจธเจเฉเจฐเจฟเจชเจ เจจเฉเฉฐ เจฐเฉเจฎเฉเจ เจเจฐเจจเจพ เจฎเฉเจธเจผเจเจฒ เจจเจนเฉเจ เจนเฉเฅค
เจ เฉฐเจค เจตเจฟเฉฑเจ, เจเจ เจเฉเจฎเจค เจฌเจพเจฐเฉ เจเฉฑเจฒ เจเจฐเฉเจ. เจเฉ เจเจชเจญเฉเจเจคเจพเจตเจพเจ เจฆเฉ เจเฉฐเจฎ เจฆเฉ เจธเจฎเจพเจจเจพเจเจคเจฐ เจฌเฉเจเจ เฉฑเจช เจจเฉเฉฐ เจนเจเจพ เจฆเจฟเฉฑเจคเจพ เจเจพเจเจฆเจพ เจนเฉ, เจคเจพเจ เจคเฉเจนเจพเจจเฉเฉฐ เจเฉเจธเจเจฟเฉฐเจ เจฒเจ เจฌเจนเฉเจค เจเจผเจฟเฉฐเจฎเฉเจตเจพเจฐ เจชเจนเฉเฉฐเจ เจ เจชเจฃเจพเจเจฃ เจฆเฉ เจเจผเจฐเฉเจฐเจค เจนเฉเฉฐเจฆเฉ เจนเฉ, เจเจฟเจเจเจเจฟ เจเฉ เจฌเฉเจเจ เฉฑเจช เจคเฉเจเจผเฉ เจจเจพเจฒ เจนเจเจพ เจฆเจฟเฉฑเจคเจพ เจเจพเจเจฆเจพ เจนเฉ, เจคเจพเจ เจกเจฟเจธเจเจพเจ เจเจผเจฟเจเจฆเจพ เจฆเจฌเจพเจ เจชเจพเจเจเจฆเฉเจเจ เจนเจจ, เจชเฉเจฐเฉเจธเฉเจธเจฐ 'เจคเฉ เจฒเฉเจก เจตเจงเจฆเจพ เจนเฉ (เจคเฉเจนเจพเจจเฉเฉฐ เจ เจเฉ เจตเฉ เจธเฉฐเจเฉเจเจฟเจค เจเจฐเจจเจพ เจชเฉเจเจฆเจพ เจนเฉเฅค เจเจน เจซเจฒเจพเจ 'เจคเฉ), เจ เจคเฉ เจเจธ เจ เจจเฉเจธเจพเจฐ, เจธเจฟเจธเจเจฎ เจฆเฉ เจธเจฎเฉเฉฑเจเฉ เจชเฉเจฐเจคเฉเจเจฟเจฐเจฟเจ เจเฉฑเจ เจเจพเจเจฆเฉ เจนเฉเฅค
เจฌเฉฑเจธ เจฎเจเจผเจพเจ เจเจฐ เจฐเจฟเจนเจพ เจนเจพเจ, เจชเจฐ เจฎเฉเจ เจเฉฐเจเฉ เจคเจฐเฉเจนเจพเจ เจธเจฎเจเจฆเจพ เจนเจพเจ เจเจฟ เจฎเฉเจ เจเฉเจ เจเฉเจฒเจพเจธเจพ เจจเจนเฉเจ เจเฉเจคเจพเฅค เจเฉฑเจชเจฐ เจเฉ เจฒเจฟเจเจฟเจ เจเจฟเจ เจนเฉ เจเจน เจธเจฟเจฐเจซเจผ เจเจธ เจเฉฑเจฒ เจฆเจพ เจเฉฑเจ เจชเฉเจฐเจฆเจฐเจธเจผเจจ เจนเฉ เจเจฟ เจคเฉเจธเฉเจ เจฌเฉเจเจ เฉฑเจช เจฒเฉเจฃ เจฒเจ เจ เจจเฉเจเฉเจฒ เจฎเจพเจชเจฆเฉฐเจก เจเจฟเจตเฉเจ เจเฉเจฃ เจธเจเจฆเฉ เจนเฉเฅค
เจฏเจพเจฆ เจฐเฉฑเจเฉ เจเจฟ เจคเฉเจธเฉเจ เจเฉ เจตเฉ เจเจฐเจฆเฉ เจนเฉ เจเจน เจคเฉเจนเจพเจกเฉ เจเจชเจฃเฉ เจเฉเจเจฎ เจ เจคเฉ เจเฉเจเจฎ 'เจคเฉ เจเฉเจคเจพ เจเจพเจเจฆเจพ เจนเฉเฅค เจเจชเจฃเฉ เจฌเฉเจเจ เฉฑเจช เจฆเฉ เจเจพเจเจ เจเจฐเฉ เจ เจคเฉ DBCC CHECKDB เจฌเจพเจฐเฉ เจจเจพ เจญเฉเฉฑเจฒเฉเฅค
เจธเจฐเฉเจค: www.habr.com