SQL Server에는 각 웹 응용 프로그램에 대한 데이터베이스가 있습니다. 보고서의 경우 Reporting Services를 사용하며 모든 보고서 데이터 (보고서 매개 변수 포함)는 저장 프로 시저에서 가져옵니다.
저장 프로시 저는 보고서의 데이터와 동일한 데이터베이스에 있습니다. 예를 들어, 주식 보고서를 제공하는 procs는 주식 데이터베이스에 있습니다. 일부 보고서는 둘 이상의 데이터베이스에서 정보를 표시 한 다음 해당 소스 데이터베이스 중 하나에 proc이 있습니다. 보고서 매개 변수는 상점, 직원 등과 같은 데이터가있는 Enterprise 데이터베이스의 proc에서 데이터를 가져옵니다.
즉, 모든 보고서는 최소한 Enterprise 데이터베이스에 연결되어 있고 다른 데이터베이스에 연결되어 있으며 때로는 그 이상입니다.
제 질문은 : 보고 절차를 별도의 "보고서"데이터베이스로 옮기는 이점이 있습니까 ? 다른 서버로 보고서를 이동하면 얻을 수있는 이점을 알고 있으며 이에 대해 이야기하고 있지 않습니다. 동일한 서버에있을 것입니다.
이것에 영향을 줄 수있는 것들은 다음과 같습니다 :
- 보고서에 대해 둘 이상의 데이터베이스 연결이 있으면 보고서 속도에 영향을 줍니까?
- 보고 프로세스를 데이터와 별도의 데이터베이스에두면 인덱스 된 뷰를 사용할 수 없습니까?
- 별도의 데이터베이스에서 보고서를 관리하는 것이 더 쉽고 어렵습니까?
당신의 생각을 알려주세요.