У меня есть следующие запросы на получение данных BLOB из Oracle (я пытаюсь использовать OracleDataReader
- .Net для чтения значения BLOB.):
Можно ли читать данные BLOB в базе данных Oracle в виде фрагментов, не загружая весь BLOB в память сервера? Я считаю, что OracleDataReader.GetBytes()
загрузит весь большой двоичный объект в память сервера.
Передача нулевого буфера в GetBytes()
извлекает размер BLOB, но потребует ли это загрузки BLOB в память сервера?
Каков оптимальный способ получения размера BLOB и данных BLOB в виде фрагментов без загрузки всего BLOB в память?