По вашим комментариям кажется, что вы не хотите, чтобы SQL использовал много памяти, поскольку вы чувствуете, что это бессмысленно, поскольку любые выполняемые вами запросы являются случайными.
Во-первых, эта память, вероятно, используется для хранения индексов и планов запросов, а не фактических данных, которые вы хотите вернуть, поэтому вы, вероятно, обнаружите, что этот кэш намного полезнее, чем вы думаете.
Во-вторых, очень маловероятно, что SQL, использующий этот объем памяти, приведет к снижению производительности действительно случайного невидимого запроса. Если для получения какой-либо информации SQL Server требуется перейти на диск, то объем используемой памяти едва уместен.
Однако можно уменьшить объем памяти, используемый SQL Server. (Я не знаю, где находится опция в SQL 2008, но я предполагаю, что она довольно похожа). В Management Studio щелкните правой кнопкой мыши по Серверу и выберите Свойства. Там у вас будет страница для памяти. Здесь вы можете выбрать минимальное и максимальное значения, которые будет использовать SQL. Это будет эффективно ограничивать любое кэширование, которое sql делает, основываясь на ваших значениях, а не на ограничениях физических серверов.
Я действительно не думаю, что вы увидите какой-либо прирост производительности. По моему опыту, SQL всегда лучше всего делать самостоятельно.