2013-10-23 1 views

답변

1
-- Deprecated systable 
Select [Filename], 
     Size, 
     MaxSize, 
     Growth 
From sys.sysfiles 

-- Replacement system view 
Select physical_name, 
     Size, 
     max_size, 
     growth 
From sys.database_files 

최대 크기는 크기 제한입니다.

+0

@BogdanSahlean 전화를 걸고 새로운 대체보기를 추가했습니다. –

+0

OP는 받아 들인 답을 아래의 것으로 바꿔야합니다. 그것은 더 포괄적입니다. –

1
USE [master] 
GO 
-- Adding a new file to [PRIMARY] filegroup 
ALTER DATABASE [Test] 
ADD FILE 
(
    NAME = N'Test_data_#3', 
    FILENAME = N'E:\Program Files\Microsoft SQL Server\MSSQL10_50.SQL2008R2\MSSQL\DATA\Test_data_#3.ndf' , 
    SIZE = 20480KB , 
    FILEGROWTH = 0 -- File has a fixed size 
    -- or FILEGROWTH = 10% 
    -- or FILEGROWTH = 10240KB 
) TO FILEGROUP [PRIMARY] 
GO 

USE [Test] 
GO 
-- Quering the [growth] informations for Test database 
SELECT dbf.growth, 
     CASE 
      WHEN dbf.growth = 0 THEN 'File is fixed size and will not grow' 
      WHEN dbf.growth > 0 AND dbf.is_percent_growth = 1 THEN 'File will grow automatically - percent:' + CONVERT(VARCHAR(11), dbf.growth) + '%' 
      WHEN dbf.growth > 0 AND dbf.is_percent_growth = 0 THEN 'File will grow automatically - fixed size: ' + CONVERT(VARCHAR(11), dbf.growth * 8) + ' KB' 
     END growth_desc, 
     dbf.* 
FROM Test.sys.database_files dbf; 
+0

+1 더 이상 사용하지 않는 것이 항상 염두에 두는 것이 좋습니다. –