Eliminar a granel (truncar vs eliminar)

Tenemos una tabla con más de 150 millones de registros. Necesitamos borrar / borrar todas las filas. La operación de eliminación tardaría una eternidad debido a que se escribía en los registros t y no podemos cambiar nuestro modelo de recuperación para toda la base de datos. Hemos probado la opción de tabla truncada.

Lo que nos dimos cuenta de que truncar desasigna las páginas de la tabla, y si no estoy equivocado, las pone a disposición para su reutilización, pero no reduce el tamaño de la db automáticamente. Por lo tanto, si queremos reducir el tamaño de la base de datos, realmente tendríamos que ejecutar el comando shrink db después de truncar la tabla.

¿Es este procedimiento normal? ¿Necesitamos tener cuidado o ser conscientes de algo, o hay alguna alternativa mejor?

Respuestas a la pregunta(6)

Su respuesta a la pregunta