Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Microsoft SQL Server Новый топик    Ответить
 management studio: tempdb -> shrink -> file, что за цифры я вижу?  [new]
tortoise
Member

Откуда: UK
Сообщений: 532
Microsoft SQL Server 2005 - 9.00.3050.00 (Intel X86) Mar 2 2007 20:01:28 Copyright (c) 1988-2005 Microsoft Corporation Standard Edition on Windows NT 5.2 (Build 3790: Service Pack 1)

management studio: tempdb -> Tasks -> shrink -> file показывает currently allocated space 8Mb
available free space -11Mb (-145%)
что никак не согласуется с реальными данными.
никакого дискомфорта в работе никто не испытывает.


tempdb -> Tasks -> shrink -> database
показывает корректную информацию.


комментарии?
25 сен 07, 12:50    [4711064]     Ответить | Цитировать Сообщить модератору
 Re: management studio: tempdb -> shrink -> file, что за цифры я вижу?  [new]
Knyazev Alexey
Member

Откуда: Екб -> Мск
Сообщений: 10233
Блог
tortoise


management studio: tempdb -> Tasks -> shrink -> file показывает currently allocated space 8Mb
available free space -11Mb (-145%)
что никак не согласуется с реальными данными.
никакого дискомфорта в работе никто не испытывает.

комментарии?


оно:

DECLARE @PageSize float 
SELECT @PageSize=v.low/1024.0 FROM master..spt_values v WHERE v.number=1 AND v.type='E'
			


			create table #tmpspc (Fileid int, FileGroup int, TotalExtents int, UsedExtents int, Name sysname, FileName nchar(520))
			insert #tmpspc EXEC ('dbcc showfilestats')
		


SELECT
rtrim(s.name) AS [Name],
rtrim(s.filename) AS [FileName],
(s.size * @PageSize) AS [Size],
CAST(tspc.UsedExtents*convert(float,64) AS float) AS [UsedSpace],
CAST(s.fileid AS int) AS [ID]
FROM
dbo.sysfilegroups AS g
INNER JOIN dbo.sysfiles AS s ON s.groupid=CAST(g.groupid AS int)
INNER JOIN #tmpspc tspc ON tspc.Fileid = CAST(s.fileid AS int)
WHERE
(g.groupname=N'PRIMARY')
ORDER BY
[ID] ASC

			drop table #tmpspc
		

???
25 сен 07, 13:01    [4711145]     Ответить | Цитировать Сообщить модератору
 Re: management studio: tempdb -> shrink -> file, что за цифры я вижу?  [new]
tortoise
Member

Откуда: UK
Сообщений: 532
нет, этот запрос возвращает реальные данные:

tempdev S:\Microsoft SQL Server\MSSQL.1\MSSQL\DATA\tempdb.mdf 458048.0 29632.0 1


а вот management studio что-то прикалывается :-(
25 сен 07, 13:17    [4711269]     Ответить | Цитировать Сообщить модератору
 Re: management studio: tempdb -> shrink -> file, что за цифры я вижу?  [new]
Glory
Member

Откуда:
Сообщений: 104751
DBCC UPDATEUSAGE('tempdb')
25 сен 07, 13:24    [4711328]     Ответить | Цитировать Сообщить модератору
 Re: management studio: tempdb -> shrink -> file, что за цифры я вижу?  [new]
tortoise
Member

Откуда: UK
Сообщений: 532
после DBCC UPDATEUSAGE('tempdb')
ситуация несколько изменилась, но не принципиально:

currently allocated space 8.00 MB
available free space -21.75 MB (-271%)
25 сен 07, 13:49    [4711538]     Ответить | Цитировать Сообщить модератору
 Re: management studio: tempdb -> shrink -> file, что за цифры я вижу?  [new]
VitaliyK
Member

Откуда: СПб
Сообщений: 59
А tempdb у Вас не поделена на несколько файлов mdf+ndf+ndf+...?
25 сен 07, 14:16    [4711793]     Ответить | Цитировать Сообщить модератору
 Re: management studio: tempdb -> shrink -> file, что за цифры я вижу?  [new]
tortoise
Member

Откуда: UK
Сообщений: 532
нет
1 mdf
1 ldf

есть второй сервер
(Microsoft SQL Server 2005 - 9.00.1399.06 (Intel X86) Oct 14 2005 00:33:37 Copyright (c) 1988-2005 Microsoft Corporation Developer Edition on Windows NT 5.2 (Build 3790: Service Pack 2)
), там все нормально
25 сен 07, 14:34    [4711961]     Ответить | Цитировать Сообщить модератору
 Re: management studio: tempdb -> shrink -> file, что за цифры я вижу?  [new]
VitaliyK
Member

Откуда: СПб
Сообщений: 59
tortoise
нет
1 mdf
1 ldf

есть второй сервер
(Microsoft SQL Server 2005 - 9.00.1399.06 (Intel X86) Oct 14 2005 00:33:37 Copyright (c) 1988-2005 Microsoft Corporation Developer Edition on Windows NT 5.2 (Build 3790: Service Pack 2)
), там все нормально




похоже, что у нас (тоже столнулись с этим, правда мы грешили на деление tempdb на части...) неправильно определяется currently allocated space - файл уже давно вырос за пределы начального размера, а в диалоговом окне указан в качестве " currently allocated space" - именно начальный размер, а не реальный...

(SP1, но будет ли другая картина с SP2 - не знаю...)
25 сен 07, 14:54    [4712149]     Ответить | Цитировать Сообщить модератору
 Re: management studio: tempdb -> shrink -> file, что за цифры я вижу?  [new]
tortoise
Member

Откуда: UK
Сообщений: 532
может еще кто найдется такой же "удачливый" как и мы?
Нам бы было морально легче
25 сен 07, 15:23    [4712406]     Ответить | Цитировать Сообщить модератору
 Re: management studio: tempdb -> shrink -> file, что за цифры я вижу?  [new]
Александр Гладченко
Member

Откуда:
Сообщений: 10802
Блог
Microsoft SQL Server 2005 - 9.00.3159.00 (X64) Mar 23 2007 20:11:35 Copyright (c) 1988-2005 Microsoft Corporation Enterprise Edition (64-bit) on Windows NT 5.2 (Build 3790: Service Pack 2)

К сообщению приложен файл. Размер - 0Kb
25 сен 07, 16:49    [4713061]     Ответить | Цитировать Сообщить модератору
Между сообщениями интервал более 1 года.
 Re: management studio: tempdb -> shrink -> file, что за цифры я вижу?  [new]
_SiMBA_
Member

Откуда: Almaty
Сообщений: 157
Однако

File type; Log
Currently allocated space 0.50 MB
Available Free space -59.09 MB (-11818%)

Microsoft SQL Server 2005 - 9.00.4220.00 (Intel X86) Apr 2 2009 18:42:07 Copyright (c) 1988-2005 Microsoft Corporation Enterprise Edition on Windows NT 5.2 (Build 3790: Service Pack 2)
28 дек 09, 10:18    [8125602]     Ответить | Цитировать Сообщить модератору
 Re: management studio: tempdb -> shrink -> file, что за цифры я вижу?  [new]
_SiMBA_
Member

Откуда: Almaty
Сообщений: 157
Скрипт возвращаяет
tempdev T:\Microsoft SQL Server\MSSQL.1\MSSQL\Data\tempdb.mdf 417792 3008 1

DBCC UPDATEUSAGE('tempdb') - ситуацию не меняет

где покапать интересно...
28 дек 09, 10:27    [8125645]     Ответить | Цитировать Сообщить модератору
 Re: management studio: tempdb -> shrink -> file, что за цифры я вижу?  [new]
_SiMBA_
Member

Откуда: Almaty
Сообщений: 157
поставил CU#7 (4273)
стало 0.06 MB (12%)

толи ребут помог, толи CU
29 дек 09, 13:00    [8131894]     Ответить | Цитировать Сообщить модератору
 Re: management studio: tempdb -> shrink -> file, что за цифры я вижу?  [new]
Зайцев Фёдор
Member

Откуда: Лужки
Сообщений: 5308
_SiMBA_
поставил CU#7 (4273)
стало 0.06 MB (12%)

толи ребут помог, толи CU

база tempdb практически пересоздаётся при рестарте
29 дек 09, 13:13    [8132040]     Ответить | Цитировать Сообщить модератору
 Re: management studio: tempdb -> shrink -> file, что за цифры я вижу?  [new]
_SiMBA_
Member

Откуда: Almaty
Сообщений: 157
не CU
через час работы
-20.34 MB (-4067%)

че за фигня блин...
напрягает как то : ))
29 дек 09, 13:52    [8132387]     Ответить | Цитировать Сообщить модератору
Между сообщениями интервал более 1 года.
 Re: management studio: tempdb -> shrink -> file, что за цифры я вижу?  [new]
beaver06
Member

Откуда:
Сообщений: 681
Приветствую!
То же самое у меня. Может кто уже разобрался с этим?
29 дек 11, 10:49    [11844172]     Ответить | Цитировать Сообщить модератору
 Re: management studio: tempdb -> shrink -> file, что за цифры я вижу?  [new]
WarAnt
Member

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

не читайте советские газеты до обеда, это портит аппетит (с)
29 дек 11, 10:53    [11844202]     Ответить | Цитировать Сообщить модератору
 Re: management studio: tempdb -> shrink -> file, что за цифры я вижу?  [new]
beaver06
Member

Откуда:
Сообщений: 681
WarAnt
beaver06,

не читайте советские газеты до обеда, это портит аппетит (с)


В чем смысл фразы?
29 дек 11, 10:55    [11844214]     Ответить | Цитировать Сообщить модератору
 Re: management studio: tempdb -> shrink -> file, что за цифры я вижу?  [new]
BorodaSoft
Member

Откуда: Ростов-на-Дону
Сообщений: 35
tortoise,

Это приколы SQL 2005. Появляются после первого шринка Tempdb. Перезапуск SQL Server помогает.

В начале MS KB 307487 сказано:

Note If you are using SQL Server 2005, these methods also apply. However, you should use SQL Server Management Studio instead of Enterprise Manager and Query Analyzer to perform these operations. Further note that the SQL Server management studio in 2005 does not show the correct size of tempdb files after a shrink operation. The 'Currently allocated space' value is always pulled from sys.master_files DMV and this value is not updated after a shrink operation happens for tempdb database. To find the correct size of tempdb files after a shrink operation execute the following statement in management studio:

use tempdb
select (size*8) as FileSizeKB from sys.database_files


Note SQL Server 2008 is not affected by this problem (GUI showing incorrect size.)




К сожалению в русской версии KB это замечание опущено.
31 дек 11, 00:54    [11852392]     Ответить | Цитировать Сообщить модератору
 Re: management studio: tempdb -> shrink -> file, что за цифры я вижу?  [new]
Hotey
Member

Откуда: Владивосток
Сообщений: 81
BorodaSoft
Note SQL Server 2008 is not affected by this problem (GUI showing incorrect size.)


А у меня и SQL 2008 неправильно размеры показывает в диалоге сжатия фалов...

Select @@version

Microsoft SQL Server 2008 (SP1) - 10.0.2573.0 (X64) Feb 4 2011 11:27:06 Copyright (c) 1988-2008 Microsoft Corporation Standard Edition (64-bit) on Windows NT 6.1 <X64> (Build 7601: Service Pack 1)
28 мар 12, 03:49    [12324507]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить