SQLCLR: .NET en el core de sql server

Post on 20-Jul-2015

316 views 1 download

Transcript of SQLCLR: .NET en el core de sql server

Enrique Catalá Bañuls | @enriquecatala | SQL Server MVP

www.enriquecatala.comecatala@solidq.com

Y

AX B

• 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

Cara Costes de licencia

Libera tu

memoria!

Malas practicas de

programación?

Considera

LOH

Large Object Heap,

GC, fragmentación…

rendimiento

System.Collections.Concurrent

Trabaja en pequeños

batches

No

bloquees

SqlString

vs SqlChar

Libera

referencias

SQLOS

Memory Node

CPU Node

Scheduler

Worker

Task

SQLOS

Memory Node

CPU Node

Scheduler

Worker

Task

T-SQL CLR

Operaciones de

acceso a datosY

Operaciones con alta

componente CPUY

Acceso externo SQL

ServerY*

Acceso a datos y

compontente CPUY Y

Enrique Catalá BañulsSQL Server MVP@enriquecatalawww.enriquecatala.com

¡¡¡Si te ha gustado no olvidesrellenar la encuesta!!!Thanks

Y

AX B