рдПрдордПрд╕ рдПрд╕рдХреНрдпреВрдПрд▓ рдореЗрдВ рдбреЗрдЯрд╛рдмреЗрд╕ рдмреИрдХрдЕрдк рдХрд╛ рдирд┐рд░реНрдорд╛рдг рдФрд░ рднрдВрдбрд╛рд░рдгред рд╡реНрдпрд╛рд╡рд╣рд╛рд░рд┐рдХ рд╕реБрдЭрд╛рд╡

рдореИрдВ рдХрдмреНрдЬреЗ рд╕реЗ рдПрдХ рдбреЗрдЯрд╛рдмреЗрд╕ рд╡реНрдпрд╡рд╕реНрдерд╛рдкрдХ рдХрд╛ рдПрдХ рд╕рд╛ рд╣реВрдБред рдПрдХ рддрд░рд╣ рд╕реЗ рдпрд╛ рдХрд┐рд╕реА рдЕрдиреНрдп, рдореБрдЭреЗ рдХрдИ рджрд░реНрдЬрди рдбреЗрдЯрд╛рдмреЗрд╕ рдмрдирд╛рдП рд░рдЦрдирд╛ рд╣реЛрдЧрд╛ред
рд╣рд╛рд▓ рд╣реА рдореЗрдВ рдкреНрд░рдХрд╛рд╢рд┐рдд рдПрдХ рд▓реЗрдЦ рдкрд░ рдареЛрдХрд░ рдЦрд╛рдиреЗ рдХреЗ рдмрд╛рдж, рдореИрдВрдиреЗ рдЗрд╕реЗ рдХреБрдЫ рд╡реНрдпрд╛рд╡рд╣рд╛рд░рд┐рдХ рд╕рд┐рдлрд╛рд░рд┐рд╢реЛрдВ рдХреЗ рд╕рд╛рде рдкреВрд░рдХ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЖрд╡рд╢реНрдпрдХ рдорд╛рдирд╛ред рдкрд┐рдЫрд▓реЗ рд▓реЗрдЦ рдореЗрдВ рдЬреЛ рдЫреБрдЖ рдЧрдпрд╛ рдерд╛ рд╡рд╣ рдЗрд╕ рдПрдХ рдореЗрдВ рдЫреЛрдбрд╝рд╛ рдЧрдпрд╛ рдерд╛ред

1. рдмреИрдХрдЕрдк рдЖрдХрд╛рд░


рдЖрдк sp_spaceused рд╕рдВрдЧреНрд░рд╣реАрдд рдХрд╛рд░реНрдпрд╡рд┐рдзрд┐ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдмреИрдХрдЕрдк рдХреЗ рдЖрдХрд╛рд░ рдХрд╛ рдЕрдиреБрдорд╛рди рд▓рдЧрд╛ рд╕рдХрддреЗ рд╣реИрдВ sp_spaceused

рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдпрд╣рд╛рдБ рдПрдХ рдкреНрд░рд╢реНрди рд╣реИ:

 USE your_database; GO EXEC sp_spaceused @updateusage = N'TRUE'; GO 

рдпрд╣ рдмреИрдХрдЕрдк рдХреА рддреБрд▓рдирд╛ рдореЗрдВ рдмрд╣реБрдд рддреЗрдЬрд╝реА рд╕реЗ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдФрд░ рдЖрдкрдХреЛ рдХрдо рд╕реЗ рдХрдо рдмрд┐рдирд╛ рд╕рдВрдкреАрдбрд╝рди рдХреЗ рднрд╡рд┐рд╖реНрдп рдХреЗ рдЖрдХрд╛рд░ рдХрд╛ рд╕рд╣реА рдЖрдХрд▓рди рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИред

рдпрджрд┐ рдЖрдк MS SQL 2008 рдпрд╛ рдЙрдЪреНрдЪрддрд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВ, рддреЛ рдореЗрд░рд╛ рд╕реБрдЭрд╛рд╡ рд╣реИ рдХрд┐ рдЖрдк SQL рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдмреИрдХрдЕрдк рд╕рдВрдкреАрдбрд╝рди рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВред рдирд┐рдореНрди рдХреЛрдб рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд╕рдВрдкреАрдбрд╝рди рдХреЛ рд╕рдХреНрд╖рдо рдХрд░реЗрдЧрд╛:

 USE master; GO EXEC sp_configure 'backup compression default', '1'; RECONFIGURE WITH OVERRIDE; 

рдЗрд╕рд╕реЗ рдмреИрдХрдЕрдк рдмрдирд╛рдиреЗ рдХрд╛ рд╕рдордп рдХрдо рд╣реЛ рдЬрд╛рдПрдЧрд╛ред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рд╣рдорд╛рд░реЗ рдПрдХ рдбреЗрдЯрд╛рдмреЗрд╕ рдореЗрдВ 290 рдЬреАрдмреА рдЖрдХрд╛рд░ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ, рдХрдВрдкреНрд░реЗрд╢рди рд╕рдХреНрд╖рдо рдХреЗ рд╕рд╛рде рдПрдХ рдкреВрд░реНрдг рдмреИрдХрдЕрдк рдмрдирд╛рдирд╛ рд▓рдЧрднрдЧ 2 рдЧреБрдирд╛ рддреЗрдЬ рд╣реИред рдФрд░ рдЕрдВрддрд┐рдо рдлрд╝рд╛рдЗрд▓ рдХрд╛ рдЖрдХрд╛рд░ рдкреНрд░рд╛рд░рдВрднрд┐рдХ рд╕рдВрдкреАрдбрд╝рди рдХреЗ рдмрд┐рдирд╛ рдмреИрдХрдЕрдк рдХреЗ рд╕рдВрдЧреНрд░рд╣ 7z (рдЕрдзрд┐рдХрддрдо рд╕рдВрдкреАрдбрд╝рди) рдХреЗ рдЖрдХрд╛рд░ рд╕реЗ 2 рдЧреБрдирд╛ рдмрдбрд╝рд╛ рд╣реЛрддрд╛ рд╣реИред рдУрд╣, рд╡рд╣ рдЬрд╛рджреВ рдирдВрдмрд░ 2 ред рдпрд╣ рджреЗрдЦрддреЗ рд╣реБрдП рдХрд┐ рд╕рдВрдЧреНрд░рд╣ рдХреА рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдореЗрдВ 10 рдШрдВрдЯреЗ рд▓рдЧрддреЗ рд╣реИрдВ, рд▓рд╛рдн рдмрд╣реБрдд рдмрдбрд╝рд╛ рд╣реИред

2. рдкреБрд░рд╛рдиреЗ рдмреИрдХрдЕрдк рд╣рдЯрд╛рдПрдВ


SQL рдХрдореНрдкреНрд░реЗрд╢рди рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХрд╛ рдПрдХ рдФрд░ рдлрд╛рдпрджрд╛ рдпрд╣ рд╣реИ рдХрд┐ SQL рдмреИрдХрдЕрдк рдХреЗ рдЗрддрд┐рд╣рд╛рд╕ рдХреЛ рдпрд╛рдж рд░рдЦрддрд╛ рд╣реИред рдЗрд╕рд▓рд┐рдП, рдЖрдк рдмреИрдХрдЕрдк рдХрд╛ рдЬреАрд╡рдирдХрд╛рд▓ рд╕реЗрдЯ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рдФрд░ рдкреБрд░рд╛рдиреЗ рдмреИрдХрдЕрдк рдХреЛ * .bat рд╕реНрдХреНрд░рд┐рдкреНрдЯ рд▓рд┐рдЦрдХрд░ рдФрд░ рд░рдЦрд░рдЦрд╛рд╡ рдпреЛрдЬрдирд╛ рдореЗрдВ рд╕реАрдзреЗ рдХреЙрд▓ рдХрд░рдХреЗ рд╣рдЯрд╛рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ:

EXEC master..xp_cmdshell 'path for bat script

рд▓реЗрдХрд┐рди рдЗрд╕ рдХрд╛рдо рдХреЗ рд▓рд┐рдП, рдЖрдкрдХреЛ рдПрдХ рдмрд╛рд░ рдЕрдиреБрд░реЛрдз рдХреЛ рдирд┐рд╖реНрдкрд╛рджрд┐рдд рдХрд░рдирд╛ рд╣реЛрдЧрд╛:
 -- To allow advanced options to be changed. EXEC sp_configure 'show advanced options', 1 GO -- To update the currently configured value for advanced options. RECONFIGURE GO -- To enable the feature. EXEC sp_configure 'xp_cmdshell', 1 GO -- To update the currently configured value for this feature. RECONFIGURE GO 

3. рдореЗрд▓ рджреНрд╡рд╛рд░рд╛ рд╡реНрдпрд╡рд╕реНрдерд╛рдкрдХ рдХреЛ рд╕реВрдЪрд┐рдд рдХрд░реЗрдВ


рдмреИрдХрдЕрдк рдмрдирд╛рдиреЗ рдХреЗ рдмрд╛рдж рдИрдореЗрд▓ рдкреНрд░рд╛рдкреНрдд рдХрд░рдирд╛ рдмрд╣реБрдд рд╕реБрд╡рд┐рдзрд╛рдЬрдирдХ рд╣реИред рдСрдкрд░реЗрдЯрд░ рдХрд╛ рдИрдореЗрд▓ рдЬреЛрдбрд╝рдиреЗ рдХреЗ рд▓рд┐рдП, рдпрд╣ рдХрд░реЗрдВ:

 USE [msdb] GO EXEC msdb.dbo.sp_add_operator @name=N'Operator name', @enabled=1, @pager_days=0, @email_address=N'Operator e-mail', @pager_address=N'', @netsend_address=N'' GO 

рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдЖрдкрдХреЛ рдбреЗрдЯрд╛рдмреЗрд╕ рдореЗрд▓ рдШрдЯрдХ рдХреЛ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд░рдирд╛ рд╣реЛрдЧрд╛ред рдРрд╕рд╛ рдХрд░рдиреЗ рдХрд╛ рд╕рдмрд╕реЗ рдЖрд╕рд╛рди рддрд░реАрдХрд╛ рдкреНрд░рдмрдВрдзрди рд╕реНрдЯреВрдбрд┐рдпреЛ рдФрд░ рдЙрд╕реА рдирд╛рдо рдХреЗ рдбреЗрдЯрд╛рдмреЗрд╕ рдореЗрд▓ рдШрдЯрдХ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рд╣реИред

рд░рдЦрд░рдЦрд╛рд╡ рдпреЛрдЬрдирд╛ рдореЗрдВ рдбреЗрдЯрд╛рдмреЗрд╕ рдореЗрд▓

рд╡рд╣рд╛рдВ рд╕рдм рдХреБрдЫ рдХрд╛рдлреА рд╕рд░рд▓ рд╣реИред рдЕрдЧрд▓реЗ, рд░рдЦрд░рдЦрд╛рд╡ рдпреЛрдЬрдирд╛ рдореЗрдВ, рдЙрдЪрд┐рдд рдШрдЯрдХ рдЬреЛрдбрд╝реЗрдВред

рдЫрд╡рд┐

4. рдпрджрд┐ рдЪреЗрдХрдкреЙрдЗрдВрдЯ рдХреЗ рдмрд╛рдж рд▓реЗрди-рджреЗрди рд▓реЙрдЧ рдХреЛ рдЫреЛрдЯрд╛ рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ


рдбреЗрдЯрд╛рдмреЗрд╕ рдореЗрдВ рдмрдбрд╝реЗ рдЗрдВрд╕рд░реНрдЯ рдСрдкрд░реЗрд╢рдВрд╕ рдХреЗ рд╕рд╛рде, рд░рд┐рдХрд╡рд░реА рдореЛрдб рдХреЛ рд╕рд┐рдВрдкрд▓ рдкрд░ рд╕реНрд╡рд┐рдЪ рдХрд░рдирд╛ рд╕рдордЭ рдореЗрдВ рдЖрддрд╛ рд╣реИ, рдФрд░ рдбреЗрдЯрд╛ рдХреЛ рдлрд┐рд░ рд╕реЗ рдлреБрд▓ рдбрд╛рд▓рдиреЗ рдХреЗ рдмрд╛рджред
рдореБрдЭ рдкрд░, рдХрднреА-рдХрднреА, рдЗрд╕ рддрд░рд╣ рдХреЗ рдЭрдЧрдбрд╝реЗ рдЗрд╕ рддрдереНрдп рд╕реЗ рдкреНрд░рдХрдЯ рд╣реЛрддреЗ рд╣реИрдВ рдХрд┐ рд▓реЗрди-рджреЗрди рд▓реЙрдЧ рд╕рдорд╛рдкреНрдд рд╣реЛ рдЬрд╛рддрд╛ рд╣реИред рдЬреНрдпрд╛рджрд╛рддрд░ рдорд╛рдорд▓реЛрдВ рдореЗрдВ, рдпрд╣ рд▓реЗрдирджреЗрди рд▓реЙрдЧ рдХрд╛ 2 рдмрд╛рд░ рдмреИрдХрдЕрдк рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдкрд░реНрдпрд╛рдкреНрдд рд╣реИред рд▓реЗрдХрд┐рди рдХреЙрдлреА рдХреЗ рдЖрдзрд╛рд░ рдкрд░ рдЕрдиреБрдорд╛рди рди рд▓рдЧрд╛рдиреЗ рдХреЗ рд▓рд┐рдП, рдореЗрд░рд╛ рд╕реБрдЭрд╛рд╡ рд╣реИ рдХрд┐ рдЖрдк рдЗрд╕ рдЕрдиреБрд░реЛрдз рдХреЛ рдкреВрд░рд╛ рдХрд░реЗрдВ:

 select log_reuse_wait_desc from sys.databases where name = 'your_database' 

рдЬрд╡рд╛рдм рдореЗрдВ, рд╣рдореЗрдВ рдЗрд╕ рдмрд╛рд░реЗ рдореЗрдВ рдПрдХ рдЬрд╡рд╛рдм рдорд┐рд▓рддрд╛ рд╣реИ рдХрд┐ SQL рдХреНрдпрд╛ рдХрд╛рд░реНрд░рд╡рд╛рдИ рдХрд░рддрд╛ рд╣реИ рдпрджрд┐ рдЬрд╡рд╛рдм рдореЗрдВ рд╣рдореЗрдВ LOG_backup рдорд┐рд▓рддрд╛ рд╣реИ, рддреЛ рд╣рдо рдлрд┐рд░ рд╕реЗ рд▓реЙрдЧ рдХрд╛ рдмреИрдХрдЕрдк рдмрдирд╛рддреЗ рд╣реИрдВред

5. рдПрдХ рд╣реА рд╕рдордп рдореЗрдВ рдХреНрдпрд╛ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ?


рдпрджрд┐ рдбреЗрдЯрд╛рдмреЗрд╕ рдмрдбрд╝рд╛ рд╣реИ, рддреЛ рдЗрд╕реЗ рд╢реЗрдбреНрдпреВрд▓ рдХрд░рдирд╛ рдХрдард┐рди рд╣реИ рддрд╛рдХрд┐ рдкрдбрд╝реЛрд╕реА рдСрдкрд░реЗрд╢рди рдУрд╡рд░рд▓реИрдк рди рд╣реЛред рдФрд░ рдЕрдЧрд░ рд╡реЗ рдЕрдЪрд╛рдирдХ рдЕрдВрддрд░реНрдпрд╛рддреНрд░рд╛ рдХрд░рддреЗ рд╣реИрдВ, рддреЛ рдЦрддрд░рд╛ рдХреНрдпрд╛ рд╣реИ?

рдпрд╣рд╛рдВ рдЖрдкрдХреА рдорджрдж рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдзреЛрдЦрд╛ рдкрддреНрд░ рд╣реИред рдПрдХ рдореЛрдЯреА рдмрд┐рдВрджреА рдЙрди рдХрд╛рд░реНрдпреЛрдВ рдХреЛ рдЗрдВрдЧрд┐рдд рдХрд░рддреА рд╣реИ рдЬреЛ рдПрдХ рд╣реА рд╕рдордп рдореЗрдВ рдирд╣реАрдВ рдХрд┐рдП рдЬрд╛ рд╕рдХрддреЗ рд╣реИрдВред

рдЫрд╡рд┐

рдФрд░ рдмреИрдХрдЕрдк рд╕рд┐рд╕реНрдЯрдо рдбреЗрдЯрд╛рдмреЗрд╕ рдХреЗ рд▓рд┐рдП рдордд рднреВрд▓рдирд╛ред рд╡рд┐рд╢реЗрд╖ рд░реВрдк рд╕реЗ, рдорд╛рд╕реНрдЯрд░ рдФрд░ рдПрдордПрд╕рдбреАрдмреАред

рд╕рд╛рд╣рд┐рддреНрдп


рдЯрд┐рдкреНрдкрдгрд┐рдпреЛрдВ рдореЗрдВ, рдореИрдВ рдЙрдирдХреЗ рд╡реНрдпрд╛рд╡рд╣рд╛рд░рд┐рдХ рдХрд╛рдо рдХреЛ рд╕рд╛рдЭрд╛ рдХрд░рдиреЗ рдХрд╛ рд╕реБрдЭрд╛рд╡ рджреЗрддрд╛ рд╣реВрдВред

PS рдореИрдВ рдирдпрд╛ рд╣реВрдБ, рдЕрдЧрд░ рдЧрд▓рдд рд╣рдм рдореЗрдВ рдкреЛрд╕реНрдЯ рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЧрдпрд╛ - рд╕рд╣реАред

Source: https://habr.com/ru/post/In177085/


All Articles