SQL Developer ne tente pas de les importer une .xlsx fichier car il est trop grand
J'en ai deux .xlsx fichiers total de 1,6 million de lignes, et je suis en train d'importer ces choses dans SQL Developer.
Je clic droit sur le nom de la table et sélectionnez "Importer des Données..." puis sélectionnez mon fichier et rien ne se passe. Il se connecte ma tentative pour ouvrir ce fichier dans le Fichier "Log" de sortie
C'est deux tentatives d'importer le même fichier enregistré ici. Lorsque je clique sur l'un d'eux, je reçois le message suivant:
Cependant, je sais que cet avertissement n'est pas vrai, parce que mes tentatives à l'importation d'un plus petit .fichier xlsx sont couronnées de succès. Alors j'ai pensé que le problème était juste la taille du fichier est trop grande, et essayé de changer la quantité de mémoire disponible. Je suis allé dans "C:\Users\User\Documents\sqldeveloper\sqldeveloper\bin" et changé sqldeveloper.conf pour modifier une valeur existante pour
AddVMOption -XX:MaxPermSize=2048M
et a ajouté une autre valeur
AddVMOption -Xmx2048M
Qui permet à la machine virtuelle Java selon cette source:
http://codechief.wordpress.com/2008/07/30/configuring-oracle-sql-developer-for-large-files-fix-out-of-memory-errors/
Mais cela n'a rien fait pour moi, et je continue à recevoir les mêmes erreurs. Je suis à l'aide de SQL Developer version 3.2.20.09 mais j'ai aussi essayé ce 4.0.1.14 pour le même effet.
Merci beaucoup!
- Si vous avez beaucoup de données ou si ce sera une répétition de processus, considérer les Tables Externes ou SQL*Loader au lieu. Est-il possible d'exporter vos XLSX Excel à un autre format CSV ou délimité par des tabulations?
Vous devez vous connecter pour publier un commentaire.
J'ai essayé de regarder dans SQL*Loader. Apparemment, vous devriez être en mesure de faire un clic droit une table > Importer des Données > à côté, et il devrait y avoir une option pour générer SQL*Loader de fichiers.
Malheureusement, n'a pas seulement l'assistant d'importation s'ouvre pas avec mon grand .fichiers xlsx, SQL*Loader option n'était même pas présent pour les plus petits .fichiers xlsx, ou même .xls pour cette question.
En fin de compte, j'ai décidé de convertir mon .xlsx fichiers .csv et importation de ces à la place. Il a travaillé pour tous, mais de 4 lignes de mon 1.6 millions de dollars, et m'a donné l'instruction insert pour ceux de 4, dont 2 travaillé lorsqu'il est exécuté sans autre modification.
En cas de gros volume de données, ajouter une ligne "AddVMOption -Xmx4096M" à la sqldeveloper.fichier conf et même si elle ne fonctionne pas modifier votre fichier *.le format csv au lieu de *.xls. Cela fonctionnera très bien.