Nota:
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
Las operaciones de índice a gran escala pueden generar cargas de datos de gran tamaño que pueden hacer que el registro de transacciones se llene rápidamente. Para asegurarse de que la operación de índice se puede revertir, el registro de transacciones no se puede truncar hasta que se haya completado la operación de índice; sin embargo, se puede realizar una copia de seguridad del registro durante la operación de índice. Por lo tanto, el registro de transacciones debe tener suficiente espacio para almacenar las transacciones de operación de índice y las transacciones de usuario simultáneas durante la operación de índice. Esto es cierto para las operaciones de índice sin conexión y en línea. Dado que no se puede acceder a las tablas subyacentes durante una operación de índice sin conexión, puede haber pocas transacciones de usuario y es posible que el registro no crezca tan rápidamente. Las operaciones de índice en línea no impiden la actividad simultánea del usuario, por lo tanto, las operaciones de índice en línea a gran escala combinadas con transacciones de usuario simultáneas significativas pueden provocar un crecimiento continuo del registro de transacciones sin una opción para truncar el registro.
Recomendaciones
Al ejecutar operaciones de índice a gran escala, tenga en cuenta las siguientes recomendaciones:
Asegúrese de que se ha realizado una copia de seguridad del registro de transacciones y se ha truncado antes de ejecutar operaciones de índice a gran escala en línea y de que el registro tenga suficiente espacio para almacenar el índice proyectado y las transacciones de usuario.
Considere la posibilidad de establecer la opción SORT_IN_TEMPDB en ACTIVADO para la operación de índice. Esto separa las transacciones de índice de las transacciones de usuario simultáneas. Las transacciones de índice se almacenarán en el registro de transacciones tempdb y las transacciones de usuario simultáneas se almacenarán en el registro de transacciones de la base de datos de usuario. Esto permite que el registro de transacciones de la base de datos de usuario se trunque durante la operación de índice si se requiere. Además, si el registro de tempdb no está en el mismo disco que el registro de base de datos de usuario, los dos registros no compiten por el mismo espacio en disco.
Nota:
Compruebe que la base de datos tempdb y el registro de transacciones tengan suficiente espacio en disco para controlar la operación de índice. El registro de transacciones tempdb no se puede truncar hasta que se complete la operación de índice.
Use un modelo de recuperación de base de datos que permita un registro mínimo de la operación de índice. Esto puede reducir el tamaño del registro e impedir que el registro rellene el espacio del registro.
No ejecute la operación de índice en línea en una transacción explícita. El registro no se truncará hasta que finalice la transacción explícita.
Contenido relacionado
Requisitos de espacio en disco para las operaciones de DDL de índice