🧹Как бСзопасно ΠΎΡ‡ΠΈΡΡ‚ΠΈΡ‚ΡŒ Π»ΠΎΠ³ΠΈ SQL Server ΠΈ ΠΎΡΠ²ΠΎΠ±ΠΎΠ΄ΠΈΡ‚ΡŒ мСсто Π½Π° дискС?πŸ”’

Как ΠΎΡ‡ΠΈΡΡ‚ΠΈΡ‚ΡŒ Π»ΠΎΠ³ΠΈ SQL Server?
Π•ΡΡ‚ΡŒ нСсколько способов ΠΎΡ‡ΠΈΡΡ‚ΠΈΡ‚ΡŒ Π»ΠΎΠ³ΠΈ SQL Server. Один ΠΈΠ· Π½ΠΈΡ… - использованиС ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ DBCC SHRINKFILE. Π­Ρ‚Π° ΠΊΠΎΠΌΠ°Π½Π΄Π° ΡƒΠΌΠ΅Π½ΡŒΡˆΠ°Π΅Ρ‚ Ρ€Π°Π·ΠΌΠ΅Ρ€ Ρ„Π°ΠΉΠ»ΠΎΠ² ΠΆΡƒΡ€Π½Π°Π»Π° Ρ‚Ρ€Π°Π½Π·Π°ΠΊΡ†ΠΈΠΉ Π±Π°Π·Ρ‹ Π΄Π°Π½Π½Ρ‹Ρ… ΠΈ освобоТдаСт пространство. ΠŸΡ€ΠΈΠΌΠ΅Ρ€ использования:

DBCC SHRINKFILE ('имя_Ρ„Π°ΠΉΠ»Π°_ΠΆΡƒΡ€Π½Π°Π»Π°', 1);
Π“Π΄Π΅ 'имя_Ρ„Π°ΠΉΠ»Π°_ΠΆΡƒΡ€Π½Π°Π»Π°' - это имя Ρ„Π°ΠΉΠ»Π° ΠΆΡƒΡ€Π½Π°Π»Π° Ρ‚Ρ€Π°Π½Π·Π°ΠΊΡ†ΠΈΠΉ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π²Ρ‹ Ρ…ΠΎΡ‚ΠΈΡ‚Π΅ ΠΎΡ‡ΠΈΡΡ‚ΠΈΡ‚ΡŒ. Число 1 - ΡƒΠΊΠ°Π·Ρ‹Π²Π°Π΅Ρ‚ Π½Π° ΡƒΠΌΠ΅Π½ΡŒΡˆΠ΅Π½ΠΈΠ΅ Ρ€Π°Π·ΠΌΠ΅Ρ€Π° Ρ„Π°ΠΉΠ»Π° Π΄ΠΎ минимально Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΠ³ΠΎ Ρ€Π°Π·ΠΌΠ΅Ρ€Π°. Π‘ΡƒΠ΄ΡŒΡ‚Π΅ Π²Π½ΠΈΠΌΠ°Ρ‚Π΅Π»ΡŒΠ½Ρ‹ ΠΏΡ€ΠΈ ΡƒΠΌΠ΅Π½ΡŒΡˆΠ΅Π½ΠΈΠΈ Ρ„Π°ΠΉΠ»Π° ΠΆΡƒΡ€Π½Π°Π»Π°, Ρ‚Π°ΠΊ ΠΊΠ°ΠΊ это ΠΌΠΎΠΆΠ΅Ρ‚ привСсти ΠΊ ΠΏΠΎΡ‚Π΅Ρ€Π΅ Π΄Π°Π½Π½Ρ‹Ρ… ΠΈ замСдлСнию ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ систСмы. РСкомСндуСтся рСгулярно Ρ€Π΅Π·Π΅Ρ€Π²ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Π±Π°Π·Ρ‹ Π΄Π°Π½Π½Ρ‹Ρ… ΠΈ ΠΏΡ€ΠΈΠ½ΠΈΠΌΠ°Ρ‚ΡŒ ΠΌΠ΅Ρ€Ρ‹ ΠΏΠΎ ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΡŽ Ρ€Π°Π·ΠΌΠ΅Ρ€ΠΎΠΌ Ρ„Π°ΠΉΠ»ΠΎΠ² ΠΆΡƒΡ€Π½Π°Π»Π°, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΈΠ·Π±Π΅ΠΆΠ°Ρ‚ΡŒ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌ. Если Ρƒ вас Π΅ΡΡ‚ΡŒ автоматичСскоС Ρ€Π΅Π·Π΅Ρ€Π²Π½ΠΎΠ΅ ΠΊΠΎΠΏΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ ΠΆΡƒΡ€Π½Π°Π»Π° Ρ‚Ρ€Π°Π½Π·Π°ΠΊΡ†ΠΈΠΉ, Π²Ρ‹ Ρ‚Π°ΠΊΠΆΠ΅ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΎΡ‡ΠΈΡΡ‚ΠΈΡ‚ΡŒ Π»ΠΎΠ³ΠΈ, Π²Ρ‹ΠΏΠΎΠ»Π½ΠΈΠ² Ρ€Π΅Π·Π΅Ρ€Π²Π½ΠΎΠ΅ ΠΊΠΎΠΏΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ ΠΆΡƒΡ€Π½Π°Π»Π° Ρ‚Ρ€Π°Π½Π·Π°ΠΊΡ†ΠΈΠΉ. НадСюсь, это ΠΏΠΎΠΌΠΎΠ³Π°Π΅Ρ‚! Если Ρƒ вас Π²ΠΎΠ·Π½ΠΈΠΊΠ½ΡƒΡ‚ Π΅Ρ‰Π΅ вопросы, Π½Π΅ ΡΡ‚Π΅ΡΠ½ΡΠΉΡ‚Π΅ΡΡŒ ΡΠΏΡ€Π°ΡˆΠΈΠ²Π°Ρ‚ΡŒ.

Π”Π΅Ρ‚Π°Π»ΡŒΠ½Ρ‹ΠΉ ΠΎΡ‚Π²Π΅Ρ‚

Как ΠΎΡ‡ΠΈΡΡ‚ΠΈΡ‚ΡŒ Π»ΠΎΠ³ΠΈ SQL Server?

Π›ΠΎΠ³ΠΈ SQL Server содСрТат ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ ΠΎ всСм, Ρ‡Ρ‚ΠΎ происходит Π² Π±Π°Π·Π΅ Π΄Π°Π½Π½Ρ‹Ρ…. Π­Ρ‚Π° информация ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ ΠΏΠΎΠ»Π΅Π·Π½Π° для ΠΎΡ‚Π»Π°Π΄ΠΊΠΈ, восстановлСния Π΄Π°Π½Π½Ρ‹Ρ… ΠΈΠ»ΠΈ Π°Π½Π°Π»ΠΈΠ·Π° ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ. Однако, постСпСнно Π»ΠΎΠ³ Ρ„Π°ΠΉΠ»Ρ‹ ΠΌΠΎΠ³ΡƒΡ‚ ΡΡ‚Π°Ρ‚ΡŒ ΠΎΡ‡Π΅Π½ΡŒ большими ΠΈ Π½Π°Ρ‡Π°Ρ‚ΡŒ Π·Π°Π½ΠΈΠΌΠ°Ρ‚ΡŒ ΠΌΠ½ΠΎΠ³ΠΎ мСста Π½Π° дискС. ΠŸΠΎΡΡ‚ΠΎΠΌΡƒ ΠΌΡ‹ рассмотрим нСсколько способов очистки Π»ΠΎΠ³ΠΎΠ² SQL Server.

1. ΠžΡ‡ΠΈΡΡ‚ΠΊΠ° Π»ΠΎΠ³ΠΎΠ² с использованиСм SQL Server Management Studio (SSMS)

SQL Server Management Studio - это популярная графичСская срСда Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ ΠΈ администрирования SQL Server. Π§Ρ‚ΠΎΠ±Ρ‹ ΠΎΡ‡ΠΈΡΡ‚ΠΈΡ‚ΡŒ Π»ΠΎΠ³ΠΈ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ SSMS, Π²Ρ‹ΠΏΠΎΠ»Π½ΠΈΡ‚Π΅ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅ шаги:


    USE [имя_Π±Π°Π·Ρ‹_Π΄Π°Π½Π½Ρ‹Ρ…]
    GO
    BACKUP LOG [имя_Π±Π°Π·Ρ‹_Π΄Π°Π½Π½Ρ‹Ρ…] TO DISK = 'NUL:'
    GO
    

Π—Π°ΠΌΠ΅Π½ΠΈΡ‚Π΅ "имя_Π±Π°Π·Ρ‹_Π΄Π°Π½Π½Ρ‹Ρ…" Π½Π° имя вашСй Π±Π°Π·Ρ‹ Π΄Π°Π½Π½Ρ‹Ρ…. Π­Ρ‚Π° ΠΊΠΎΠΌΠ°Π½Π΄Π° выполняСт Ρ€Π΅Π·Π΅Ρ€Π²Π½ΠΎΠ΅ ΠΊΠΎΠΏΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ Π»ΠΎΠ³Π° Π±Π°Π·Ρ‹ Π΄Π°Π½Π½Ρ‹Ρ… Π½Π° "NUL:". ПослС выполнСния этой ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹, пространство Π»ΠΎΠ³Π° Π±ΡƒΠ΄Π΅Ρ‚ освобоТдСно.

2. ΠžΡ‡ΠΈΡΡ‚ΠΊΠ° Π»ΠΎΠ³ΠΎΠ² с использованиСм ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ DBCC SHRINKFILE

DBCC SHRINKFILE - это ΠΊΠΎΠΌΠ°Π½Π΄Π°, которая ΡƒΠΌΠ΅Π½ΡŒΡˆΠ°Π΅Ρ‚ Ρ€Π°Π·ΠΌΠ΅Ρ€ Ρ„Π°ΠΉΠ»Π° Π±Π°Π·Ρ‹ Π΄Π°Π½Π½Ρ‹Ρ…. Π§Ρ‚ΠΎΠ±Ρ‹ ΠΎΡ‡ΠΈΡΡ‚ΠΈΡ‚ΡŒ Π»ΠΎΠ³ΠΈ SQL Server с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ этой ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹, Π²Ρ‹ΠΏΠΎΠ»Π½ΠΈΡ‚Π΅ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅ шаги:


    USE [имя_Π±Π°Π·Ρ‹_Π΄Π°Π½Π½Ρ‹Ρ…]
    GO
    BACKUP LOG [имя_Π±Π°Π·Ρ‹_Π΄Π°Π½Π½Ρ‹Ρ…] TO DISK = 'NUL:'
    GO
    DBCC SHRINKFILE ([имя_Π»ΠΎΠ³_Ρ„Π°ΠΉΠ»Π°], 1)
    GO
    

Π—Π°ΠΌΠ΅Π½ΠΈΡ‚Π΅ "имя_Π±Π°Π·Ρ‹_Π΄Π°Π½Π½Ρ‹Ρ…" Π½Π° имя вашСй Π±Π°Π·Ρ‹ Π΄Π°Π½Π½Ρ‹Ρ…, Π° "имя_Π»ΠΎΠ³_Ρ„Π°ΠΉΠ»Π°" Π½Π° имя вашСго Π»ΠΎΠ³ Ρ„Π°ΠΉΠ»Π° Π±Π°Π·Ρ‹ Π΄Π°Π½Π½Ρ‹Ρ…. Π‘Π½Π°Ρ‡Π°Π»Π° выполняСтся Ρ€Π΅Π·Π΅Ρ€Π²Π½ΠΎΠ΅ ΠΊΠΎΠΏΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ Π»ΠΎΠ³Π°, Π° Π·Π°Ρ‚Π΅ΠΌ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ DBCC SHRINKFILE освобоТдаСтся пространство Ρ„Π°ΠΉΠ»Π° Π»ΠΎΠ³Π°.

3. ИзмСнСниС Ρ€Π΅ΠΆΠΈΠΌΠ° восстановлСния Π±Π°Π·Ρ‹ Π΄Π°Π½Π½Ρ‹Ρ…

Если Π²Π°ΠΌ Π½Π΅ Ρ‚Ρ€Π΅Π±ΡƒΡŽΡ‚ΡΡ ΠΏΠΎΠ»Π½Ρ‹Π΅ Ρ‚ΠΎΡ‡ΠΊΠΈ восстановлСния Π±Π°Π·Ρ‹ Π΄Π°Π½Π½Ρ‹Ρ…, Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΈΠ·ΠΌΠ΅Π½ΠΈΡ‚ΡŒ Ρ€Π΅ΠΆΠΈΠΌ восстановлСния Π½Π° "Simple". Π­Ρ‚ΠΎ ΠΏΡ€ΠΈΠ²Π΅Π΄Π΅Ρ‚ ΠΊ автоматичСскому ΠΎΡ‡ΠΈΡ‰Π΅Π½ΠΈΡŽ Π»ΠΎΠ³ΠΎΠ² ΠΈ освобоТдСнию мСста. Однако, ΡƒΡ‡Ρ‚ΠΈΡ‚Π΅, Ρ‡Ρ‚ΠΎ Π² этом Ρ€Π΅ΠΆΠΈΠΌΠ΅ Π²Ρ‹ Π½Π΅ смоТСтС Π²ΠΎΡΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ Π±Π°Π·Ρƒ Π΄Π°Π½Π½Ρ‹Ρ… Π΄ΠΎ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½ΠΎΠΉ Ρ‚ΠΎΡ‡ΠΊΠΈ Π²ΠΎ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ.


    ALTER DATABASE [имя_Π±Π°Π·Ρ‹_Π΄Π°Π½Π½Ρ‹Ρ…] SET RECOVERY SIMPLE
    GO
    

Π—Π°ΠΌΠ΅Π½ΠΈΡ‚Π΅ "имя_Π±Π°Π·Ρ‹_Π΄Π°Π½Π½Ρ‹Ρ…" Π½Π° имя вашСй Π±Π°Π·Ρ‹ Π΄Π°Π½Π½Ρ‹Ρ…. ПослС выполнСния этой ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹, Π»ΠΎΠ³ΠΈ Π±ΡƒΠ΄ΡƒΡ‚ автоматичСски ΠΎΡ‡ΠΈΡ‰Π°Ρ‚ΡŒΡΡ.

Π—Π°ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅

Π’ этой ΡΡ‚Π°Ρ‚ΡŒΠ΅ ΠΌΡ‹ рассмотрСли нСсколько способов очистки Π»ΠΎΠ³ΠΎΠ² SQL Server. Π’Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π²Ρ‹Π±Ρ€Π°Ρ‚ΡŒ подходящий для вас ΠΌΠ΅Ρ‚ΠΎΠ΄, Π² зависимости ΠΎΡ‚ Π²Π°ΡˆΠΈΡ… потрСбностСй. ΠžΠ±Ρ€Π°Ρ‚ΠΈΡ‚Π΅ Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅, Ρ‡Ρ‚ΠΎ ΠΏΠ΅Ρ€Π΅Π΄ Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ΠΌ Π»ΡŽΠ±Ρ‹Ρ… ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΉ с Π»ΠΎΠ³Π°ΠΌΠΈ Π±Π°Π·Ρ‹ Π΄Π°Π½Π½Ρ‹Ρ…, Ρ€Π΅Π·Π΅Ρ€Π²Π½ΠΎΠ΅ ΠΊΠΎΠΏΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ Π΄Π°Π½Π½Ρ‹Ρ… являСтся Π²Π°ΠΆΠ½Ρ‹ΠΌ шагом для обСспСчСния бСзопасности Π΄Π°Π½Π½Ρ‹Ρ….

Π’ΠΈΠ΄Π΅ΠΎ ΠΏΠΎ Ρ‚Π΅ΠΌΠ΅

MS SQL Server 1c программиста! #1 УмСньшаСм / ΠΎΡ‡ΠΈΡ‰Π°Π΅ΠΌ Π»ΠΎΠ³ Ρ„Π°ΠΉΠ»Π° Π±Π°Π·Ρ‹ Π΄Π°Π½Π½Ρ‹Ρ… SQL. DBCC SHRINKFILE

УсСчСниС Π»ΠΎΠ³Π° Π±Π°Π·Ρ‹ Π΄Π°Π½Π½Ρ‹Ρ… MS SQL

Как ΡΠΆΠ°Ρ‚ΡŒ Ρ„Π°ΠΉΠ» Π»ΠΎΠ³Π° (LOG) Π±Π°Π·Ρ‹ 1с Π² MSQL

ΠŸΠΎΡ…ΠΎΠΆΠΈΠ΅ ΡΡ‚Π°Ρ‚ΡŒΠΈ:

Как ΡƒΠ·Π½Π°Ρ‚ΡŒ Π΄Π»ΠΈΠ½Ρƒ Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹ SQL?

🧹Как бСзопасно ΠΎΡ‡ΠΈΡΡ‚ΠΈΡ‚ΡŒ Π»ΠΎΠ³ΠΈ SQL Server ΠΈ ΠΎΡΠ²ΠΎΠ±ΠΎΠ΄ΠΈΡ‚ΡŒ мСсто Π½Π° дискС?πŸ”’

Как ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ SQL 2014: подробная инструкция для Π½Π°Ρ‡ΠΈΠ½Π°ΡŽΡ‰ΠΈΡ