Membros do SystemParameters
Incluir membros protegidos
Incluir membros herdados
Constantes para a API ESENT. Eles não precisam ser pesquisados por meio de parâmetros do sistema. Essa classe fornece propriedades estáticas para definir e obter parâmetros globais do sistema ESENT. Essa classe fornece propriedades estáticas para definir e obter parâmetros globais do sistema ESENT.
O tipo SystemParameters expõe os membros a seguir.
Propriedades
Nome | Descrição | |
---|---|---|
IndicadorMost | Obtém o tamanho máximo de um indicador. JetGetBookmark(JET_SESID, JET_TABLEID, [], Int32, Int32). | |
CacheSize | Obtém ou define o tamanho do cache de banco de dados em páginas. Por padrão, o cache de banco de dados ajustará automaticamente seu tamanho, definindo essa propriedade como um valor diferente de zero fará com que o cache se ajuste ao tamanho de destino. | |
CacheSizeMax | Obtém ou define o tamanho máximo do cache da página do banco de dados. O tamanho está em páginas de banco de dados. Se esse parâmetro for deixado para seu valor padrão, o tamanho máximo do cache será definido como o tamanho da memória física quando JetInit for chamado. | |
CacheSizeMin | Obtém ou define o tamanho mínimo do cache da página do banco de dados, em páginas de banco de dados. | |
ColumnsKeyMost | Obtém o número máximo de componentes em uma chave de classificação ou índice. | |
Configuration | Obtém ou define um valor que especifica os valores padrão para todo o conjunto de parâmetros do sistema. Quando esse parâmetro é definido como uma configuração específica, todos os valores de parâmetro do sistema são redefinidos para seus valores padrão para essa configuração. Se a configuração for definida para uma instância específica, os parâmetros globais do sistema não serão redefinidos para seus valores padrão. Configuração pequena (0): o mecanismo de banco de dados é otimizado para uso de memória. Configuração Herdada (1): o mecanismo de banco de dados tem seus padrões tradicionais. Com suporte no Windows Vista e para cima. Ignorado no Windows XP e no Windows Server 2003. | |
DatabasePageSize | Obtém ou define o tamanho das páginas de banco de dados, em bytes. | |
EnableAdvanced | Obtém ou define um valor que indica se o mecanismo de banco de dados aceita ou rejeita alterações em um subconjunto dos parâmetros do sistema. Esse parâmetro é usado em conjunto com a Configuração para impedir que alguns parâmetros do sistema sejam definidos longe dos padrões da configuração selecionada. Com suporte no Windows Vista e para cima. Ignorado no Windows XP e no Windows Server 2003. | |
EnableFileCache | Obtém ou define um valor que indica se o mecanismo de banco de dados deve usar o cache de arquivos do sistema operacional para todos os arquivos gerenciados. | |
EnableViewCache | Obtém ou define um valor que indica se o mecanismo de banco de dados deve usar e/S de arquivo mapeado de memória para arquivos de banco de dados. | |
EventLoggingLevel | Obtém ou define o nível de detalhes das mensagens de eventlog emitidas para o eventlog pelo mecanismo de banco de dados. Números mais altos resultarão em mensagens de eventlog mais detalhadas. | |
ExceptionAction | Obtém ou define o valor codificando o que fazer com exceções geradas no JET. | |
HungIOActions | Obtém ou define o conjunto de ações a serem executadas em IOs que parecem travados. | |
HungIOThreshold | Obtém ou define o limite para o que é considerado uma E/S suspensa que deve ser executada. | |
KeyMost | Obtém o tamanho máximo da chave. Isso depende da versão do Esent e do tamanho da página do banco de dados. | |
LegacyFileNames | Obtém ou define a compatibilidade com versões anteriores com as convenções de nomenclatura de arquivo de versões anteriores do mecanismo de banco de dados. | |
LVChunkSizeMost | Obtém o tamanho das partes lv. Isso depende do tamanho da página do banco de dados. | |
MaxInstances | Obtém ou define o número máximo de instâncias que podem ser criadas. | |
MinDataForXpress | Obtém ou define a menor quantidade de dados que devem ser compactados com compactação xpress. | |
OutstandingIOMax | Esse parâmetro controla quantos E/Ss de arquivo de banco de dados podem ser enfileirados por disco no sistema operacional host ao mesmo tempo. Um valor maior para esse parâmetro pode ajudar significativamente o desempenho de um aplicativo de banco de dados grande. | |
ProcessFriendlyName | Obtém ou define o nome amigável para esta instância do processo. | |
StartFlushThreshold | Obtém ou define o limite no qual o cache da página de banco de dados começa a remover páginas do cache para abrir espaço para páginas que não são armazenadas em cache. Quando o número de buffers de página no cache ficar abaixo desse limite, um processo em segundo plano será iniciado para repor esse pool de buffers disponíveis. Esse limite é sempre relativo ao tamanho máximo do cache, conforme definido por JET_paramCacheSizeMax. Esse limite também deve ser sempre menor que o limite de parada, conforme definido por JET_paramStopFlushThreshold. A altura da distância do limite inicial determinará o tempo de resposta que o cache da página do banco de dados deve ter para produzir buffers disponíveis antes que o aplicativo precise deles. Um limite inicial alto dará ao processo em segundo plano mais tempo para reagir. No entanto, um limite inicial alto implica um limite de parada mais alto e isso reduzirá o tamanho efetivo do cache da página do banco de dados. | |
StopFlushThreshold | Obtém ou define o limite no qual o cache da página do banco de dados termina de remover páginas do cache para abrir espaço para páginas que não são armazenadas em cache. Quando o número de buffers de página no cache aumenta acima desse limite, o processo em segundo plano que foi iniciado para repor esse pool de buffers disponíveis é interrompido. Esse limite é sempre relativo ao tamanho máximo do cache, conforme definido por JET_paramCacheSizeMax. Esse limite também deve ser sempre maior que o limite inicial, conforme definido por JET_paramStartFlushThreshold. A distância entre o limite inicial e o limite de parada afeta a eficiência com que as páginas de banco de dados são liberadas pelo processo em segundo plano. Uma lacuna maior tornará mais provável que as gravações em páginas vizinhas possam ser combinadas. No entanto, um limite de parada alta reduzirá o tamanho efetivo do cache da página do banco de dados. |
Parte superior
Campos
Nome | Descrição | |
---|---|---|
campo público membro do campo público | BaseNameLength | O comprimento do prefixo usado para nomear arquivos usados pelo mecanismo de banco de dados. |
campo público membro do campo público | ColumnMost | Tamanho máximo para colunas que não são JET_coltyp. LongBinary ou JET_coltyp. Longtext. |
campo público membro do campo público | ColumnsFixedMost | Número máximo de colunas fixas permitidas em uma tabela. |
campo público membro do campo público | ColumnsMost | Número máximo de colunas permitidas em uma tabela. |
campo público membro do campo público | ColumnsTaggedMost | Número máximo de colunas marcadas permitidas em uma tabela. |
campo público membro do campo público | ColumnsVarMost | Número máximo de colunas de comprimento variável permitidas em uma tabela. |
campo público membro do campo público | LocaleNameMaxLength | O comprimento máximo de um nome de localidade (LOCALE_NAME_MAX_LENGTH de winnt.h). |
campo público membro do campo público | NameMost | Tamanho máximo de um nome de tabela/coluna/índice. |
campo público membro do campo público | PageTempDBSmallest | O número de páginas que fornece o menor banco de dados temporário possível. |
Parte superior
Confira também
Referência
Comentários
https://aka.ms/ContentUserFeedback.
Em breve: Ao longo de 2024, eliminaremos os problemas do GitHub como o mecanismo de comentários para conteúdo e o substituiremos por um novo sistema de comentários. Para obter mais informações, consulteEnviar e exibir comentários de