저는 온라인 사진 커뮤니티를 운영하고 있습니다. 사이트가 데이터베이스 액세스에서 크롤링을 당하고 때로는 시간 제한을 초과하는 것으로 보입니다.SQL Server 유지 관리 제안?
나는 SQL 쿼리를 작성하고 테이블을 설계하는 것이 상당히 바람직하다고 생각하지만, 결코 DBA가 아닙니다 ... 따라서 문제입니다.
일부 배경 :
내 사이트와 SQL 서버가 원격 호스트에서 실행된다. Visual Studio와 SQL Server에서 SQL Server Mgmt를 통해 ASP.NET 코드를 업데이트합니다. Studio Express. 나는 서버에 물리적으로 접근 할 수 없다.
내 모든 저장된 procs (나는 그들 모두를 가지고있는 것 같아요) 거래에 래핑됩니다.
주 테이블은 현재 9400 개 레코드입니다. 나는 야간에이 테이블에 12 개의 새 레코드를 추가합니다.
다른 주 표의 데이터를 단일보기로 결합하는보기가이 기본 표에 있습니다.
보조 테이블은 더 작은 레코드이지만 그 중 많은 레코드입니다. 한 명은 70,000 명, 한 명은 115,000 명입니다. 이것들은 # 3의 항목에 대한 코멘트 및 등급 기록입니다.
색인은 가장 필요한 필드에 있습니다. 그리고 큰 테이블에서 자동 재 계산 통계로 설정했습니다.
나는, 트랜잭션 로그, 업데이트 통계를 지우 기본보기를 재 구축뿐만 아니라, 의견, 속도 수익을 얻을 수있는 저장 프로 시저를 다시 작성하는 코드를 실행하면 사이트가, 중단 갈기
. 그러나 나는 이것을 수동으로해야만한다.슬프게도 내 사용자는 이러한 문제에 좌절하고 참여가 줄어 듭니다.
내 질문은 ... 원격 환경에서 설치 프로그램을 계획하고 유지 관리 계획을 수립하는 가장 좋은 방법은 무엇입니까?
감사합니다. KLK
왜 유지 보수 장소 대신 저장 프로 시저에서 사용합니까? –
원래 포스터가 SQL Server Express를 사용하고 있다고 가정합니다. SQL Server Mgmt Studio Express를 사용하고 있기 때문입니다. SQL Server Express는 Integration Services를 설치해야하므로 유지 관리 계획을 지원하지 않습니다. –
실제로 DB는 SQL Server 2005입니다. Mgmt Studio Express는 원격 DB에 연결하는 데 사용하는 도구 일뿐입니다. – klkitchens