Configurar opções de pool de conexões ODBC
O pooling de conexões permite que um aplicativo use uma conexão de um pool de conexões que não precisam ser restabelecidas para cada uso. Você pode usar a guia Pooling de Conexões da caixa de diálogo Administrador de Fontes de Dados ODBC para habilitar e desabilitar o monitoramento do desempenho. Clique duas vezes no nome de um driver para definir o período de tempo limite da conexão.
No nível do driver, o pooling de conexões é habilitado pelo valor de registro CPTimeout. Essa ativação seletiva por driver permite que o administrador do sistema ative o pooling de conexões apenas para os drivers que podem oferecer suporte a ele. Isso é feito definindo o valor padrão de CPTimeout durante o programa de instalação do driver. Clique duas vezes no nome de um driver para definir o período de tempo limite da conexão.
Para obter mais informações sobre o pooling de conexões, consulte Pooling de conexões ODBC.
Monitoramento de desempenho
O monitoramento de desempenho acompanha o desempenho da conexão registrando uma variedade de estatísticas. Essas estatísticas podem ser personalizadas pelo desenvolvedor para incluir itens como os seguintes:
Contador | Definição |
---|---|
Contador de Conexões Fixas do ODBC por Segundo | O número de conexões reais por segundo que são feitas ao servidor. Na primeira vez que seu ambiente contiver uma carga pesada, esse contador aumentará muito rapidamente. Após alguns segundos, o valor cairá para zero. Essa é a situação normal quando o pooling de conexões está funcionando. Quando as conexões com o servidor tiverem sido estabelecidas, elas serão usadas e colocadas no pool para reutilização. |
Contador de Desconexões Fixas do ODBC por Segundo | O número de desconexões definitivas por segundo emitidas para o servidor. Essas são conexões reais com o servidor que estão sendo liberadas pelo pooling de conexões. Esse valor aumentará a partir de zero quando você interromper todos os clientes no sistema e as conexões começarem a atingir o tempo limite. |
Contador de Conexões Temporárias do ODBC por Segundo | O número de conexões atendidas pelo pool por segundo. Em outras palavras, conexões desse pool que foram entregues aos usuários. Esse contador indica se o pooling está funcionando. Dependendo da carga no servidor, não é incomum que isso mostre de 40 a 60 conexões temporárias por segundo. |
Contador de Desconexões Temporárias do ODBC por Segundo | O número de desconexões por segundo emitidas pelos aplicativos. Quando o aplicativo é liberado ou desconectado, a conexão é retorna ao pool. |
Contador de Conexões Ativas Atuais do ODBC | O número de conexões no pool que estão em uso no momento. |
Contador de Conexões Livres Atuais do ODBC | O número atual de conexões livres disponíveis no pool. Essas são conexões ativas que estão disponíveis para uso. |
Pools Atualmente Ativos | O número de pools ativos no momento. Esse contador foi adicionado no Windows 8, para drivers que gerenciam conexões no pool de conexões. Para obter mais informações, consulte Pooling de conexões com reconhecimento de driver. |
Pools Criados | O número de pools ativos, incluindo pools ativos e removidos. Esse contador foi adicionado no Windows 8, para drivers que gerenciam conexões no pool de conexões. Para obter mais informações, consulte Pooling de conexões com reconhecimento de driver. |
Você deve especificar seus próprios parâmetros de monitoramento. Exemplos para monitoramento de desempenho foram incluídas nesta versão do ODBC.