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