33 lines
822 B
Transact-SQL
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
|
|
|
|
|
|
|
|
|
|
|