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

Откуда:
Сообщений: 38
Доброго!

Может вопрос и глупый...
Получил размеры всех таблиц (данные + индексы+несипользуемое), вышло где-то 30 Гигов.
Сама же база по данным SQL занимаем 56 Гигов.
26 Гигов чем заняты? Журнал транзакций? Или чем то еще?
23 июл 13, 16:05    [14605147]     Ответить | Цитировать Сообщить модератору
 Re: SQL Server 2008 и 1с  [new]
Гость333
Member

Откуда:
Сообщений: 3683
Angel_19
Получил размеры всех таблиц (данные + индексы+несипользуемое), вышло где-то 30 Гигов.

Каким способом получили?

Angel_19
Сама же база по данным SQL занимаем 56 Гигов.

Опять же, откуда получили эти "данные SQL"?
23 июл 13, 16:21    [14605269]     Ответить | Цитировать Сообщить модератору
 Re: SQL Server 2008 и 1с  [new]
Angel_19
Member

Откуда:
Сообщений: 38
Размер базы есть в свойствах базы, или можно получить так:

USE AdventureWorks;
GO
EXEC sp_spaceused @updateusage = N'TRUE';
GO


Этот код вернет две таблицы:
1-я
database_name database_size unallocated space
MasterKA 56000.00 MB 17053.77 MB
2-я
reserved data index_size unused
31688936 KB 21997856 KB 9550800 KB 140280 KB

Вот вторая таблица соответствует данным полученным из 1с - размеры всех таблиц (данные + индексы+несипользуемое)
23 июл 13, 16:54    [14605490]     Ответить | Цитировать Сообщить модератору
 Re: SQL Server 2008 и 1с  [new]
Гость333
Member

Откуда:
Сообщений: 3683
Ну в таком случае,
Angel_19
26 Гигов чем заняты? Журнал транзакций? Или чем то еще?

26 гигов заняты журналом транзакций + unallocated space (пространство, не выделенное ни под один объект БД).
Размер журнала транзакций можете посмотреть в тех же свойствах базы, или запросом
select sum(size/128) as size_in_Mb from ИмяБД.sys.database_files where type_desc = 'LOG'
23 июл 13, 17:13    [14605619]     Ответить | Цитировать Сообщить модератору
 Re: SQL Server 2008 и 1с  [new]
Angel_19
Member

Откуда:
Сообщений: 38
select sum(size/128) as size_in_Mb from ИмяБД.sys.database_files where type_desc = 'LOG'


Вернул 8 Гигов.

26-8 = 18

18 Гигов ушло на - unallocated space ?
23 июл 13, 17:29    [14605741]     Ответить | Цитировать Сообщить модератору
 Re: SQL Server 2008 и 1с  [new]
Гость333
Member

Откуда:
Сообщений: 3683
Angel_19
Вернул 8 Гигов.

26-8 = 18

18 Гигов ушло на - unallocated space ?

Ну, в общем, да.
Размер БД = 56000 Мб.
Из них Reserved Data = 31688936 Кб = 30946 Мб.
Из них Log file = 8000 Мб (это подразумевалось под "8 Гигов"?).
Остаток = 56000 - 30946 - 8000 = 17054 Мб — как раз совпадает с unallocated space.
23 июл 13, 17:34    [14605782]     Ответить | Цитировать Сообщить модератору
 Re: SQL Server 2008 и 1с  [new]
Angel_19
Member

Откуда:
Сообщений: 38
unallocated space - зачем нужно и откуда берется?
Пробовал искать...
Что не прояснилось у меня это в голове.
23 июл 13, 17:41    [14605839]     Ответить | Цитировать Сообщить модератору
 Re: SQL Server 2008 и 1с  [new]
SilverSpyder
Member

Откуда:
Сообщений: 23
Angel_19
unallocated space - зачем нужно и откуда берется?
Пробовал искать...
Что не прояснилось у меня это в голове.


Нужно для добавления новых данных в базу ))
Откуда берется -либо начальный размер у базы задан такой, либо база экстентилась, когда заполнился файл. Судя по вашем параметрам у вас первый вариант.
23 июл 13, 17:48    [14605895]     Ответить | Цитировать Сообщить модератору
 Re: SQL Server 2008 и 1с  [new]
Гость333
Member

Откуда:
Сообщений: 3683
Angel_19
unallocated space - зачем нужно и откуда берется?

Аналогия — диск и файлы на нём. На диске есть свободное пространство (не выделенное ни под один файл). Откуда берётся — думаю, понятно. Зачем нужно — для создания новых файлов, для увеличения размера существующих.
Также и в файлах БД — есть свободное пространство (unallocated space), не выделенное ни под один объект БД.
23 июл 13, 17:48    [14605899]     Ответить | Цитировать Сообщить модератору
 Re: SQL Server 2008 и 1с  [new]
Angel_19
Member

Откуда:
Сообщений: 38
Всем спасибо! Вопрос закрыт.
24 июл 13, 08:48    [14608132]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить