-
désactiver index FB 2.1
Bonjour,
Dans mon application à un moment je dois faire beaucoup de insert into...
J'ai remarqué que en désactivant les index, je gagnais pas mal de temps.
Par contre l'utilisateur de la base n'est pas son créateur et je ne peux pas désactiver les index avec la syntaxe ALTER INDEX i_INDEX_XX INACTIVE lorsque c'est l'utilisateur qui est connecté (son créateur pas de probleme).
Je suppose que c'est un comportement normal mais comment faire pour désactiver cet index au cours de l'application lorsque c'est un utilisateur u qui est connecté (j'ai meme essayé en donnant tous les droits à u mais ca ne passe pas).
Merci
-
Bonjour,
Je reprécise ma demande. L'utilisateur a les droits S,U,I,D,R
et la réponse à la requete :ALTER INDEX I_ENREGISTREMENTS_NOM_SITE INACTIVE
est : unsuccessful metadata update MODIFY RDB$INDICES failed no permission for control access to TABLE ENREGISTREMENTS
Merci pour votre aide
-
Les droits que quoi sur quoi ?
Si vous avez donnez les droits S,U,I,D à un utilisateur pour la table "T" il aura le droit de lire, mettre a jour, créer et supprimer des données de cette table.
Je pense que vous pouvez créer une procédure (en utilisant le sysdba) dans cette procédure vous faite le alter index ... actif ou inactif.
Et vous donnez le droit d'exécution de cette procédure à votre utilisateur.
-
Bonjour,
J'ai abandonné l'idée de désactiver les index vu qu'il n'y a que le propriétaire et le créateur qui ont le droit de le faire
Merci