2009-08-10 6 views
1

SQL 2000 SP4 데이터베이스에서 BizTalk 2006 서버 인스턴스를 실행하고 있습니다. 나는 10GB Tracking DDB (9GB Used/1GB Free)를 가지고있다. DTADB Archive & 매 시간마다 작업 제거 중입니다. 10 일/14 일 하드에서 메시지를 제거합니다. 오류없이 실행됩니다. 나는 5 Days/9 Days Hard로 빠지며 추적 데이터베이스의 크기는 5 % 미만으로 감소합니다.BizTalk 2006 추적 데이터베이스가 축소되지 않습니다 - 이유가 무엇입니까?

아무도 내 문제를 일으키는 어떤 생각이나 경험이 있습니까?

답변

0

, 유일한 해결책은 수동으로 추적 DB를 제거하는 것이 었습니다 ...

http://msdn.microsoft.com/en-us/library/dd800104(BTS.10).aspx

가 발생하는 이유는 확실하지.

DTA 보관 및 제거 SQL Server 에이전트 작업

수동으로 인해 지속적인 데이터베이스의 정화 및 저장 추적 데이터의 압축에는 BizTalk 추적 (를 BizTalkDTADb) 데이터베이스에서 데이터를 제거 할 필요성을 줄일 수 있습니다. BizTalk Tracking (BizTalkDTADb) 데이터베이스가 너무 많이 커져서 지속적인 성능 저하가 발생하고 DTA Archive and Purge 작업이 데이터베이스 증가를 따라갈 수없는 경우 수동으로 데이터를 제거해야 할 수도 있습니다.

일상적인 청소 작업의 일부일 수 있습니다.

1

나는 사람도 있습니다 특히 SQL Server 2005 및 2008

http://msdn.microsoft.com/en-us/library/aa558715(BTS.10).aspx

상태는 데이터베이스의 정화를 구성하는 SQL 서버를 2000

문서를 사용하여 당신이 원인 일 수 있다고 생각 누가 SQL Server 2000에서 제거 스크립트를 실행하는 데 문제가 있습니까?

http://www.biztalkgurus.com/forums/p/9443/18513.aspx

희망이 도움이

+0

나는 BizTalk 2006을 즐겁게 읽었습니다.이 문서는 BizTalk 2009 용이었습니다.이 설정은 Microsoft에서 지원합니다. 우리는이 문제를 더욱 어렵게 만드는 적합 검사를 끝냈습니다. 언급 한 BizTalkGurus 기사에서 우리는 proc에 저장된 모든 완료된 트랜잭션 삭제를 사용하여 토론하고 있습니다. 그러고 싶지는 않지만해야 할 수도 있습니다. –

0

기본적으로 추적 데이터베이스 ** 크기가 줄어들지 않습니다 - 데이터 및 로그 파일 사용을 보면 사용자가 할당되지 않은 (데이터 파일) 및 사용되지 않는 (로그 파일) 상태를 나타냅니다.

Shrinking the Transaction Log in SQL Server 2000 with DBCC SHRINKFILE에서 설명한 DBCC SHRINKFILE 명령을 사용하여 전체 데이터베이스 크기를 줄이려면 데이터베이스 또는 개별 파일을 축소해야합니다.

희망이 도움이됩니다. 자동 조정 SHRINK 옵션을 사용하지 않으면

** 또는 그 문제에 대한 모든 데이터베이스가, 그러나이하지 않는 것이 좋습니다 : 결국 SQL Server Storage Engine Blog - Turn AUTO_SHRINK off!!

+0

DB에는 할당 된 9GB와 무료 1GB가 있습니다. 크기 문제는 할당 된 공간이 아닌 DB의 사용 된 공간과 관련됩니다. 할당 된 공간을 줄이면 DB가 축소됩니다. 감사. –