Bonjour,
J' en appelle à votre expertise concernant la limite des 10 go des formules express .
Quelles sont les solutions à adopter ? Compression ? Archivage ? Et comment ça se passe concrètement ?
Merci de votre aide
Version imprimable
Bonjour,
J' en appelle à votre expertise concernant la limite des 10 go des formules express .
Quelles sont les solutions à adopter ? Compression ? Archivage ? Et comment ça se passe concrètement ?
Merci de votre aide
Acheter une édition standard ?
1) vous avez le droit de faire autant de bases de données que souhaité. Donc répartissez vos données dans différentes bases.
2) la compression n'existe que dans la version Enterprise. Compressez les données par Windows ne changera pas le volume de la base qui est calculé de manière interne. mais vous y perdrez énormément en perf !
3) l'archivage peut être une solution, mais il y a aussi la possibilité de faire une base de données "fédérée" avec des vues partitionnées...
En gros, découper logiquement vos tables avec un critère précis sur une colonne NOT NULL (par exemple CLIENT.NOM découpé en ]-∞, M], ]M, +∞[)
Placer chacune des tables sur une base de données par exemple BD_AM, BD_NZ en prenant soin de faire des contraintes CHECK pour ce "zonage".
Créer sur l'=une des bases des vues transverses :
Coder des déclencheurs INSTAED OF INSERT, UPDATE, DELETE sur les vues... qui vont alimenter la bonne table.Code:
1
2
3
4
5 SELECT * FROM BD_AM.dbo.MaTableA UNION ALL SELECT * FROM BD_NZ.dbo.MaTableA
Mais la solution la moins couteuses est sans doute d'investir soit dans une licence Web (15$ par mois), Workgroup (730 à 3743 $), standard (898 à 7 171$) ou cloud (Azure).
A +
La licence ne sera pas possible tout le temps c'est pour ça que je réfléchis a ce contournement.
Merci pour les infos.
Bonjour,
Qq'un sait si les vues partitionnées sont disponibles dans les versions express ?
En suivant ce lien ca ne semble pas etre le cas
http://msdn.microsoft.com/fr-fr/library/ms365248.aspx
Bonjour,
La licence n'a pas de limite dans le temps.Citation:
La licence ne sera pas possible tout le temps c'est pour ça que je réfléchis a ce contournement.
La licence web répond à beaucoup de besoins par rapport à son prix.
Vous pouvez faire un comparatif ici.
Le partitionnement n'étant disponible que dans les éditions Enterprise, il n'est pas possible de partitionner une vue en Express.
En revanche vous pouvez créer plusieurs tables (dans plusieurs bases de données d'ailleurs), et créer une vue qui les interroge.
C'est ce qu'on appelle une vue fédérée.
@++ ;)
Bonjour,
Nous avons réussi à mettre en place un système de bases fédérées, avec tous les triggers qui vont bien.
Cependant, on bloque sur l'ALTER de la vue "principale" (qui doit survenir lorsqu'une nouvelle base fédérée est créée, pour ajouter le "UNION xxx"). Cela semble impossible à faire dans un trigger/stored proc.
Quelqu'un a une idée ?
up
En fait le EXEC(@sqlCmd) fonctionnait, c’était juste le USE [Main] au début de la string qui causait pb parce qu’un ALTER VIEW doit toujours être la première instruction dans un batch…