INFO : conseils SQL Server CE performance et la gestion de mémoire efficace

Traductions disponibles Traductions disponibles
Numéro d'article: 274112 - Voir les produits auxquels s'applique cet article
Cet article a été archivé. Il est proposé « en l'état » et ne sera plus mis à jour.
Agrandir tout | Réduire tout

Résumé

Cet article explique comment créer un CE SQL (SSCE) pour améliorer les performances et pour limiter l'utilisation de la mémoire.

Plus d'informations

Les performances d'une application SQL CE peuvent varier selon un certain nombre de facteurs. Ces facteurs sont les suivants :
  • Vitesse du processeur.
  • Jeu d'instructions du processeur.
  • Vitesse (pour les applications de connexion) de réseau.
  • Vitesse de mémoire.
  • Taille de la mémoire.
  • Taille de la base de données.
  • Requête complexité.
  • Utilisation d'index.
  • Autres problèmes de base de données.
Utilisation d'index

Si vous utilisez une clause WHERE, ORDER BY ou JOIN, un index sur les colonnes appropriées peut améliorer performances formidablement. Toutefois, si vous exécutez le code similaire à:
 "SELECT * FROM tablename" 
puis index vous aide pas.

mémoire de réduction

Mémoire est limité sur le périphérique. Il existe moyens pour minimiser l'utilisation de la mémoire dans SSCE. Voici quelques conseils :

  • Si vous utilisez une requête, retour effectuez uniquement les colonnes ou lignes que vous avez besoin. Par exemple :
    Select col1, col2 From tablename Where search_condition
  • Si vous ne devez pas scrollability, utilisez un curseur avant uniquement, adopenforwardonly ou adlockreadonly , ce qui réduit considérablement l'utilisation de la mémoire.
  • Évitez inutiles opérations ORDER BY, DISTINCT, or GROUP BY qui permettent davantage de mémoire qu'autres opérateurs.
  • Vous pouvez envisager de basculer d'une requête à fonctionne directement sur la table de base. Vous pouvez utiliser la recherche pour rechercher les lignes que vous le souhaitez, en supposant qu'il est un index sur les colonnes dans votre clause WHERE. Pour plus d'informations, reportez-vous à la recherche » rubrique dans la documentation en ligne de SQL CE.
Par défaut, SQL Server CE crée les fichiers de base de données temporaire dans le dossier Temp sur le périphérique Windows CE. Vous pouvez déplacer les fichiers de base de données temporaire à une fiche CF pour libérer de l'espace dans le stockage principal. Pour SQL Server CE 1.1, utilisez l'article suivant de la base de connaissances comme guide :
317032 Comment faire : Comment faire pour modifier l'emplacement de la base de données temporaire dans SQL Server CE pour SQL Server CE 2.0
En outre, consultez la rubrique bases de » à l'aide de données SQL Server CE temporaires » dans la documentation en ligne de SQL Server CE.

Références

La rubrique « Building Applications » dans la documentation de SQL Server CE en ligne.

Propriétés

Numéro d'article: 274112 - Dernière mise à jour: lundi 24 février 2014 - Version: 1.7
Les informations contenues dans cet article s'appliquent au(x) produit(s) suivant(s):
  • Microsoft SQL Server 2000 Windows CE Edition 2.0
  • Microsoft SQL Server 2000 Édition Windows CE 1.1 Service Pack 1
  • Microsoft SQL Server 2000 Édition Windows CE 1.1
  • Microsoft SQL Server 2000 Édition Windows CE
Mots-clés : 
kbnosurvey kbarchive kbmt kbinfo KB274112 KbMtfr
Traduction automatique
IMPORTANT : Cet article est issu du système de traduction automatique mis au point par Microsoft (http://support.microsoft.com/gp/mtdetails). Un certain nombre d?articles obtenus par traduction automatique sont en effet mis à votre disposition en complément des articles traduits en langue française par des traducteurs professionnels. Cela vous permet d?avoir accès, dans votre propre langue, à l?ensemble des articles de la base de connaissances rédigés originellement en langue anglaise. Les articles traduits automatiquement ne sont pas toujours parfaits et peuvent comporter des erreurs de vocabulaire, de syntaxe ou de grammaire (probablement semblables aux erreurs que ferait une personne étrangère s?exprimant dans votre langue !). Néanmoins, mis à part ces imperfections, ces articles devraient suffire à vous orienter et à vous aider à résoudre votre problème. Microsoft s?efforce aussi continuellement de faire évoluer son système de traduction automatique.
La version anglaise de cet article est la suivante: 274112
L'INFORMATION CONTENUE DANS CE DOCUMENT EST FOURNIE PAR MICROSOFT SANS GARANTIE D'AUCUNE SORTE, EXPLICITE OU IMPLICITE. L'UTILISATEUR ASSUME LE RISQUE DE L'UTILISATION DU CONTENU DE CE DOCUMENT. CE DOCUMENT NE PEUT ETRE REVENDU OU CEDE EN ECHANGE D'UN QUELCONQUE PROFIT.

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com