SQL Server 2008 сжимает результаты, отправленные обратно на мой веб-сервер? - PullRequest
0 голосов
/ 23 марта 2010

У меня есть типичное приложение отчетности:

Large report <-- HTTP Compression --> ASP.NET Web Server <-- ??? --> SQL Server 2008

Поскольку у меня так много (повторяющихся) данных для отправки клиенту, я бы хотел, чтобы оба сетевых прыжка имели сжатие.

Есть ли параметр сжатия на транспортном уровне для SQL Server?

Ответы [ 2 ]

2 голосов
/ 26 апреля 2010

нет, нет. Поток данных TDS несколько сжат, но это все. Если база данных на веб-сервере представляет собой реальную проблему, рассмотрите возможность добавления кеширования для относительно статических данных. нет необходимости преждевременно оптимизировать это.

0 голосов
/ 26 апреля 2010

Стандартная передача данных оптимизирована между вашей БД и приложением. Если вы думаете, что вам действительно нужно более эффективное решение, вы можете создать функцию CLR внутри вашего SQL Server, которая будет сжимать ваши данные. Таким образом, вы (1) уменьшите пропускную способность между веб-сервером и сервером БД и (2) с помощью предварительной обработки на сервере БД, вы можете уменьшить обработку веб-сервера, просто передавая предварительно обработанные данные через веб-сервер и на сервер. Запрос.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...