INFO: Sugestões de desempenho do SQL Server CE e eficiente de processamento de memória

IMPORTANTE: Este artigo foi traduzido por um sistema de tradução automática (também designado por Machine translation ou MT), não tendo sido portanto revisto ou traduzido por humanos. A Microsoft tem artigos traduzidos por aplicações (MT) e artigos traduzidos por tradutores profissionais. O objectivo é simples: oferecer em Português a totalidade dos artigos existentes na base de dados do suporte. Sabemos no entanto que a tradução automática não é sempre perfeita. Esta pode conter erros de vocabulário, sintaxe ou gramática… erros semelhantes aos que um estrangeiro realiza ao falar em Português. A Microsoft não é responsável por incoerências, erros ou estragos realizados na sequência da utilização dos artigos MT por parte dos nossos clientes. A Microsoft realiza actualizações frequentes ao software de tradução automática (MT). Obrigado.

Clique aqui para ver a versão em Inglês deste artigo: 274112
Este artigo foi arquivado. Este artigo é oferecido "tal como está" e deixará de ser actualizado.
Sumário
Este artigo descreve como estruturar uma CE SQL (SSCE) aplicação para melhorar o desempenho e Minimizar utilização da memória.
Mais Informação
O desempenho de uma aplicação de SQL CE pode variar consoante de diversos factores. Estes factores incluem:
  • Velocidade da CPU.
  • Conjunto de instruções da CPU.
  • Velocidade de rede (para aplicações de ligação).
  • Velocidade de memória.
  • Tamanho da memória.
  • Tamanho da base de dados.
  • Consultar complexidade.
  • Utilização de índices.
  • Outros problemas de base de dados.
utilização de índices

Se estiver a utilizar uma cláusula WHERE, ORDER BY ou JOIN, um índice em colunas apropriados pode melhorar o desempenho tremendously. No entanto, se estiver a utilizar código semelhante ao:
 "SELECT * FROM tablename" 
, em seguida, índices não ajudará.

minimizar a memória

Memória está limitada no dispositivo. Existem formas de minimizar utilização da memória em SSCE. Eis algumas sugestões:

  • Se estiver a utilizar uma consulta, de retorno voltar apenas as colunas ou linhas terá. Por exemplo:
    Select col1, col2 From tablename Where search_condition
  • Se não for necessário scrollability, utilize um cursor só de reencaminhamento, adopenforwardonly ou adlockreadonly , que reduz substancialmente a utilização da memória.
  • Evite operações ORDER BY, DISTINCT ou GROUP BY desnecessárias, que podem utilizar mais memória do que outros operadores.
  • Poderá mudar de uma consulta para funcionar directamente na tabela base. Pode utilizar Procurar para localizar as linhas pretendidas, partindo do princípio que existe um índice nas colunas a cláusula WHERE. Para mais informações, consulte o tópico "Procurar" no SQL CE Books Online.
Por predefinição, o SQL Server CE cria ficheiros de base de dados temporária na pasta Temp no dispositivo Windows CE. Pode mover os ficheiros de base de dados temporária para uma placa CF para disponibilizar mais espaço na memória principal. Para SQL Server CE 1.1, utilize o seguinte artigo da Knowledge Base como guia:
317032COMO: Como alterar a localização da base de dados no SQL Server CE Temp para SQL Server CE 2.0
Além disso, consulte o tópico "bases de utilizar dados SQL Server CE temporários" no SQL Server CE Books Online.
Referências
Consulte o tópico "Building Applications" no SQL Server CE Books Online.

Aviso: Este artigo foi traduzido automaticamente

Propriedades

ID do Artigo: 274112 - Última Revisão: 02/24/2014 05:54:26 - Revisão: 1.7

Microsoft SQL Server 2000 Windows CE Edition 2.0, Microsoft SQL Server 2000 Windows CE Edition 1.1 Service Pack 1, Microsoft SQL Server 2000 Windows CE Edition 1.1, Microsoft SQL Server 2000 Windows CE Edition

  • kbnosurvey kbarchive kbmt kbinfo KB274112 KbMtpt
Comentários