Membros de InstanceParameters

Incluir membros protegidos
Incluir membros herdados

Essa classe fornece propriedades para definir e obter parâmetros do sistema em uma instância do ESENT. Essa classe fornece propriedades estáticas para definir e obter parâmetros do sistema ESENT por instância.

O tipo InstanceParameters expõe os membros a seguir.

Construtores

  Nome Descrição
Public method InstanceParameters Inicializa uma nova instância da classe de IndexingParameters.

TOP

Propriedades

  Nome Descrição
Public property AlternateDatabaseRecoveryDirectory Obtém ou define o caminho relativo ou absoluto do sistema de arquivos de uma pasta na qual a recuperação de uma pane ou uma operação de restauração podem encontrar os bancos de dados mencionados no log de transações na pasta especificada.
Public property BaseName Obtém ou define o prefixo de três letras usado para muitos dos arquivos usados pelo mecanismo de banco de dados. Por exemplo, o arquivo de ponto de verificação é nomeado EDB.CHK por padrão porque EDB é o nome base padrão.
Public property CachedClosedTables Obtém ou define um valor que fornece o número de recursos da Árvore B+ armazenados em cache pela instância após as tabelas que representam terem sido fechadas pelo aplicativo. Valores altos para esse parâmetro farão com que o mecanismo de banco de dados use mais memória, mas aumentarão a velocidade com que um grande número de tabelas podem ser abertas aleatoriamente pelo aplicativo. Essa opção é útil para aplicativos que tenham um esquema com um número muito grande de tabelas. Com suporte no Windows Vista e posterior. Ignorado no Windows XP e no Windows Server 2003.
Public property CachePriority Obtém ou define a propriedade por instância para prioridades de cache relativas (padrão = 100).
Public property CheckpointDepthMax Obtém ou define o limite em bytes relativo a quantos arquivos de log de transações precisarão ser reproduzidos após uma pane. Se o registro em log circular estiver habilitado usando CircularLog, esse parâmetro também controlará a quantidade aproximada de arquivos de log de transações que serão retidos no disco.
Public property CircularLog Obtém ou define um valor indicando se o registro em log circular está ativado. Quando registro em log circular está desativado, todos os arquivos de log de transações gerados são retidos no disco até que não sejam mais necessários porque um backup completo do banco de dados foi executado. Quando o registro em log circular está ativado, somente os arquivos de log de transações mais recentes que o ponto de verificação atual são mantidos no disco. O benefício desse modo é que não são necessários backups para desativar arquivos de log de transações antigas.
Public property CleanupMismatchedLogFiles Obtém ou define um valor indicando se o JetInit irá falhar quando o mecanismo de banco de dados estiver configurado para começar a usar arquivos de logs de transações no disco cujo tamanho seja diferente do que está configurado. Normalmente, a JetInit(JET_INSTANCE) irá recuperar os bancos de dados com sucesso, mas falhar com LogFileSizeMismatchDatabasesConsistent para indicar que o tamanho do arquivo de log está configurado incorretamente. No entanto, quando esse parâmetro estiver definido como true, o mecanismo de banco de dados irá excluir silenciosamente todos os arquivos de log antigos e iniciar um novo conjunto de arquivos de log de transações usando o tamanho do arquivo de log configurado. Esse parâmetro é útil quando o aplicativo deseja alterar de forma transparente o tamanho do arquivo de log de transações, mas continua funcionando de forma transparente em cenários de atualização e restauração.
Public property CreatePathIfNotExist Obtém ou define um valor indicando se o ESENT irá criar silenciosamente as pastas que estão faltando nos caminhos de seu sistema de arquivos.
Public property DbExtensionSize Obtém ou define o número de páginas que são adicionadas a um arquivo de banco de dados sempre que for preciso aumentá-lo para acomodar mais dados.
Public property DbScanIntervalMaxSec Obtém ou define o intervalo máximo para permitir que o exame do banco de dados termine, em segundos.
Public property DbScanIntervalMinSec Obtém ou define o intervalo mínimo para repetir o exame do banco de dados, em segundos.
Public property DbScanThrottle Obtém ou define a limitação do exame do banco de dados, em milissegundos.
Public property EnableDbScanInRecovery Obtém ou define um valor indicando se a Manutenção do Banco de Dados deve ser executada durante a recuperação.
Public property EnableDBScanSerialization Obtém ou define um valor indicando se a serialização de Manutenção de Banco de Dados está habilitada para bancos de dados que compartilham o mesmo disco.
Public property EnableIndexChecking Obtém ou define um valor indicando se JetAttachDatabase(JET_SESID, String, AttachDatabaseGrbit) irá verificar se existem índices que foram compilados usando uma versão mais antiga da biblioteca de NLS no sistema operacional.
Public property EnableOnlineDefrag Obtém ou define um valor indicando se a desfragmentação online está habilitada.
Public property EventSource Obtém ou define uma cadeia de caracteres específica do aplicativo que será adicionada a qualquer mensagem do log de eventos emitida pelo mecanismo do banco de dados. O recurso permite uma fácil correlação entre as mensagens do log de eventos e o aplicativo de origem. Por padrão, o nome do executável do aplicativo host será usado.
Public property EventSourceKey Obtém ou define o nome do log de eventos que o mecanismo de banco de dados usa para suas mensagens do log de eventos. Por padrão, todas as mensagens do log de eventos irão para o log de eventos do Aplicativo. Se o nome da chave do registro para outro log de eventos estiver configurado, as mensagens do log de eventos irão para lá.
Public property LogBuffers Obtém ou define a quantidade de memória usada para armazenar em cache os registros em log antes que sejam gravados no arquivo do log de transações. A unidade para esse parâmetro é o tamanho do setor do volume que contém os arquivos do log de transações. O tamanho do setor é quase sempre 512 bytes, então podemos pressupor com segurança que esse seja o tamanho da unidade. Esse parâmetro exerce um impacto sobre o desempenho. Quando o mecanismo do banco de dados estiver enfrentando uma carga pesada de atualização, esse buffer pode ficar cheio rapidamente. Um tamanho de cache maior para o arquivo do log de transações é crucial para um bom desempenho da atualização nessas condições de carga muito pesada. O padrão é conhecido por ser pequeno demais para esse caso. Não defina esse parâmetro com um número de buffers que seja maior (em bytes) do que a metade do tamanho de um arquivo do log de transações.
Public property LogFileDirectory Obtém ou define o caminho relativo ou absoluto do sistema de arquivos da pasta que irá conter os logs de transação da instância.
Public property LogFileSize Obtém ou define o tamanho dos arquivos do log de transações. Esse parâmetro deve ser definido em unidades de 1024 bytes (por exemplo, uma configuração de 2048 fornecerá arquivos de log de 2 MB).
Public property MaxCursors Obtém ou define o número de recursos de cursor reservados para essa instância. Um recurso de cursor corresponde diretamente a um JET_TABLEID.
Public property MaxOpenTables Obtém ou define o número de recursos da Árvore B+ reservados para essa instância.
Public property MaxSessions Obtém ou define o número de recursos de sessões reservados para essa instância. Um recurso de sessão corresponde diretamente a um JET_SESID.
Public property MaxTemporaryTables Obtém ou define o número de recursos de tabela temporários a serem usados por uma instância. Essa configuração afetará o número de tabelas temporárias que podem ser usadas ao mesmo tempo. Se esse parâmetro do sistema for definido como zero, nenhum banco de dados temporário será criado e qualquer atividade que requeira o uso de um banco de dados temporário irá falhar. Essa configuração pode ser útil para evitar as E/S necessárias para criar o banco de dados temporário se soubermos que não será usado.
Public property MaxTransactionSize Obtém ou define o percentual do repositório de versões que pode ser usado pela transação mais antiga antes que ocorra um VersionStoreOutOfMemory (padrão = 100).
Public property MaxVerPages Obtém ou define o número máximo de páginas do repositório de versões reservadas para essa instância.
Public property NoInformationEvent Obtém ou define um valor indicando se as mensagens do log de eventos informativos que seriam geradas pelo mecanismo de banco de dados normalmente serão suprimidas.
Public property OneDatabasePerSession Obtém ou define um valor indicando se apenas um banco de dados tem permissão para ser aberto usando o JetOpenDatabase por uma determinada sessão a qualquer momento. O banco de dados temporário é excluído dessa restrição.
Public property PageTempDBMin Obtém ou define o tamanho inicial do banco de dados temporário. O tamanho está nas páginas do banco de dados. Um tamanho zero indica que deve ser usado o tamanho padrão de um banco de dados comum. Muitas vezes, é desejável que aplicativos pequenos configurem o banco de dados temporário para ser o menor possível. Configurar esse parâmetro como PageTempDBSmallest obterá o menor banco de dados temporário possível.
Public property PreferredVerPages Obtém ou define o número preferencial de páginas do repositório de versões reservadas para essa instância. Se o tamanho do repositório de versões exceder esse limite, todas as informações usadas apenas para tarefas opcionais em segundo plano, como recuperar espaço excluído no banco de dados, serão sacrificadas para preservar espaço para informações transacionais.
Public property PrereadIOMax Obtém ou define o número máximo de operações de E/S despachadas para uma determinada finalidade.
Public property Recuperação Obtém ou define um valor indicando se a recuperação de pane está ativada.
Public property SystemDirectory Obtém ou define o caminho relativo ou absoluto do sistema de arquivos da pasta que irá conter o arquivo de ponto de verificação da instância.
Public property TempDirectory Obtém ou define o caminho relativo ou absoluto do sistema de arquivos da pasta que irá conter o banco de dados temporário da instância.
Public property VersionStoreTaskQueueMax Obtém ou define o número de itens de trabalho de limpeza em segundo plano que podem ser colocados na fila de espera para o pool de threads do mecanismo de banco de dados a qualquer momento.
Public property WaypointLatency Obtém ou define o número de logs para os quais o ESENT irá adiar os fluxos do banco de dados. Pode ser usado para aumentar a recuperabilidade do banco de dados se as falhas fizerem com que os arquivos de log sejam perdidos. Com suporte no Windows 7 e superior. Ignorado no Windows XP, Windows Server 2003, Windows Vista e Windows Server 2008.

TOP

Métodos

  Nome Descrição
Public method Igual a (Herdado de Object.)
Protected method Finalizar (Herdado de Object.)
Public method Gethashcode (Herdado de Object.)
Public method GetType (Herdado de Object.)
Protected method MemberwiseClone (Herdado de Object.)
Public method ToString Retorna uma cadeia de caracteres que representa os InstanceParameters atuais. (Substitui Object.ToString().)

Superior

Confira também

Referência

Classe de InstanceParameters

namespace Microsoft.Isam.Esent.Interop