|
Publicité ' | |||||||||||||||||||||||
|
|
#1 |
|
Membre émérite
![]() Serge RUQUETConsultant informatique Inscription : août 2006 Messages : 669 ![]() |
bonjour,
j'ai une très grosse base (plusieurs téras) contenant des données que l'on peut "trier" par année. la table principale tient les 2/3 de la place (index compris) j'ai donc mis en place un filegroup différent pour chaque année. étant donné que la table contient des données depuis 2002, j'ai créé une table d'archivage qui contient les données de d'avant 2008. donc ma grosse table ne contient plus que 3 ans + année en cours. je sauvegarde par filegroup. donc ma question est la suivante: au 1° janvier 2012, il faudra que j'archive 2008. Ne serait -il pas plus simple de ne restaurer que les 3 filegroups correspondant a 2009/10 et 11 que de transférer les données de 2008 de la table a la table archive. je ne sais pas si j'ai été assez clair
__________________
Errare humanum est, perseverare diabolicum (Sénèque) |
|
|
00
|
|
|
#2 |
![]() ![]() ![]() Frédéric BROUARDExpert SGBDR & SQL Inscription : mai 2002 Messages : 10 959 ![]() |
Vous pouvez sauvegardez par groupe de fichier, mais il est impossible de ne restaurer que certains fichier.
Une base étant un tout, seule la restauration intégrale de la base est possible. Une autre manière serait de créer une base d'archive et de faire une vue transverse. A +
__________________
Frédéric Brouard - SQLpro - ARCHITECTE DE DONNÉES - expert SGBDR et langage SQL Site sur les SGBD relationnels et le langage SQL: http://sqlpro.developpez.com/ Expert Microsoft SQL Server - M.V.P. (Most valuable Professional) MS Corp. Blog SQL, SQL Server, modélisation données : http://blog.developpez.com/sqlpro http://www.sqlspot.com : modélisation, conseils, audit, optimisation, formation * * * * * Enseignant CNAM PACA - ISEN Toulon - CESI Aix en Provence * * * * * |
|
00
|
|
|
#3 | ||
|
Membre émérite
![]() Serge RUQUETConsultant informatique Inscription : août 2006 Messages : 669 ![]() |
merci SQL Pro,
en fait, la vue est la solution actuelle. autre petite question en relation avec ceci. vaut il mieux faire Code :
table1 contient les datas de 2009 table2 contient les datas de 2010 table3 contient les datas de 2011 ou garder la table complete avec les datas de 2009/10 et 11
__________________
Errare humanum est, perseverare diabolicum (Sénèque) |
||
|
|
00
|
|
|
#4 |
![]() ![]() ![]() Frédéric BROUARDExpert SGBDR & SQL Inscription : mai 2002 Messages : 10 959 ![]() |
1) ajouter des contraintes de domaines pour le partitionnement
2) utiliser UNION ALL et faire une vue d'agrégation 3) utilisez cette vue. A +
__________________
Frédéric Brouard - SQLpro - ARCHITECTE DE DONNÉES - expert SGBDR et langage SQL Site sur les SGBD relationnels et le langage SQL: http://sqlpro.developpez.com/ Expert Microsoft SQL Server - M.V.P. (Most valuable Professional) MS Corp. Blog SQL, SQL Server, modélisation données : http://blog.developpez.com/sqlpro http://www.sqlspot.com : modélisation, conseils, audit, optimisation, formation * * * * * Enseignant CNAM PACA - ISEN Toulon - CESI Aix en Provence * * * * * |
|
00
|
|
|
#5 | ||||
|
Membre émérite
![]() Serge RUQUETConsultant informatique Inscription : août 2006 Messages : 669 ![]() |
si j'ai bien compris
Code :
ensuite faire la même chose pour FT_TRANSACTION_B_OLD qui contient les années avant 2008 et enfin Code :
__________________
Errare humanum est, perseverare diabolicum (Sénèque) |
||||
|
|
00
|
|
|
#6 |
![]() ![]() ![]() Frédéric BROUARDExpert SGBDR & SQL Inscription : mai 2002 Messages : 10 959 ![]() |
ajoutez les contraintes CHECk !
A +
__________________
Frédéric Brouard - SQLpro - ARCHITECTE DE DONNÉES - expert SGBDR et langage SQL Site sur les SGBD relationnels et le langage SQL: http://sqlpro.developpez.com/ Expert Microsoft SQL Server - M.V.P. (Most valuable Professional) MS Corp. Blog SQL, SQL Server, modélisation données : http://blog.developpez.com/sqlpro http://www.sqlspot.com : modélisation, conseils, audit, optimisation, formation * * * * * Enseignant CNAM PACA - ISEN Toulon - CESI Aix en Provence * * * * * |
|
00
|
|
|
#7 |
![]() ![]() Administrateur de base de données Inscription : août 2007 Messages : 1 159 ![]() |
Pour ce genre de manipulation de donnees a archiver, je vous invite a regarder ce que la commande switch vous permet de faire.
http://technet.microsoft.com/en-us/l.../ms191160.aspx |
|
|
00
|
|
|
#8 |
|
Membre émérite
![]() Serge RUQUETConsultant informatique Inscription : août 2006 Messages : 669 ![]() |
merci ptit_dje, c'est très interessant;
on se rapproche d'Oracle
__________________
Errare humanum est, perseverare diabolicum (Sénèque) |
|
|
00
|
Copyright © 2000-2012 - www.developpez.com