18
Who needs Stored Procedures anyway? Niko Neugebauer http://netpont o.org 23ª Reunião Lisboa - 24/09/2011

Who Needs Stored Procedures Anyway?

Embed Size (px)

DESCRIPTION

 

Citation preview

Page 1: Who Needs Stored Procedures Anyway?

Who needs Stored Procedures anyway?Niko Neugebauer

http://netponto.org23ª Reunião Lisboa - 24/09/2011

Page 2: Who Needs Stored Procedures Anyway?

Patrocinadores desta reunião

Page 3: Who Needs Stored Procedures Anyway?

Patrocinadores desta reunião

Page 4: Who Needs Stored Procedures Anyway?

Niko NeugebauerSQL Server MVPMCITP Developer 2005Líder e fundador da comunidade SQLPort (http://www.sqlport.com)Mentor Regional PASS para «Western Europe» Consultor da Novabase

Page 5: Who Needs Stored Procedures Anyway?

Agenda

• Query Analizer• Queries (aka «Ad Hoc»)• Parametrization: Simple/Forced• Stored Procedures• Memory• Justin Bieber

Page 6: Who Needs Stored Procedures Anyway?

Query Analizer

• Analise do Query, Compilação, Geração do plano e ... Execução

QueryPlano de Execução

Compiler

Page 7: Who Needs Stored Procedures Anyway?

Memory

• I just can’t get enough• I just can’t get enough• ....• I just can’t get enough• I just can’t get enough

Page 8: Who Needs Stored Procedures Anyway?

Queries «Ad Hoc»

Demo

Page 9: Who Needs Stored Procedures Anyway?

Parametrization

• Simple• Forced

Page 10: Who Needs Stored Procedures Anyway?

Stored Procs

• In da House• É como Java vs Native Code

Page 11: Who Needs Stored Procedures Anyway?

Memory

• SQL Server 2008 and SQL Server 2005 SP2 * 75% of visible target memory from 0-4GB + 10% of visible target memory from 4Gb-64GB + 5% of visible target memory > 64GB

• SQL Server 2005 RTM and SQL Server 2005 SP1 * 75% of visible target memory from 0-8GB + 50% of visible target memory from 8Gb-64GB + 25% of visible target memory > 64GB

• SQL Server 2000 * SQL Server 2000 4GB upper cap on the plan cache

Page 12: Who Needs Stored Procedures Anyway?

Optimizaçãoexec sp_configure 'show advanced options', 1;reconfigure;

exec sp_configure 'optimize for ad hoc workloads', 1Reconfigure;

Page 14: Who Needs Stored Procedures Anyway?

Questões?

Page 15: Who Needs Stored Procedures Anyway?

Patrocinadores desta reunião

Page 16: Who Needs Stored Procedures Anyway?

Patrocinadores desta reunião

Page 17: Who Needs Stored Procedures Anyway?

Próximas reuniões presenciais

• 24/09/2011 – Setembro (2 anos!)• 29/10/2011 – Outubro• 19/11/2011 – Outubro (Coimbra)• 26/11/2011 – Novembro

Reserva estes dias na agenda! :)

Page 18: Who Needs Stored Procedures Anyway?

Obrigado!

Niko [email protected]://pt.linkedin.com/in/webcaravelahttp://sqlport.comhttp://twitter.com/NikoNeugebauer