Cuántos datos se pueden almacenar en el búfer de red cuando se usa el lector de datos

todo lo que sabemos es que el lector de datos funciona como

El lector de datos lee un registro a la vez, pero lo lee desde el controlador de base de datos subyacente. El controlador de la base de datos lee los datos de la base de datos en bloques, generalmente usando un búfer de 8 kilobytes.

Si sus registros de resultados son pequeños y no obtiene muchos, todos encajarán en el búfer, y el controlador de la base de datos podrá alimentarlos todos al lector de datos sin tener que pedirle más datos a la base de datos.

Si obtiene un resultado que es más grande que el búfer, solo podrá leer la primera parte y, cuando no existan datos en el búfer de red, el lector de datos informará al servidor SQL para que envíe el siguiente bloque de datos.

aquí hay un pequeño código de cómo usamos el lector de datos
String selectString = "SELECT * FROM PRODUCT";  
    IList<client> clients = new List<client>();  
    using (var selectCommand = new OracleCommand(connection, selectString))  
    {  
        using (OracleDataReader selectReader = selectCommand.ExecuteReader())  
        {   
           if (selectReader.HasRows)  
           {  
               while (selectReader.Read())  
               {  
                   clientes.add( GetDomainObject(selectReader) );  
               }  
               selectReader.close();  
           }  
        }
    }  

supongamos que la tabla PRODUCT tiene 10.000 registros. Entonces, ¿me gustaría saber cuántos datos se pueden alojar en el búfer de red a la vez?

porque cuandodatareader.ExecuteReader()&nbsp;llamará a continuación, el lector buscará un bloque de datos y se almacenará en el búfer de red en esa PC. cuandodatareader.read()&nbsp;llamará y luego se enviarán datos individuales al lector desde el búfer. cuando toda la lectura se leerá desde el búfer, se realizará nuevamente una llamada a la base de datos y el siguiente bloque de datos se almacenará en el búfer.

Tengo curiosidad por saber cuántos datos puede almacenar un lector de datos en el búfer cuando los datos se obtienen de db. el lector de datos siempre buscará un número fijo de filas de db y se almacenará en el búfer o ¿depende del tamaño del búfer?

el tamaño del búfer depende de qué ... ¿depende del ram?

discuta solo las cosas relacionadas con el búfer de red porque sé cómo funciona el lector de datos. Gracias