Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Вопрос / 14 сообщений из 14, страница 1 из 1
18.04.2018, 16:31
    #39632656
ferzmikk
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вопрос
Здравствуйте!

На локальном компьютере был установлен Microsoft SQL Server Express. Был запущен SQL-запрос. Выполнялся очень долго и выгружал с другого сервера, что пришлось прервать запрос. Обратил внимание, во время выполнения оставалось меньше места на диске. Когда прервал запрос, то место не освободилось. Кажется не удалены темповые данные.

На что нужно обратить внимание? Что нужно сделать, чтобы освободить не нужные данные?
...
Рейтинг: 0 / 0
18.04.2018, 16:36
    #39632665
TaPaK
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вопрос
ferzmikk,

всё что взял - то его, только силой отбирать :)
...
Рейтинг: 0 / 0
18.04.2018, 17:42
    #39632735
ferzmikk
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вопрос
TaPaK,

и как это делать?
...
Рейтинг: 0 / 0
18.04.2018, 17:48
    #39632740
Гавриленко Сергей Алексеевич
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вопрос
ferzmikkTaPaK,

и как это делать?

Незанятое место в файлах БД высвобождается командой shrink:

https://docs.microsoft.com/ru-ru/sql/t-sql/database-console-commands/dbcc-shrinkfile-transact-sql
https://docs.microsoft.com/ru-ru/sql/t-sql/database-console-commands/dbcc-shrinkdatabase-transact-sql
...
Рейтинг: 0 / 0
18.04.2018, 19:11
    #39632792
Yasha123
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вопрос
ferzmikkTaPaK,

и как это делать?
если это какой-то не особо важный сервер,
который можно перегружать,
то самый простой способ вернуть прежний размер темпдб ,
это рестарт сервера.
шринкать темпдб при сидящих там юзерах можно долго и безуспешно
...
Рейтинг: 0 / 0
19.04.2018, 07:35
    #39632923
ferzmikk
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вопрос
Комп перезагрузил - немного освободилось места.
...
Рейтинг: 0 / 0
19.04.2018, 11:17
    #39633039
Гавриленко Сергей Алексеевич
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вопрос
ferzmikkКомп перезагрузил - немного освободилось места.Ну вы винду еще переставьте с форматированием диска. Тоже много места освободится.
...
Рейтинг: 0 / 0
27.06.2018, 14:28
    #39666557
ferzmikk
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вопрос
Гавриленко Сергей АлексеевичferzmikkTaPaK,

и как это делать?

Незанятое место в файлах БД высвобождается командой shrink:

https://docs.microsoft.com/ru-ru/sql/t-sql/database-console-commands/dbcc-shrinkfile-transact-sql
https://docs.microsoft.com/ru-ru/sql/t-sql/database-console-commands/dbcc-shrinkdatabase-transact-sql
Код: sql
1.
2.
3.
4.
if exists (SELECT * FROM tempdb.dbo.sysobjects o WHERE o.xtype in ('U') AND o.id = object_id(N'tempdb..#Выгрузка')) BEGIN DROP TABLE #Выгрузка; END;
...
DROP table #Выгрузка;
DBCC SHRINKFILE (#Выгрузка, EMPTYFILE);  


Получается надо так писать в коде (выделенное), чтобы удалить полностью времянку и сервер не перезагружать?
...
Рейтинг: 0 / 0
27.06.2018, 14:33
    #39666559
Гавриленко Сергей Алексеевич
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вопрос
ferzmikkГавриленко Сергей Алексеевичпропущено...


Незанятое место в файлах БД высвобождается командой shrink:

https://docs.microsoft.com/ru-ru/sql/t-sql/database-console-commands/dbcc-shrinkfile-transact-sql
https://docs.microsoft.com/ru-ru/sql/t-sql/database-console-commands/dbcc-shrinkdatabase-transact-sql
Код: sql
1.
2.
3.
4.
if exists (SELECT * FROM tempdb.dbo.sysobjects o WHERE o.xtype in ('U') AND o.id = object_id(N'tempdb..#Выгрузка')) BEGIN DROP TABLE #Выгрузка; END;
...
DROP table #Выгрузка;
DBCC SHRINKFILE (#Выгрузка, EMPTYFILE);  



Получается надо так писать в коде (выделенное), чтобы удалить полностью времянку и сервер не перезагружать?Получается, что ссылки вы не читали, но фантазируете.
...
Рейтинг: 0 / 0
27.06.2018, 14:40
    #39666562
ferzmikk
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вопрос
Гавриленко Сергей Алексеевич,

Насколько я правильно понял в данной ситуации нужно удалить файл из базы данных и исходил из этого.
...
Рейтинг: 0 / 0
27.06.2018, 14:42
    #39666566
Гавриленко Сергей Алексеевич
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вопрос
ferzmikkГавриленко Сергей Алексеевич,

Насколько я правильно понял в данной ситуации нужно удалить файл из базы данных и исходил из этого.Т.е. вы уже выяснили, какая у вас ситуация, кроме "на диске стало меньше места"? Выяснили, какая именно база выросла и какие именно файлы?
...
Рейтинг: 0 / 0
27.06.2018, 15:00
    #39666581
ferzmikk
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вопрос
Гавриленко Сергей АлексеевичТ.е. вы уже выяснили, какая у вас ситуация, кроме "на диске стало меньше места"?Да, на диске стало меньше места. Использовалась времянка.Выяснили, какая именно база выросла и какие именно файлы?Да, конкретная база, через который производился запрос. Данные строк и журнал имеют свой путь с названием.

Запутался тут.
...
Рейтинг: 0 / 0
27.06.2018, 15:04
    #39666587
Гавриленко Сергей Алексеевич
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вопрос
Ну вот и впишите в команду логическое имя того файла, который вырос, желаемый размер файла, и выполните ее в контексте той базы, чей файл вырос.
...
Рейтинг: 0 / 0
28.06.2018, 09:21
    #39666927
ferzmikk
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вопрос
Гавриленко Сергей АлексеевичНу вот и впишите в команду логическое имя того файла, который вырос, желаемый размер файла, и выполните ее в контексте той базы, чей файл вырос.А как узнать желаемый размер файла? База данных со времени растет же.
...
Рейтинг: 0 / 0
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Вопрос / 14 сообщений из 14, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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