Périodiquement, lorsque vous utilisez pyodbc pour créer une connexion à une base de données Oracle, il tue l'interpréteur.python se connecter à Oracle en utilisant pyodbc parfois tue l'interpréteur python
import pyodbc
connectString = 'Driver={Microdsoft ODBC for Oracle};Server=<host>:<port>/<db>.<host>;uid=<username>;pwd=<password>'
cnxn = pyodbc.connect(connectString)
Say 1/5 du temps cela me passera de l'invite Python (>>>) vers le bas à mes dos rapide (C :)
Toute idée de pourquoi cela arrive ou comment répare le?
« cela me drop » Aucun message? Vraiment? Avez-vous essayé d'exécuter 'top' ou un autre moniteur du système pour voir ce qui se passe? Et c'est le code ** seulement **, sans requête ou autre chose? Pouvez-vous fournir un journal qui montre ce qui se passe, avec toutes les sorties qui sont produites? –
@ S.Lott Je peux recréer ce problème avec juste le code ci-dessus. Et oui, il tombe simplement de l'invite Python à l'invite DOS. Cela ne se produit pas à 100% du temps, peut-être à 25%, ce qui rend le diagnostic très difficile. Je ne suis pas sûr du fichier journal à fournir. Y a-t-il un fichier python.log que je peux consulter? – ccwhite1
J'ai également vu un problème similaire lors de l'exécution d'un décompresser en utilisant zipfile.ZipFile.extract sur de gros fichiers zip, même si je n'ai pas écrit un test similaire à celui ci-dessus que je peux facilement le répliquer. – ccwhite1