У нас вы можете посмотреть бесплатно Секционирование таблиц в SQL Server или скачать в максимальном доступном качестве, видео которое было загружено на ютуб. Для загрузки выберите вариант из формы ниже:
Если кнопки скачивания не
загрузились
НАЖМИТЕ ЗДЕСЬ или обновите страницу
Если возникают проблемы со скачиванием видео, пожалуйста напишите в поддержку по адресу внизу
страницы.
Спасибо за использование сервиса ClipSaver.ru
--Как создать секционирование таблицы в SQL Server --хранение данных за последние 5 лет --2019 --FL_2019.NDF -- FG_2019(FILEGROUP) - PARTITION -1 -- Если вы вставляете данные за 2019 год или более ранние, они будут помещены в секцию -1 --2020 --FL_2020.NDF -- FG_2020(FILEGROUP) - PARTITION -2 -- Если вы вставляете данные за 2020 год, они будут помещены в секцию -2 --2021 --FL_2021.NDF -- FG_2021(FILEGROUP) - PARTITION -3 -- Если вы вставляете данные за 2021 год, они будут помещены в секцию -3 --2022 --FL_2022.NDF -- FG_2022(FILEGROUP) - PARTITION -4 -- Если вы вставляете Данные 2022 года будут помещены в раздел -4 --2023 --FL_2023.NDF -- FG_2023(FILEGROUP) - PARTITION -5 -- Если вы вставите данные 2023 года, они будут помещены в раздел -5 --2024 --FL_2024.NDF -- FG_2024(FILEGROUP) - PARTITION -6 -- Если вы вставите данные 2024 года или любые другие данные позже, 2024 год будет помещён в раздел -2 --1. Создание групп файлов --2. Создание вторичных файлов данных с добавлением их в группы файлов --3. Создание функции секционирования --4. Создание схемы секционирования --5. Создание таблицы и вставка данных --6. Проверка вставленных данных. USE master; GO --Создание базы данных CREATE DATABASE PartitionDemo; GO --Добавление файловых групп ALTER DATABASE PartitionDemo ADD FILEGROUP FG_2019; ALTER DATABASE PartitionDemo ADD FILEGROUP FG_2020; ALTER DATABASE PartitionDemo ADD FILEGROUP FG_2021; ALTER DATABASE PartitionDemo ADD FILEGROUP FG_2022; ALTER DATABASE PartitionDemo ADD FILEGROUP FG_2023; GO --Добавление вторичных файлов данных в файловые группы ALTER DATABASE PartitionDemo ДОБАВИТЬ ФАЙЛ (ИМЯ = 'FG_2019_File', ИМЯ = 'C:\SQLData\FL_2019.ndf', РАЗМЕР = 5 МБ) В ФАЙЛОВУЮ ГРУППУ FG_2019; ALTER DATABASE PartitionDemo ДОБАВИТЬ ФАЙЛ (ИМЯ = 'FG_2020_File', ИМЯ = 'C:\SQLData\FL_2020.ndf', РАЗМЕР = 5 МБ) В ФАЙЛОВУЮ ГРУППУ FG_2020; ИЗМЕНЕНИЕ БАЗЫ ДАННЫХ PartitionDemo ДОБАВИТЬ ФАЙЛ (ИМЯ = 'FG_2021_File', ИМЯ = 'C:\SQLData\FL_2021.ndf', РАЗМЕР = 5 МБ) В ФАЙЛОВУЮ ГРУППУ FG_2021; ИЗМЕНЕНИЕ БАЗЫ ДАННЫХ PartitionDemo ДОБАВИТЬ ФАЙЛ (ИМЯ = 'FG_2022_File', ИМЯ = 'C:\SQLData\FL_2022.ndf', РАЗМЕР = 5 МБ) В ФАЙЛОВУЮ ГРУППУ FG_2022; ИЗМЕНИТЬ БАЗУ ДАННЫХ PartitionDemo ДОБАВИТЬ ФАЙЛ (ИМЯ = 'FG_2023_File', ИМЯ = 'C:\SQLData\FL_2023.ndf', РАЗМЕР = 5 МБ) В ФАЙЛОВУЮ ГРУППУ FG_2023; GO --create partition function СОЗДАТЬ ФУНКЦИЮ РАЗДЕЛЕНИЯ PF_OrderDate (ДАТА) КАК ДИАПАЗОН СПРАВА ДЛЯ ЗНАЧЕНИЙ ( '2019-12-31', '2020-12-31', '2021-12-31', '2022-12-31', '2023-12-31' ); GO --создать схему секционирования СОЗДАТЬ СХЕМУ СЕРИОНАЛЬНОГО РАЗДЕЛЕНИЯ PS_OrderDate КАК РАЗДЕЛЕНИЕ PF_OrderDate ДО ( FG_2019, FG_2020, FG_2021, FG_2022, FG_2023, [ПЕРВИЧНЫЙ] -- Для 2024 года и выше ); GO --создать секционированную таблицу СОЗДАТЬ ТАБЛИЦУ dbo.Sales ( SalesID INT IDENTITY(1,1), OrderDate DATE NOT NULL, Qty INT, Amount MONEY ) ON PS_OrderDate (OrderDate); GO --вставка образца данных INSERT INTO dbo.Sales (OrderDate, Qty, Amount) VALUES ('2018-05-10', 2, 200), ('2019-10-15', 5, 500), ('2020-03-11', 3, 300), ('2021-07-18', 4, 400), ('2022-12-20', 10, 1000), ('2023-04-25', 1, 100), ('2024-01-10', 6, 600); GO --Проверка вставленных данных -- Шаг 5: Проверка номера раздела для каждой строки SELECT SalesID, OrderDate, Qty, Amount, $PARTITION.PF_OrderDate(OrderDate) AS PartitionNumber FROM dbo.Sales ORDER BY PartitionNumber, SalesID;