Trabajo con datos grandes
El controlador JDBC proporciona compatibilidad con el almacenamiento en búfer adaptable, que le permite recuperar cualquier tipo de datos de valores grandes sin sufrir la sobrecarga de los cursores de servidor. Con el almacenamiento en búfer adaptable, el Microsoft JDBC Driver para SQL Server recupera los resultados de la ejecución de una instrucción de SQL Server a medida que la aplicación los necesita, en lugar de todos a la vez. El controlador también descarta los resultados en cuanto la aplicación ya no puede tener acceso a ellos.
En la versión 1.2 del controlador JDBC de Microsoft SQL Server 2005 (9.x), el modo de almacenamiento en búfer predeterminado es "full". Si la aplicación no estableció la propiedad de conexión "responseBuffering" en "adaptive" bien en las propiedades de conexión o utilizando el método setResponseBuffering del objeto SQLServerStatement, el controlador admitirá leer de una sola vez el resultado completo desde el servidor. Para obtener el comportamiento de almacenamiento en búfer adaptable, su aplicación tenía que establecer explícitamente la propiedad de conexión "responseBuffering" en "adaptive".
El valor adaptive es el modo predeterminado de almacenamiento en búfer y el controlador JDBC almacena en búfer los datos mínimos posibles cuando es necesario. Para obtener más información acerca de cómo usar el almacenamiento en búfer adaptable, consulte Empleo de almacenamiento en búfer adaptable.
En los temas de esta sección se describen las distintas formas en que puede usar datos de valores grandes desde una base de datos de SQL Server.
En esta sección
Tema | Descripción |
---|---|
Lectura de ejemplo de datos grandes | Describe cómo usar una instrucción SQL para recuperar datos de valores grandes. |
Lectura de datos grandes con un ejemplo de procedimientos almacenados | Describe cómo recuperar un valor de parámetro CallableStatement OUT grande. |
Actualización de ejemplo de datos grandes | Describe cómo actualizar datos de valor grande en una base de datos. |