|
Сколько место надо для shrink file?
|
|||
---|---|---|---|
#18+
Коллеги, привет. Сейчас на диске 10Гб доступно, БД 30 Гб. Из них sp_spaceused @updateusage = 'TRUE' показывает unlocated 12 Гб. При этом пытаюсь сделать шринк файла с 30 до 20 Гб и шринк завершается с ошибкой. до 25 тоже с ошибкой. Подскажите сколько места требуется для сжатия файла? ... |
|||
:
Нравится:
Не нравится:
|
|||
13.09.2021, 12:26 |
|
Сколько место надо для shrink file?
|
|||
---|---|---|---|
#18+
Ошибка, вестимо, секретная. ... |
|||
:
Нравится:
Не нравится:
|
|||
13.09.2021, 12:28 |
|
Сколько место надо для shrink file?
|
|||
---|---|---|---|
#18+
Не судьба попробовать шринк до 27, 28, 29 ? Шринк придется делать в неск. этапов. Также можно шринкануть Log и соседние БД, если таковые есть. ... |
|||
:
Нравится:
Не нравится:
|
|||
13.09.2021, 12:31 |
|
Сколько место надо для shrink file?
|
|||
---|---|---|---|
#18+
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) ... |
|||
:
Нравится:
Не нравится:
|
|||
13.09.2021, 12:32 |
|
Сколько место надо для shrink file?
|
|||
---|---|---|---|
#18+
L_argo Не судьба попробовать шринк до 27, 28, 29 ? Шринк придется делать в неск. этапов. Также можно шринкануть Log и соседние БД, если таковые есть. О. если уменьши - прошло! Большое спасибо! Но я так и не понял сколько место требуется. Получается тройной размер от того на сколько ужимаем? ... |
|||
:
Нравится:
Не нравится:
|
|||
13.09.2021, 12:34 |
|
Сколько место надо для shrink file?
|
|||
---|---|---|---|
#18+
L_argo Не судьба попробовать шринк до 27, 28, 29 ? Шринк придется делать в неск. этапов. Также можно шринкануть Log и соседние БД, если таковые есть. Ну и я боялся что при шринке он весь файл просматривает и не важно на 10Гб сжимать или на 1, на 5 не прошло и испугался, хорошо что вы подсказали. ... |
|||
:
Нравится:
Не нравится:
|
|||
13.09.2021, 12:35 |
|
Сколько место надо для shrink file?
|
|||
---|---|---|---|
#18+
пятый2 Получается тройной размер от того на сколько ужимаем? Примерно хоть сколько закладывать надо? 30 Гб мелочь, а если на два порядка БД больше - тут это важно... ... |
|||
:
Нравится:
Не нравится:
|
|||
13.09.2021, 12:46 |
|
Сколько место надо для shrink file?
|
|||
---|---|---|---|
#18+
Shrink не требует дополнительного места на диске. В логе сервера есть что-то в момент возникновения ошибки? ... |
|||
:
Нравится:
Не нравится:
|
|||
13.09.2021, 13:02 |
|
Сколько место надо для shrink file?
|
|||
---|---|---|---|
#18+
msLex Shrink не требует дополнительного места на диске. В логе сервера есть что-то в момент возникновения ошибки? Да, лог заполнен ошибками о нехватке места. "не удалсь выделить .... т.к. файловай группа PRIMERy заполнена" других нет. ... |
|||
:
Нравится:
Не нравится:
|
|||
13.09.2021, 13:21 |
|
Сколько место надо для shrink file?
|
|||
---|---|---|---|
#18+
msLex Shrink не требует дополнительного места на диске. В логе сервера есть что-то в момент возникновения ошибки? Что за сказки? А rollback сам собой случится? В журнале надо столько, сколько страниц перемещается. Или больше в 2-3 раза. ... |
|||
:
Нравится:
Не нравится:
|
|||
13.09.2021, 13:42 |
|
Сколько место надо для shrink file?
|
|||
---|---|---|---|
#18+
пятый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) Нда. Специалист. ... |
|||
:
Нравится:
Не нравится:
|
|||
13.09.2021, 13:43 |
|
Сколько место надо для shrink file?
|
|||
---|---|---|---|
#18+
aleks222 В журнале надо столько, сколько страниц перемещается. Или больше в 2-3 раза. shrink идет не в одной транзакции, если его остановить посредине процесса никакого ролбека не будет. ... |
|||
:
Нравится:
Не нравится:
|
|||
13.09.2021, 14:38 |
|
Сколько место надо для shrink file?
|
|||
---|---|---|---|
#18+
msLex aleks222 В журнале надо столько, сколько страниц перемещается. Или больше в 2-3 раза. shrink идет не в одной транзакции, если его остановить посредине процесса никакого ролбека не будет. Не верю. (с) Станиславский. ... |
|||
:
Нравится:
Не нравится:
|
|||
13.09.2021, 14:44 |
|
Сколько место надо для shrink file?
|
|||
---|---|---|---|
#18+
aleks222 msLex пропущено... shrink идет не в одной транзакции, если его остановить посредине процесса никакого ролбека не будет. Не верю. (с) Станиславский. Да, пожалуйста ... |
|||
:
Нравится:
Не нравится:
|
|||
13.09.2021, 14:45 |
|
Сколько место надо для shrink file?
|
|||
---|---|---|---|
#18+
msLex aleks222 пропущено... Не верю. (с) Станиславский. Да, пожалуйста Да спасибо. Страдалец ТС не ту кнопку давит? ... |
|||
:
Нравится:
Не нравится:
|
|||
13.09.2021, 14:49 |
|
Сколько место надо для shrink file?
|
|||
---|---|---|---|
#18+
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, и вся выполненная работа сохранится. ... |
|||
:
Нравится:
Не нравится:
|
|||
13.09.2021, 15:25 |
|
Сколько место надо для shrink file?
|
|||
---|---|---|---|
#18+
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, и вся выполненная работа сохранится. И как нехватка места в примари-груп может помешать шринкать, если шринканье в доп.месте не нуждается? Следует обуться на обе ноги. ... |
|||
:
Нравится:
Не нравится:
|
|||
13.09.2021, 16:59 |
|
Сколько место надо для shrink file?
|
|||
---|---|---|---|
#18+
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 раза." ... |
|||
:
Нравится:
Не нравится:
|
|||
13.09.2021, 17:17 |
|
Сколько место надо для shrink file?
|
|||
---|---|---|---|
#18+
msLex aleks222 пропущено... И как нехватка места в примари-груп может помешать шринкать, если шринканье в доп.месте не нуждается? Следует обуться на обе ноги. Место в праймари группе нужно лишь под метаданные, а не ваши "столько, сколько страниц перемещается. Или больше в 2-3 раза." Тема не раскрыта. Какие-такие "метаданные" нужны для шринканья? ... |
|||
:
Нравится:
Не нравится:
|
|||
13.09.2021, 17:24 |
|
Сколько место надо для shrink file?
|
|||
---|---|---|---|
#18+
aleks222 msLex пропущено... Место в праймари группе нужно лишь под метаданные, а не ваши "столько, сколько страниц перемещается. Или больше в 2-3 раза." Тема не раскрыта. Какие-такие "метаданные" нужны для шринканья? IAM/PFS ... |
|||
:
Нравится:
Не нравится:
|
|||
13.09.2021, 17:26 |
|
Сколько место надо для shrink file?
|
|||
---|---|---|---|
#18+
msLex aleks222 пропущено... Тема не раскрыта. Какие-такие "метаданные" нужны для шринканья? IAM/PFS Когнитивный диссонанс. "Места не надо - место надо." Куда делось место из под "бывших метаданных" и почему его не хватает для новых метаданных? ... |
|||
:
Нравится:
Не нравится:
|
|||
13.09.2021, 17:32 |
|
Сколько место надо для shrink file?
|
|||
---|---|---|---|
#18+
aleks222, место требуется в логе транзакций для логирования операций перемещения страниц, но данный процесс не выполняется в какой то общей транзакции. если процесс прервать перемещенные страницы останутся на месте и прогресс операции сохранится. ... |
|||
:
Нравится:
Не нравится:
|
|||
13.09.2021, 17:35 |
|
Сколько место надо для shrink file?
|
|||
---|---|---|---|
#18+
aleks222, Простите, но мне не интересно вам что-то доказывать. Это просто лишено смысла. Вы даже справку прочитать не удосужились, не только прежде чем нести чушь про ролбек шринка, но даже когда вам явно указали на вашу ошибку, и продолжали "упорствовать". ... |
|||
:
Нравится:
Не нравится:
|
|||
13.09.2021, 17:37 |
|
Сколько место надо для shrink file?
|
|||
---|---|---|---|
#18+
msLex aleks222, Простите, но мне не интересно вам что-то доказывать. Это просто лишено смысла. Вы даже справку прочитать не удосужились, не только прежде чем нести чушь про ролбек шринка, но даже когда вам явно указали на вашу ошибку, и продолжали "упорствовать". Пожалуйста. Можете не "доказывать". ... |
|||
:
Нравится:
Не нравится:
|
|||
13.09.2021, 17:39 |
|
Сколько место надо для shrink file?
|
|||
---|---|---|---|
#18+
felix_ff aleks222, место требуется в логе транзакций для логирования операций перемещения страниц, но данный процесс не выполняется в какой то общей транзакции. если процесс прервать перемещенные страницы останутся на месте и прогресс операции сохранится. Гм. Если нет транзакции => нет растущего списка копий страниц => места нужно очень мало. Противоречие, однако. ... |
|||
:
Нравится:
Не нравится:
|
|||
13.09.2021, 17:40 |
|
|
start [/forum/topic.php?fid=46&tid=1684311]: |
0ms |
get settings: |
12ms |
get forum list: |
13ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
174ms |
get topic data: |
13ms |
get forum data: |
3ms |
get page messages: |
55ms |
get tp. blocked users: |
1ms |
others: | 251ms |
total: | 526ms |
0 / 0 |