Quando você usa portas classificadas, o Serviço de Integração adiciona as portas à cláusula ORDER BY na consulta padrão. O Serviço de Integração adiciona o número de portas configurado, começando pelo início da transformação Qualificador de origem. Se um subconjunto de portas estiver conectado à porta downstream, a consulta padrão incluirá somente o subconjunto de portas. As portas classificadas são aplicadas nas portas conectadas em vez das portas que iniciam na parte superior da transformação do Qualificador de Fonte.
Você pode usar portas classificadas para melhorar o desempenho ao incluir qualquer uma das transformações a seguir em um mapeamento:
Agregador.
Quando configura uma transformação Agregador para uma entrada classificada, você pode enviar dados classificados usando portas classificadas. O agrupamento por portas na transformação Agregador deve corresponder à ordem das portas classificadas na transformação Qualificador de origem.
Joiner.
Ao configurar uma transformação Joiner para entrada classificada, você pode enviar dados classificados usando portas classificadas. Configure a ordem das portas classificadas da mesma maneira em toda transformação Qualificador de origem.
Você também pode usar a transformação Classificador para classificar dados de arquivos simples e relacionais antes das transformações Agregador e Joiner.
Utilize portas classificadas somente para origens relacionais. Ao usar portas classificadas, a ordem de classificação do banco de dados de origem deve corresponder à ordem configurada para a sessão. O Serviço de Integração cria a consulta SQL usada para extrair dados de origem, inclusive a cláusula ORDER BY para portas classificadas. O servidor de banco de dados executa a consulta e passa os dados resultantes para o Serviço de Integração. Para assegurar que os dados sejam classificados conforme o Serviço de Integração exige, a ordem de classificação do banco de dados deve ser a mesma que a ordem de classificação da sessão definida pelo usuário.
Quando você configura o Serviço de Integração para validação da página de código dos dados e executa um fluxo de trabalho no modo de movimento de dados Unicode, o Serviço de Integração utiliza a ordem de classificação selecionada para classificar dados de caractere.
Quando você configura o Serviço de Integração para validação da página de código de dados reduzida, o Serviço de Integração utiliza a ordem de classificação selecionada para classificar todos os dados de caractere que se enquadram no intervalo de idiomas da ordem de classificação selecionada. O Serviço de Integração classifica todos os dados de caractere fora do intervalo de idiomas da ordem de classificação selecionada, de acordo com a ordem de classificação Unicode padrão.
Quando o Serviço de Integração é executado no modo ASCII, ele ignora essa configuração e classifica todos os dados de caractere usando uma ordem de classificação binária. A ordem de classificação padrão varia na página de código do Serviço de Integração.
A transformação Qualificador de origem inclui o número de portas classificadas na consulta SQL padrão. No entanto, se você modificar a consulta padrão depois de escolher o número de portas classificadas, o Serviço de Integração usará somente a consulta definida na propriedade Consulta SQL.
Para usar portas classificadas:
No Mapping Designer, abra uma transformação Qualificador de origem e clique na guia Propriedades.
Clique em Número de Portas Classificadas e insira o número de portas que deseja classificar.
O Serviço de Integração adiciona o número de colunas configurado para uma cláusula ORDER BY, começando pelo início da transformação Qualificador de origem.
A ordem de classificação do banco de dados de origem deve corresponder à ordem de classificação da sessão.
O Sybase suporta, no máximo, 16 colunas em uma cláusula ORDER BY. Se a origem for Sybase, não classifique mais de 16 colunas.