PDF de programación - Oracle Data Provider para .NET 11g

Imágen de pdf Oracle Data Provider para .NET 11g

Oracle Data Provider para .NET 11ggráfica de visualizaciones

Publicado el 16 de Julio del 2017
790 visualizaciones desde el 16 de Julio del 2017
179,0 KB
15 paginas
Creado hace 15a (11/06/2008)
Oracle Data Provider
para .NET 11g

Informe Técnico de Oracle
Octubre de 2007

Oracle Data Provider para .NET 11g



Introducción
Oracle Data Provider para .NET
Desempeño
Grupo de Conexiones y Caché de Sentencias
Control de Tamaño de los Datos Buscados
Optimización de Datos LOB
Datos de Matriz
Entorno .NET de 64 bits
Desempeño – Novedades en ODP.NET 11g
Caché de Resultados Cliente
Búsquedas LOB Más Rápidas
Caché de Sentencias Optimizado
Notificación de Cambios en la Base de Datos
Real Application Clusters (RAC)
Características XML
ADO.NET 2.0
Tipos Nativos de Oracle
Otras Características Importantes
Conclusión

3
4
4
4
5
5
6
6
6
6
7
7
7
9
10
11
11
12
13

Oracle Data Provider para .NET 11g Página 2







Oracle Data Provider para .NET 11g

INTRODUCCIÓN
Uno de los mayores beneficios de utilizar los productos Oracle es el soporte de múltiples
entornos de programación. Al soportar aplicaciones .NET, Java/J2EE, PHP, y C/C++,
todos los desarrolladores pueden utilizar las características avanzadas de la base de datos
Oracle y ofrecer verdadera flexibilidad a las empresas de desarrollo. Cada uno de los
impulsores para el acceso a datos Oracle está diseñado para maximizar el desempeño de
su respectivo entorno y permitir el acceso a las características más recientes de la base de
datos.

Dentro del ámbito .NET, Oracle ofrece una gran cantidad de productos para desarrollar
aplicaciones con la base de datos Oracle, con inclusión de Oracle Developer Tools para
Visual Studio .NET, Oracle Database Extensions para .NET, Oracle Providers para
ASP.NET y Oracle Data Provider para .NET (ODP.NET).

ODP.NET es un proveedor de acceso de datos .NET nativo para las bases de datos
Oracle. Ofrece acceso de datos ADO.NET estándar para .NET Framework 1.x, 2.0 y
versiones posteriores. Para los desarrolladores que han utilizado otro proveedor
ADO.NET, el acceso a los datos ODP.NET básico requiere conocer muy pocas cosas
nuevas y puede utilizarse con construcciones existentes, como Microsoft Data Access
Application Blocks (DAAB) para .NET. Así, los desarrolladores ADO.NET pueden
comenzar a utilizar las fuentes de datos de Oracle rápidamente.

A pesar de que ODP.NET comparte elementos comunes básicos con otros proveedores
ADO.NET, el valor exclusivo de ODP.NET es su estrecha integración con la base de
datos Oracle. ODP.NET brinda a los desarrolladores .NET muchas de las capacidades
exclusivas de la base de datos - como el ajuste de Real Application Clusters (RAC), la
seguridad avanzada y los tipos de datos complejos. Estas características permiten a los
niveles medios .NET aprovechar las capacidades exclusivas de la base de datos Oracle.

Este informe ejecutivo se focaliza en el acceso de datos ODP.NET y sus capacidades
exclusivas, y trata sobre las características de desarrollo .NET que son parte de Oracle
Database 11g y de versiones anteriores. Muchas características ODP.NET 11g se
activan con versiones más antiguas del servidor de base de datos Oracle, como Oracle
Database 10g y Oracle Database 9i. Este informe ejecutivo no incluye las características
ODP.NET presentadas después de Oracle Database 11g en Windows, como ODP.NET
11.1.0.6.20.



Oracle Data Provider para .NET 11g Página 3

Oracle Data Provider para .NET
permite un desempeño de
rápido acceso a los datos de la
base de datos Oracle. Soporta
la funcionalidad más reciente
de la base de datos disponible
con Oracle Database 11g.



ODP.NET incluye numerosas
características para el ajuste
de desempeño a fin de
optimizar la recuperación de
datos y los cambios de datos.
Algunas de estas opciones de
ajuste incluyen el grupo de
conexiones y el caché de
sentencias; la utilización de
tipos de datos LOB; y la
implementación de matrices
PL/SQL asociativas. ODP.NET
de 64 bits se soporta con
Windows x64 y Windows
Itanium.



ORACLE DATA PROVIDER PARA .NET
Como con otros proveedores de datos .NET, cualquier aplicación .NET, con inclusión
de C# .NET,
Visual Basic .NET y ASP.NET, puede invocar ODP.NET. Aunque se implementa
mayormente en los niveles medios, ODP.NET también puede utilizarse dentro del
mismo servidor de base de datos por medio de los procedimientos almacenados .NET.

ODP.NET ofrece un mejor desempeño y un acceso más amplio a las características de
la base de datos Oracle comparado con cualquier otro proveedor de datos .NET.
ODP.NET ha sido específicamente diseñado para maximizar las capacidades de la base
de datos Oracle.

ODP.NET 11g introduce nuevas características de desempeño disponibles para Oracle
Database 11g y mejora la funcionalidad existente en la base de datos Oracle. Así, todos
los desarrolladores se beneficiarán utilizando la versión más reciente de ODP.NET ya
sea que implementen nuevas aplicaciones de la base de datos o mejoren las aplicaciones
existentes. Algunas de estas características exclusivas de Oracle incluyen el ajuste de
desempeño para el acceso a los datos; la notificación de cambios en la base de datos; el
grupo de conexión RAC; el soporte XML; el soporte de los tipos de datos nativos de
Oracle; y muchas otras características, las cuales serán descriptas más adelante en este
informe.


Desempeño
Algunos de los diferenciadores clave de ODP.NET respecto de otros proveedores son
las distintas opciones de ajuste y desempeño listas para usar. Las numerosas
optimizaciones garantizan automáticamente el rápido acceso .NET a las fuentes de datos
de Oracle sin requerir ninguna codificación específica de desempeño. Asimismo,
ODP.NET presenta muchos parámetros ajustables para la recuperación de datos
específicos y los escenarios de actualización de datos. Muchas de estas optimizaciones
fueron desarrolladas para recuperar y manipular históricamente grandes tipos de datos,
como LOBs y REF Cursors.


Grupo de Conexiones y Caché de Sentencias
Una de las optimizaciones de desempeño más utilizadas es el grupo de conexiones, el
cual es esencial para las aplicaciones con grandes cantidades de usuarios que se conectan
y desconectan de la base de datos. ODP.NET crea un grupo de conexiones con
parámetros ajustables que incluyen el ciclo de vida de conexión y su desconexión,
tamaños mínimos y máximos de los grupos, y la cantidad de conexiones del grupo para
aumentarlo o disminuirlo. Estos parámetros proporcionan a los desarrolladores mayor
control en cuanto a cómo su aplicación puede manejar las grandes poblaciones de
usuarios y los cambios en esas poblaciones a través del tiempo. Esto conduce a un mejor
tiempo de respuesta de la aplicación y una mejor la calidad de servicio para los usuarios
finales.

Si una consulta particular o sentencia PL/SQL se ejecuta múltiples veces, ODP.NET
puede utilizar el caché de sentencias para acelerar la ejecución de la sentencia. Al colocar
en caché el cursor del servidor creado durante el ejecución de la sentencia inicial, el
caché de sentencias elimina la necesidad de volver a analizar cada sentencia antes de las
próximas ejecuciones. Cada ejecución posterior de sentencias vuelve a utilizar la
información analizada guardada, y luego ejecuta la sentencia. Los datos resultantes no se
colocan en caché, solo la información de sentencia analizada. ODP.NET aún recuperará



Oracle Data Provider para .NET 11g Página 4

los datos más recientes del servidor de base de datos. El caché de sentencias
simplemente permite que estas consultas se ejecuten con mayor rapidez.

Al implementar el caché de sentencias, las sentencias SQL o PL/SQL deberían utilizar
parámetros en lugar de valores literales. Al hacer esto se aprovecha el caché de
sentencias ya que la información analizada de las sentencias parametrizadas pueden
volver a utilizarse incluso si el valor de los parámetros cambia en futuras ejecuciones. Si
se utilizaran, en cambio, valores lineales y estos valores lineales cambiarían, la
información analizada no podría reutilizarse y la base de datos debería analizar las
sentencias nuevamente.

Por defecto, ODP.NET colocará en caché las diez sentencias ejecutadas. La cantidad de
sentencias a ser colocadas en caché y cuáles sentencias serán colocadas en caché puede
ser configurado en el nivel de aplicaciones o en el nivel de la máquina.


Control de Tamaño de los Datos Buscados
Para ajustar el rendimiento de la recuperación de datos, ODP.NET puede especificar la
cantidad de datos que se mostrarán en cada recorrido completo de la base de datos.
Muchas veces, un desarrollador puede no necesitar recuperar los datos consultados de
una sola vez. El usuario final puede consumir parte de los datos durante un período
determinado.

La búsqueda de datos de consulta puede organizarse en distintas partes definidas por el
desarrollador a través de dos propiedades de ODP.NET OracleCommand: FetchSize y
RowSize. FetchSize informa a ODP.NET qué cantidad de datos recuperar por recorrido
de la base de datos. RowSize indica la extensión de cada fila de datos. RowSize es una
propiedad de solo lectura que se establece después de que se ejecuta la sentencia. Si un
desarrollador desea buscar diez filas de datos por recorrido de la base de datos, todo lo
que se necesita es establecer un FetchSize igual a diez multiplicado por el RowSize. Lo
sorprendente de RowSize es que su valor puede determinarse en el tiempo de ejecución.
Consecuentemente, si se produce un cambio de esquema o un cambio de consulta en el
futuro, no hay necesidad de modificar el código para garantizar la búsqueda de diez filas
de datos por cada recorrido.


Optimización de Datos LOB
Los tipos de datos LOB ofrecen una característica similar para el ajuste del tamaño de
búsqueda. Estos tipos de datos son utilizados para almacenar imágenes y documentos,
que algunas veces pueden ocupar varios gigabytes. Para las aplicaciones LOB, el
desempeño es a menudo
  • Links de descarga
http://lwp-l.com/pdf5397

Comentarios de: Oracle Data Provider para .NET 11g (0)


No hay comentarios
 

Comentar...

Nombre
Correo (no se visualiza en la web)
Valoración
Comentarios...
CerrarCerrar
CerrarCerrar
Cerrar

Tienes que ser un usuario registrado para poder insertar imágenes, archivos y/o videos.

Puedes registrarte o validarte desde aquí.

Codigo
Negrita
Subrayado
Tachado
Cursiva
Insertar enlace
Imagen externa
Emoticon
Tabular
Centrar
Titulo
Linea
Disminuir
Aumentar
Vista preliminar
sonreir
dientes
lengua
guiño
enfadado
confundido
llorar
avergonzado
sorprendido
triste
sol
estrella
jarra
camara
taza de cafe
email
beso
bombilla
amor
mal
bien
Es necesario revisar y aceptar las políticas de privacidad