notebook/IT/SQL/SCRIPTS SQL QSA ORSYS/Etapes du patitionnement.sql
2020-11-26 18:38:25 +01:00

25 lines
716 B
SQL

-- création des espaces de stockage
ALTER DATABASE ... ADD FILEGROUP ...
ALTER DATABASE ... ADD FILE ( ... ) TO FILEGROUP ...
-- 1) création de la fonction de partitionnement
CREATE PARTITION FUNCTION PF_DATE_FACTURE (DATETIME2(0))
AS RANGE RIGHT
FOR VALUES ('2018-01-01', '2019-01-01', '2020-01-01');
-- 2) création du schéma de répartition
CREATE PARTITION SCHEME PS_DATE_FACTURE
AS PARTITION PF_DATE_FACTURE
TO (FG_OLD, FG_2018, FG_2019, FG_2020);
-- 3) création de l'objet sur la partition
CREATE TABLE ( ... )
ON PS_DATE_FACTURE (colonne_critère)
CREATE INDEX ( ... ) --> la première colonne de la clef d'index doit être la colonne critère
ON PS_DATE_FACTURE (colonne_critère)