Hola Diego Es una opción de la bd nueva pero por el tamaño 2 teras no lo veo factible, además implicaría crear una instancia nueva para alojar los datos y no estoy autorizado para ese tipo de operaciones.
Se requiere algo rápido donde al romper la relación comercial con el cliente se borre sus registros históricos y que sea lo más automático posible. PD. El padrón de contribuyentes en Perú es de 13 millones, así que muchos clientes van y vienen. El mar, 26 sept 2023 a las 13:25, Diego (<mrstephenam...@gmail.com>) escribió: > Buenas Jairo, > > Che, mira, creo que las nubes una vez ampliado los discos, no los > reducen, aunque los tengas vacio por el asunto del allocation map. > > Ahroa bien, si no podes reducir los discos, podes crear una db nueva, > hacer una replicacion logica de los registros que si queres y hacer un > switch con todo lo que eso implica. > > probalo antes de embarcarte en este lio. al menos, yo lo hice asi. > > sino, es cuestion de borrar por lotes, quizas con un with, backup y > restore en una nueva base. > > > > > On 26/9/23 12:11, Jairo Graterón wrote: > > Saludos lista > > > > Tengo un requerimiento sobre liberar el espacio ocupado por registros de > > ventas de > > los clientes que ya no tienen relación comercial con nosotros. > > > > Actualmente la tabla *comprobantes *tiene 2mil millones de registros, > > debido a que > > tiene registros de históricos de ventas proporcionados por el estado > > para controlar > > la emisión única de comprobantes. > > > > Cada cliente tiene su identificador único *num_ruc* junto con el número > > de comprobante es la clave primaria. > > > > Hacer un *delete from comprobantes where num_ruc='xxx'* no es óptimo ya > > que es lento y el espacio no se recupera en el disco, usamos servicios > > en la nube y cobran por espacio ocupado. > > > > Así que me gustaría sus experiencias si han implementado > > particionamiento de tablas ya que veo que no es necesario hacer delete > > sino drop table. > > > > Haciendo cálculos tendríamos la tabla maestra y 8mil tablas relacionadas > > por cada cliente asociado. > > >