Activar/Desactivar TODOS los índices
Hola:
Pues eso, ¿cómo puedo activar o desactivar todos los índices de todas las tablas?. Es para hacer una insersión masiva de datos que resulta bastante lenta. Quisiera desactivarlos todos, pasar los datos y volver a activarlos todos. Muchas gracias. |
Hola,
hasta lo que yo sé, no hay manera de desactivarlos todos de un golpe, tendrás que hacerlo uno por uno: Código:
Para desactivar un índice: Código:
SELECT rdb$index_name FROM rdb$indices Código:
Para desactivar todos los índices: Saludos. |
Hola:
Gracias por contestar. La solución que has propuesto la he probado pero no funciona. Hay un campo que es rdb$system_flag que está a 1 en los índices del sistema y a null en los creados por mí. Igualmente el campo rdb$index_inactive está a 0 en los del sistema y a null en los que he creado. He probado esto: Código:
update rdb$indices Código:
Unsuccessful execution caused by system error that does not preclude successful execution of subsequent statements. Muchas gracias. Saludos. |
La franja horaria es GMT +2. Ahora son las 13:25:25. |
Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi