Précédent   Forum des professionnels en informatique > Bases de données > Décisions SGBD
Décisions SGBD Forum de décisions sur le choix en bases de données. Le Comparatif
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 21/08/2005, 11h46   #1
Membre régulier
 
Inscription : juillet 2005
Messages : 175
Détails du profil
Informations forums :
Inscription : juillet 2005
Messages : 175
Points : 80
Points : 80
Par défaut [INFORMIX] : UPDATE STATISTICS

Bonjour,

la commande UPDATE STATISTICS plante sur une table. Elle indique que
cette dernière n'existe pas...

Lorsque j'essaie de créer cette table, INFORMIX indique que la table
existe déjà. Paradoxalement quand j'essaie de supprimer cette table,
INFORMIX m'indique qu'elle n'existe pas !

Je constate les choses suivantes :
- la table existe physiquement (fichiers .idx et .dat existants)
- l'enregistrement correspondant à la table existe dans la table
système SYSTABLES
- aucun enregistrement ne correspond dans la table système SYSCOLUMNS

Existe-t-il une manière de résoudre ce problème ?

Merci et bonne journée.
dcollart est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 21/08/2005, 16h02   #2
Rédacteur/Modérateur

 
Avatar de SQLpro
 
Homme Frédéric BROUARD
Expert SGBDR & SQL
Inscription : mai 2002
Messages : 10 959
Détails du profil
Informations personnelles :
Nom : Homme Frédéric BROUARD
Localisation : France

Informations professionnelles :
Activité : Expert SGBDR & SQL
Secteur : Conseil

Informations forums :
Inscription : mai 2002
Messages : 10 959
Points : 17 793
Points : 17 793
STATISTICS est probalement un mot réservé de INFORMIX correspondant vraisemblablement à un objet système de la base ou du serveur. Auquel cas créer une table de ce nom conduit à des problèmes.

A +
__________________
Frédéric Brouard - SQLpro - ARCHITECTE DE DONNÉES - expert SGBDR et langage SQL
Site sur les SGBD relationnels et le langage SQL: http://sqlpro.developpez.com/
Expert Microsoft SQL Server - M.V.P. (Most valuable Professional) MS Corp.
Blog SQL, SQL Server, modélisation données : http://blog.developpez.com/sqlpro
http://www.sqlspot.com : modélisation, conseils, audit, optimisation, formation
* * * * * Enseignant CNAM PACA - ISEN Toulon - CESI Aix en Provence * * * * *
SQLpro est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 22/08/2005, 22h46   #3
Nouveau Membre du Club
 
Inscription : juin 2005
Messages : 23
Détails du profil
Informations forums :
Inscription : juin 2005
Messages : 23
Points : 25
Points : 25
--> SQLPro :

UPDATE STATISTICS est effectivement une commande spécifique INFORMIX.

Elle exécute une mise à jour des statistiques des tables (nb de rangées) afin de pouvoir notamment améliorer les plans de requêtes.

--> dcollart :

tout ça donne l'impression que les tables système ont été manipulées et laissées inconsistantes.

on se demande : pourquoi ne pas supprimer aussi la rangée dans systables ?

essaies peut être de reconstituer ce qui a du arriver , en opérant sur une base de test (sans importance):
-1- créer une table
-2- supprimer les rangées de syscolumns
-3- supprimer la rangée de systables et autres concernant la table
dans les tables systèmes
-4- supprimer les fichiers

et voir au final si tout ça s'est fait sans problèmes, en recréant ensuite exactement la même table !
phlip est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 23/08/2005, 10h03   #4
Membre régulier
 
Inscription : juillet 2005
Messages : 175
Détails du profil
Informations forums :
Inscription : juillet 2005
Messages : 175
Points : 80
Points : 80
Salut,

j'ai essayé de supprimer l'enregistrement correspondant dans la table
SYSTABLES mais rien y fait....impossible...même connecté DBA.

@+
dcollart est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 24/08/2005, 15h03   #5
Nouveau Membre du Club
 
Inscription : juin 2005
Messages : 23
Détails du profil
Informations forums :
Inscription : juin 2005
Messages : 23
Points : 25
Points : 25
Il ya longtemps que je n'ai pas touché à une base informix, mais je crois ne pas avoir eu de problèmes pour effacer des rangée dans systables.

As tu un message spécifique lorsque tu essaies d'effacer cette rangée là ?

As tu réussi à effacer une autre rangée dans systables ? (à faire sur une table/base de tests )
phlip est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 14h23.


 
 
 
 
Partenaires

Hébergement Web