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

Откуда:
Сообщений: 4887
Добрый вечер.
Задался таким вопросом...

Есть на боевом сервере БД msdb всем известная.
команда
use msdb; exec sp_spaceused

Выдает следующее:
database_name        database_size      unallocated space
-------------------- ------------------ ------------------
msdb 918.81 MB 80.85 MB

reserved data index_size unused
------------------ ------------------ ------------------ ------------------
19608 KB 14784 KB 3936 KB 888 KB
Возникает вопрос! Что в msdb занимает 900Мб? Как посмотреть эти данные?

PS: select @@version
Microsoft SQL Server 2012 - 11.0.5058.0 (X64)
May 14 2014 18:34:29
Copyright (c) Microsoft Corporation
Enterprise Edition (64-bit) on Windows NT 6.1 <X64> (Build 7601: Service Pack 1)
26 янв 15, 19:21    [17173168]     Ответить | Цитировать Сообщить модератору
 Re: Ткните тынц что бы почитать про msdb.  [new]
Гавриленко Сергей Алексеевич
Member

Откуда:
Сообщений: 37254
https://www.sql.ru/forum/afsearch.aspx?s=msdb ??????&submit=?????&bid=1
26 янв 15, 19:31    [17173227]     Ответить | Цитировать Сообщить модератору
 Re: Ткните тынц что бы почитать про msdb.  [new]
zasandator
Member [скрыт] [заблокирован]

Откуда:
Сообщений: 4887
Гавриленко Сергей Алексеевич,

В тынце, в основном вопросы про конкретные таблицы... я их все пересмотрел... Просто
database_size = 918.81 MB = примерно 1Гб
reserved = 19608 KB = 0.02Гб

Эта не состыковочка напрягает...
26 янв 15, 19:58    [17173339]     Ответить | Цитировать Сообщить модератору
 Re: Ткните тынц что бы почитать про msdb.  [new]
Glory
Member

Откуда:
Сообщений: 104751
zasandator
Эта не состыковочка напрягает...

А в чем "не состыковочка" то ?
26 янв 15, 20:11    [17173385]     Ответить | Цитировать Сообщить модератору
 Re: Ткните тынц что бы почитать про msdb.  [new]
komrad
Member

Откуда:
Сообщений: 5735
zasandator
Гавриленко Сергей Алексеевич,

В тынце, в основном вопросы про конкретные таблицы... я их все пересмотрел... Просто
database_size = 918.81 MB = примерно 1Гб
reserved = 19608 KB = 0.02Гб

Эта не состыковочка напрягает...


а это что вернет?
use msdb
go
SELECT	db_name() [DB],
	isnull(ds.name,'Not Applicable') as [FileGroup],
	df.file_id,
	df.name as [FileName],
	df.type_desc as [Type], 
	df.physical_name,size/128. [Size (MB)],
	CAST(FILEPROPERTY(df.name, 'SpaceUsed') AS int)/128. [Used Space (MB)],
	size/128.0 - CAST(FILEPROPERTY(df.name, 'SpaceUsed') AS int)/128. AS [Available Space (MB)],

	df.state_desc as [Status],

	case 
	when df.max_size=-1 then 'Unlimited'
	else convert(varchar(50),ceiling(df.max_size/128.)) end as [Max Size (MB)],

	case 
	when df.is_percent_growth=1 then convert(varchar(20),df.growth)+'%'
	else 
	convert(varchar(20),convert(int,df.growth/128.))+' MB' end as [Growth],

	df.is_read_only,df.is_media_read_only,df.is_sparse

FROM sys.database_files df 
	left join sys.data_spaces ds on df.data_space_id=ds.data_space_id 
order by df.file_id
go
26 янв 15, 20:15    [17173394]     Ответить | Цитировать Сообщить модератору
 Re: Ткните тынц что бы почитать про msdb.  [new]
zasandator
Member [скрыт] [заблокирован]

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

Ну... у меня понимание таково что место в БД это метаданные, системные страницы - мелкий процент от пользовательских данных. И сами пользовательские данные.

spaceused выдает что данные в таблицах 15мб... но в первом резалтсете видно что размер бд почти 1 гиг, свободно из них 80мб... ну т.е. 800-900мб занято чем?
26 янв 15, 20:16    [17173401]     Ответить | Цитировать Сообщить модератору
 Re: Ткните тынц что бы почитать про msdb.  [new]
Glory
Member

Откуда:
Сообщений: 104751
zasandator
spaceused выдает что данные в таблицах 15мб..

А вы прочитали в хелпе, что
database_size Размер текущей базы данных в мегабайтах. Значение database_size включает как файлы данных, так и файлы журналов.
26 янв 15, 20:19    [17173406]     Ответить | Цитировать Сообщить модератору
 Re: Ткните тынц что бы почитать про msdb.  [new]
zasandator
Member [скрыт] [заблокирован]

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

Спасибо комрад - тупанул каюсь )))))

MSDBData 100.000000
MSDBLog 818.812500

Все место почти сожрал журнал транзакций. не ожидал что такой большой.
26 янв 15, 20:19    [17173407]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить