powered by simpleCommunicator - 2.0.43     © 2025 Programmizd 02
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Сколько место надо для shrink file?
25 сообщений из 25, страница 1 из 1
Сколько место надо для shrink file?
    #40097138
пятый2
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Коллеги, привет.


Сейчас на диске 10Гб доступно, БД 30 Гб. Из них

sp_spaceused @updateusage = 'TRUE'


показывает unlocated 12 Гб.



При этом пытаюсь сделать шринк файла с 30 до 20 Гб и шринк завершается с ошибкой.

до 25 тоже с ошибкой.




Подскажите сколько места требуется для сжатия файла?
...
Рейтинг: 0 / 0
Сколько место надо для shrink file?
    #40097140
aleks222
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ошибка, вестимо, секретная.
...
Рейтинг: 0 / 0
Сколько место надо для shrink file?
    #40097142
L_argo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Не судьба попробовать шринк до 27, 28, 29 ?
Шринк придется делать в неск. этапов. Также можно шринкануть Log и соседние БД, если таковые есть.
...
Рейтинг: 0 / 0
Сколько место надо для shrink file?
    #40097144
пятый2
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
aleks222
Ошибка, вестимо, секретная.



===================================

Не удалось выполнить действие "Сжатие" для следующего объекта: "DataFile", "DB_Dat". (Microsoft.SqlServer.Smo)

------------------------------
Чтобы получить справку, щелкните: http://go.microsoft.com/fwlink?ProdName=Microsoft SQL Server&ProdVer=13.0.15600.2 ((SSMS_Rel).160712-1724)&EvtSrc=Microsoft.SqlServer.Management.Smo.ExceptionTemplates.FailedOperationExceptionText&EvtID=Сжатие DataFile&LinkId=20476

------------------------------
Расположение программы:

в Microsoft.SqlServer.Management.Smo.DatabaseFile.Shrink(Int32 newSizeInMB, ShrinkMethod shrinkType)
в Microsoft.SqlServer.Management.SqlManagerUI.CreateDatabaseData.DatabaseFilePrototype.CreateOrAlterDataFile(Database db)
в Microsoft.SqlServer.Management.SqlManagerUI.CreateDatabaseData.DatabaseFilePrototype.ApplyChanges(Database db)
в Microsoft.SqlServer.Management.SqlManagerUI.CreateDatabaseData.DatabasePrototype.ApplyChanges(Control marshallingControl)
в Microsoft.SqlServer.Management.SqlManagerUI.DBPropSheet.DoPreProcessExecution(RunType runType, ExecutionMode& executionResult)
в Microsoft.SqlServer.Management.SqlMgmt.SqlMgmtTreeViewControl.DoPreProcessExecutionAndRunViews(RunType runType)
в Microsoft.SqlServer.Management.SqlMgmt.SqlMgmtTreeViewControl.ExecuteForSql(PreProcessExecutionInfo executionInfo, ExecutionMode& executionResult)
в Microsoft.SqlServer.Management.SqlMgmt.SqlMgmtTreeViewControl.Microsoft.SqlServer.Management.SqlMgmt.IExecutionAwareSqlControlCollection.PreProcessExecution(PreProcessExecutionInfo executionInfo, ExecutionMode& executionResult)
в Microsoft.SqlServer.Management.SqlMgmt.ViewSwitcherControlsManager.RunNow(RunType runType, Object sender)

===================================

При выполнении инструкции или пакета Transact-SQL возникло исключение. (Microsoft.SqlServer.ConnectionInfo)

------------------------------
Расположение программы:

в Microsoft.SqlServer.Management.Common.ServerConnection.ExecuteNonQuery(String sqlCommand, ExecutionTypes executionType, Boolean retry)
в Microsoft.SqlServer.Management.Common.ServerConnection.ExecuteNonQuery(StringCollection sqlCommands, ExecutionTypes executionType, Boolean retry)
в Microsoft.SqlServer.Management.Smo.ExecutionManager.ExecuteNonQuery(StringCollection queries, Boolean retry)
в Microsoft.SqlServer.Management.Smo.DatabaseFile.Shrink(Int32 newSizeInMB, ShrinkMethod shrinkType)

===================================

При выполнении текущей команды возникла серьезная ошибка.. При наличии результатов они должны быть аннулированы. (.Net SqlClient Data Provider)

------------------------------
Чтобы получить справку, щелкните: http://go.microsoft.com/fwlink?ProdName=Microsoft SQL Server&ProdVer=10.50.6000&EvtSrc=MSSQLServer&EvtID=0&LinkId=20476

------------------------------
Имя сервера: xxx
Номер ошибки: 0
Серьезность: 11
Состояние: 0


------------------------------
Расположение программы:

в Microsoft.SqlServer.Management.Common.ConnectionManager.ExecuteTSql(ExecuteTSqlAction action, Object execObject, DataSet fillDataSet, Boolean catchException)
в Microsoft.SqlServer.Management.Common.ServerConnection.ExecuteNonQuery(String sqlCommand, ExecutionTypes executionType, Boolean retry)
...
Рейтинг: 0 / 0
Сколько место надо для shrink file?
    #40097146
пятый2
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
L_argo
Не судьба попробовать шринк до 27, 28, 29 ?
Шринк придется делать в неск. этапов. Также можно шринкануть Log и соседние БД, если таковые есть.



О. если уменьши - прошло! Большое спасибо!



Но я так и не понял сколько место требуется.

Получается тройной размер от того на сколько ужимаем?
...
Рейтинг: 0 / 0
Сколько место надо для shrink file?
    #40097148
пятый2
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
L_argo
Не судьба попробовать шринк до 27, 28, 29 ?
Шринк придется делать в неск. этапов. Также можно шринкануть Log и соседние БД, если таковые есть.



Ну и я боялся что при шринке он весь файл просматривает и не важно на 10Гб сжимать или на 1, на 5 не прошло и испугался, хорошо что вы подсказали.
...
Рейтинг: 0 / 0
Сколько место надо для shrink file?
    #40097156
пятый2
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
пятый2


Получается тройной размер от того на сколько ужимаем?


Примерно хоть сколько закладывать надо?

30 Гб мелочь, а если на два порядка БД больше - тут это важно...
...
Рейтинг: 0 / 0
Сколько место надо для shrink file?
    #40097169
msLex
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Shrink не требует дополнительного места на диске.


В логе сервера есть что-то в момент возникновения ошибки?
...
Рейтинг: 0 / 0
Сколько место надо для shrink file?
    #40097183
пятый2
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
msLex
Shrink не требует дополнительного места на диске.


В логе сервера есть что-то в момент возникновения ошибки?



Да, лог заполнен ошибками о нехватке места. "не удалсь выделить .... т.к. файловай группа PRIMERy заполнена"

других нет.
...
Рейтинг: 0 / 0
Сколько место надо для shrink file?
    #40097194
aleks222
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
msLex
Shrink не требует дополнительного места на диске.


В логе сервера есть что-то в момент возникновения ошибки?


Что за сказки?
А rollback сам собой случится?

В журнале надо столько, сколько страниц перемещается. Или больше в 2-3 раза.
...
Рейтинг: 0 / 0
Сколько место надо для shrink file?
    #40097195
aleks222
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
пятый2
aleks222
Ошибка, вестимо, секретная.



===================================

Не удалось выполнить действие "Сжатие" для следующего объекта: "DataFile", "DB_Dat". (Microsoft.SqlServer.Smo)

------------------------------
Чтобы получить справку, щелкните: http://go.microsoft.com/fwlink?ProdName=Microsoft SQL Server&ProdVer=13.0.15600.2 ((SSMS_Rel).160712-1724)&EvtSrc=Microsoft.SqlServer.Management.Smo.ExceptionTemplates.FailedOperationExceptionText&EvtID=Сжатие DataFile&LinkId=20476

------------------------------
Расположение программы:

в Microsoft.SqlServer.Management.Smo.DatabaseFile.Shrink(Int32 newSizeInMB, ShrinkMethod shrinkType)
в Microsoft.SqlServer.Management.SqlManagerUI.CreateDatabaseData.DatabaseFilePrototype.CreateOrAlterDataFile(Database db)
в Microsoft.SqlServer.Management.SqlManagerUI.CreateDatabaseData.DatabaseFilePrototype.ApplyChanges(Database db)
в Microsoft.SqlServer.Management.SqlManagerUI.CreateDatabaseData.DatabasePrototype.ApplyChanges(Control marshallingControl)
в Microsoft.SqlServer.Management.SqlManagerUI.DBPropSheet.DoPreProcessExecution(RunType runType, ExecutionMode& executionResult)
в Microsoft.SqlServer.Management.SqlMgmt.SqlMgmtTreeViewControl.DoPreProcessExecutionAndRunViews(RunType runType)
в Microsoft.SqlServer.Management.SqlMgmt.SqlMgmtTreeViewControl.ExecuteForSql(PreProcessExecutionInfo executionInfo, ExecutionMode& executionResult)
в Microsoft.SqlServer.Management.SqlMgmt.SqlMgmtTreeViewControl.Microsoft.SqlServer.Management.SqlMgmt.IExecutionAwareSqlControlCollection.PreProcessExecution(PreProcessExecutionInfo executionInfo, ExecutionMode& executionResult)
в Microsoft.SqlServer.Management.SqlMgmt.ViewSwitcherControlsManager.RunNow(RunType runType, Object sender)

===================================

При выполнении инструкции или пакета Transact-SQL возникло исключение. (Microsoft.SqlServer.ConnectionInfo)

------------------------------
Расположение программы:

в Microsoft.SqlServer.Management.Common.ServerConnection.ExecuteNonQuery(String sqlCommand, ExecutionTypes executionType, Boolean retry)
в Microsoft.SqlServer.Management.Common.ServerConnection.ExecuteNonQuery(StringCollection sqlCommands, ExecutionTypes executionType, Boolean retry)
в Microsoft.SqlServer.Management.Smo.ExecutionManager.ExecuteNonQuery(StringCollection queries, Boolean retry)
в Microsoft.SqlServer.Management.Smo.DatabaseFile.Shrink(Int32 newSizeInMB, ShrinkMethod shrinkType)

===================================

При выполнении текущей команды возникла серьезная ошибка.. При наличии результатов они должны быть аннулированы. (.Net SqlClient Data Provider)

------------------------------
Чтобы получить справку, щелкните: http://go.microsoft.com/fwlink?ProdName=Microsoft SQL Server&ProdVer=10.50.6000&EvtSrc=MSSQLServer&EvtID=0&LinkId=20476

------------------------------
Имя сервера: xxx
Номер ошибки: 0
Серьезность: 11
Состояние: 0


------------------------------
Расположение программы:

в Microsoft.SqlServer.Management.Common.ConnectionManager.ExecuteTSql(ExecuteTSqlAction action, Object execObject, DataSet fillDataSet, Boolean catchException)
в Microsoft.SqlServer.Management.Common.ServerConnection.ExecuteNonQuery(String sqlCommand, ExecutionTypes executionType, Boolean retry)

Нда. Специалист.
...
Рейтинг: 0 / 0
Сколько место надо для shrink file?
    #40097218
msLex
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
aleks222

В журнале надо столько, сколько страниц перемещается. Или больше в 2-3 раза.


shrink идет не в одной транзакции, если его остановить посредине процесса никакого ролбека не будет.
...
Рейтинг: 0 / 0
Сколько место надо для shrink file?
    #40097224
aleks222
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
msLex
aleks222

В журнале надо столько, сколько страниц перемещается. Или больше в 2-3 раза.


shrink идет не в одной транзакции, если его остановить посредине процесса никакого ролбека не будет.

Не верю. (с) Станиславский.
...
Рейтинг: 0 / 0
Сколько место надо для shrink file?
    #40097226
msLex
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
aleks222
msLex
пропущено...


shrink идет не в одной транзакции, если его остановить посредине процесса никакого ролбека не будет.

Не верю. (с) Станиславский.


Да, пожалуйста
...
Рейтинг: 0 / 0
Сколько место надо для shrink file?
    #40097229
aleks222
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
msLex
aleks222
пропущено...

Не верю. (с) Станиславский.


Да, пожалуйста


Да спасибо.
Страдалец ТС не ту кнопку давит?
...
Рейтинг: 0 / 0
Сколько место надо для shrink file?
    #40097245
msLex
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
aleks222
msLex
пропущено...


Да, пожалуйста


Да спасибо.
Страдалец ТС не ту кнопку давит?

У ТС проблемы с FG Priamry


Про шринк, просвещайтесь

https://docs.microsoft.com/ru-ru/sql/t-sql/database-console-commands/dbcc-shrinkfile-transact-sql?view=sql-server-ver15

Вы можете в любой момент остановить операцию DBCC SHRINKFILE, и вся выполненная работа сохранится.
...
Рейтинг: 0 / 0
Сколько место надо для shrink file?
    #40097283
aleks222
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
msLex
aleks222
пропущено...


Да спасибо.
Страдалец ТС не ту кнопку давит?

У ТС проблемы с FG Priamry


Про шринк, просвещайтесь

https://docs.microsoft.com/ru-ru/sql/t-sql/database-console-commands/dbcc-shrinkfile-transact-sql?view=sql-server-ver15

Вы можете в любой момент остановить операцию DBCC SHRINKFILE, и вся выполненная работа сохранится.


И как нехватка места в примари-груп может помешать шринкать, если шринканье в доп.месте не нуждается?
Следует обуться на обе ноги.
...
Рейтинг: 0 / 0
Сколько место надо для shrink file?
    #40097285
msLex
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
aleks222
msLex
пропущено...

У ТС проблемы с FG Priamry


Про шринк, просвещайтесь

https://docs.microsoft.com/ru-ru/sql/t-sql/database-console-commands/dbcc-shrinkfile-transact-sql?view=sql-server-ver15

пропущено...


И как нехватка места в примари-груп может помешать шринкать, если шринканье в доп.месте не нуждается?
Следует обуться на обе ноги.


Место в праймари группе нужно лишь под метаданные, а не ваши "столько, сколько страниц перемещается. Или больше в 2-3 раза."
...
Рейтинг: 0 / 0
Сколько место надо для shrink file?
    #40097290
aleks222
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
msLex
aleks222
пропущено...


И как нехватка места в примари-груп может помешать шринкать, если шринканье в доп.месте не нуждается?
Следует обуться на обе ноги.


Место в праймари группе нужно лишь под метаданные, а не ваши "столько, сколько страниц перемещается. Или больше в 2-3 раза."

Тема не раскрыта.
Какие-такие "метаданные" нужны для шринканья?
...
Рейтинг: 0 / 0
Сколько место надо для shrink file?
    #40097291
msLex
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
aleks222
msLex
пропущено...


Место в праймари группе нужно лишь под метаданные, а не ваши "столько, сколько страниц перемещается. Или больше в 2-3 раза."

Тема не раскрыта.
Какие-такие "метаданные" нужны для шринканья?


IAM/PFS
...
Рейтинг: 0 / 0
Сколько место надо для shrink file?
    #40097293
aleks222
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
msLex
aleks222
пропущено...

Тема не раскрыта.
Какие-такие "метаданные" нужны для шринканья?


IAM/PFS

Когнитивный диссонанс.
"Места не надо - место надо."
Куда делось место из под "бывших метаданных" и почему его не хватает для новых метаданных?
...
Рейтинг: 0 / 0
Сколько место надо для shrink file?
    #40097297
felix_ff
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
aleks222,

место требуется в логе транзакций для логирования операций перемещения страниц, но данный процесс не выполняется в какой то общей транзакции. если процесс прервать перемещенные страницы останутся на месте и прогресс операции сохранится.
...
Рейтинг: 0 / 0
Сколько место надо для shrink file?
    #40097299
msLex
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
aleks222,

Простите, но мне не интересно вам что-то доказывать.
Это просто лишено смысла.

Вы даже справку прочитать не удосужились, не только прежде чем нести чушь про ролбек шринка, но даже когда вам явно указали на вашу ошибку, и продолжали "упорствовать".
...
Рейтинг: 0 / 0
Сколько место надо для shrink file?
    #40097302
aleks222
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
msLex
aleks222,

Простите, но мне не интересно вам что-то доказывать.
Это просто лишено смысла.

Вы даже справку прочитать не удосужились, не только прежде чем нести чушь про ролбек шринка, но даже когда вам явно указали на вашу ошибку, и продолжали "упорствовать".

Пожалуйста.
Можете не "доказывать".
...
Рейтинг: 0 / 0
Сколько место надо для shrink file?
    #40097304
aleks222
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
felix_ff
aleks222,

место требуется в логе транзакций для логирования операций перемещения страниц, но данный процесс не выполняется в какой то общей транзакции. если процесс прервать перемещенные страницы останутся на месте и прогресс операции сохранится.


Гм. Если нет транзакции => нет растущего списка копий страниц => места нужно очень мало.
Противоречие, однако.
...
Рейтинг: 0 / 0
25 сообщений из 25, страница 1 из 1
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Сколько место надо для shrink file?
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]