На нашому SQL Server у нас є база даних для кожного з наших веб-додатків. Для звітів ми використовуємо служби звітування, а всі дані звіту (включаючи параметри звіту) надходять із збережених процедур.
Збережені процедури знаходяться в тій самій базі даних, що і дані у звіті. Так, наприклад, програми, які обслуговують звіти про акції, знаходяться в базі даних акцій. У деяких звітах відображається інформація з більш ніж однієї бази даних, і тоді прок буде знаходитися в одній із цих баз даних. Параметри звіту отримують свої дані від проектів у базі даних Enterprise, у яких є такі дані, як магазини, співробітники тощо.
Це означає, що всі звіти мають принаймні з'єднання з базою даних Enterprise та іншим підключенням до іншої бази даних - а іноді і більше, ніж це.
Моє запитання: чи є користь від переміщення звітів у окрему базу даних "Звіти" . Я знаю переваги переміщення звітів на інший сервер, і я не говорю про це - це було б на тому ж сервері.
Це може вплинути на це:
- Чи впливає на звіт більше ніж одне підключення до бази даних на швидкість звіту?
- Чи перешкоджає використання звітів про звітність в окремій базі даних від даних, щоб ми не могли використовувати індексовані види?
- Чи вважаєте ви, що легше / важче адмініструвати звіти в окремій базі даних?
Будь ласка, дайте мені знати, що ви думаєте.