Parâmetros de Índice

Aplica-se a: Windows | Windows Server

Parâmetros de Índice

Este tópico contém parâmetros usados para o índice.

JET_paramIndexTupleIncrement
132

Esse parâmetro especifica o padrão para o incremento de deslocamento usado para percorrer o valor da coluna de origem ao gerar cada tupla. Para obter mais informações, consulte a estrutura JET_TUPLELIMITS .

Rótulo Valor

Valor Padrão:

1

Tipo:

Inteiro

Intervalo válido:

0 - 32767

Escopo:

Instância

Set After JetCreateInstance:

Sim

Definido após JetInit:

Não

Afeta o layout físico:

Não

Afeta a confiabilidade:

Não

Afeta o desempenho:

Não

Afeta recursos:

Não

Disponibilidade:

Windows Vista e versões posteriores

JET_paramIndexTupleStart
133

Esse parâmetro especifica o padrão para o deslocamento no valor da coluna de origem no qual a geração de tupla será iniciada. Para obter mais informações, consulte a estrutura JET_TUPLELIMITS .

Rótulo Valor

Valor Padrão:

0

Tipo:

Inteiro

Intervalo válido:

0 - 32767

Escopo:

Instância

Set After JetCreateInstance:

Sim

Definido após JetInit:

Não

Afeta o layout físico:

Não

Afeta a confiabilidade:

Não

Afeta o desempenho:

Não

Afeta recursos:

Não

Disponibilidade:

Windows Vista e versões posteriores

JET_paramIndexTuplesLengthMax
111

Esse parâmetro especifica o padrão para o comprimento máximo da tupla em um índice de tupla. Para obter mais informações, consulte a estrutura JET_TUPLELIMITS .

Windows Vista: Antes do Windows Vista, definir esse parâmetro como zero o definiria de volta para seu valor padrão. Para o Windows Vista, não há mais suporte para isso.

Rótulo Valor

Valor Padrão:

10

Tipo:

Inteiro

Intervalo válido:

Windows 2000, Windows XP e Windows Server 2003: 0, 2-255

Windows Vista: 2 a 255

Escopo:

Instância

Set After JetCreateInstance:

Sim

Definido após JetInit:

Não

Afeta o layout físico:

Não

Afeta a confiabilidade:

Não

Afeta o desempenho:

Não

Afeta recursos:

Não

Disponibilidade:

Windows XP e versões posteriores

JET_paramIndexTuplesLengthMin
110

Esse parâmetro especifica o padrão para o comprimento mínimo da tupla em um índice de tupla. Confira JET_TUPLELIMITS para obter mais informações.

Windows Vista: Antes do Windows Vista, definir esse parâmetro como zero o definiria de volta para seu valor padrão. Para o Windows Vista, não há mais suporte para isso.

Rótulo Valor

Valor padrão:

3

Tipo:

Inteiro

Intervalo válido:

Windows 2000, Windows XP e Windows Server 2003: 0, 2-255

Windows Vista: 2 a 255

Escopo:

Instância

Definir após JetCreateInstance:

Sim

Definir após JetInit:

Não

Afeta o layout físico:

Não

Afeta a confiabilidade:

Não

Afeta o desempenho:

Não

Afeta recursos:

Não

Disponibilidade:

Windows XP e versões posteriores

JET_paramIndexTuplesToIndexMax
112

Esse parâmetro especifica o padrão para o comprimento máximo de uma cadeia de caracteres de origem para dividir em tuplas para um índice de tupla. Consulte JET_TUPLELIMITS para obter mais informações.

Windows Vista: Antes do Windows Vista, definir esse parâmetro como zero o definiria de volta para seu valor padrão. Para o Windows Vista, não há mais suporte para isso.

Rótulo Valor

Valor padrão:

32767

Tipo:

Inteiro

Intervalo válido:

Windows 2000, Windows XP e Windows Server 2003: 0 – 32767

Windows Vista: 1 – 32767

Escopo:

Instância

Definir após JetCreateInstance:

Sim

Definir após JetInit:

Não

Afeta o layout físico:

Não

Afeta a confiabilidade:

Não

Afeta o desempenho:

Não

Afeta recursos:

Não

Disponibilidade:

Windows XP e versões posteriores

JET_paramUnicodeIndexDefault
72

Esse parâmetro controla os parâmetros Unicode padrão usados por qualquer índice em uma coluna de chave Unicode. O tipo desse parâmetro é JET_UNICODEINDEX e, na verdade, é passado usando um ponteiro de buffer armazenado no parâmetro inteiro de JetGetSystemParameter e JetSetSystemParameter. O tamanho do buffer deve ser igual ao tamanho de JET_UNICODEINDEX e deve ser passado para JetGetSystemParameter usando o parâmetro de tamanho do buffer de cadeia de caracteres. Isso é claramente inconsistente, mas esse é o comportamento desse parâmetro.

O valor padrão desse parâmetro contém um LCID para a localidade em inglês dos EUA e os seguintes sinalizadores LCMapStringW: LCMAP_SORTKEY, NORM_IGNORECASE, NORM_IGNOREKANATYPE e NORM_IGNOREWIDTH.

Windows 2000: O SORTID no LCID é ignorado. Uma SORTID de SORT_DEFAULT é sempre usada.

Windows 2000: Os sinalizadores LCMapStringW devem conter os seguintes sinalizadores: LCMAP_SORTKEY, NORM_IGNORECASE, NORM_IGNOREKANATYPE e NORM_IGNOREWIDTH. Além disso, os sinalizadores LCMapStringWpodem conter os seguintes sinalizadores: NORM_IGNORENONSPACE.

Nota Se o aplicativo quiser armazenar dados Unicode, é altamente recomendável que você não dependa dos parâmetros Unicode padrão para seus índices. O uso do inglês dos EUA equivale ao uso da localidade invariável e os sinalizadores LCMapStringWpadrão são conhecidos por interferir seriamente em alguns idiomas. Você sempre deve especificar suas próprias configurações para os parâmetros Unicode para JetCreateIndex2 usando JET_INDEXCREATE.

Rótulo Valor

Valor padrão:

Especial

Tipo:

JET_UNICODEINDEX* (JET_UNICODEINDEX)

Intervalo válido:

Especial

Escopo:

Instância

Definir após JetCreateInstance:

Sim

Definir após JetInit:

Não

Afeta o layout físico:

Não

Afeta a confiabilidade:

Não

Afeta o desempenho:

Não

Afeta recursos:

Não

Disponibilidade:

Tudo

Requisitos

Requisito Valor

Cliente

Requer Windows Vista, Windows XP ou Windows 2000 Professional.

Servidor

Requer o Windows Server 2008, o Windows Server 2003 ou o Windows 2000 Server.

Cabeçalho

Declarado em Esent.h.

Consulte Também

JET_INDEXCREATE
JET_TUPLELIMITS
JET_UNICODEINDEX
JetCreateInstance
JetGetSystemParameter
JetInit
JetSetSystemParameter