Select the product you need help with
CORRECTIF : la fonction fn_get_sql renvoie texte SQL pour pointeur dans la table système sysprocessesNuméro d'article: 325607 - Voir les produits auxquels s'applique cet article SommaireRésumé Cet article décrit un correctif fonctionnel pour SQL Server 2000 qui implémente les changements suivants :
Résolution Pour résoudre ce problème, procurez-vous le dernier service pack Microsoft SQL Server 2000. Pour plus d'informations, cliquez sur le numéro ci-dessous pour afficher l'article correspondant dans la Base de connaissances Microsoft : 290211 note Le correctif suivant a été créé avant la publication de Microsoft SQL Server 2000 Service Pack 3.
(http://support.microsoft.com/kb/290211/
)
Comment obtenir le dernier pack de service SQL Server 2000 Fichier de correctifEst un correctif pour SQL Server 2000 qui implémente la fonction fn_get_sql .Contactez le support technique Microsoft pour obtenir le correctif. La version anglaise de ce correctif dispose les attributs de fichier (ou attributs de fichier version ultérieure) répertoriés dans le tableau suivant. Les dates et heures de ces fichiers sont exprimées en temps universel coordonné (UTC). Lorsque vous affichez les informations de fichier, il est convertie en heure locale. Pour connaître le décalage entre l'heure UTC et l'heure locale, utilisez l'onglet Fuseau horaire dans l'outil Date et heure du Panneau de configuration. Date Time Version Size File name ----------------------------------------------------------------- 07/01/2002 4:50 PM 8.00.652 7,285 kilobytes Sqlservr.exe important Si vous souhaitez que les fonctionnalités de ce correctif, vous devez appliquer une version sqlservr.exe postérieure à ou égale à 8.00.652 et, vous devez exécuter le Sp2_qfe_serv_uni.sql fichier qui est inclus dans ce correctif. Pour plus d'informations, voir Lisezmoi.txt le fichier qui est inclus dans les fichiers du correctif. Statut Microsoft a confirmé que c'est un problème dans les produits Microsoft répertoriés au début de cet article.Ce problème a été corrigé dans Microsoft SQL Server 2000 Service Pack 3. Plus d'informations Voici une définition et la syntaxe de la fonction de table système fn_get_sql . fn_get_sqlRenvoie le texte SQL référencé pour le pointeur spécifié.Syntaxefn_get_sql ([@SqlHandle =] SqlHandle )Arguments[@SqlHandle =] SqlHandleLa valeur binaire poignée. SqlHandle est binary(20) avec aucune valeur par défaut. Tables renvoyésRéduire ce tableau
RemarquesFn_get_sql est une fonction de table système qui renvoie le texte SQL pour la SQLHANDLE spécifié. Vous pouvez obtenir un SQLHANDLE valide de la colonne sql_handle de la table système sysprocesses .Si vous transmettez un handle qui n'existe plus dans le cache, fn_get_sql renvoie un jeu de résultats vide. Si vous transmettez un handle non valide, le lot s'interrompre et s'afficher le message d'erreur suivantes : Serveur: Msg 569, Niveau 16, État 1, procédure fn_get_sql, ligne 12 le handle de passé à fn_get_sql non valide. La colonne de texte est filtrée pour texte qui peut contenir des mots de passe. Consultez la rubrique « limitation traces » dans la documentation en ligne de SQL Server de pour détails sur les procédures stockées liées à la sécurité qui ne sont pas analysés. AutorisationsSeuls les membres du rôle de serveur fixe sysadmin peuvent exécuter la fonction fn_get_sql .ExemplesLes informations renvoyées par la fonction fn_get_sql équivaut à la commande DBCC INPUTBUFFER. Utilisez la fonction fn_get_sql dans les cas où DBCC INPUTBUFFER est limitée, telles que :
Indicateur 2861 de suiviIndicateur de suivi 2861 ordonne à SQL Server pour conserver zéro plans de coût dans cache, SQL Server est généralement pas mettre en cache (tels que requêtes ad-hoc simple, instructions ensemble, transaction de validation et autres).
RemarquesLe nombre d'objets dans le cache de procédure augmente lorsque l'indicateur de suivi 2861 est activé. Étant donné que les autres objets sont donc petites, vous voyez une augmentation petite en mémoire, qui est occupé par le cache de procédure.SQL Server 2000 présente un algorithme efficace pour trouver n'importe quel plan d'exécution existant pour toute instruction SQL spécifiée. Toutefois, en raison du nombre une augmentation des objets stockés dans le cache de procédure, il est possible que le temps que nécessaire pour le moteur relationnel effectuer une recherche pour un plan existant peut nuire aux et peut nuire aux performances de votre système. En général, sur les systèmes où la taille de la base de données est bien supérieure à la taille de la mémoire, le système est sous une pression de mémoire attendu. Si la pression de mémoire est telle que mémoire est requis pour les autres objets, le processus lazywriter désallouer objets dans le cache de procédure. Cette va lier la taille du cache procédure et va réduire l'impact négatif potentiel de cette modification. Toutefois, sur les systèmes où la taille de mémoire est supérieure à la taille de la base de données, le système est généralement pas sous pression de mémoire. Par conséquent, objets sont deallocated pas à partir du cache de procédure en raison de besoins de mémoire et la taille du cache de procédure peut croître à un point où cela affectera affecter performances. Si vous notez un impact négatif sur les performances du système, procédez comme suit :
PropriétésNuméro d'article: 325607 - Dernière mise à jour: mardi 27 septembre 2005 - Version: 5.3 Les informations contenues dans cet article s'appliquent au(x) produit(s) suivant(s):
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: 325607
(http://support.microsoft.com/kb/325607/en-us/
)
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. | Traductions disponibles |




Retour au début








