procedimentos armazenados compilados nativamente
Procedimentos armazenados compilados nativamente são procedimentos armazenados transact-SQL compilados para código nativo que acessam tabelas com otimização de memória. Procedimentos armazenados compilados nativamente permitem a execução eficiente de consultas e lógica de negócios no procedimento armazenado. Para obter mais detalhes sobre o processo de compilação nativo, consulte Native Compilation of Tables and Stored Procedures. Para mais informações sobre a migração de procedimentos armazenados baseados em disco para procedimentos armazenados compilados de modo nativo, veja Problemas de migração para procedimentos armazenados compilados de modo nativo.
Observação
Uma diferença entre procedimentos armazenados interpretados (com base em disco) e procedimentos armazenados compilados nativamente é que o procedimento armazenado interpretado é criado na primeira execução enquanto que um procedimento armazenado compilado nativamente é compilado quando é criado. Com os procedimentos armazenados compilados nativamente, muitas condições de erro (estouro aritmético, conversão de tipo e algumas condições de divisão por zero) podem ser detectadas no momento da criação e causarão a falha na geração do procedimento armazenado compilado nativamente. Com os procedimentos armazenados interpretados, essas condições de erro geralmente não causarão uma falha quando o procedimento armazenado for criado, mas todas as execuções falharão.
Tópicos desta seção:
Construções com suporte nos procedimentos armazenados compilados de modo nativo
Usando Try...Catch em procedimentos armazenados compilados nativamente
Construções com suporte em procedimentos armazenados compilados de modo nativo
Procedimentos armazenados compilados nativamente e opções de execução Set
Práticas recomendadas para chamar procedimentos armazenados compilados nativamente
Monitorando o desempenho de procedimentos armazenados compilados nativamente
Chamando procedimentos armazenados compilados nativamente em aplicativos de acesso a dados