최고의 답변자
MS SQL 2005 질문입니다.

질문
-
MS SQL 2005 Standard Edition 제품을 사용중입니다.
결과 누적 데이터베이스 크기가 라이센스 제한인 데이터베이스 당 2048MB를 초과하여 CREATE/ALTER DATABASE가 실패했습니다 라는 에러가 뜨면서 제대로 동작을 하지 않는데요..
DB 파일을 보면 LDF 파일은 1024kb이고 MDF파일은 2,096,128kb 이네요.. 2GB가 됐는데...
MS SQL 2005 Standard Edition 제품 자체가 DB 용량을 2GB를 초과할 수 없는 제품인가요..?
DBCC SHRINKDATABASE 나 DBCC SHRINKFIEL로도 용량이 줄어들지 않는데... 이런경우 어떻게 해야 용량을 줄이면서 정지 없이 기존데이터 살려서 사용할 수 있을까요...?
답변 부탁드리겠습니다.
2012년 6월 5일 화요일 오전 3:33
답변
-
SQL Server 2005 Express 는 데이터베이스당 4GB 용량 제한이 있습니다.
2GB 용량 제한은 MSDE의 특징입니다.
SQL Server 2005 Standard 에디션이 2GB 용량 제한이라는 것은 처음인듯 합니다.
SSMS 등의 클라이언트가 아닌 서버 버전 정보가 SQL Server 2005 Standard 에디션인지요?
select @@version
서버 버전 정보를 알면 파일 용량 줄이거나 이전하는데 대한 답변에 도움이 될것 같습니다.
Hong-ju
- 편집됨 HONGJU JUNGMVP 2012년 6월 5일 화요일 오후 9:34
- 답변으로 표시됨 Jina LeeModerator 2012년 7월 2일 월요일 오전 12:44
2012년 6월 5일 화요일 오후 1:38 -
SQL Server 2005 Standard Edition이 아닌 MSDE 이며 2GB 제한대상입니다.
아래 쿼리를 통해 현재 사용량을 확인해보십시오
1. sp_spaceused
2. DBCC SQLPERF(logspace)
줄일공간이 없다면 줄여도 줄지 않겠죠.
기존 테이블을 파일로 떨어뜨려서 백업하시거나 해서 공간을 확보하실수 있습니다.
추가로 데이터베이스를 이전할수 있습니다. 이전에 대한 내용은 아래 링크를 확인할수 있습니다.
http://www.m86security.com/kb/article.aspx?id=11646
SQL Server 2005 Express 에디션은 무료 라이센스이며 데이터베이스당 4GB 제한이며
SQL Server 2008 R2 Express 에디션은 무료 라이센스이며 데이터베이스당 10GB 제한이므로
현재보다는 더 여유있게 사용할 수 있습니다. 클라이언트의 연결문자열 등에 문제가 없다면 상위 버전으로 이전을 하시는것이 나을것 같습니다.
제시해 드린 답변이 도움이 되었기를 바랍니다.
답변이 문제 해결에 도움이 되었다면 답변으로 채택을 부탁드립니다.
하지만 문제 해결이 되지 않아서 정확한 답변을 원하는 경우에는 문제의 정보를 더 자세하게 답변으로 제공해주시기 바랍니다.Hong-ju
- 답변으로 표시됨 Jina LeeModerator 2012년 7월 2일 월요일 오전 12:44
2012년 6월 6일 수요일 오전 9:38
모든 응답
-
안녕하십니까? 한생전산 님,
Microsoft TechNET 의 Forum 사이트를 방문해 주셔서 감사합니다.현재 문의 하신 ”MS SQL 2005 질문입니다." 대해 답변드리겠습니다.
네, 제 생각에는 말씀하신 것과 같이 메모리 제한이 있습니다.
[참고자료]
2GB가 넘는 실제 메모리를 사용하도록 SQL Server를 구성하는 방법
제시해 드린 답변이 도움이 되었기를 바랍니다.
답변이 문제 해결에 도움이 되었다면 답변으로 채택을 부탁드립니다.
하지만 문제 해결이 되지 않아서 정확한 답변을 원하는 경우에는 문제의 정보를 더 자세하게 답변으로 제공해주시기 바랍니다.2012년 6월 5일 화요일 오전 8:20중재자 -
event_ID : 17055
오류: 1105, 심각도: 17, 상태: 2
'PRIMARY' 파일 그룹이 꽉 차서 'Cdata' 데이터베이스의 'HT_Response' 개체에 공간을 할당할 수 없습니다.
For more information, see Help and Support Center at http://go.microsoft.com/fwlink/events.asp.event_ID : 17055
1827 :
결과 누적 데이터베이스 크기가 라이센스 제한인 데이터베이스 당 2048MB를 초과하여 CREATE/ALTER DATABASE가 실패했습니다.위와 같은 에러메시지가 납니다.
Cdata.mdf 파일은 2GB의 용량을 차지하고 있고 Cdata.ldf 파일은 1024kb 입니다.
문제는 용량제한이 2GB 라면 cdata.mdf파일을 줄이거나 조치를 취해야 하는데 DBCC SHRINKDATABASE 나 DBCC SHRINKFIEL로 줄어들지가 않습니다.
용량을 줄일수 없다면 Cdata.mdf 파일의 데이터들을 래된 데이터 순으로 지워야 하는건지 혹은 반으로 분활해서 일부만 백업하고 용량을 1GB로 줄여서 다시 사용할 수 있는 방법이 있으면 알려주시면 감사드리겠습니다.
2012년 6월 5일 화요일 오전 8:54 -
SQL Server 2005 Express 는 데이터베이스당 4GB 용량 제한이 있습니다.
2GB 용량 제한은 MSDE의 특징입니다.
SQL Server 2005 Standard 에디션이 2GB 용량 제한이라는 것은 처음인듯 합니다.
SSMS 등의 클라이언트가 아닌 서버 버전 정보가 SQL Server 2005 Standard 에디션인지요?
select @@version
서버 버전 정보를 알면 파일 용량 줄이거나 이전하는데 대한 답변에 도움이 될것 같습니다.
Hong-ju
- 편집됨 HONGJU JUNGMVP 2012년 6월 5일 화요일 오후 9:34
- 답변으로 표시됨 Jina LeeModerator 2012년 7월 2일 월요일 오전 12:44
2012년 6월 5일 화요일 오후 1:38 -
SQL Server 2005 Standard Edition이 아닌 MSDE 이며 2GB 제한대상입니다.
아래 쿼리를 통해 현재 사용량을 확인해보십시오
1. sp_spaceused
2. DBCC SQLPERF(logspace)
줄일공간이 없다면 줄여도 줄지 않겠죠.
기존 테이블을 파일로 떨어뜨려서 백업하시거나 해서 공간을 확보하실수 있습니다.
추가로 데이터베이스를 이전할수 있습니다. 이전에 대한 내용은 아래 링크를 확인할수 있습니다.
http://www.m86security.com/kb/article.aspx?id=11646
SQL Server 2005 Express 에디션은 무료 라이센스이며 데이터베이스당 4GB 제한이며
SQL Server 2008 R2 Express 에디션은 무료 라이센스이며 데이터베이스당 10GB 제한이므로
현재보다는 더 여유있게 사용할 수 있습니다. 클라이언트의 연결문자열 등에 문제가 없다면 상위 버전으로 이전을 하시는것이 나을것 같습니다.
제시해 드린 답변이 도움이 되었기를 바랍니다.
답변이 문제 해결에 도움이 되었다면 답변으로 채택을 부탁드립니다.
하지만 문제 해결이 되지 않아서 정확한 답변을 원하는 경우에는 문제의 정보를 더 자세하게 답변으로 제공해주시기 바랍니다.Hong-ju
- 답변으로 표시됨 Jina LeeModerator 2012년 7월 2일 월요일 오전 12:44
2012년 6월 6일 수요일 오전 9:38