2014-11-03 2 views
2

this article을 guidline으로 사용하여 SQL Server를 사용하여 확장 된 SignalR 응용 프로그램을 작성하려고합니다. 테스트를 한 후에는 내가 만든 SignalR 데이터베이스의 테이블 Messages_0 (기사별로)이 꽤 커질 수 있습니다.SQL 서버로 SignalR 스케일링 - 얼마나 자주 데이터를 지울 수 있습니까?

궁금한 점은 얼마나 자주이 데이터를 삭제할 수 있습니까? InsertedOn 열이 있다는 것을 알았으므로 하루나 이틀 후에 데이터가 더 이상 적절하지 않을 것이라고 생각했습니다. 이에 관한 문서 나 지침이 있습니까?

시간이 지나면 테이블이 너무 커지지 않도록 일주일 이상 된 것을 지우는 작업을 설정할 수 있는지 궁금합니다.

답변

2

문서는 (간단히 말하지만) 행을 직접 삭제하면 안된다고 제안하는 것처럼 보입니다.

SignalR은 테이블을 관리합니다. 응용 프로그램이 배포되어있는 동안에는 행을 삭제하거나 테이블을 수정하지 마십시오.

살펴 보자 나는 같은 일을 찾고 있었다 Scaleout With SignalR - asp.net

+1

와우 - 같은 기사에서 내가 연결되어 있습니다. 분명히 내 질문을하기 전에 전체 기사를 읽어야합니다. 고맙습니다! – lhan

2

을, 나는 설명서의 제안을 읽을 않았지만, SignalR이 그 경우에 그 자체로 정리하면 것인지 궁금하고, 언제.

여기에서 대답을 찾았습니다. How to cleanup SignalR SQL database github 저장소를 가리키며, 하드 코딩 된 한계에 도달했을 때 SignalR이 자동으로 테이블을 정리하는 방법을 볼 수 있습니다. 여기에 기생 코드를 참조하십시오 : SignalR SQL automatical clean-up

같은 질문을 검색하는 모든 사용자에게이 질문에 추가하는 것이 유용 할 수 있습니다.

관련 문제