powered by simpleCommunicator - 2.0.59     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Отчетные системы [игнор отключен] [закрыт для гостей] / Принцип работы RS2005
6 сообщений из 6, страница 1 из 1
Принцип работы RS2005
    #36474409
minya13_85
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Я создаю отчёт двумя способами.
Первый способ.
Я пишу запрос в самом датасете..Т.е. создаю новый датасет и там пишу
Код: plaintext
select * from Table

Второй способ.
Создаю процедуру в бд сервера отчётов, например
Код: plaintext
Create procedure Probnik @a,@b
. а в visual studio просто делаю
Код: plaintext
exec Probnik @a,@b
ну или ставлю вместо Text, Stored Procedure и просто пишу имя процедуры..

Вопрос первый.
Чем отличаются эти 2 способа?
как я думал, в первом случае запрос исполняется на сервере отчётов (visual studio), а во втором- процедура исполняется в БД сервера отчётов (Management studio), а затем всё что вывел, передаёт в visual. Или эти 2 способа ничем по производительности не отличаются?

Вопрос второй.
У нас в компании,сервер отчётов и База данных сервера отчётов, нах-ся на одном сервере..Сейчас хотим делить на 2 сервера..Есть два сервера, один более мощный, второй менее...Как вы думаете более мощный сервер лучше куда определить?
...
Рейтинг: 0 / 0
Принцип работы RS2005
    #36474586
Да, хотел найти что-либо по этому вопросу в документации - с лёту не получилось :-(
Одним словом среда исполнения отчётов (Web служба Reporting Services, ваше приложение использующее компонент Microsoft.Reporting.WinForms.ReportViewer для просмотра отчётов или Microsoft Visual Studio в режиме проектирования\предварительного просмотра отчётов) открывает конект к указанной БД, выполняет запрос (процедуру), получает набор данных и начинает колбасить эти данные. То есть я хочу сказать что "исполнителю" отчётов всё равно что выполнять текстовый запрос или процедуру. Единственно, что надо сказать, запросы на выполнение процедур и "текстовых" запросов отличаются - не поленитесь посмотреть SQL Server Profiler-ом что передаётся на сервер при всех 3-х возможных настройках датасета...
Теперь, можно говорить что "в большинстве случаев" Stored Procedures выполняются быстрее чем просто запросы. Рекомендуется там, где возможно, использовать sp вместо запросов. Какой из вариантов настройки датасета использовать Text или Stored Procedure, я думаю вы сами поймёте проанализировав trase, снятый Profiler-ом...

По поводу второго вопроса - всё очень зависит от конкретной ситуации. Например, если сами отчёты достаточно простые, а алгоритмы "выгребания" данных достаточно трудоёмкие, тогда, конечно логичней использовать более мощную машину как БД сервер...
...
Рейтинг: 0 / 0
Принцип работы RS2005
    #36474655
Упс, сорри - профтыкал что речь идёт о базе данных ReportServer.
Соб-но чаще всего встречаются две конфигурации ReportServer-а.
Сам ReportServer на одной машине, а SQL (как клиентские, так и бд ReportServer) на другой.

ReportServer + SQL cо свой бд на одной машине, а клиентские бд на другой.
Честно говоря, вариант с 3-мя серверами не встречал (ReportServer + SQL c бд ReportServer + SQL c клиентскими бд). Как я понял, вы собираетесь реализовывать именно этот вариант? Лично я не вижу смысла выносить бд ReportServer-а на отдельный сервер - как показывает практика нагрузкой работы это бд можно пренебречь на фоне обращений к клиентской(-им) бд и рендерингом отчётов.
...
Рейтинг: 0 / 0
Принцип работы RS2005
    #36475439
minya13_85
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Max Otto fon Shtirlic,
Спасибо за полный ответ...

а по поводу второго вопроса..у нас в компании сейчас вообще один сервер и там всё крутится..))

а мы хотим Сам ReportServer на одной машине, а SQL (как клиентские, так и бд ReportServer) на другой. сделать вот так..
...
Рейтинг: 0 / 0
Принцип работы RS2005
    #36475561
Ну, в принципе это более чем нормальный вариант. При таком варианте "чистый" ReportServer на одной машине, а SQL на другой, я думаю, логичнее будет более мощную машину отдать под SQL.
...
Рейтинг: 0 / 0
Принцип работы RS2005
    #36475634
minya13_85
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Max Otto fon Shtirlic,
Спасибо..а то тут такие тормоза..борьба за ресурс..
...
Рейтинг: 0 / 0
6 сообщений из 6, страница 1 из 1
Форумы / Отчетные системы [игнор отключен] [закрыт для гостей] / Принцип работы RS2005
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]