Configurações Avançadas do Conjunto de Conexões

Utilize esta página para especificar configurações relacionadas ao conjunto de conexões.

Essa página do console administrativo é comum para vários tipos de recursos: por exemplo, origens de dados JDBC e connection factories de fila JMS. Para visualizar essa página, o caminho depende do tipo de recurso, mas geralmente você seleciona uma instância do provedor de recursos e depois uma instância do tipo de recurso; em seguida, clique em Propriedades do Conjunto de Conexões > Propriedades Avançadas do Conjunto de Conexões.

Por exemplo, clique em:
  • Recursos > JDBC > Provedores JDBC > provedor_JDBC > Origens de Dados > origem_de_dados > Propriedades do Conjunto de Conexões > Propriedades Avançadas do Conjunto de Conexões
  • Recursos > JMS > Provedor JMS > Sistema de Mensagens Padrão > Factory de Conexão da Fila > connection_factory_da_fila_JMS > Propriedades do Conjunto de Conexões > Propriedades Avançadas do Conjunto de Conexões.

O Suporte à Partição do Conjunto de Conexões cria depósitos e hashes nos depósitos para otimizar o conjunto de conexões para pedidos de método getConnection. O número de partições compartilhadas, o número de partições de conjuntos livres e o tamanho da tabela de distribuição de conjuntos livre são propriedades relacionadas à redução do tempo que um encadeamento deve aguardar por um bloqueio de sincronização. Em sistemas com um único processador, esses valores não fazem diferença. Em sistemas com processadores múltiplos, essas configurações podem reduzir o custo de desempenho que está associado com o gerenciamento de encadeamentos múltiplos.

Quando os valores padrão são utilizados, o que significa que as partições são configuradas como 0, o conjunto de conexões seleciona automaticamente os melhores valores. A capacidade de alterar os valores padrão é fornecida principalmente para conjuntos de conexões que excedem o máximo de 500 conexões. Quando o conjunto de conexões excede o máximo de 500 conexões, a fórmula que é utilizada para o ajuste automático do conjunto de conexões pode criar grandes objetos cujo tamanho é possível querer reduzir. O desempenho pode ser reduzido ao reduzir o tamanho da partição. Entretanto, esse impacto é normal quando você pondera memória versus desempenho.

Número de Partições Compartilhadas

Especifica o número de partições criadas em cada um dos conjuntos compartilhados.

O suporte a partições está sempre ativado. Os valores padrão igual a 0 devem ser utilizados para ativar o conjunto de conexão a escolher os melhores valores de desempenho. Em alguns casos, nos quais são utilizados sistemas multiprocessadores grandes, o ajuste das propriedades do suporte a partições pode ajudar o desempenho.

Informações Valor
Tipo de D]ados inteiro
Valor Padrão 0
Range 0 a max int

Número de Partições de Conjuntos Livres

Especifica o número de partições criadas em cada um dos conjuntos livres.

Informações Valor
Tipo de D]ados inteiro
Valor Padrão 0
Range 0 a max int

Tamanho da Tabela de Distribuição do Conjunto Livre

Determina a distribuição de valores hash de Objeto e CRI na tabela que indexa os dados de uso.

Esses valores hash são utilizados para corresponder as credenciais de pedido de conexão às conexões. Um tamanho de tabela de distribuição de conjunto livre maior do que 1 pode fornecer uma distribuição mais eficiente de valores hash para ajudar a minimizar colisões de procura na tabela. Um número menor de colisões pode resultar em uma recuperação mais rápida de uma conexão que corresponde a um pedido. Utilize um valor maior para o tamanho da tabela de distribuição de conjunto livre se seu recurso receber muitos pedidos que chegam com credenciais variáveis. Valores menores (1) deverão ser utilizados se as mesmas credenciais forem aplicadas a todos os pedidos que chegam para o recurso. O valor 0 significa distribuição aleatória.

Informações Valor
Tipo de D]ados inteiro
Valor Padrão 0
Range 0 a max int

Limite de Pico

Especifica o número de conexões criadas antes da proteção de pico ser ativada.

Uma proteção contra pico é designada para evitar a sobrecarga de uma origem de dados quando são criadas muitas conexões ao mesmo tempo. A proteção contra pico é controlada por duas propriedades, limite de pico e intervalo de criação de pico.

A propriedade de limite de pico especifica o número de conexões criadas antes da ativação da proteção contra pico. Depois de atingir o número especificado de conexões, você entra no modo de pico.

A propriedade de intervalo de criação de pico especifica o período de tempo, em segundos, entre a criação de conexões no modo de pico.

Por exemplo, existem as seguintes configurações:
  • maxConnections = 50
  • surgeThreshold = 10
  • surgeCreationInterval = 30 segundos
Se o conjunto de conexões receber 15 pedidos de conexão, serão criadas 10 conexões nele quase ao mesmo tempo. A décima primeira conexão é criada 30 segundos após as primeiras 10 conexões. A décima segunda conexão é criada 30 segundos após a décima primeira conexão. As conexões continuarão sendo criadas a cada 30 segundos até que não sejam mais necessárias novas conexões ou você alcance o valor maxConnections.

O suporte a conexão de pico será iniciado se o limite de pico for > -1 e o intervalo de criação de pico for > 0. A propriedade de limite de pico possui um valor padrão igual a -1, o que indica que ela está desativada.

Informações Valor
Tipo de D]ados inteiro
Valor Padrão -1
Range -1 a max int

Intervalo de Criação de Pico

Especifica a quantidade de tempo entre as criações de conexões quando você está no modo de proteção de pico.

Quando o número de conexões especificado para a propriedade do limite de pico for alcançado, a propriedade do intervalo de criação de pico ditará quanto tempo cada novo pedido de conexão deverá aguardar antes do atendimento.

Restrição: A proteção contra pico não funciona para um conjunto de conexões gerenciado por meio de uma especificação de ativação coordenada com uma connection factory de fila JMS e o fornecedor de sistema de mensagens padrão. Para controlar as conexões recebidas para as chamadas JMS, como onMessage, consulte o tópico de ajuda da página JMS > Especificação de Ativação > activation_specification_name do console administrativo.
Informações Valor
Tipo de D]ados inteiro
Valor Padrão 0
Range 0 a max int

Intervalo de Parada do Cronômetro

Uma conexão parada é uma conexão ativa que não está respondendo ou retornando ao pool de conexão. Se o conjunto estiver parado (o limite de parada tiver sido atingido), uma exceção de recurso será determinada para todas as novas solicitações de conexão até que o conjunto seja liberado. A propriedade do intervalo de parada do cronômetro é o intervalo do cronômetro, por exemplo, a frequência com que o conjunto de conexões procura conexões paradas. O valor padrão é 0 segundos.

Se uma tentativa de alterar as propriedades de tempo parado, intervalo de parada do cronômetro ou limite de parada utilizando a ferramenta de script wsadmin falhar, ocorrerá uma exceção IllegalState. O conjunto não pode ter quaisquer pedidos ativos ou conexões ativas durante esse pedido. Para que o suporte de conexão parada seja iniciado, os valores da propriedade de tempo e limite de parada devem ser maiores que 0 e o máximo de conexões deve ser maior que 0.

Além disso, o intervalo de parada do cronômetro, se estiver definido, deve ser menor que o valor de tempo de parada. De fato, sugere-se que o intervalo de parada do cronômetro seja correspondente a um quarto ou a um sexto do valor de tempo de parada, para que o conjunto de conexões procure conexões paradas de 4 a 6 vezes antes de uma conexão ser declarada parada. Essa verificação de intervalo reduz a probabilidade de falsos positivos.

Informações Valor
Tipo de D]ados inteiro
Valor Padrão 0
Range 0 a max int

Tempo Parado

Uma conexão parada é uma conexão ativa que não está respondendo ou retornando ao pool de conexão. Se o conjunto estiver parado (o limite de parada tiver sido atingido), uma exceção de recurso será determinada para todas as novas solicitações de conexão até que o conjunto seja liberado. A propriedade de tempo de parada é o intervalo, em segundos, permitido para que uma única conexão ativa seja utilizada para o recurso de backend antes de ser considerada como parada.

Informações Valor
Tipo de D]ados inteiro
Valor Padrão 0
Range 0 a max int

Limite de Parada

Uma conexão parada é uma conexão ativa que não está respondendo ou retornando ao pool de conexão. Se o conjunto estiver parado (o limite de parada tiver sido atingido), uma exceção de recurso será determinada para todas as novas solicitações de conexão até que o conjunto seja liberado. Um aplicativo pode capturar explicitamente esta exceção e continuar o processamento. O conjunto continuará a procurar periodicamente por conexões paradas quando o número de conexões paradas passar do limite. Se o número de conexões paradas ficar abaixo do limite de parada, isso será detectado pelo conjunto durante as verificações periódicas, permitindo que o conjunto comece a atender solicitações novamente. O limite de parada é o número de conexões que devem ser consideradas paradas para que o conjunto fique no modo de parada.

Informações Valor
Tipo de D]ados inteiro
Valor Padrão 0
Range 0 a max int

Ícone que indica o tipo de tópico Tópico de Referência



Ícone de registro de data e hora Última atualização: last_date
http://www14.software.ibm.com/webapp/wsbroker/redirect?version=cord&product=was-nd-mp&topic=udat_conpooladv
Nome do arquivo: udat_conpooladv.html