Я хочу реализовать вертикальное разбиение на сервере Microsoft sql и попробовал выполнить следующие шаги:
Шаг 1
ALTER DATABASE [mydatabase] ADD FILEGROUP DATA_1
Шаг 2
ALTER DATABASE [mydatabase]
ADD FILE ( NAME = [fileData-1], FILENAME = 'D:\xxx\filedata.ndf')
TO FILEGROUP DATA_1
Шаг 3
CREATE TABLE [dbo].[partitionedtable1](
[Id] [int] IDENTITY(1,1) NOT NULL PRIMARY KEY,
[value1] [nvarchar](max) NOT NULL
) ON [PRIMARY]
CREATE TABLE [dbo].[partitionedtable2](
[Id] [int] IDENTITY(1,1) NOT NULL PRIMARY KEY,
[value1] [nvarchar](max) NOT NULL
) ON [DATA_1]
, когда я проверяю приведенную выше таблицу в таблице sys.partitions, она все равно показывает номер_раздела как 1
, и далее я могу использовать выше, если мне нужен раздел, основанный на textimage.
CREATE TABLE [dbo].[partitionedtable1](
[Id] [int] IDENTITY(1,1) NOT NULL PRIMARY KEY,
[value1] [nvarchar](max) NOT NULL,
[value2] [nvarchar](max) NOT NULL
) ON [PRIMARY] TEXTIMAGE_ON [DATA_1]
Можно ли иметь одну единственную таблицу ниже с разделенными столбцами в двух файлах данных
CREATE TABLE [dbo].[partitionedtable1](
[Id] [int] IDENTITY(1,1) NOT NULL PRIMARY KEY,
[value1] int NOT NULL
) ON [PRIMARY]
CREATE TABLE [dbo].[partitionedtable2](
[Id] [int] IDENTITY(1,1) NOT NULL PRIMARY KEY,
[value2] int (max) NOT NULL
) ON [DATA_1]