Comment augmenter la taille du tampon dans Oracle SQL Developer pour afficher tous les enregistrements (il semble qu'une certaine limite soit définie par défaut) ? Des captures d'écran et/ou des conseils seraient très utiles.
Réponses
Trop de publicités?https://forums.oracle.com/forums/thread.jspa?threadId=447344
La section pertinente se lit comme suit :
Il n'y a pas de paramètre pour récupérer tous les enregistrements. Vous ne voudriez pas que SQL Developer récupère des données pendant des minutes sur de grandes tables de toute façon. Si, pour une table spécifique, vous voulez récupérer tous les enregistrements, vous pouvez faire Ctrl-fin dans le volet des résultats pour vous rendre au dernier enregistrement. Vous pouvez chronométrer vous-même le temps de récupération, mais cela variera en fonction de la vitesse du réseau et de la congestion, du programme (SQL*Plus sera plus rapide que SQL Dev car il est plus simple), etc.
Il y a également un bouton sur la barre d'outils qui est un bouton "Tout Récupérer
".
FWIW Soyez prudent lorsque vous récupérez tous les enregistrements, pour un ensemble d'enregistrements très large, cela pourrait causer toutes sortes de problèmes de mémoire, etc.
D'après ce que je sais, SQL Developer utilise JDBC en arrière-plan pour récupérer les enregistrements et la limite est définie par la procédure JDBC setMaxRows()
, si vous pouviez modifier cela (ce serait probablement non pris en charge), alors vous pourriez peut-être changer le comportement de SQL Developer.
C'est facile, mais cela prend 3 étapes :
- Dans SQL Developer, saisissez votre requête dans "Feuille de travail" et mettez-la en surbrillance, puis appuyez sur F9 pour l'exécuter. Les 50 premières lignes seront récupérées dans la fenêtre "Résultat de la requête".
- Cliquez sur n'importe quelle cellule dans la fenêtre "Résultat de la requête" pour mettre le focus sur cette fenêtre.
- Maintenez la touche Ctrl enfoncée et appuyez sur la touche "A".
Toutes les lignes seront récupérées dans la fenêtre "Résultat de la requête"!
Vous pouvez également modifier le fichier de préférences manuellement pour définir la taille du tableau de récupération sur n'importe quelle valeur.
Le mien se trouve à C:\Users\\AppData\Roaming\SQL Developer\system4.0.2.15.21\o.sqldeveloper.12.2.0.15.21\product-preferences.xml
sur Win 7 (x64).
La valeur se trouve à la ligne 372 pour moi et se lit
Je l'ai changé en 2000 et cela fonctionne pour moi.
J'ai dû redémarrer SQL Developer.
- Réponses précédentes
- Plus de réponses