Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Microsoft SQL Server Новый топик    Ответить
Топик располагается на нескольких страницах: Ctrl  назад   1 [2] 3   вперед  Ctrl      все
 Re: Большой размер файла mdf  [new]
Wryder
Member

Откуда:
Сообщений: 17
Winnipuh,

вот результат действия скрипта

К сообщению приложен файл. Размер - 29Kb
8 мар 16, 18:34    [18908502]     Ответить | Цитировать Сообщить модератору
 Re: Большой размер файла mdf  [new]
Winnipuh
Member [заблокирован]

Откуда: Київ
Сообщений: 10436
Wryder
Winnipuh,

вот результат действия скрипта


Вы сами насколько глубоко вникли в то, что хранится в базе и насколько готовы себя посвятить проникновению в суть данных?
Или хотели по-быстрому решить проблему места и х.с.н.?
8 мар 16, 18:38    [18908509]     Ответить | Цитировать Сообщить модератору
 Re: Большой размер файла mdf  [new]
o-o
Guest
а теперь
exec sp_help 'data_log'

покажите в части индексов
8 мар 16, 18:41    [18908517]     Ответить | Цитировать Сообщить модератору
 Re: Большой размер файла mdf  [new]
Wryder
Member

Откуда:
Сообщений: 17
o-o,

К сообщению приложен файл. Размер - 75Kb
8 мар 16, 19:01    [18908580]     Ответить | Цитировать Сообщить модератору
 Re: Большой размер файла mdf  [new]
o-o
Guest
Индексного свинства не обнаружено
8 мар 16, 19:31    [18908667]     Ответить | Цитировать Сообщить модератору
 Re: Большой размер файла mdf  [new]
Winnipuh
Member [заблокирован]

Откуда: Київ
Сообщений: 10436
o-o
Индексного свинства не обнаружено



еще бы посмотреть структуру таблицы и запросы, но вообще-то
два некластерных индекса с timestamp при том, что timestmp_utc есть и в кластерном как-то странно. Наверняка timestamp всегда содержит разные значения.

ТС, покажите структуру таблицы
8 мар 16, 20:09    [18908775]     Ответить | Цитировать Сообщить модератору
 Re: Большой размер файла mdf  [new]
o-o
Guest
Winnipuh,
Один из некластерных отсортирован по point_id, второй по времени, что здесь странного? Они под разные запросы
8 мар 16, 20:49    [18908842]     Ответить | Цитировать Сообщить модератору
 Re: Большой размер файла mdf  [new]
alexeyvg
Member

Откуда: Moscow
Сообщений: 30764
o-o
Winnipuh,
Один из некластерных отсортирован по point_id, второй по времени, что здесь странного? Они под разные запросы
Кластерный действительно выглядит странно, если в таблицу идёт поток новых данных с монотонно возрастающим timestmp_utc, и с разными point_id

Хотя к вопросам ТС это в общем не имеет отношения.
Wryder
Хотел бы проконсультироватся, проблема старая, суть: очень большой размер (primary) файла *.mdf.
Убиранием индексов место сильно не сократить, наверняка в таблице не только 2 поля, timestmp_utc и point_id.

Либо нужно удалять данные, либо увеличить место.

Уровень админов показывает тот факт, что бакап лога никогда не делали, а модель - FULL
8 мар 16, 21:57    [18909090]     Ответить | Цитировать Сообщить модератору
 Re: Большой размер файла mdf  [new]
o-o
Guest
alexeyvg
Уровень админов показывает тот факт, что бакап лога никогда не делали, а модель - FULL

он же выдал результаты sp_spaceused:
Wryder
DATABASE_SIZE - 70211.88 Mb , unlocated_Space - 422.45 Mb, reserved -- 71243720 Kb, data - 26765216 Kb, index_Size - 44187528 Kb, unused - 294576 Kb.

size of (log) = DATABASE_SIZE - (reserved + unallocated space) = 70211.88 Mb - (422.45 Mb + 71243720. Kb / 1024) = 215.48 Mb
8 мар 16, 22:33    [18909182]     Ответить | Цитировать Сообщить модератору
 Re: Большой размер файла mdf  [new]
o-o
Guest
alexeyvg
Убиранием индексов место сильно не сократить

его 70Гиг распределены как 26Гиг данных и 44 Гига индексов:
Wryder
data - 26765216 Kb, index_Size - 44187528.

все это на одной таблице, т.к. остальные мизерные, а основная в 500 млн строк.
если грохнуть оба некластерных, размер уменьшится как минимум вдвое.
но наверное кто-то зачем-то их создал специально,
как только их не станет, такие сканы пойдут, что вообще все ляжет.
так что нечего жмотиться, пора нормальный диск купить
8 мар 16, 23:26    [18909287]     Ответить | Цитировать Сообщить модератору
 Re: Большой размер файла mdf  [new]
Wryder
Member

Откуда:
Сообщений: 17
...в случаи пересоздания БД, как мне выгрузить структуру таблиц?
9 мар 16, 07:00    [18909543]     Ответить | Цитировать Сообщить модератору
 Re: Большой размер файла mdf  [new]
Jaffar
Member

Откуда:
Сообщений: 633
Wryder,

Лучше скопируй базу и удали из нее то что тебе не нужно.
9 мар 16, 09:11    [18909679]     Ответить | Цитировать Сообщить модератору
 Re: Большой размер файла mdf  [new]
Wryder
Member

Откуда:
Сообщений: 17
Jaffar,

да, собственно так и сделал.

trancute table [*****].[dbo].[(data_log]
9 мар 16, 09:18    [18909697]     Ответить | Цитировать Сообщить модератору
 Re: Большой размер файла mdf  [new]
Glory
Member

Откуда:
Сообщений: 104764
Wryder
собственно так и сделал.

trancute table [*****].[dbo].[(data_log]

А вы точно знаете, для чего нужны были данные в этой таблице ? И как они там появились ?
9 мар 16, 09:30    [18909722]     Ответить | Цитировать Сообщить модератору
 Re: Большой размер файла mdf  [new]
Winnipuh
Member [заблокирован]

Откуда: Київ
Сообщений: 10436
Wryder
Jaffar,

да, собственно так и сделал.

trancute table [*****].[dbo].[(data_log]


смело, теперь вопрос по размеру базы снят
9 мар 16, 13:51    [18911207]     Ответить | Цитировать Сообщить модератору
 Re: Большой размер файла mdf  [new]
komrad
Member

Откуда: Msk -> Utrecht
Сообщений: 5162
Winnipuh
Wryder
Jaffar,

да, собственно так и сделал.

trancute table [*****].[dbo].[(data_log]


смело, теперь вопрос по размеру базы снят

не совсем ;)
ему выдалась ошибка на такую команду и данные остались
9 мар 16, 14:03    [18911245]     Ответить | Цитировать Сообщить модератору
 Re: Большой размер файла mdf  [new]
red88888
Member

Откуда:
Сообщений: 130
komrad,
+
Ты сделал мой день! :DDD
9 мар 16, 14:49    [18911411]     Ответить | Цитировать Сообщить модератору
 Re: Большой размер файла mdf  [new]
Winnipuh
Member [заблокирован]

Откуда: Київ
Сообщений: 10436
komrad
Winnipuh
пропущено...


смело, теперь вопрос по размеру базы снят

не совсем ;)
ему выдалась ошибка на такую команду и данные остались


ТС не должен опускать руки, исправляй команду и дожимай!
9 мар 16, 14:53    [18911429]     Ответить | Цитировать Сообщить модератору
 Re: Большой размер файла mdf  [new]
redsunrise
Member

Откуда: kazan
Сообщений: 16
Коллеги, почти аналогичная задача, только база весит 1 Тб.
Удалили из некоторых таблиц данные, свободного места стало гдето 300 Гб.
Пробовали запускать шринк файла, он работает уже 3 суток в режиме Release unused space и непонятно когда этот процесс закончится.
Собственно вопрос, есть ли вообще смысл запускать шринк на базе такого объема?
7 фев 17, 16:59    [20189998]     Ответить | Цитировать Сообщить модератору
 Re: Большой размер файла mdf  [new]
Кесарь
Member

Откуда:
Сообщений: 453
redsunrise,

только не говорите, что это рабочая база, а не тестовая...
7 фев 17, 17:11    [20190055]     Ответить | Цитировать Сообщить модератору
 Re: Большой размер файла mdf  [new]
Гавриленко Сергей Алексеевич
Member

Откуда: Moscow
Сообщений: 36691
И что, эти 300 Гб так позарез нужно высвободить, чтобы собрать все геморрои с уменьшением файлов базы? Или просто не по фен-шую?

Сообщение было отредактировано: 7 фев 17, 17:25
7 фев 17, 17:17    [20190079]     Ответить | Цитировать Сообщить модератору
 Re: Большой размер файла mdf  [new]
invm
Member

Откуда: Москва
Сообщений: 9122
redsunrise
и непонятно когда этот процесс закончится.
Столбец percent_complete в sys.dm_exec_requests для сессии, запустившей shrink.
7 фев 17, 17:24    [20190105]     Ответить | Цитировать Сообщить модератору
 Re: Большой размер файла mdf  [new]
Мистер Хенки
Member

Откуда: канализация
Сообщений: 6615
redsunrise
Коллеги, почти аналогичная задача, только база весит 1 Тб.
Удалили из некоторых таблиц данные, свободного места стало гдето 300 Гб.
Пробовали запускать шринк файла, он работает уже 3 суток в режиме Release unused space и непонятно когда этот процесс закончится.
Собственно вопрос, есть ли вообще смысл запускать шринк на базе такого объема?

Если так хочется шринкануть, то можно высвобождать из файла поменьше свободного места за раз. Мегабайт по 500. Так оно не сильно будет остальные процессы напрягать.
7 фев 17, 17:26    [20190114]     Ответить | Цитировать Сообщить модератору
 Re: Большой размер файла mdf  [new]
Visibus
Member

Откуда:
Сообщений: 30
redsunrise
Коллеги, почти аналогичная задача, только база весит 1 Тб.
Удалили из некоторых таблиц данные, свободного места стало гдето 300 Гб.
Пробовали запускать шринк файла, он работает уже 3 суток в режиме Release unused space и непонятно когда этот процесс закончится.
Собственно вопрос, есть ли вообще смысл запускать шринк на базе такого объема?


Можно стопнуть и проверить - освободилось ли место.
Потом еще раз запустить.
Было как-то, правда, на SQL 2000-м. Но в 2000-м узнать
какую-либо информацию о том, сколько % выполнилось не представлялось возможным.
А так - правильно выше написали, посмотреть:

invm
redsunrise
и непонятно когда этот процесс закончится.
Столбец percent_complete в sys.dm_exec_requests для сессии, запустившей shrink.
8 фев 17, 10:25    [20191633]     Ответить | Цитировать Сообщить модератору
 Re: Большой размер файла mdf  [new]
redsunrise
Member

Откуда: kazan
Сообщений: 16
Кесарь
redsunrise,
только не говорите, что это рабочая база, а не тестовая...

база естественно тестовая

Гавриленко Сергей Алексеевич
И что, эти 300 Гб так позарез нужно высвободить, чтобы собрать все геморрои с уменьшением файлов базы? Или просто не по фен-шую?

вообще данная база планируется как архивная(с соответствующим срезом по дате объектов), из нее пользователи будут только читать, так вот в ней после среза высвободится примерно половина объема, и хотелось бы сделать ее размером поменьше.
Пока все это еще на стадии обсуждения, и возможно лучший вариант не трогать базу вообще.

invm
redsunrise
и непонятно когда этот процесс закончится.
Столбец percent_complete в sys.dm_exec_requests для сессии, запустившей shrink.

а вот это попробуем
8 фев 17, 13:38    [20192754]     Ответить | Цитировать Сообщить модератору
Топик располагается на нескольких страницах: Ctrl  назад   1 [2] 3   вперед  Ctrl      все
Все форумы / Microsoft SQL Server Ответить