Successfully reported this slideshow.

SQLCLR: .NET en el core de sql server

0

Share

1 of 19
1 of 19

SQLCLR: .NET en el core de sql server

0

Share

Download to read offline

Es posible utilizar .NET para programar funciones, procedimientos almacenados... en SQL Server pero... ¿es una buena idea hacerlo? SQLCLR es un recurso interesante para cualquier desarrollador de base de datos que nos permite sacar partido ante ciertas situaciones que el propio lenguaje T-SQL no nos permite. En esta sesión veremos pros y contras de utilizar .NET para programar nuestros objetos de BBDD desde un punto de vista funcional y de rendimiento. La idea es responder a la eterna pregunta: ¿Cuándo es bueno usar SQLCLR?

Es posible utilizar .NET para programar funciones, procedimientos almacenados... en SQL Server pero... ¿es una buena idea hacerlo? SQLCLR es un recurso interesante para cualquier desarrollador de base de datos que nos permite sacar partido ante ciertas situaciones que el propio lenguaje T-SQL no nos permite. En esta sesión veremos pros y contras de utilizar .NET para programar nuestros objetos de BBDD desde un punto de vista funcional y de rendimiento. La idea es responder a la eterna pregunta: ¿Cuándo es bueno usar SQLCLR?

More Related Content

Related Books

Free with a 14 day trial from Scribd

See all

SQLCLR: .NET en el core de sql server

  1. 1. Enrique Catalá Bañuls | @enriquecatala | SQL Server MVP www.enriquecatala.com ecatala@solidq.com Y A X B
  2. 2. • Calculos • Acceso a datos localSafe • SAFE + Acceso a recursos del sistema • Archivos, redes, variables entorno y registro External Access • Sin restricciones de ningún tipo • Permite incluso lanzar código no administradoUnsafe
  3. 3. Cara Costes de licencia Libera tu memoria! Malas practicas de programación? Considera LOH Large Object Heap, GC, fragmentación… rendimiento
  4. 4. System.Collections.Concurrent Trabaja en pequeños batches No bloquees SqlString vs SqlChar Libera referencias
  5. 5. SQLOS Memory Node CPU Node Scheduler Worker Task
  6. 6. SQLOS Memory Node CPU Node Scheduler Worker Task
  7. 7. T-SQL CLR Operaciones de acceso a datos Y Operaciones con alta componente CPU Y Acceso externo SQL Server Y* Acceso a datos y compontente CPU Y Y
  8. 8. Enrique Catalá Bañuls SQL Server MVP @enriquecatala www.enriquecatala.com ¡¡¡Si te ha gustado no olvides rellenar la encuesta!!! Thanks Y A X B

×