Question

Je suis curieux de savoir comment traite Informix (7.3) avec des tables temporaires créées sans journal lorsqu'une session est terminée sans laisser tomber ces tables.

Je vous connecter en utilisant iSQL:

cat |isql db

Alors, par exemple, je crée une ou plusieurs tables temporaires sans journal:

select first 10 * from table into temp t0 with no log;

Si je ne laisse pas tomber cette table avec la commande drop table normale puis quittez iSQL par CTRL+C ou ma session autrement obtient terminai, qu'est-ce Informix faire avec cette / ces tables temporaires?

J'appelle Jonathan Leffler - le résident Informix pro - nouveau pour cette

Était-ce utile?

La solution

J'entends mon nom pris en vain ... Wassup?

Oh ... les bonnes nouvelles sont que parce que le serveur de données (si elle est Informix SE ou IDS) est un processus indépendant, même si le programme frontal (isql dans l'exemple) tombe en panne hors de contrôle, le serveur est toujours en cours d'exécution, les avis que l'extrémité avant est allé (éventuellement, il peut prendre une seconde ou à l'avis parfois). et nettoie ensuite, une opération de roulement arrière active et la suppression de tables temporaires, etc.

Si le serveur lui-même tombe en panne, alors IDS fera le nettoyage lors de son redémarrage, mais Informix S'est pas au courant qu'il est écrasé puis, mais alors seulement, les fichiers de table temporaires laissés traîner.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top