Sitecore 6.6Sitecore 데이터베이스 정리 실패
Sitecore Support 와도 이야기를 나누고 있지만 커뮤니티에도 문의 할 생각입니다.
파일 시스템의 미디어를 미디어 라이브러리와 동기화하는 사용자 정의 에이전트가 있습니다. 새로운 에이전트이고 데이터베이스 크기를 모니터링하지 않는 실수를 범했습니다. 약 8 기가의 데이터를 가져와야하지만 꽤 짧은 시간 안에 데이터베이스가 713GB로 급증했습니다. "master"와 "web"데이터베이스에서 "Blobs"테이블이 거의 모든 공간을 차지합니다.
"데이터베이스 정리"도구를 제어판에서 사용하려고했습니다. 데이터베이스 중 하나만 선택했습니다. SQL Server에서 사용 가능한 모든 잠금을 사용하기 때문에 폭탄이 터지기 전에 6 시간 동안 실행되었습니다.
Exception: System.Data.SqlClient.SqlException
Message: The instance of the SQL Server Database Engine cannot obtain a LOCK
resource at this time. Rerun your statement when there are fewer active users.
Ask the database administrator to check the lock and memory configuration for
this instance, or to check for long-running transactions.
그런 다음 모든 항목이 롤백되었습니다. 참고 : SQL 및 DataProvider 시간 초과를 무한대로 늘 렸습니다.
누구나 다른 사람이 뭔가를 취급합니까? SQL Server를 압도하는 것을 피하기 위해 더 작은 단위로 데이터베이스를 정리할 수 있다면 좋을 것입니다.
감사합니다.
매력처럼 작동합니다. 고마워, 크레이그. –