MS SQL вертикальное разбиение - PullRequest
0 голосов
/ 10 мая 2019

Я хочу реализовать вертикальное разбиение на сервере 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]
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...