Почему sp_helpdb дает странные результаты? - PullRequest
0 голосов
/ 08 февраля 2012

sp_helpdb дает мне неправильные результаты для размера журнала / бесплатно:

device_fragments               size          usage                created                   free kbytes      
------------------------------ ------------- -------------------- ------------------------- ---------------- 
data_device2                       1024.0 MB data only            Nov  5 2011  5:24AM                    238 
log_device1                         640.0 MB log only             Nov  5 2011  5:24AM       not applicable   
data_device1                       2048.0 MB data only            Nov  5 2011  5:24AM                 980560 
data_device1                       1024.0 MB data only            Nov  5 2011  9:41AM                1044480 
log_device1                        1024.0 MB log only             Nov  5 2011  9:41AM       not applicable   



-------------------------------------------------------------- 
log only free kbytes = 1723580                                 


Суммирование журнала только размера данных, это дает 1024 + 640 = 1664

Но количество свободных журналов в мб: 1723580/1024 = 1 683.18359


Как можно получить больше свободного пространства журнала, чем общий размер?

версия Sybase:Adaptive Server Enterprise / 15.0.3 / EBF 16736 ESD # 2 / P / Sun_svr4 / OS 5.8 / ase1503 / 2707/64-bit / FBO / Sun 26 июля, 10:29:50 2009

1 Ответ

1 голос
/ 14 февраля 2012

просто предположение, но есть ли шанс, что это назначенные значения вместо используемых значений? Возможно, ваш журнал был больше, чем он был очищен, и Sybase сохранил выделенное для него пространство. Я знаю, что SQL Server делает это при увеличении размеров файлов БД, поэтому просто предположите ...

...