notebook/IT/SQL/SCRIPTS SQL QSA ORSYS/Demo partitionnement gestion.sql
2020-11-26 18:38:25 +01:00

33 lines
822 B
Transact-SQL

USE [DB_GRAND_HOTEL];
GO
-- rajouter une partition :
-- 1) créer le stockage
ALTER DATABASE [DB_GRAND_HOTEL]
ADD FILEGROUP FG_PART_2009;
ALTER DATABASE [DB_GRAND_HOTEL]
ADD FILE (NAME = 'F_PART_2009',
FILENAME = 'H:\DATABASE_SQL\SQL2019FBIN2\DATA\HOTEL_PART_2009.ndf',
SIZE = 25,
FILEGROWTH = 10)
TO FILEGROUP FG_PART_2009;
-- 2) modifier le schema de paritionnement
ALTER PARTITION SCHEME PS_DATE_FACTURE
NEXT USED FG_PART_2009;
GO
-- 3) ajouter le "piquet" de partitionnement
ALTER PARTITION FUNCTION PF_DATE_FACTURE()
SPLIT RANGE ('2009-01-01');
-- autres possibilités
-- XXX) réaranger les partitions => ALTER PARTITION FUNCTION ... MERGE
-- XXX) supprimer les données de certainers partitions => TRUNCATE PARTITION