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

Откуда: Msk
Сообщений: 582
Приветствую.
Помогите, пожалуйста, со способами поиска ответа на вопрос,
почему база выросла за день на 1 гигабайт.
таблиц в базе данных много.
16 мар 16, 14:18    [18938191]     Ответить | Цитировать Сообщить модератору
 Re: база выросла на 1 гиг за день.  [new]
Glory
Member

Откуда:
Сообщений: 104751
NewIvanovec
почему база выросла за день на 1 гигабайт.

Где, что и как вы меряли ?

NewIvanovec
таблиц в базе данных много.

Раз много, то разве они не должны занимать много места ?
16 мар 16, 14:21    [18938202]     Ответить | Цитировать Сообщить модератору
 Re: база выросла на 1 гиг за день.  [new]
NewIvanovec
Member

Откуда: Msk
Сообщений: 582
Glory
NewIvanovec
почему база выросла за день на 1 гигабайт.

Где, что и как вы меряли ?

NewIvanovec
таблиц в базе данных много.

Раз много, то разве они не должны занимать много места ?


сравниваю размер базы по бэкапам за вчера и сегодня.

база более 100 гигов, но до этого не замечали ежедневного прироста на 1 гигабайт по бэкапам
16 мар 16, 14:25    [18938225]     Ответить | Цитировать Сообщить модератору
 Re: база выросла на 1 гиг за день.  [new]
Glory
Member

Откуда:
Сообщений: 104751
NewIvanovec
сравниваю размер базы по бэкапам за вчера и сегодня.

Полный бэкап - это все файлы базы, а не только один файл данных
16 мар 16, 14:27    [18938242]     Ответить | Цитировать Сообщить модератору
 Re: база выросла на 1 гиг за день.  [new]
NewIvanovec
Member

Откуда: Msk
Сообщений: 582
Glory
NewIvanovec
сравниваю размер базы по бэкапам за вчера и сегодня.

Полный бэкап - это все файлы базы, а не только один файл данных


какие все файлы? если файл данных и файл журнала транзакций, то значит 2 файла.
Разбивки по файловым группам у нас нет.
При полной модели восстановления файл журнала транзакций, по-моему, не должен попадать в бэкап.
Т.е. бэкапится только файл данных. Получается, что за день он вырос на 1 гиг.
16 мар 16, 14:31    [18938269]     Ответить | Цитировать Сообщить модератору
 Re: база выросла на 1 гиг за день.  [new]
Glory
Member

Откуда:
Сообщений: 104751
NewIvanovec
какие все файлы?

Любая база данных - это как минимум два файла
И в полном бэкапе есть оба файла.
Как вы по размеру бэкапа выяснили, что именно увеличилось - непонятно.

NewIvanovec
При полной модели восстановления файл журнала транзакций, по-моему, не должен попадать в бэкап.
Т.е. бэкапится только файл данных. Получается, что за день он вырос на 1 гиг.

И эти люди админят базы по 100гб...
16 мар 16, 14:33    [18938286]     Ответить | Цитировать Сообщить модератору
 Re: база выросла на 1 гиг за день.  [new]
NewIvanovec
Member

Откуда: Msk
Сообщений: 582
Glory
NewIvanovec
какие все файлы?

Любая база данных - это как минимум два файла
И в полном бэкапе есть оба файла.
Как вы по размеру бэкапа выяснили, что именно увеличилось - непонятно.

NewIvanovec
При полной модели восстановления файл журнала транзакций, по-моему, не должен попадать в бэкап.
Т.е. бэкапится только файл данных. Получается, что за день он вырос на 1 гиг.

И эти люди админят базы по 100гб...


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

каким образом можно проверить версию, что увеличение бэкапа связано с файлом данных,
а не журналом транзакций?
16 мар 16, 14:41    [18938330]     Ответить | Цитировать Сообщить модератору
 Re: база выросла на 1 гиг за день.  [new]
Glory
Member

Откуда:
Сообщений: 104751
NewIvanovec
каким образом можно проверить версию, что увеличение бэкапа связано с файлом данных,
а не журналом транзакций?

Восстановить 2 бэкапа в разные базы и сравнить.

Аудита в своей базе вы же не ведете, правда ?
16 мар 16, 14:44    [18938347]     Ответить | Цитировать Сообщить модератору
 Re: база выросла на 1 гиг за день.  [new]
NewIvanovec
Member

Откуда: Msk
Сообщений: 582
интересная ситуация получается.
Сравнил текущий размер базы с бэкапом базы 2-х недельной давности.
И размер у баз одинаковый :)

К сообщению приложен файл. Размер - 148Kb
16 мар 16, 15:06    [18938527]     Ответить | Цитировать Сообщить модератору
 Re: база выросла на 1 гиг за день.  [new]
o-o
Guest
и что интересного?
размер базы один и тот же,
а свободного места в нижней на гигабайт меньше.
а бэкап данные бэкапит, а не свободное место.
гиг добавили в данные, + гиг получили в бэкапе
16 мар 16, 15:28    [18938714]     Ответить | Цитировать Сообщить модератору
 Re: база выросла на 1 гиг за день.  [new]
WarAnt
Member

Откуда: Питер
Сообщений: 2423
NewIvanovec,

Вы размер файла от размера данных отличаете?:) у вас данных прибавилось, а размер файла тут причем?
16 мар 16, 15:33    [18938755]     Ответить | Цитировать Сообщить модератору
 Re: база выросла на 1 гиг за день.  [new]
TaPaK
Member

Откуда: Kiev
Сообщений: 6802
WarAnt
NewIvanovec,

Вы размер файла от размера данных отличаете?:) у вас данных прибавилось, а размер файла тут причем?

вот тут сложно было
16 мар 16, 15:57    [18938905]     Ответить | Цитировать Сообщить модератору
 Re: база выросла на 1 гиг за день.  [new]
NewIvanovec
Member

Откуда: Msk
Сообщений: 582
что-то я запутался.
есть файл данных (mdf).
у текущей базы и базы двухнедельной давности размер 146 гигов.

есть файл журнала транзакций (ldf)
у текущей базы и базы двухнедельной давности размер одинаковый: 113 гигов.

доступное место что это за сущность такая sql server-а ? :)
16 мар 16, 15:59    [18938919]     Ответить | Цитировать Сообщить модератору
 Re: база выросла на 1 гиг за день.  [new]
WarAnt
Member

Откуда: Питер
Сообщений: 2423
NewIvanovec
что-то я запутался.
есть файл данных (mdf).
у текущей базы и базы двухнедельной давности размер 146 гигов.

есть файл журнала транзакций (ldf)
у текущей базы и базы двухнедельной давности размер одинаковый: 113 гигов.

доступное место что это за сущность такая sql server-а ? :)


Есть банка трехлитровая, а в ней килограмм семечек, вопрос, сколько в банке семечек?
16 мар 16, 16:00    [18938929]     Ответить | Цитировать Сообщить модератору
 Re: база выросла на 1 гиг за день.  [new]
o-o
Guest
NewIvanovec
доступное место что это за сущность такая sql server-а ? :)

да все просто.
файл данных это, к примеру, литровая банка.
можно в нее залить стакан, можно поллитра.
объем банки все тот же, а объем данных(залитого) различен.
бэкап вычерпывает содержимое, т.е. что есть, стакан или 0.5л
соответственно, доступное место в банке в случае залитого стакана в 200мл -- это 800мл,
в случае залитых поллитра для залития доступно еще 0.5
16 мар 16, 16:03    [18938957]     Ответить | Цитировать Сообщить модератору
 Re: база выросла на 1 гиг за день.  [new]
o-o
Guest
WarAnt
Есть банка трехлитровая

какой-то пункт приема стеклотары сегодня
16 мар 16, 16:05    [18938965]     Ответить | Цитировать Сообщить модератору
 Re: база выросла на 1 гиг за день.  [new]
WarAnt
Member

Откуда: Питер
Сообщений: 2423
o-o
WarAnt
Есть банка трехлитровая

какой-то пункт приема стеклотары сегодня


Торопился не дописал задачку как надо:)
Правильнее будет звучать так:
Есть Трехлитровая банка и в ней килограмм семечек, добавляем еще полкило семечек, вопрос, изменится ли объем банки?:)
16 мар 16, 16:17    [18939054]     Ответить | Цитировать Сообщить модератору
 Re: база выросла на 1 гиг за день.  [new]
NewIvanovec
Member

Откуда: Msk
Сообщений: 582
аналогия прекрасная.

а как мне найти объект базы данных, который добавил в банку стакан?
16 мар 16, 16:34    [18939161]     Ответить | Цитировать Сообщить модератору
 Re: база выросла на 1 гиг за день.  [new]
TaPaK
Member

Откуда: Kiev
Сообщений: 6802
NewIvanovec,

сравнить две банки
16 мар 16, 16:36    [18939168]     Ответить | Цитировать Сообщить модератору
 Re: база выросла на 1 гиг за день.  [new]
NewIvanovec
Member

Откуда: Msk
Сообщений: 582
TaPaK
NewIvanovec,

сравнить две банки

материал банки состоит из более 100 таблиц.

ручной работы по сравнению размера таблиц мне на месяц.

можно как-то этот тяжкий труд заменить на скрипт который будет сравнивать размер всех таблиц?
16 мар 16, 16:40    [18939205]     Ответить | Цитировать Сообщить модератору
 Re: база выросла на 1 гиг за день.  [new]
Maxx
Member [скрыт]

Откуда:
Сообщений: 24290
NewIvanovec
можно как-то этот тяжкий труд заменить на скрипт который будет сравнивать размер всех таблиц?

ето прикол ?
Поднимаете БД с бекапа под другим именем
делаете sp_helptext 'sp_help'
узнаете КАК получить размер таблиц в БД 1 запросом
пишете 1 запрос- который на основании сисобектс сранивает размеры..реально работы на пол часа
16 мар 16, 16:47    [18939253]     Ответить | Цитировать Сообщить модератору
 Re: база выросла на 1 гиг за день.  [new]
TaPaK
Member

Откуда: Kiev
Сообщений: 6802
инфо по всем таблицам бд
16 мар 16, 16:57    [18939325]     Ответить | Цитировать Сообщить модератору
 Re: база выросла на 1 гиг за день.  [new]
NewIvanovec
Member

Откуда: Msk
Сообщений: 582
TaPaK
инфо по всем таблицам бд

спасибо
16 мар 16, 17:08    [18939392]     Ответить | Цитировать Сообщить модератору
 Re: база выросла на 1 гиг за день.  [new]
MSSQLAndDotNet
Member

Откуда:
Сообщений: 10398
NewIvanovec
что-то я запутался.
есть файл данных (mdf).
у текущей базы и базы двухнедельной давности размер 146 гигов.

есть файл журнала транзакций (ldf)
у текущей базы и базы двухнедельной давности размер одинаковый: 113 гигов.

доступное место что это за сущность такая sql server-а ? :)


мне кажется, без CHECKPOINT-а сравнивать размеры .mdf бессмысленно
плюс приращение лога может быть большим, а данных в нем мало

Я бы восстановил две базы из полного бекапа
и написал скрипт который по всем таблицам выдаст размер, используя
EXEC sp_spaceused N'tb';

и сравнил глазами
16 мар 16, 17:21    [18939497]     Ответить | Цитировать Сообщить модератору
 Re: база выросла на 1 гиг за день.  [new]
o-o
Guest
MSSQLAndDotNet
NewIvanovec
что-то я запутался.
есть файл данных (mdf).
у текущей базы и базы двухнедельной давности размер 146 гигов.

есть файл журнала транзакций (ldf)
у текущей базы и базы двухнедельной давности размер одинаковый: 113 гигов.

доступное место что это за сущность такая sql server-а ? :)


мне кажется, без CHECKPOINT-а сравнивать размеры .mdf бессмысленно
плюс приращение лога может быть большим, а данных в нем мало

трэш какой-то.
ТС восстановил бэкап и показал:
имеем 2 базы одинакового размера,
но в одной из них свободного места на Гиг меньше.
спрашивается, зачем мне холодильник, если я не курю при чем тут приращение лога?
да и полный бэкап первым делом как раз чекпойнт и делает
16 мар 16, 17:31    [18939574]     Ответить | Цитировать Сообщить модератору
Топик располагается на нескольких страницах: [1] 2   вперед  Ctrl      все
Все форумы / Microsoft SQL Server Ответить