파일 그룹에 파일을 추가 할 때 특정 크기만큼 파일 확장을 제한 할 수 있습니다. DB를 쿼리하는 방법이 있습니까? 아니면 성능 카운터를 통해 얻으시겠습니까?SQL Server에서 "제한된 파일 증가"매개 변수를 가져 오는 방법은 무엇입니까?
0
A
답변
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
최대 크기는 크기 제한입니다.
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 더 이상 사용하지 않는 것이 항상 염두에 두는 것이 좋습니다. –
@BogdanSahlean 전화를 걸고 새로운 대체보기를 추가했습니다. –
OP는 받아 들인 답을 아래의 것으로 바꿔야합니다. 그것은 더 포괄적입니다. –