Название: [Решено] QODBC + linux + unixODBC + freetds = скорость работы Отправлено: titan83 от Сентябрь 20, 2016, 09:17 Уважаемые коллеги, здравствуйте.
Имею указанную в заголовке связку для работы из-под линукса с MSSQL 2008. Принципиально все работает, но не устраивает скорость работы по сравнению с нативными драйверами (в Windows, конечно), когда только начинал, то использовал версии из репозитария Debian где-то от 2011 года, тогда была совсем тоска, но и объем данных был небольшой - устраивало. Потом стало больше и ждать по 30 секунд получения пары сотен записей стало не комильфо, обновил unixODBC и freetds до версий от 2015 года, стало существенно лучше (в разы), но по сравнению с нативными приложение под windows все равно медленнее в 8-10 раз. Все эксперименты проводятся в локальной сети, действующие лица подключены к одному роутеру. Код примерно такой: Код: _query->setForwardOnly(true); Код: SELECT SGroupId FROM [SERVICEGROUP] Код: "53:09.463" 0 Код: SELECT S.SampleCode, T.TestCode, R.sTag, R.tTag, R.Result, R.LockId, R.Style, R.Source, \ Код: "49:05.404" 75 Вопрос: есть ли возможность увеличить (кратно) скорость доступа к серверу MSSQL из-под линукса. Всем дочитавшим - спасибо. Название: Re: QODBC + linux + unixODBC + freetds = скорость работы Отправлено: qate от Сентябрь 20, 2016, 13:17 раз помогло обновление freetds до 2015 года, то может еще обновиться до 2016 ? )
сам я не работал с mssql Название: Re: QODBC + linux + unixODBC + freetds = скорость работы Отправлено: titan83 от Сентябрь 20, 2016, 18:39 раз помогло обновление freetds до 2015 года, то может еще обновиться до 2016 ? ) Вы отчасти правы - посоны зарелизили версию 1.0 freetds. И я обновился. Правда безрезультатно, хотя changelog у них внушительный и обновляться стоило бы в любом случае.сам я не работал с mssql Но реально мне помогло-таки это: http://www.freetds.org/userguide/seemtooslow.htm У меня был с давних времен максимальный лог всей работы freetds - набежало аж 90 мегабайт за год, ну и запись в файл тормозила работу очень прилично. Сейчас быстрее в 5(!) раз стало, что меня абсолютно устраивает. |