SQL Server Management Studio "Messages" de la fenêtre de sortie ont une limite de taille?
Si la sortie des messages à IMPRIMER ou RAISERROR est-il une taille de mémoire tampon de limite à la fenêtre et, dans l'affirmative, peut-il être changé.
J'ai cherché partout et mais ne pouvez pas voir la forêt pour les arbres!
Calification: je suis intested dans la quantité de données à la sortie de la fenêtre d'affichage avant de commencer à retirer le plus tôt les messages affichés. Il se pourrait qu'il continue à vivre, mais il doit y avoir une limite, non?
Quelle est la motivation pour la question? Vous pouvez utiliser
RAISERROR ('foo', 0, 1) WITH NOWAIT
si vous ne voulez pas le message pour être mis en mémoire tampon. Vous ne savez pas si c'est d'aucune aide pour vous ou pas!OriginalL'auteur Dog Ears | 2010-12-03
Vous devez vous connecter pour publier un commentaire.
Je ne pense pas qu'il y est une limite autre que la limite imposée par la mémoire disponible dans la machine. Si il y en a un, il est assez élevé pour répondre à d'éventuels cas d'utilisation. Prendre ce SQL comme exemple:
Cette impression 80000 lignes de ~7900 caractères. Dans mon test de chaque ligne est affichée dans les messages de la fenêtre de sortie (prend un certain temps à s'exécuter tout de même). Donc si il y a une limite, il est assez élevé.
MODIFIER
Il est également intéressant de mentionner que les deux d'IMPRESSION et RAISERROR sera tronquée, si la chaîne de sortie est trop long. Par exemple
OriginalL'auteur MrEyes
De recueillement, les messages et les fenêtres de résultats en essayant de garder l'affichage de tout ce qu'ils sont donnés, jusqu'à ce que SSMS atteint leur plafond de ressources (par exemple la mémoire) et affiche un message d'erreur. Je crois que c'puis annule tous les autres messages/résultats que le serveur renvoie.
Les seules limites à la sortie qui, je crois, il n'y a aucun contrôle sur le nombre de caractères de long (var)char et des colonnes XML. (65535 et de 2 mo étant les valeurs respectives par défaut, dans SSMS 2008).
OriginalL'auteur Damien_The_Unbeliever