Кажется, я исправил свою проблему.
Я изменил это:
SELECT
'student_id,guardian_email,guardian_email2'
FROM
Dual
UNION ALL
SELECT
student_number || ',' ||
guardianemail || ',' ||
guardianemail
На это:
SELECT
'student_id,guardian_email,guardian_email2'
FROM
Dual
UNION ALL
SELECT TO_CHAR
(student_number || ',' ||
guardianemail || ',' ||
guardianemail)
Это заставило файл .CSV генерировать нормально. Я предполагаю, что поле электронной почты, являющееся CLOB, сделало это необходимым.
Мы просто поместили Fedora сервер Linux перед нашим IIS/Windows Server. Это выполняет комбинацию Varnish и Nginx, и это работает как мечта.
На Лаке можно выборочно кэшировать различные типы файлов, каталоги, или просто пройти.
Единственная оборотная сторона - то, что это не поддерживает SSL. Таким образом, мы установили Nginx для обработки обратного прокси для SSL. Никакое кэширование, но не работает отлично!
Так, это очень выполнимо, и моими метриками мы увеличили нашу способность на 66%.
Мой единственный совет состоит в том, чтобы протестировать тестовый тест и стать близким с VCL.