65 messaggi dal 19 ottobre 2012
Buongiorno,
ho la necessità di effettuare lo svecchiamento di determinate tabelle spostando i dati su un altro Db che sarà lo storico.
Il mio dubbio è sulle tabelle partizionate. Ci sono degli accorgimenti da prendere per effettuare l'operazione su queste oppure non ci sono particolari problemi?
Ringrazio anticipatamente

Giorgio
salve Eusebio,
non so se ho capito bene... nel tuo messaggio parli anche di "Tabelle Partizionate".... occhio che queste NON possono stare su database diversi, ma solo nello stesso database... https://docs.microsoft.com/en-US/sql/relational-databases/partitions/create-partitioned-tables-and-indexes?view=sql-server-ver15

questo verrebbe "gestito" in autonomia dallo storage engine in base ad una Partition Function, ovviamente questa magari modificabile di anno in anno in modo da "spostare" le annualita' di righe nel "consolidato"...

se invece vuoi proprio database diversi, allora devi fare tutto a manina :D
usando una stored procedure di insert la cosa puo' avvenire in maniera abbastanza indolore, in quanto in base ad esempio alla data del movimento puoi decidere di inserire la riga in DB1 .dbo.tabella1 oppure DB2 .dbo.tabella1 .... pero' va fatto tutto a manina...
salutoni omnia

Andrea Montanari
http://www.hotelsole.com - http://www.hotelsole.com/asql/index.php
65 messaggi dal 19 ottobre 2012
Grazie Andrea. La risposta è la seconda parte di quanto hai scritto. Si i dati saranno spostati in n Db storici e proprio il campo data sarà quello da cui partire.
Grazie per la delucidazione sul partizionamento
Saluti

Giorgio

Torna al forum | Feed RSS

ASPItalia.com non è responsabile per il contenuto dei messaggi presenti su questo servizio, non avendo nessun controllo sui messaggi postati nei propri forum, che rappresentano l'espressione del pensiero degli autori.