powered by simpleCommunicator - 2.0.59     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Провайдер SQLOLEDB - есть ли ограничение объем выбираемых данных?
3 сообщений из 28, страница 2 из 2
Провайдер SQLOLEDB - есть ли ограничение объем выбираемых данных?
    #39899454
Фотография alexeyvg
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dimitry Timokhov
Как в случае использования связки adUseServer+adOpenForwardOnly OLEDB использует серверный курсор, если нет обращений к серверу по части курсоров?
Нет ни каких причин, почему бы не назвать механизм, отдающий данные для adOpenForwardOnly, курсором.
Но вот, не назвали, и эти события не показываются в профайлере.

В принципе, желательно их было бы показать, если не захотели в разделе "Курсоры", можно было в каком то другом, ведь это часть выполнения запроса, данные заблокированы, и по профайлеру нельзя понять, что же сервер делает. Было бы удобно.
По профайлеру можно подумать, что сервер делает какие то вычисления для получения данных из базы, или ожидает ввод-вывод, но нет, данные давно получены, а сервер ждёт, пока клиент разрешит их себе переслать.
Что поделать, не показали, значит, нету. Может, в Extended Events есть?
...
Рейтинг: 0 / 0
Провайдер SQLOLEDB - есть ли ограничение объем выбираемых данных?
    #39899534
Dimitry Timokhov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
alexeyvg,

У меня Profiler от 2012. Там нет Extended Events.

Спасибо. Я реально начал понимать что-то про связку adUseServer+adOpenForwardOnly.
Действительно, есть повод задуматься об её использовании, когда надо распечатать 20кг бумаги (это реально бывает - на электронный архив только переходим).

Для обычной работы adUseClient+adOpenStatic достаточно - там маленькие и аккуратненькие запросы с небольшим выводом.

Коллеги, спасибо всем. Реально разобрался!
...
Рейтинг: 0 / 0
Провайдер SQLOLEDB - есть ли ограничение объем выбираемых данных?
    #39899767
Фотография a_voronin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dimitry Timokhov,

1) Под SSIS можно источник пропустить через блоки преобразования и сбагрить в назначение и прокачивать сотни и миллиарды лямов строк. Я лично качал 300+млн строк.

2) Под C# можно DataReader отправить на вход SqlBulkCopy и качать мега-объемы. Причем BulkCopy есть не только у MS SQL.

И это не требует много памяти.

Никаких ограничений на размер resultset нет. Лишь бы сеть не легла и диски не переполнились.
...
Рейтинг: 0 / 0
3 сообщений из 28, страница 2 из 2
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Провайдер SQLOLEDB - есть ли ограничение объем выбираемых данных?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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