powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Большой размер файла mdf
25 сообщений из 52, страница 1 из 3
Большой размер файла mdf
    #39187453
Wryder
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Добрый день!

Хотел бы проконсультироватся, проблема старая, суть: очень большой размер (primary) файла *.mdf. Среда: MSSQL 2005 SQL Server работает под управлением операционной системы Windows Server 2003.Размер файла mdf Составляет 84 гБ, команды shrinkdatabase, shrinkfile, Не приводят к уменьшению файла. Не удается сделать backup БД, процедура выдает ошибку. Данные операции выполняются и через запросы Transact-SQL и посредством SQL Server Management Studio
...
Рейтинг: 0 / 0
Большой размер файла mdf
    #39187455
Glory
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Если в вашей базе много данных, то разумеется они занимают много места.
И разумеется их нельзя удалить командами shrinkdatabase, shrinkfile
...
Рейтинг: 0 / 0
Большой размер файла mdf
    #39187457
o-o
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
o-o
Гость
WryderНе удается сделать backup БД, процедура выдает ошибку.
что за "ошибка процедуры" и какой именно процедуры?
и при чем тут бэкап?
некуда бэкапить 84 Гига что ли?
...
Рейтинг: 0 / 0
Большой размер файла mdf
    #39187464
Wryder
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
o-o,
с бэкапом вопрос решился, вы правы, недостаточно было места на диске, сам бэкап, после процедуры, занимает: *.trn - 35 Гб, *.bak - 35 Гб. В данный момент остается актуальным вопрос как уменьшить файл *.MDF.
...
Рейтинг: 0 / 0
Большой размер файла mdf
    #39187466
Glory
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
WryderВ данный момент остается актуальным вопрос как уменьшить файл *.MDF.
Для начала узнать, сколько в нем свободного места
...
Рейтинг: 0 / 0
Большой размер файла mdf
    #39187467
Wryder
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Glory,

места занимает подозрительно много, по факту такого быть не должно.
...
Рейтинг: 0 / 0
Большой размер файла mdf
    #39187468
Glory
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Wryderместа занимает подозрительно много, по факту такого быть не должно.
Я не спрашиваю, сколько места занимает файл.
Я спрашиваю, сколько места занимают данные внутри файла.
...
Рейтинг: 0 / 0
Большой размер файла mdf
    #39187470
o-o
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
o-o
Гость
Wryder,
Glory у вас просит результат sp_spaceused
...
Рейтинг: 0 / 0
Большой размер файла mdf
    #39187471
Wryder
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Glory,

как это можно узнать?
...
Рейтинг: 0 / 0
Большой размер файла mdf
    #39187473
Wryder
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
o-o,

DATABASE_SIZE - 70211.88 Mb , unlocated_Space - 422.45 Mb, reserved -- 71243720 Kb, data - 26765216 Kb, index_Size - 44187528 Kb, unused - 294576 Kb.
...
Рейтинг: 0 / 0
Большой размер файла mdf
    #39187475
Glory
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Wryder unlocated_Space - 422.45 Mb
Вот столько в вашем файле свободного места
...
Рейтинг: 0 / 0
Большой размер файла mdf
    #39187477
Wryder
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Glory,

спасибо, я так понимаю следовательно можно увеличить свободного места, путем выставление большего объема в options> initial Size (на данный момент там установлен размер 70000 mb). Но эта процедура не спасет меня от дальнейшего роста БД. Следовательно сне нужно удалять часть содержимого?
...
Рейтинг: 0 / 0
Большой размер файла mdf
    #39187482
Glory
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Wryderспасибо, я так понимаю следовательно можно увеличить свободного места, путем выставление большего объема в options> initial Size (на данный момент там установлен размер 70000 mb).
Зачем ? У вас разве не разрешено автоматическое приращение файлов ?

WryderНо эта процедура не спасет меня от дальнейшего роста БД.
Нет.

WryderСледовательно сне нужно удалять часть содержимого?
Логично
...
Рейтинг: 0 / 0
Большой размер файла mdf
    #39187484
Wryder
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Glory,

опция Auto Shrink = True в настройках БД.
...
Рейтинг: 0 / 0
Большой размер файла mdf
    #39187486
Glory
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Wryderопция Auto Shrink = True в настройках БД.
И что по-вашему должна делать эта опция ?
Вы вообще кем приходитесь этому серверу и базе ?
...
Рейтинг: 0 / 0
Большой размер файла mdf
    #39187499
Wryder
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Glory,
Autogrowth (Автоматический рост) включен, учетная запись, от имени которой работает SQL Server, входит в группу Administrators).
...
Рейтинг: 0 / 0
Большой размер файла mdf
    #39187500
Glory
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
WryderAutogrowth (Автоматический рост) включен, учетная запись, от имени которой работает SQL Server, входит в группу Administrators).
Зачем вы тогда хотите менять размер файла вручную ?
...
Рейтинг: 0 / 0
Большой размер файла mdf
    #39187502
Wryder
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Glory,

так что мне делать?
...
Рейтинг: 0 / 0
Большой размер файла mdf
    #39187505
o-o
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
o-o
Гость
на выбор
или базу перенести на другой диск, где полно места
или выкинуть ненужное
...
и в любом случае убрать свое Auto Shrink = True
...
Рейтинг: 0 / 0
Большой размер файла mdf
    #39187507
Glory
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Wryderтак что мне делать?
С чем ?
Если с уменьшением размера данных, то это делается удлением данных. Т.е. выполннием команд DELETE.
А не выставлением каких то настроек базы/сервера
...
Рейтинг: 0 / 0
Большой размер файла mdf
    #39187512
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Wryderтак что мне делать?
Свою коллекцию порнушки перенеси с винта на ДВД. Нынче 70 гигабайт это незаметный размер для любого накопителя.
...
Рейтинг: 0 / 0
Большой размер файла mdf
    #39187530
Winnipuh
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
WryderGlory,

так что мне делать?

Чтобы узнать подробности пустите скрипт и посмотрите, какие таблицы сколько места занимают, может там какие-то логи нафиг никому не нужные есть

Код: sql
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
create table #TableSize (
    Name varchar(255),
    [rows] int,
    reserved varchar(255),
    data varchar(255),
    index_size varchar(255),
    unused varchar(255))
create table #ConvertedSizes (
    Name varchar(255),
    [rows] int,
    reservedKb int,
    dataKb int,
    reservedIndexSize int,
    reservedUnused int)

EXEC sp_MSforeachtable @command1="insert into #TableSize
EXEC sp_spaceused '?'"
insert into #ConvertedSizes (Name, [rows], reservedKb, dataKb, reservedIndexSize, reservedUnused)
select name, [rows], 
SUBSTRING(reserved, 0, LEN(reserved)-2), 
SUBSTRING(data, 0, LEN(data)-2), 
SUBSTRING(index_size, 0, LEN(index_size)-2), 
SUBSTRING(unused, 0, LEN(unused)-2)
from #TableSize

select * from #ConvertedSizes
order by reservedKb desc

drop table #TableSize
drop table #ConvertedSizes
...
Рейтинг: 0 / 0
Большой размер файла mdf
    #39187543
o-o
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
o-o
Гость
если искать ненужное, то лучше с одинаковых индексов начать.
и место занимают, и OLTP-жизни мешают
...
Рейтинг: 0 / 0
Большой размер файла mdf
    #39187548
Winnipuh
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
o-oесли искать ненужное, то лучше с одинаковых индексов начать.
и место занимают, и OLTP-жизни мешают

хорошо, если ТС сможет правильно оценить нужность индекса
...
Рейтинг: 0 / 0
Большой размер файла mdf
    #39187553
o-o
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
o-o
Гость
а я не про ненужные, про дублированные.
у нас вот до кучи абсолютно одинаковых индексов насоздавали, деятели.
нужных не допросишься, "наше OLTP и так вешается",
а иду смотреть, что вообще имеется, так по 3 одинаковых на таблицу.
и поддерживать это растроение это "нормально"
...
Рейтинг: 0 / 0
25 сообщений из 52, страница 1 из 3
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Большой размер файла mdf
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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