āĻ āĻĒā§āĻā§āĻˇāĻž āĻāĻ°ā§āĻ¨! āĻ āĻĒā§āĻā§āĻˇāĻž āĻāĻ°ā§āĻ¨! āĻ¸āĻ¤ā§āĻ¯, āĻāĻāĻŋ SQL āĻ¸āĻžāĻ°ā§āĻāĻžāĻ° āĻŦā§āĻ¯āĻžāĻāĻāĻĒā§āĻ° āĻ§āĻ°āĻ¨ āĻ¸āĻŽā§āĻĒāĻ°ā§āĻā§ āĻ āĻ¨ā§āĻ¯ āĻ¨āĻŋāĻŦāĻ¨ā§āĻ§ āĻ¨āĻ¯āĻŧāĨ¤ āĻāĻŽāĻŋ āĻāĻŽāĻ¨āĻāĻŋ āĻĒā§āĻ¨āĻ°ā§āĻĻā§āĻ§āĻžāĻ°ā§āĻ° āĻŽāĻĄā§āĻ˛āĻā§āĻ˛āĻŋāĻ° āĻŽāĻ§ā§āĻ¯ā§ āĻĒāĻžāĻ°ā§āĻĨāĻā§āĻ¯ āĻāĻŦāĻ āĻā§āĻāĻžāĻŦā§ āĻāĻāĻāĻŋ āĻ āĻ¤āĻŋāĻŦā§āĻĻā§āĻ§ āĻ˛āĻ āĻŽā§āĻāĻžāĻŦā§āĻ˛āĻž āĻāĻ°āĻ¤ā§ āĻšāĻŦā§ āĻ¸ā§ āĻ¸āĻŽā§āĻĒāĻ°ā§āĻā§āĻ āĻāĻĨāĻž āĻŦāĻ˛āĻŦ āĻ¨āĻžāĨ¤
āĻ¸āĻŽā§āĻāĻŦāĻ¤ (āĻļā§āĻ§ā§ āĻ¸āĻŽā§āĻāĻŦāĻ¤), āĻāĻ āĻĒā§āĻ¸ā§āĻāĻāĻŋ āĻĒāĻĄāĻŧāĻžāĻ° āĻĒāĻ°ā§, āĻāĻĒāĻ¨āĻŋ āĻ¨āĻŋāĻļā§āĻāĻŋāĻ¤ āĻāĻ°āĻ¤ā§ āĻ¸āĻā§āĻˇāĻŽ āĻšāĻŦā§āĻ¨ āĻ¯ā§ āĻ¸ā§āĻā§āĻ¯āĻžāĻ¨ā§āĻĄāĻžāĻ°ā§āĻĄ āĻāĻĒāĻžāĻ¯āĻŧāĻā§āĻ˛āĻŋ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°ā§ āĻāĻĒāĻ¨āĻžāĻ° āĻĨā§āĻā§ āĻ¯ā§ āĻŦā§āĻ¯āĻžāĻāĻāĻĒāĻāĻŋ āĻ¸āĻ°āĻžāĻ¨ā§ āĻšāĻ¯āĻŧā§āĻā§ āĻ¤āĻž āĻāĻāĻžāĻŽā§āĻāĻžāĻ˛ āĻ°āĻžāĻ¤ā§, āĻāĻžāĻ˛, 1.5 āĻā§āĻŖ āĻĻā§āĻ°ā§āĻ¤ āĻ¸āĻ°āĻžāĻ¨ā§ āĻšāĻŦā§āĨ¤ āĻāĻŦāĻ āĻļā§āĻ§ā§āĻŽāĻžāĻ¤ā§āĻ° āĻāĻ āĻāĻžāĻ°āĻŖā§ āĻ¯ā§ āĻāĻĒāĻ¨āĻŋ āĻāĻāĻā§ āĻŦā§āĻļāĻŋ āĻŦā§āĻ¯āĻžāĻāĻāĻĒ āĻĄā§āĻāĻžāĻŦā§āĻ¸ āĻĒā§āĻ¯āĻžāĻ°āĻžāĻŽāĻŋāĻāĻžāĻ° āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°ā§āĻ¨āĨ¤
āĻĒā§āĻ¸ā§āĻā§āĻ° āĻŦāĻŋāĻˇāĻ¯āĻŧāĻŦāĻ¸ā§āĻ¤ā§ āĻāĻĒāĻ¨āĻžāĻ° āĻāĻžāĻā§ āĻ¸ā§āĻ¸ā§āĻĒāĻˇā§āĻ āĻšāĻ˛ā§, āĻāĻŽāĻŋ āĻĻā§āĻāĻāĻŋāĻ¤āĨ¤ āĻāĻŽāĻŋ "habr sql āĻ¸āĻžāĻ°ā§āĻāĻžāĻ° āĻŦā§āĻ¯āĻžāĻāĻāĻĒ" āĻļāĻŦā§āĻĻāĻā§āĻā§āĻā§āĻ° āĻāĻ¨ā§āĻ¯ Google āĻ¯āĻž āĻĒā§āĻ¯āĻŧā§āĻāĻŋ āĻ¤āĻžāĻ° āĻ¸āĻŦāĻāĻŋāĻā§āĻ āĻāĻŽāĻŋ āĻĒāĻĄāĻŧā§āĻāĻŋ, āĻāĻŦāĻ āĻāĻāĻāĻŋāĻ āĻ¨āĻŋāĻŦāĻ¨ā§āĻ§ā§ āĻāĻŽāĻŋ āĻāĻ āĻŦāĻŋāĻˇāĻ¯āĻŧāĻāĻŋāĻ° āĻā§āĻ¨ā§ āĻāĻ˛ā§āĻ˛ā§āĻ āĻĒāĻžāĻāĻ¨āĻŋ āĻ¯ā§ āĻŦā§āĻ¯āĻžāĻāĻāĻĒā§āĻ° āĻ¸āĻŽāĻ¯āĻŧāĻāĻŋ āĻĒā§āĻ¯āĻžāĻ°āĻžāĻŽāĻŋāĻāĻžāĻ° āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°ā§ āĻā§āĻ¨ā§āĻāĻžāĻŦā§ āĻĒā§āĻ°āĻāĻžāĻŦāĻŋāĻ¤ āĻšāĻ¤ā§ āĻĒāĻžāĻ°ā§āĨ¤
āĻāĻŽāĻŋ āĻ
āĻŦāĻŋāĻ˛āĻŽā§āĻŦā§ āĻāĻ˛ā§āĻāĻāĻžāĻ¨ā§āĻĄāĻžāĻ° āĻā§āĻ˛ā§āĻ¯āĻžāĻĄāĻā§āĻā§āĻā§āĻ° āĻŽāĻ¨ā§āĻ¤āĻŦā§āĻ¯ā§āĻ° āĻĒā§āĻ°āĻ¤āĻŋ āĻāĻĒāĻ¨āĻžāĻ° āĻĻā§āĻˇā§āĻāĻŋ āĻāĻāĻ°ā§āĻˇāĻŖ āĻāĻ°āĻŦ (
āĻā§āĻĒāĻžāĻĻāĻ¨ā§ āĻāĻāĻ¨ā§āĻ āĻŦāĻžāĻĢāĻžāĻ°āĻāĻžāĻāĻ¨ā§āĻ, āĻŦā§āĻ˛āĻ āĻ¸āĻžāĻāĻ, āĻŽā§āĻ¯āĻžāĻā§āĻ¸āĻā§āĻ°āĻžāĻ¨ā§āĻ¸āĻĢāĻžāĻ°āĻ¸āĻžāĻāĻ āĻĒā§āĻ¯āĻžāĻ°āĻžāĻŽāĻŋāĻāĻžāĻ° āĻĒāĻ°āĻŋāĻŦāĻ°ā§āĻ¤āĻ¨ āĻāĻ°āĻŦā§āĻ¨ āĻ¨āĻžāĨ¤ āĻ¤āĻžāĻ°āĻž āĻļā§āĻ§ā§āĻŽāĻžāĻ¤ā§āĻ° āĻāĻ āĻ§āĻ°āĻ¨ā§āĻ° āĻ¨āĻŋāĻŦāĻ¨ā§āĻ§ āĻ˛ā§āĻāĻžāĻ° āĻāĻ¨ā§āĻ¯ āĻ¤ā§āĻ°āĻŋ āĻāĻ°āĻž āĻšāĻ¯āĻŧ. āĻ āĻ¨ā§āĻļā§āĻ˛āĻ¨ā§, āĻāĻĒāĻ¨āĻŋ āĻ āĻ˛ā§āĻĒ āĻ¸āĻŽāĻ¯āĻŧā§āĻ° āĻŽāĻ§ā§āĻ¯ā§āĻ āĻ¸ā§āĻŽā§āĻ¤āĻŋāĻ° āĻ¸āĻŽāĻ¸ā§āĻ¯āĻž āĻĨā§āĻā§ āĻŽā§āĻā§āĻ¤āĻŋ āĻĒāĻžāĻŦā§āĻ¨āĨ¤
āĻāĻāĻŋ āĻ
āĻŦāĻļā§āĻ¯āĻ, āĻ¸āĻŦāĻā§āĻ¯āĻŧā§ āĻ¸ā§āĻŽāĻžāĻ°ā§āĻ āĻāĻŦāĻ āĻĒā§āĻ¸ā§āĻ āĻāĻā§āĻ¸āĻā§āĻ˛ā§āĻ¸āĻŋāĻ āĻāĻ¨ā§āĻā§āĻ¨ā§āĻ āĻšāĻ¤ā§ āĻļāĻžāĻ¨ā§āĻ¤ āĻšāĻŦā§, āĻāĻŋāĻ¨ā§āĻ¤ā§, āĻĻā§āĻ°ā§āĻāĻžāĻā§āĻ¯āĻŦāĻļāĻ¤, āĻāĻāĻŋ āĻšāĻ¯āĻŧ āĻ¨āĻžāĨ¤ āĻāĻ āĻŦāĻŋāĻˇāĻ¯āĻŧā§ āĻāĻ¤ā§āĻ¸āĻ°ā§āĻā§āĻā§āĻ¤ āĻāĻāĻ°ā§āĻāĻŋ-āĻāĻžāĻˇāĻž āĻāĻŦāĻ āĻ°āĻžāĻļāĻŋāĻ¯āĻŧāĻžāĻ¨-āĻāĻžāĻˇāĻžāĻ° āĻ¨āĻŋāĻŦāĻ¨ā§āĻ§/āĻĒā§āĻ¸ā§āĻ āĻāĻāĻ¯āĻŧāĻ āĻ°āĻ¯āĻŧā§āĻā§ (āĻāĻā§āĻ˛āĻŋāĻā§ āĻā§ āĻŦāĻ˛āĻž āĻāĻāĻŋāĻ¤ āĻ¤āĻž āĻ¨āĻŋāĻ¯āĻŧā§ āĻāĻŽāĻŋ āĻ¸āĻ°ā§āĻŦāĻĻāĻž āĻŦāĻŋāĻā§āĻ°āĻžāĻ¨ā§āĻ¤ āĻĨāĻžāĻāĻŋ)āĨ¤ āĻāĻāĻžāĻ¨ā§ āĻāĻŽāĻžāĻ° āĻĻā§āĻāĻž āĻāĻŋāĻā§ āĻāĻā§:
āĻ¸ā§āĻ¤āĻ°āĻžāĻ, āĻļā§āĻ°ā§ āĻāĻ°āĻžāĻ° āĻāĻ¨ā§āĻ¯, āĻāĻŽāĻŋ āĻāĻ° āĻĨā§āĻā§ āĻāĻāĻāĻŋ āĻ¸āĻžāĻŽāĻžāĻ¨ā§āĻ¯ āĻ¸ā§āĻā§āĻ°āĻŋāĻĒ-āĻĄāĻžāĻāĻ¨ āĻŦā§āĻ¯āĻžāĻāĻāĻĒ āĻ¸āĻŋāĻ¨āĻā§āĻ¯āĻžāĻā§āĻ¸ āĻ¸āĻāĻ¯ā§āĻā§āĻ¤ āĻāĻ°āĻŦ
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 āĻĨā§āĻā§ āĻ¤āĻžāĻĻā§āĻ° āĻŦāĻŋāĻŦāĻ°āĻŖ āĻāĻā§:
āĻŦā§āĻ˛āĻ āĻāĻāĻžāĻ° = { āĻŦā§āĻ˛āĻ āĻāĻāĻžāĻ° | @ āĻŦā§āĻ˛āĻāĻ¸āĻžāĻāĻ_āĻā§āĻ°āĻŋāĻ¯āĻŧā§āĻŦāĻ˛ } - āĻŦāĻžāĻāĻā§ āĻļāĻžāĻ°ā§āĻ°āĻŋāĻ āĻŦā§āĻ˛āĻā§āĻ° āĻāĻāĻžāĻ° āĻ¨āĻŋāĻ°ā§āĻĻā§āĻļ āĻāĻ°ā§āĨ¤ āĻ¸āĻŽāĻ°ā§āĻĨāĻŋāĻ¤ āĻāĻāĻžāĻ°āĻā§āĻ˛āĻŋ āĻšāĻ˛ 512, 1024, 2048, 4096, 8192, 16, 384, āĻāĻŦāĻ 32 āĻŦāĻžāĻāĻ (768 KB)āĨ¤ āĻā§āĻĒ āĻĄāĻŋāĻāĻžāĻāĻ¸ā§āĻ° āĻāĻ¨ā§āĻ¯ āĻĄāĻŋāĻĢāĻ˛ā§āĻ āĻŽāĻžāĻ¨ āĻšāĻ˛ 65 āĻāĻŦāĻ āĻ āĻ¨ā§āĻ¯āĻžāĻ¨ā§āĻ¯ āĻĄāĻŋāĻāĻžāĻāĻ¸ā§āĻ° āĻāĻ¨ā§āĻ¯ 536āĨ¤ āĻ¸āĻžāĻ§āĻžāĻ°āĻŖāĻ¤ āĻāĻ āĻĒā§āĻ¯āĻžāĻ°āĻžāĻŽāĻŋāĻāĻžāĻ°āĻāĻŋ āĻĒā§āĻ°āĻ¯āĻŧā§āĻāĻ¨ā§āĻ¯āĻŧ āĻ¨āĻ¯āĻŧ āĻāĻžāĻ°āĻŖ āĻŦā§āĻ¯āĻžāĻāĻāĻĒ āĻŦāĻŋāĻŦā§āĻ¤āĻŋ āĻ¸ā§āĻŦāĻ¯āĻŧāĻāĻā§āĻ°āĻŋāĻ¯āĻŧāĻāĻžāĻŦā§ āĻĄāĻŋāĻāĻžāĻāĻ¸ā§āĻ° āĻāĻ¨ā§āĻ¯ āĻāĻĒāĻ¯ā§āĻā§āĻ¤ āĻŦā§āĻ˛āĻ āĻāĻāĻžāĻ° āĻ¨āĻŋāĻ°ā§āĻŦāĻžāĻāĻ¨ āĻāĻ°ā§āĨ¤ āĻŦā§āĻ˛āĻā§āĻ° āĻāĻāĻžāĻ° āĻ¸ā§āĻ āĻāĻ°āĻž āĻ¸ā§āĻĒāĻˇā§āĻāĻāĻžāĻŦā§ āĻ¸ā§āĻŦāĻ¯āĻŧāĻāĻā§āĻ°āĻŋāĻ¯āĻŧ āĻŦā§āĻ˛āĻ āĻāĻāĻžāĻ° āĻ¨āĻŋāĻ°ā§āĻŦāĻžāĻāĻ¨āĻā§ āĻāĻāĻžāĻ°āĻ°āĻžāĻāĻĄ āĻāĻ°ā§āĨ¤
āĻŦāĻžāĻĢāĻžāĻ°āĻāĻžāĻāĻ¨ā§āĻ = { āĻŦāĻžāĻĢāĻžāĻ° āĻāĻžāĻāĻ¨ā§āĻ | @ buffercount_variable } - āĻŦā§āĻ¯āĻžāĻāĻāĻĒ āĻ āĻĒāĻžāĻ°ā§āĻļāĻ¨ā§āĻ° āĻāĻ¨ā§āĻ¯ āĻŦā§āĻ¯āĻŦāĻšā§āĻ¤ I/O āĻŦāĻžāĻĢāĻžāĻ°ā§āĻ° āĻŽā§āĻ āĻ¸āĻāĻā§āĻ¯āĻž āĻ¨āĻŋāĻ°ā§āĻ§āĻžāĻ°āĻŖ āĻāĻ°ā§āĨ¤ āĻāĻĒāĻ¨āĻŋ āĻ¯ā§āĻā§āĻ¨ āĻ§āĻ¨āĻžāĻ¤ā§āĻŽāĻ āĻĒā§āĻ°ā§āĻŖāĻ¸āĻāĻā§āĻ¯āĻžāĻ° āĻŽāĻžāĻ¨ āĻ¨āĻŋāĻ°ā§āĻĻāĻŋāĻˇā§āĻ āĻāĻ°āĻ¤ā§ āĻĒāĻžāĻ°ā§āĻ¨, āĻāĻŋāĻ¨ā§āĻ¤ā§ Sqlservr.exe āĻĒā§āĻ°āĻā§āĻ°āĻŋāĻ¯āĻŧāĻžāĻ¯āĻŧ āĻ āĻ¤ā§āĻ¯āĻ§āĻŋāĻ āĻāĻžāĻ°ā§āĻā§āĻ¯āĻŧāĻžāĻ˛ āĻ ā§āĻ¯āĻžāĻĄā§āĻ°ā§āĻ¸ āĻ¸ā§āĻĒā§āĻ¸ā§āĻ° āĻāĻžāĻ°āĻŖā§ āĻĒā§āĻ°āĻā§āĻ° āĻ¸āĻāĻā§āĻ¯āĻ āĻŦāĻžāĻĢāĻžāĻ° āĻŽā§āĻŽāĻ°āĻŋāĻ° āĻŦāĻžāĻāĻ°ā§āĻ° āĻ¤ā§āĻ°ā§āĻāĻŋāĻ° āĻāĻžāĻ°āĻŖ āĻšāĻ¤ā§ āĻĒāĻžāĻ°ā§āĨ¤
āĻŦāĻžāĻĢāĻžāĻ° āĻĻā§āĻŦāĻžāĻ°āĻž āĻŦā§āĻ¯āĻŦāĻšā§āĻ¤ āĻŽā§āĻ āĻ¸ā§āĻĨāĻžāĻ¨ā§āĻ° āĻĒāĻ°āĻŋāĻŽāĻžāĻŖ āĻ¨āĻŋāĻŽā§āĻ¨āĻ˛āĻŋāĻāĻŋāĻ¤ āĻ¸ā§āĻ¤ā§āĻ° āĻĻā§āĻŦāĻžāĻ°āĻž āĻ¨āĻŋāĻ°ā§āĻ§āĻžāĻ°āĻŋāĻ¤ āĻšāĻ¯āĻŧ:
BUFFERCOUNT * MAXTRANSFERSIZE
.
āĻŽā§āĻ¯āĻžāĻā§āĻ¸āĻā§āĻ°āĻžāĻ¨ā§āĻ¸āĻĢāĻžāĻ°āĻžāĻāĻ = { maxtransfersize | @ maxtransfersize_variable } āĻāĻ¸āĻāĻŋāĻāĻāĻ˛ āĻ¸āĻžāĻ°ā§āĻāĻžāĻ° āĻāĻŦāĻ āĻŦā§āĻ¯āĻžāĻāĻāĻĒ āĻ¸ā§āĻ āĻŽāĻŋāĻĄāĻŋāĻ¯āĻŧāĻžāĻ° āĻŽāĻ§ā§āĻ¯ā§ āĻŦāĻŋāĻ¨āĻŋāĻŽāĻ¯āĻŧ āĻāĻ°āĻžāĻ° āĻāĻ¨ā§āĻ¯ āĻŦāĻžāĻāĻā§ āĻŦā§āĻšāĻ¤ā§āĻ¤āĻŽ āĻĄā§āĻāĻž āĻĒā§āĻ¯āĻžāĻā§āĻā§āĻ° āĻāĻāĻžāĻ° āĻ¨āĻŋāĻ°ā§āĻĻāĻŋāĻˇā§āĻ āĻāĻ°ā§āĨ¤ 65 āĻŦāĻžāĻāĻ (536 MB) āĻĒāĻ°ā§āĻ¯āĻ¨ā§āĻ¤ 64 āĻŦāĻžāĻāĻ (4 KB) āĻāĻ° āĻāĻāĻžāĻ§āĻŋāĻ āĻ¸āĻŽāĻ°ā§āĻĨāĻŋāĻ¤āĨ¤
āĻāĻŽāĻŋ āĻļāĻĒāĻĨ āĻāĻ°āĻŋ - āĻāĻŽāĻŋ āĻāĻāĻŋ āĻāĻā§āĻ āĻĒāĻĄāĻŧā§āĻāĻŋ, āĻāĻŋāĻ¨ā§āĻ¤ā§ āĻ¤āĻžāĻ°āĻž āĻāĻ¤ā§āĻĒāĻžāĻĻāĻ¨āĻļā§āĻ˛āĻ¤āĻžāĻ° āĻāĻĒāĻ° āĻāĻ¤āĻāĻž āĻĒā§āĻ°āĻāĻžāĻŦ āĻĢā§āĻ˛āĻ¤ā§ āĻĒāĻžāĻ°ā§ āĻ¤āĻž āĻāĻŽāĻžāĻ° āĻāĻžāĻā§ āĻāĻāĻ¨āĻ āĻāĻ¸ā§āĻ¨āĻŋāĨ¤ āĻ¤āĻĻā§āĻĒāĻ°āĻŋ, āĻĻā§āĻļā§āĻ¯āĻ¤, āĻāĻŽāĻžāĻā§ āĻāĻ āĻ§āĻ°āĻŖā§āĻ° "āĻāĻāĻ āĻšāĻāĻ¯āĻŧāĻž" āĻāĻ°āĻ¤ā§ āĻšāĻŦā§ āĻāĻŦāĻ āĻ¸ā§āĻŦā§āĻāĻžāĻ° āĻāĻ°āĻ¤ā§ āĻšāĻŦā§ āĻ¯ā§ āĻ¤āĻžāĻ°āĻž āĻ āĻŋāĻ āĻā§ āĻāĻ°āĻā§ āĻ¤āĻž āĻāĻāĻ¨āĻ āĻāĻŽāĻŋ āĻĒā§āĻ°ā§āĻĒā§āĻ°āĻŋ āĻŦā§āĻāĻ¤ā§ āĻĒāĻžāĻ°āĻāĻŋ āĻ¨āĻžāĨ¤ āĻāĻŽāĻžāĻ° āĻ¸āĻŽā§āĻāĻŦāĻ¤ āĻŦāĻžāĻĢāĻžāĻ° āĻāĻ°āĻž I/O āĻ¸āĻŽā§āĻĒāĻ°ā§āĻā§ āĻāĻ°āĻ āĻĒāĻĄāĻŧāĻ¤ā§ āĻšāĻŦā§ āĻāĻŦāĻ āĻāĻāĻāĻŋ āĻšāĻžāĻ°ā§āĻĄ āĻĄā§āĻ°āĻžāĻāĻā§āĻ° āĻ¸āĻžāĻĨā§ āĻāĻžāĻ āĻāĻ°āĻ¤ā§ āĻšāĻŦā§āĨ¤ āĻā§āĻ¨āĻ āĻĻāĻŋāĻ¨ āĻāĻŽāĻŋ āĻāĻāĻŋ āĻāĻ°āĻŦ, āĻ¤āĻŦā§ āĻāĻĒāĻžāĻ¤āĻ¤ āĻāĻŽāĻŋ āĻāĻāĻāĻŋ āĻ¸ā§āĻā§āĻ°āĻŋāĻĒā§āĻ āĻ˛āĻŋāĻāĻ¤ā§ āĻĒāĻžāĻ°āĻŋ āĻ¯āĻž āĻāĻ āĻŽāĻžāĻ¨āĻā§āĻ˛āĻŋ āĻŦā§āĻ¯āĻžāĻāĻāĻĒ āĻ¨ā§āĻāĻ¯āĻŧāĻžāĻ° āĻāĻ¤āĻŋāĻā§ āĻā§āĻāĻžāĻŦā§ āĻĒā§āĻ°āĻāĻžāĻŦāĻŋāĻ¤ āĻāĻ°ā§ āĻ¤āĻž āĻĒāĻ°ā§āĻā§āĻˇāĻž āĻāĻ°āĻŦā§āĨ¤
āĻāĻŽāĻŋ āĻāĻāĻāĻŋ āĻā§āĻ āĻĄāĻžāĻāĻžāĻŦā§āĻ¸ āĻ¤ā§āĻ°āĻŋ āĻāĻ°ā§āĻāĻŋ, āĻĒā§āĻ°āĻžāĻ¯āĻŧ 10 āĻāĻŋāĻāĻžāĻŦāĻžāĻāĻ āĻāĻāĻžāĻ°ā§āĻ°, āĻāĻāĻŋāĻā§ 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
);
āĻ¸ā§āĻā§āĻ°āĻŋāĻĒā§āĻā§āĻ° āĻ¨ā§āĻ¤āĻŋāĻāĻŋ āĻ¸āĻšāĻ - āĻ¨ā§āĻ¸ā§āĻā§āĻĄ āĻ˛ā§āĻĒ, āĻ¯āĻžāĻ° āĻĒā§āĻ°āĻ¤āĻŋāĻāĻŋ āĻāĻāĻāĻŋ āĻĒā§āĻ¯āĻžāĻ°āĻžāĻŽāĻŋāĻāĻžāĻ°ā§āĻ° āĻŽāĻžāĻ¨ āĻĒāĻ°āĻŋāĻŦāĻ°ā§āĻ¤āĻ¨ āĻāĻ°ā§, āĻāĻ āĻĒāĻ°āĻžāĻŽāĻŋāĻ¤āĻŋāĻā§āĻ˛āĻŋāĻā§ BACKUP āĻāĻŽāĻžāĻ¨ā§āĻĄā§ āĻ¸āĻ¨ā§āĻ¨āĻŋāĻŦā§āĻļ āĻāĻ°āĻžāĻ¨, 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
āĻāĻāĻžāĻ¨ā§ āĻāĻŋ āĻāĻāĻā§ āĻ¸ā§ āĻ¸āĻŽā§āĻĒāĻ°ā§āĻā§ āĻāĻĒāĻ¨āĻžāĻ° āĻ¯āĻĻāĻŋ āĻšāĻ āĻžā§ āĻ¸ā§āĻĒāĻˇā§āĻā§āĻāĻ°āĻŖā§āĻ° āĻĒā§āĻ°āĻ¯āĻŧā§āĻāĻ¨ āĻšāĻ¯āĻŧ, āĻ¤āĻžāĻšāĻ˛ā§ āĻŽāĻ¨ā§āĻ¤āĻŦā§āĻ¯ā§ āĻ˛āĻŋāĻā§āĻ¨ āĻŦāĻž PM. āĻāĻĒāĻžāĻ¤āĻ¤, āĻāĻŽāĻŋ āĻāĻĒāĻ¨āĻžāĻā§ āĻļā§āĻ§ā§āĻŽāĻžāĻ¤ā§āĻ° āĻ¸ā§āĻ āĻĒā§āĻ¯āĻžāĻ°āĻžāĻŽāĻŋāĻāĻžāĻ°āĻā§āĻ˛āĻŋ āĻ¸āĻŽā§āĻĒāĻ°ā§āĻā§ āĻŦāĻ˛āĻŦ āĻ¯āĻž āĻāĻŽāĻŋ āĻŦā§āĻ¯āĻžāĻāĻāĻĒ āĻĄā§āĻāĻžāĻŦā§āĻ¸ā§ āĻ°ā§āĻā§āĻāĻŋāĨ¤
BLOCKSIZE-āĻāĻ° āĻāĻ¨ā§āĻ¯ āĻāĻŽāĻžāĻĻā§āĻ° āĻāĻžāĻā§ āĻŽāĻžāĻ¨āĻā§āĻ˛āĻŋāĻ° āĻāĻāĻāĻŋ "āĻŦāĻ¨ā§āĻ§" āĻ¤āĻžāĻ˛āĻŋāĻāĻž āĻ°āĻ¯āĻŧā§āĻā§ āĻāĻŦāĻ āĻāĻŽāĻŋ BLOCKSIZE < 4KB āĻāĻ° āĻ¸āĻžāĻĨā§ āĻŦā§āĻ¯āĻžāĻāĻāĻĒ āĻāĻ°āĻŋāĻ¨āĻŋā§ˇ 64KB āĻĨā§āĻā§ 64MB āĻĒāĻ°ā§āĻ¯āĻ¨ā§āĻ¤ - 4KB-āĻāĻ° āĻā§āĻŖāĻŋāĻ¤āĻ āĻ¯ā§āĻā§āĻ¨ā§ āĻ¸āĻāĻā§āĻ¯āĻžāĻā§ MAXTRANSFERSIZE āĻāĻ°ā§āĻ¨ā§ˇ āĻāĻŽāĻžāĻ° āĻ¸āĻŋāĻ¸ā§āĻā§āĻŽā§ āĻĄāĻŋāĻĢāĻ˛ā§āĻ āĻšāĻ˛ 1024KB, āĻāĻŽāĻŋ 512 - 1024 - 2048 - 4096 āĻ¨āĻŋāĻ¯āĻŧā§āĻāĻŋāĨ¤
āĻāĻāĻŋ BUFFERCOUNT āĻāĻ° āĻ¸āĻžāĻĨā§ āĻāĻ°āĻ āĻāĻ āĻŋāĻ¨ āĻāĻŋāĻ˛ - āĻāĻāĻŋ āĻ¯ā§ āĻā§āĻ¨āĻ āĻ§āĻ¨āĻžāĻ¤ā§āĻŽāĻ āĻ¸āĻāĻā§āĻ¯āĻž āĻšāĻ¤ā§ āĻĒāĻžāĻ°ā§, āĻ¤āĻŦā§ āĻ˛āĻŋāĻā§āĻāĻāĻŋ āĻŦāĻ˛ā§
āĻŦāĻžāĻ°ā§āĻ¤āĻž 3013, āĻ¸ā§āĻ¤āĻ° 16, āĻ°āĻžāĻā§āĻ¯ 1, āĻ˛āĻžāĻāĻ¨ 7 āĻŦā§āĻ¯āĻžāĻāĻāĻĒ āĻĄā§āĻāĻžāĻŦā§āĻ¸ āĻ āĻ¸ā§āĻŦāĻžāĻāĻžāĻŦāĻŋāĻāĻāĻžāĻŦā§ āĻŦāĻ¨ā§āĻ§ āĻšāĻā§āĻā§ā§ˇ
Msg 701, Level 17, State 123, Line 7 āĻāĻ āĻā§āĻ¯ā§āĻ¯āĻŧāĻžāĻ°ā§ āĻāĻžāĻ˛āĻžāĻ¨ā§āĻ° āĻāĻ¨ā§āĻ¯ āĻ°āĻŋāĻ¸ā§āĻ°ā§āĻ¸ āĻĒā§āĻ˛ 'āĻĄāĻŋāĻĢāĻ˛ā§āĻ'-āĻ āĻ āĻĒāĻ°ā§āĻ¯āĻžāĻĒā§āĻ¤ āĻ¸āĻŋāĻ¸ā§āĻā§āĻŽ āĻŽā§āĻŽāĻ°āĻŋ āĻ¨ā§āĻāĨ¤
āĻ¤ā§āĻ˛āĻ¨āĻž āĻāĻ°āĻžāĻ° āĻāĻ¨ā§āĻ¯, āĻāĻŽāĻŋ āĻĒā§āĻ°āĻĨāĻŽā§ āĻā§āĻ¨āĻ āĻĒāĻ°āĻžāĻŽāĻŋāĻ¤āĻŋ āĻ¨āĻŋāĻ°ā§āĻĻāĻŋāĻˇā§āĻ āĻ¨āĻž āĻāĻ°ā§āĻ āĻŦā§āĻ¯āĻžāĻāĻāĻĒ āĻāĻžāĻ˛āĻžāĻ¨ā§āĻ° āĻĢāĻ˛āĻžāĻĢāĻ˛ āĻĻā§āĻāĻžāĻŦ:
BACKUP DATABASE [bt]
TO DISK = 'D:SQLServerbackupbt.bak'
WITH COMPRESSION;
āĻāĻžāĻ˛, āĻŦā§āĻ¯āĻžāĻāĻāĻĒ āĻāĻŦāĻ āĻŦā§āĻ¯āĻžāĻāĻāĻĒ:
āĻĄāĻžāĻāĻžāĻŦā§āĻ¸ 'bt'-āĻāĻ° āĻāĻ¨ā§āĻ¯ 1070072 āĻĒā§āĻˇā§āĻ āĻž āĻĒā§āĻ°āĻā§āĻ°āĻŋāĻ¯āĻŧāĻž āĻāĻ°āĻž āĻšāĻ¯āĻŧā§āĻā§, āĻĢāĻžāĻāĻ˛ 1-āĻ 'bt' āĻĢāĻžāĻāĻ˛āĨ¤
āĻĄāĻžāĻāĻžāĻŦā§āĻ¸ 'bt'-āĻāĻ° āĻāĻ¨ā§āĻ¯ 2 āĻĒā§āĻˇā§āĻ āĻž āĻĒā§āĻ°āĻā§āĻ°āĻŋāĻ¯āĻŧāĻž āĻāĻ°āĻž āĻšāĻ¯āĻŧā§āĻā§, āĻĢāĻžāĻāĻ˛ 1-āĻ 'bt_log' āĻĢāĻžāĻāĻ˛āĨ¤
āĻŦā§āĻ¯āĻžāĻāĻāĻĒ āĻĄā§āĻāĻžāĻŦā§āĻ¸ 1070074 āĻ¸ā§āĻā§āĻ¨ā§āĻĄā§ (53.171 āĻāĻŽāĻŦāĻŋ/āĻ¸ā§āĻā§āĻ¨ā§āĻĄ) 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 āĻāĻŽāĻŦāĻŋ/āĻ¸ā§āĻā§āĻ¨ā§āĻĄ) 205.141 āĻĒā§āĻˇā§āĻ āĻžāĻā§āĻ˛āĻŋ āĻĒā§āĻ°āĻā§āĻ°āĻŋāĻ¯āĻŧāĻž āĻāĻ°āĻž āĻšāĻ¯āĻŧā§āĻā§āĨ¤
āĻāĻāĻ¨ āĻāĻŽāĻŋ āĻĒāĻ°āĻŋāĻŦāĻ°ā§āĻ¤āĻŋāĻ¤ BLOCKSIZE, BUFFERCOUNT āĻāĻŦāĻ MAXTRANSFERSIZE āĻĻāĻŋāĻ¯āĻŧā§ āĻ¨ā§āĻāĻ¯āĻŧāĻž āĻŦā§āĻ¯āĻžāĻāĻāĻĒāĻā§āĻ˛āĻŋ āĻĒā§āĻ¨āĻ°ā§āĻĻā§āĻ§āĻžāĻ° āĻāĻ°āĻžāĻ° āĻā§āĻˇā§āĻāĻž āĻāĻ°āĻŦāĨ¤
BLOCKSIZE = 16384, BUFFERCOUNT = 224, MAXTRANSFERSIZE = 4194304
āĻĄā§āĻāĻžāĻŦā§āĻ¸ āĻĒā§āĻ¨āĻ°ā§āĻĻā§āĻ§āĻžāĻ° āĻ¸āĻĢāĻ˛āĻāĻžāĻŦā§ 1070074 āĻ¸ā§āĻā§āĻ¨ā§āĻĄā§ (32.283 āĻāĻŽāĻŦāĻŋ/āĻ¸ā§āĻā§āĻ¨ā§āĻĄ) 258.958 āĻĒā§āĻˇā§āĻ āĻžāĻā§āĻ˛āĻŋ āĻĒā§āĻ°āĻā§āĻ°āĻŋāĻ¯āĻŧāĻž āĻāĻ°āĻž āĻšāĻ¯āĻŧā§āĻā§āĨ¤
BLOCKSIZE = 4096, BUFFERCOUNT = 448, MAXTRANSFERSIZE = 4194304
āĻĄā§āĻāĻžāĻŦā§āĻ¸ āĻĒā§āĻ¨āĻ°ā§āĻĻā§āĻ§āĻžāĻ° āĻ¸āĻĢāĻ˛āĻāĻžāĻŦā§ 1070074 āĻ¸ā§āĻā§āĻ¨ā§āĻĄā§ (32.682 āĻāĻŽāĻŦāĻŋ/āĻ¸ā§āĻā§āĻ¨ā§āĻĄ) 255.796 āĻĒā§āĻˇā§āĻ āĻžāĻā§āĻ˛āĻŋ āĻĒā§āĻ°āĻā§āĻ°āĻŋāĻ¯āĻŧāĻž āĻāĻ°āĻž āĻšāĻ¯āĻŧā§āĻā§āĨ¤
BLOCKSIZE = 16384, BUFFERCOUNT = 448, MAXTRANSFERSIZE = 2097152
āĻĄā§āĻāĻžāĻŦā§āĻ¸ āĻĒā§āĻ¨āĻ°ā§āĻĻā§āĻ§āĻžāĻ° āĻ¸āĻĢāĻ˛āĻāĻžāĻŦā§ 1070074 āĻ¸ā§āĻā§āĻ¨ā§āĻĄā§ (32.091 āĻāĻŽāĻŦāĻŋ/āĻ¸ā§āĻā§āĻ¨ā§āĻĄ) 260.507 āĻĒā§āĻˇā§āĻ āĻžāĻā§āĻ˛āĻŋ āĻĒā§āĻ°āĻā§āĻ°āĻŋāĻ¯āĻŧāĻž āĻāĻ°āĻž āĻšāĻ¯āĻŧā§āĻā§āĨ¤
BLOCKSIZE = 4096, BUFFERCOUNT = 56, MAXTRANSFERSIZE = 4194304
āĻĄā§āĻāĻžāĻŦā§āĻ¸ āĻĒā§āĻ¨āĻ°ā§āĻĻā§āĻ§āĻžāĻ° āĻ¸āĻĢāĻ˛āĻāĻžāĻŦā§ 1070074 āĻ¸ā§āĻā§āĻ¨ā§āĻĄā§ (32.401 āĻāĻŽāĻŦāĻŋ/āĻ¸ā§āĻā§āĻ¨ā§āĻĄ) 258.015 āĻĒā§āĻˇā§āĻ āĻžāĻā§āĻ˛āĻŋ āĻĒā§āĻ°āĻā§āĻ°āĻŋāĻ¯āĻŧāĻž āĻāĻ°āĻž āĻšāĻ¯āĻŧā§āĻā§āĨ¤
āĻĒā§āĻ¨āĻ°ā§āĻĻā§āĻ§āĻžāĻ°ā§āĻ° āĻ¸āĻŽāĻ¯āĻŧ āĻĄā§āĻāĻžāĻŦā§āĻ¸ āĻĒā§āĻ¨āĻ°ā§āĻĻā§āĻ§āĻžāĻ° āĻŦāĻŋāĻŦā§āĻ¤āĻŋ āĻĒāĻ°āĻŋāĻŦāĻ°ā§āĻ¤āĻŋāĻ¤ āĻšāĻ¯āĻŧ āĻ¨āĻž; āĻāĻ āĻĒāĻ°āĻžāĻŽāĻŋāĻ¤āĻŋāĻā§āĻ˛āĻŋ āĻāĻ¤ā§ āĻ¨āĻŋāĻ°ā§āĻĻāĻŋāĻˇā§āĻ āĻāĻ°āĻž āĻ¨ā§āĻ; SQL āĻ¸āĻžāĻ°ā§āĻāĻžāĻ° āĻ¨āĻŋāĻā§āĻ āĻŦā§āĻ¯āĻžāĻāĻāĻĒ āĻĨā§āĻā§ āĻ¸ā§āĻā§āĻ˛āĻŋ āĻ¨āĻŋāĻ°ā§āĻ§āĻžāĻ°āĻŖ āĻāĻ°ā§āĨ¤ āĻāĻŦāĻ āĻāĻāĻŋ āĻ¸ā§āĻĒāĻˇā§āĻ āĻ¯ā§ āĻĒā§āĻ¨āĻ°ā§āĻĻā§āĻ§āĻžāĻ°ā§āĻ° āĻ¸āĻžāĻĨā§āĻ āĻāĻāĻāĻŋ āĻ˛āĻžāĻ āĻšāĻ¤ā§ āĻĒāĻžāĻ°ā§ - āĻĒā§āĻ°āĻžāĻ¯āĻŧ 20% āĻĻā§āĻ°ā§āĻ¤ (āĻ¸āĻ¤ā§āĻ¯āĻŋ āĻāĻĨāĻž āĻŦāĻ˛āĻ¤ā§, āĻāĻŽāĻŋ āĻĒā§āĻ¨āĻ°ā§āĻĻā§āĻ§āĻžāĻ°ā§āĻ° āĻāĻ¨ā§āĻ¯ āĻā§āĻŦ āĻŦā§āĻļāĻŋ āĻ¸āĻŽāĻ¯āĻŧ āĻŦā§āĻ¯āĻ¯āĻŧ āĻāĻ°āĻŋāĻ¨āĻŋ, āĻāĻŽāĻŋ āĻŦā§āĻļ āĻāĻ¯āĻŧā§āĻāĻāĻŋ "āĻĻā§āĻ°ā§āĻ¤" āĻŦā§āĻ¯āĻžāĻāĻāĻĒā§āĻ° āĻŽāĻžāĻ§ā§āĻ¯āĻŽā§ āĻĻā§āĻĄāĻŧā§āĻāĻŋ āĻāĻŦāĻ āĻ¨āĻŋāĻļā§āĻāĻŋāĻ¤ āĻāĻ°ā§āĻāĻŋ āĻ¯ā§ āĻā§āĻ¨āĻ āĻ āĻŦāĻ¨āĻ¤āĻŋ āĻšāĻ¯āĻŧāĻ¨āĻŋ).
āĻļā§āĻ§ā§ āĻā§āĻˇā§āĻ¤ā§āĻ°ā§, āĻāĻŽāĻŋ āĻ¸ā§āĻĒāĻˇā§āĻ āĻāĻ°ā§ āĻĻāĻŋāĻ āĻ¯ā§ āĻāĻā§āĻ˛āĻŋ āĻāĻŽāĻ¨ āĻāĻŋāĻā§ āĻĒā§āĻ¯āĻžāĻ°āĻžāĻŽāĻŋāĻāĻžāĻ° āĻ¨āĻ¯āĻŧ āĻ¯āĻž āĻ¸āĻŦāĻžāĻ° āĻāĻ¨ā§āĻ¯ āĻ¸āĻ°ā§āĻŦā§āĻ¤ā§āĻ¤āĻŽāĨ¤ āĻāĻĒāĻ¨āĻŋ āĻļā§āĻ§ā§āĻŽāĻžāĻ¤ā§āĻ° āĻĒāĻ°ā§āĻā§āĻˇāĻžāĻ° āĻŽāĻžāĻ§ā§āĻ¯āĻŽā§ āĻ¨āĻŋāĻā§āĻ° āĻāĻ¨ā§āĻ¯ āĻ¸āĻ°ā§āĻŦā§āĻ¤ā§āĻ¤āĻŽ āĻĒāĻ°āĻžāĻŽāĻŋāĻ¤āĻŋ āĻĒā§āĻ¤ā§ āĻĒāĻžāĻ°ā§āĻ¨āĨ¤ āĻāĻŽāĻŋ āĻāĻ āĻĢāĻ˛āĻžāĻĢāĻ˛ āĻĒā§āĻ¯āĻŧā§āĻāĻŋ, āĻāĻĒāĻ¨āĻŋ āĻŦāĻŋāĻāĻŋāĻ¨ā§āĻ¨ āĻĒā§āĻ¤ā§ āĻšāĻŦā§. āĻāĻŋāĻ¨ā§āĻ¤ā§ āĻāĻĒāĻ¨āĻŋ āĻĻā§āĻāĻ¤ā§ āĻĒāĻžāĻā§āĻā§āĻ¨ āĻ¯ā§ āĻāĻĒāĻ¨āĻŋ āĻāĻĒāĻ¨āĻžāĻ° āĻŦā§āĻ¯āĻžāĻāĻāĻĒāĻā§āĻ˛āĻŋāĻā§ "āĻāĻŋāĻāĻ¨" āĻāĻ°āĻ¤ā§ āĻĒāĻžāĻ°ā§āĻ¨ āĻāĻŦāĻ āĻ¤āĻžāĻ°āĻž āĻāĻ¸āĻ˛ā§ āĻĻā§āĻ°ā§āĻ¤ āĻāĻ āĻ¨ āĻāĻŦāĻ āĻ¸ā§āĻĨāĻžāĻĒāĻ¨ āĻāĻ°āĻ¤ā§ āĻĒāĻžāĻ°ā§āĨ¤
āĻāĻŽāĻŋ āĻĻā§āĻĸāĻŧāĻāĻžāĻŦā§ āĻ¸ā§āĻĒāĻžāĻ°āĻŋāĻļ āĻāĻ°āĻāĻŋ āĻ¯ā§ āĻāĻĒāĻ¨āĻŋ āĻĄāĻā§āĻŽā§āĻ¨ā§āĻā§āĻļāĻ¨āĻāĻŋ āĻ¸āĻŽā§āĻĒā§āĻ°ā§āĻŖāĻāĻžāĻŦā§ āĻĒāĻĄāĻŧāĻŦā§āĻ¨, āĻāĻžāĻ°āĻŖ āĻāĻĒāĻ¨āĻžāĻ° āĻ¸āĻŋāĻ¸ā§āĻā§āĻŽā§ āĻ¨āĻŋāĻ°ā§āĻĻāĻŋāĻˇā§āĻ āĻ¸ā§āĻā§āĻˇā§āĻŽāĻ¤āĻž āĻĨāĻžāĻāĻ¤ā§ āĻĒāĻžāĻ°ā§āĨ¤
āĻ¯ā§āĻšā§āĻ¤ā§ āĻāĻŽāĻŋ āĻŦā§āĻ¯āĻžāĻāĻāĻĒ āĻ¸āĻŽā§āĻĒāĻ°ā§āĻā§ āĻ˛āĻŋāĻāĻ¤ā§ āĻļā§āĻ°ā§ āĻāĻ°ā§āĻāĻŋ, āĻāĻŽāĻŋ āĻ āĻŦāĻŋāĻ˛āĻŽā§āĻŦā§ āĻāĻ°āĻ āĻāĻāĻāĻŋ "āĻ āĻĒā§āĻāĻŋāĻŽāĻžāĻāĻā§āĻļāĻ¨" āĻ¸āĻŽā§āĻĒāĻ°ā§āĻā§ āĻ˛āĻŋāĻāĻ¤ā§ āĻāĻžāĻ, āĻ¯āĻž "āĻāĻŋāĻāĻ¨āĻŋāĻ" āĻĒā§āĻ¯āĻžāĻ°āĻžāĻŽāĻŋāĻāĻžāĻ°ā§āĻ° āĻā§āĻ¯āĻŧā§ āĻŦā§āĻļāĻŋ āĻ¸āĻžāĻ§āĻžāĻ°āĻŖ (āĻ¯āĻ¤āĻĻā§āĻ° āĻāĻŽāĻŋ āĻŦā§āĻāĻŋ, āĻāĻāĻŋ āĻ āĻ¨ā§āĻ¤āĻ¤ āĻāĻŋāĻā§ āĻŦā§āĻ¯āĻžāĻāĻāĻĒ āĻāĻāĻāĻŋāĻ˛āĻŋāĻāĻŋ āĻĻā§āĻŦāĻžāĻ°āĻž āĻŦā§āĻ¯āĻŦāĻšā§āĻ¤ āĻšāĻ¯āĻŧ, āĻ¸āĻŽā§āĻāĻŦāĻ¤ āĻĒā§āĻ¯āĻžāĻ°āĻžāĻŽāĻŋāĻāĻžāĻ°āĻā§āĻ˛āĻŋāĻ° āĻ¸āĻžāĻĨā§ āĻĒā§āĻ°ā§āĻŦā§ āĻŦāĻ°ā§āĻŖāĻŋāĻ¤), āĻāĻŋāĻ¨ā§āĻ¤ā§ āĻāĻāĻŋ āĻāĻāĻ¨āĻ HabrÊ-āĻ¤ā§āĻ āĻŦāĻ°ā§āĻŖāĻ¨āĻž āĻāĻ°āĻž āĻšāĻ¯āĻŧāĻ¨āĻŋāĨ¤
āĻāĻŽāĻ°āĻž āĻ¯āĻĻāĻŋ āĻĄāĻā§āĻŽā§āĻ¨ā§āĻā§āĻļāĻ¨ā§āĻ° āĻĻā§āĻŦāĻŋāĻ¤ā§āĻ¯āĻŧ āĻ˛āĻžāĻāĻ¨āĻāĻŋ āĻĻā§āĻāĻŋ, āĻŦā§āĻ¯āĻžāĻāĻāĻĒ āĻĄā§āĻāĻžāĻŦā§āĻ¸ā§āĻ° āĻ āĻ§ā§āĻ¨ā§, āĻ¸ā§āĻāĻžāĻ¨ā§ āĻāĻŽāĻ°āĻž āĻĻā§āĻāĻ¤ā§ āĻĒāĻžāĻ:
TO <backup_device> [ ,...n ]
āĻāĻĒāĻ¨āĻŋ āĻ¯āĻĻāĻŋ āĻŦā§āĻļ āĻāĻ¯āĻŧā§āĻāĻāĻŋ āĻŦā§āĻ¯āĻžāĻāĻāĻĒ_āĻĄāĻŋāĻāĻžāĻāĻ¸ āĻ¨āĻŋāĻ°ā§āĻĻāĻŋāĻˇā§āĻ āĻāĻ°ā§āĻ¨ āĻ¤āĻŦā§ āĻā§ āĻāĻāĻŦā§ āĻŦāĻ˛ā§ āĻāĻĒāĻ¨āĻŋ āĻŽāĻ¨ā§ āĻāĻ°ā§āĻ¨? āĻ¸āĻŋāĻ¨āĻā§āĻ¯āĻžāĻā§āĻ¸ āĻāĻāĻŋ āĻ āĻ¨ā§āĻŽāĻ¤āĻŋ āĻĻā§āĻ¯āĻŧ. āĻāĻŦāĻ āĻāĻāĻāĻŋ āĻā§āĻŦ āĻāĻāĻ°ā§āĻˇāĻŖā§āĻ¯āĻŧ āĻāĻŋāĻ¨āĻŋāĻ¸ āĻāĻāĻŦā§ - āĻŦā§āĻ¯āĻžāĻāĻāĻĒāĻāĻŋ āĻŦā§āĻļ āĻāĻ¯āĻŧā§āĻāĻāĻŋ āĻĄāĻŋāĻāĻžāĻāĻ¸ā§ "āĻĒā§āĻ°āĻ¸āĻžāĻ°āĻŋāĻ¤" āĻšāĻŦā§āĨ¤ āĻ¸ā§āĻā§āĻ˛ā§. āĻĒā§āĻ°āĻ¤āĻŋāĻāĻŋ "āĻĄāĻŋāĻāĻžāĻāĻ¸" āĻ¸ā§āĻŦāĻ¤āĻ¨ā§āĻ¤ā§āĻ°āĻāĻžāĻŦā§ āĻ āĻā§āĻā§ āĻšāĻŦā§, āĻāĻāĻāĻŋ āĻšāĻžāĻ°āĻŋāĻ¯āĻŧā§ āĻ¯āĻžāĻŦā§, āĻ¸āĻŽā§āĻĒā§āĻ°ā§āĻŖ āĻŦā§āĻ¯āĻžāĻāĻāĻĒ āĻšāĻžāĻ°āĻŋāĻ¯āĻŧā§ āĻ¯āĻžāĻŦā§āĨ¤ āĻāĻŋāĻ¨ā§āĻ¤ā§ āĻāĻŋāĻāĻžāĻŦā§ āĻāĻ āĻ§āĻ°āĻ¨ā§āĻ° smearing āĻŦā§āĻ¯āĻžāĻāĻāĻĒ āĻāĻ¤āĻŋ āĻĒā§āĻ°āĻāĻžāĻŦāĻŋāĻ¤ āĻāĻ°āĻŦā§?
āĻāĻ¸ā§āĻ¨ āĻāĻāĻ āĻĢā§āĻ˛ā§āĻĄāĻžāĻ°ā§ āĻĒāĻžāĻļāĻžāĻĒāĻžāĻļāĻŋ āĻ āĻŦāĻ¸ā§āĻĨāĻŋāĻ¤ āĻĻā§āĻāĻŋ "āĻĄāĻŋāĻāĻžāĻāĻ¸"-āĻ āĻāĻāĻāĻŋ āĻŦā§āĻ¯āĻžāĻāĻāĻĒ āĻāĻ°āĻžāĻ° āĻā§āĻˇā§āĻāĻž āĻāĻ°āĻŋ:
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 āĻāĻŽāĻŦāĻŋ/āĻ¸ā§āĻā§āĻ¨ā§āĻĄ) 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 āĻāĻŽāĻŦāĻŋ/āĻ¸ā§āĻā§āĻ¨ā§āĻĄ) 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 āĻāĻŽāĻŦāĻŋ/āĻ¸ā§āĻā§āĻ¨ā§āĻĄ) 219.842 āĻĒā§āĻˇā§āĻ āĻžāĻā§āĻ˛āĻŋ āĻĒā§āĻ°āĻā§āĻ°āĻŋāĻ¯āĻŧāĻž āĻāĻ°āĻž āĻšāĻ¯āĻŧā§āĻā§āĨ¤
āĻāĻāĻā§ āĻĻā§āĻ°ā§āĻ¤, āĻāĻŋāĻ¨ā§āĻ¤ā§ āĻā§āĻĨāĻžāĻ āĻāĻžāĻāĻžāĻāĻžāĻāĻŋ, āĻāĻ˛ā§āĻ˛ā§āĻāĻ¯ā§āĻā§āĻ¯ āĻ¨āĻ¯āĻŧāĨ¤ āĻ¸āĻžāĻ§āĻžāĻ°āĻŖāĻāĻžāĻŦā§, āĻŦā§āĻ¯āĻžāĻāĻāĻĒāĻāĻŋ āĻĻā§āĻ°ā§āĻ¤ āĻ¸āĻ°āĻžāĻ¨ā§ āĻšāĻ¯āĻŧ āĻāĻŦāĻ āĻāĻāĻāĻāĻžāĻŦā§ āĻĒā§āĻ¨āĻ°ā§āĻĻā§āĻ§āĻžāĻ° āĻāĻ°āĻž āĻšāĻ¯āĻŧ - āĻ¸āĻžāĻĢāĻ˛ā§āĻ¯? āĻāĻŽāĻžāĻ° āĻāĻ¨ā§āĻ¯, āĻāĻāĻŋ āĻŦā§āĻļ āĻ¸āĻĢāĻ˛āĨ¤ āĻāĻ āĻā§āĻ°ā§āĻ¤ā§āĻŦāĻĒā§āĻ°ā§āĻŖ, āĻ¤āĻžāĻ āĻāĻŽāĻŋ āĻĒā§āĻ¨āĻ°āĻžāĻŦā§āĻ¤ā§āĻ¤āĻŋ - āĻ¯āĻĻāĻŋ āĻāĻĒāĻ¨āĻŋ āĻāĻĒāĻ¨āĻŋ āĻ¯āĻĻāĻŋ āĻāĻ āĻĢāĻžāĻāĻ˛āĻā§āĻ˛āĻŋāĻ° āĻŽāĻ§ā§āĻ¯ā§ āĻ āĻ¨ā§āĻ¤āĻ¤ āĻāĻāĻāĻŋ āĻšāĻžāĻ°āĻžāĻ¨, āĻāĻĒāĻ¨āĻŋ āĻ¸āĻŽā§āĻĒā§āĻ°ā§āĻŖ āĻŦā§āĻ¯āĻžāĻāĻāĻĒ āĻšāĻžāĻ°āĻžāĻŦā§āĻ¨ā§ˇ.
āĻāĻĒāĻ¨āĻŋ āĻ¯āĻĻāĻŋ āĻā§āĻ°ā§āĻ¸ āĻĢā§āĻ˛ā§āĻ¯āĻžāĻ 3213 āĻāĻŦāĻ 3605 āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°ā§ āĻĒā§āĻ°āĻĻāĻ°ā§āĻļāĻŋāĻ¤ āĻŦā§āĻ¯āĻžāĻāĻāĻĒ āĻ¤āĻĨā§āĻ¯ā§āĻ° āĻ˛āĻā§ āĻ¤āĻžāĻāĻžāĻ¨, āĻāĻĒāĻ¨āĻŋ āĻ˛āĻā§āĻˇā§āĻ¯ āĻāĻ°āĻŦā§āĻ¨ āĻ¯ā§ āĻŦā§āĻļ āĻāĻ¯āĻŧā§āĻāĻāĻŋ āĻĄāĻŋāĻāĻžāĻāĻ¸ā§ āĻŦā§āĻ¯āĻžāĻ āĻāĻĒ āĻāĻ°āĻžāĻ° āĻ¸āĻŽāĻ¯āĻŧ, āĻāĻŽāĻĒāĻā§āĻˇā§ āĻŦāĻžāĻĢāĻžāĻ°āĻāĻžāĻāĻ¨ā§āĻā§āĻ° āĻ¸āĻāĻā§āĻ¯āĻž āĻŦā§āĻĻā§āĻ§āĻŋ āĻĒāĻžāĻ¯āĻŧāĨ¤ āĻ¸āĻŽā§āĻāĻŦāĻ¤, āĻāĻĒāĻ¨āĻŋ BUFFERCOUNT, BLOCKSIZE, MAXTRANSFERSIZE-āĻāĻ° āĻāĻ¨ā§āĻ¯ āĻāĻ°āĻ āĻ¸āĻ°ā§āĻŦā§āĻ¤ā§āĻ¤āĻŽ āĻĒāĻ°āĻžāĻŽāĻŋāĻ¤āĻŋ āĻ¨āĻŋāĻ°ā§āĻŦāĻžāĻāĻ¨ āĻāĻ°āĻžāĻ° āĻā§āĻˇā§āĻāĻž āĻāĻ°āĻ¤ā§ āĻĒāĻžāĻ°ā§āĻ¨, āĻāĻŋāĻ¨ā§āĻ¤ā§ āĻāĻŽāĻŋ āĻāĻāĻ¨āĻ āĻ¸āĻĢāĻ˛ āĻšāĻāĻ¨āĻŋ, āĻāĻŦāĻ āĻāĻŽāĻŋ āĻāĻŦāĻžāĻ° āĻāĻ āĻ§āĻ°āĻ¨ā§āĻ° āĻĒāĻ°ā§āĻā§āĻˇāĻž āĻāĻžāĻ˛āĻžāĻ¨ā§āĻ° āĻāĻ¨ā§āĻ¯ āĻā§āĻŦ āĻ āĻ˛āĻ¸ āĻāĻŋāĻ˛āĻžāĻŽ, āĻāĻŋāĻ¨ā§āĻ¤ā§ āĻŦāĻŋāĻāĻŋāĻ¨ā§āĻ¨ āĻ¸āĻāĻā§āĻ¯āĻ āĻĢāĻžāĻāĻ˛ā§āĻ° āĻāĻ¨ā§āĻ¯āĨ¤ āĻāĻŦāĻ āĻāĻāĻŋ āĻāĻžāĻāĻžāĻ° āĻ¸āĻŽā§āĻĒāĻ°ā§āĻā§ āĻ˛āĻā§āĻāĻžāĻāĻ¨āĻāĨ¤ āĻāĻĒāĻ¨āĻŋ āĻ¯āĻĻāĻŋ āĻŦāĻžāĻĄāĻŧāĻŋāĻ¤ā§ āĻāĻ āĻāĻžāĻ¤ā§āĻ¯āĻŧ āĻĒāĻ°ā§āĻā§āĻˇāĻžāĻ° āĻāĻ¯āĻŧā§āĻāĻ¨ āĻāĻ°āĻ¤ā§ āĻāĻžāĻ¨ āĻ¤āĻŦā§ āĻ¸ā§āĻā§āĻ°āĻŋāĻĒā§āĻāĻāĻŋ āĻ°āĻŋāĻŽā§āĻ āĻāĻ°āĻž āĻāĻ āĻŋāĻ¨ āĻ¨āĻ¯āĻŧāĨ¤
āĻ āĻŦāĻļā§āĻˇā§, āĻĻāĻžāĻŽ āĻ¸āĻŽā§āĻĒāĻ°ā§āĻā§ āĻāĻĨāĻž āĻŦāĻ˛āĻž āĻ¯āĻžāĻāĨ¤ āĻ¯āĻĻāĻŋ āĻŦā§āĻ¯āĻžāĻāĻāĻĒāĻāĻŋ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ°āĻāĻžāĻ°ā§āĻĻā§āĻ° āĻāĻžāĻā§āĻ° āĻ¸āĻžāĻĨā§ āĻ¸āĻŽāĻžāĻ¨ā§āĻ¤āĻ°āĻžāĻ˛āĻāĻžāĻŦā§ āĻ¸āĻ°āĻžāĻ¨ā§ āĻšāĻ¯āĻŧ āĻ¤āĻŦā§ āĻāĻĒāĻ¨āĻžāĻā§ āĻĒāĻ°ā§āĻā§āĻˇāĻžāĻ° āĻāĻ¨ā§āĻ¯ āĻāĻāĻāĻŋ āĻā§āĻŦ āĻĻāĻžāĻ¯āĻŧāĻŋāĻ¤ā§āĻŦāĻļā§āĻ˛ āĻĒāĻĻā§āĻ§āĻ¤āĻŋ āĻ āĻŦāĻ˛āĻŽā§āĻŦāĻ¨ āĻāĻ°āĻ¤ā§ āĻšāĻŦā§, āĻāĻžāĻ°āĻŖ āĻ¯āĻĻāĻŋ āĻŦā§āĻ¯āĻžāĻāĻāĻĒāĻāĻŋ āĻĻā§āĻ°ā§āĻ¤ āĻ¸āĻ°āĻžāĻ¨ā§ āĻšāĻ¯āĻŧ āĻ¤āĻŦā§ āĻĄāĻŋāĻ¸ā§āĻāĻā§āĻ˛āĻŋ āĻāĻ°āĻ āĻāĻžāĻĒāĻž āĻĒāĻĄāĻŧā§ āĻ¯āĻžāĻ¯āĻŧ, āĻĒā§āĻ°āĻ¸ā§āĻ¸āĻ°ā§āĻ° āĻ˛ā§āĻĄ āĻŦā§āĻĻā§āĻ§āĻŋ āĻĒāĻžāĻ¯āĻŧ (āĻāĻĒāĻ¨āĻžāĻā§ āĻāĻāĻ¨āĻ āĻ¸āĻāĻā§āĻāĻŋāĻ¤ āĻāĻ°āĻ¤ā§ āĻšāĻŦā§ āĻāĻāĻŋ āĻāĻĄāĻŧā§ āĻ¯āĻžāĻ¯āĻŧ), āĻāĻŦāĻ āĻ¸ā§āĻ āĻ āĻ¨ā§āĻ¯āĻžāĻ¯āĻŧā§, āĻ¸āĻŋāĻ¸ā§āĻā§āĻŽā§āĻ° āĻ¸āĻžāĻŽāĻā§āĻ°āĻŋāĻ āĻĒā§āĻ°āĻ¤āĻŋāĻā§āĻ°āĻŋāĻ¯āĻŧāĻžāĻļā§āĻ˛āĻ¤āĻž āĻšā§āĻ°āĻžāĻ¸ āĻĒāĻžāĻ¯āĻŧāĨ¤
āĻļā§āĻ§ā§ āĻŽāĻāĻž āĻāĻ°āĻāĻŋ, āĻāĻŋāĻ¨ā§āĻ¤ā§ āĻāĻŽāĻŋ āĻĒā§āĻ°ā§āĻĒā§āĻ°āĻŋ āĻŦā§āĻāĻ¤ā§ āĻĒāĻžāĻ°āĻŋ āĻ¯ā§ āĻāĻŽāĻŋ āĻā§āĻ¨ āĻĒā§āĻ°āĻāĻžāĻļ āĻāĻ°āĻŋāĻ¨āĻŋāĨ¤ āĻāĻĒāĻ°ā§ āĻ¯āĻž āĻ˛ā§āĻāĻž āĻšāĻ¯āĻŧā§āĻā§ āĻ¤āĻž āĻšāĻ˛ āĻŦā§āĻ¯āĻžāĻāĻāĻĒ āĻ¨ā§āĻāĻ¯āĻŧāĻžāĻ° āĻāĻ¨ā§āĻ¯ āĻāĻĒāĻ¨āĻŋ āĻā§āĻāĻžāĻŦā§ āĻ¸āĻ°ā§āĻŦā§āĻ¤ā§āĻ¤āĻŽ āĻĒāĻ°āĻžāĻŽāĻŋāĻ¤āĻŋ āĻ¨āĻŋāĻ°ā§āĻŦāĻžāĻāĻ¨ āĻāĻ°āĻ¤ā§ āĻĒāĻžāĻ°ā§āĻ¨ āĻ¤āĻžāĻ° āĻāĻāĻāĻŋ āĻĒā§āĻ°āĻĻāĻ°ā§āĻļāĻ¨āĨ¤
āĻŽāĻ¨ā§ āĻ°āĻžāĻāĻŦā§āĻ¨ āĻ¯ā§ āĻāĻĒāĻ¨āĻŋ āĻ¯āĻž āĻāĻ°ā§āĻ¨ āĻ¤āĻž āĻāĻĒāĻ¨āĻžāĻ° āĻ¨āĻŋāĻā§āĻ° āĻŦāĻŋāĻĒāĻĻ āĻāĻŦāĻ āĻā§āĻāĻāĻŋāĻ¤ā§ āĻāĻ°āĻž āĻšāĻ¯āĻŧāĨ¤ āĻāĻĒāĻ¨āĻžāĻ° āĻŦā§āĻ¯āĻžāĻāĻāĻĒ āĻĒāĻ°ā§āĻā§āĻˇāĻž āĻāĻ°ā§āĻ¨ āĻāĻŦāĻ DBCC CHECKDB āĻ¸āĻŽā§āĻĒāĻ°ā§āĻā§ āĻā§āĻ˛āĻŦā§āĻ¨ āĻ¨āĻžāĨ¤
āĻāĻ¤ā§āĻ¸: www.habr.com