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
pública Propriedade públicaEstático IndicadorMost Obtém o tamanho máximo de um indicador. JetGetBookmark(JET_SESID, JET_TABLEID, [], Int32, Int32).
pública Propriedade públicaEstático 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.
pública Propriedade públicaEstático 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.
pública Propriedade públicaEstático 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.
pública Propriedade públicaEstático ColumnsKeyMost Obtém o número máximo de componentes em uma chave de classificação ou índice.
pública Propriedade públicaEstático 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.
pública Propriedade públicaEstático DatabasePageSize Obtém ou define o tamanho das páginas de banco de dados, em bytes.
pública Propriedade públicaEstático 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.
pública Propriedade públicaEstático 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.
pública Propriedade públicaEstático 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.
pública Propriedade públicaEstático 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.
pública Propriedade públicaEstático ExceptionAction Obtém ou define o valor codificando o que fazer com exceções geradas no JET.
pública Propriedade públicaEstático HungIOActions Obtém ou define o conjunto de ações a serem executadas em IOs que parecem travados.
pública Propriedade públicaEstático HungIOThreshold Obtém ou define o limite para o que é considerado uma E/S suspensa que deve ser executada.
pública Propriedade públicaEstático 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.
pública Propriedade públicaEstático 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.
pública Propriedade públicaEstático LVChunkSizeMost Obtém o tamanho das partes lv. Isso depende do tamanho da página do banco de dados.
pública Propriedade públicaEstático MaxInstances Obtém ou define o número máximo de instâncias que podem ser criadas.
pública Propriedade públicaEstático MinDataForXpress Obtém ou define a menor quantidade de dados que devem ser compactados com compactação xpress.
pública Propriedade públicaEstático 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.
pública Propriedade públicaEstático ProcessFriendlyName Obtém ou define o nome amigável para esta instância do processo.
pública Propriedade públicaEstático 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.
pública Propriedade públicaEstático 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
estático campo público membro do campo público BaseNameLength O comprimento do prefixo usado para nomear arquivos usados pelo mecanismo de banco de dados.
estático 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.
estático campo público membro do campo público ColumnsFixedMost Número máximo de colunas fixas permitidas em uma tabela.
estático campo público membro do campo público ColumnsMost Número máximo de colunas permitidas em uma tabela.
estático campo público membro do campo público ColumnsTaggedMost Número máximo de colunas marcadas permitidas em uma tabela.
estático campo público membro do campo público ColumnsVarMost Número máximo de colunas de comprimento variável permitidas em uma tabela.
estático 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).
estático campo público membro do campo público NameMost Tamanho máximo de um nome de tabela/coluna/índice.
estático 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

Classe SystemParameters

Namespace Microsoft.Isam.Esent.Interop