Split-SPServerScaleOutDatabase
Перемещает указанную часть разделов из одной базы данных горизонтального масштабирования в другую.
Синтаксис
NewDatabase
Split-SPServerScaleOutDatabase
-NewDatabaseName <String>
-SourceDatabase <SPDatabasePipeBind>
-SourceServiceApplication <SPServiceApplicationPipeBind>
[-AssignmentCollection <SPAssignmentCollection>]
[-Confirm]
[-MoveLowerHalf]
[-NewDatabaseCredentials <PSCredential>]
[-NewDatabaseFailoverServer <String>]
[-NewDatabaseServer <String>]
[-SourcePercentage <Int32>]
[-WhatIf]
[<CommonParameters>]
ExistingDatabase
Split-SPServerScaleOutDatabase
-SourceDatabase <SPDatabasePipeBind>
-SourceServiceApplication <SPServiceApplicationPipeBind>
-TargetDatabase <SPDatabasePipeBind>
[-AssignmentCollection <SPAssignmentCollection>]
[-Confirm]
[-MoveLowerHalf]
[-SourcePercentage <Int32>]
[-WhatIf]
[<CommonParameters>]
Описание
Этот командлет содержит несколько наборов параметров. Можно использовать параметры только из одного набора параметров; использование параметров из разных наборов не допускается. Для получения дополнительной информации об использовании наборов параметров см. Наборы параметров командлета.
Командлет Split-SPServerScaleOutDatabase используется для перемещения указанной части разделов из исходной базы данных в существующую конечную базу данных или новую базу данных, создаваемую с заданными параметрами.
Примеры
ПРИМЕР
$databases = Get-SPServerScaleOutDatabase -ServiceApplication $serviceApplication
$database = $databases[0]
Split-SPServerScaleOutDatabase -NewDatabaseName Database2 -NewDatabaseServer MyDatabaseServer -SourceDatabase $database -SourceServiceApplication $serviceApplication -SourcePercentage 30
Этот пример создает новую масштабируемую базу данных, Database2, на сервере базы данных MyDatabaseServer в указанном приложении-службе. Пример также перемещает 30% данных из верхней части диапазона данных в первой масштабируемой базе данных заданного приложения-службы.
Параметры
-AssignmentCollection
Применимо: SharePoint Server 2013, SharePoint Server 2016, SharePoint Server 2019
Позволяет корректно удалять объекты. При использовании объектов таких типов, как SPWeb или SPSite, возможен захват больших объемов памяти, и работа с такими объектами в скриптах Windows PowerShell требует точного управления памятью. С помощью объекта SPAssignment вы можете назначить объекты переменной и освободить память, удалив ненужные объекты. Объекты SPWeb, SPSite или SPSiteAdministration после использования удаляются автоматически, если коллекция назначения или параметр Global не применяются.
Примечание. При использовании параметра Global все объекты содержатся в глобальном хранилище. If objects are not immediately used, or disposed of by using the Stop-SPAssignment command, an out-of-memory scenario can occur.
Свойства параметра
| Тип: | SPAssignmentCollection |
| Default value: | None |
| Поддерживаются подстановочные знаки: | False |
| DontShow: | False |
Наборы параметров
(All)
| Position: | Named |
| Обязательно: | False |
| Значение из конвейера: | True |
| Значение из конвейера по имени свойства: | False |
| Значение из оставшихся аргументов: | False |
-Confirm
Применимо: SharePoint Server 2013, SharePoint Server 2016, SharePoint Server 2019
Перед запуском командлет запросит подтверждение.
Свойства параметра
| Тип: | SwitchParameter |
| Default value: | None |
| Поддерживаются подстановочные знаки: | False |
| DontShow: | False |
| Aliases: | cf |
Наборы параметров
(All)
| Position: | Named |
| Обязательно: | False |
| Значение из конвейера: | False |
| Значение из конвейера по имени свойства: | False |
| Значение из оставшихся аргументов: | False |
-MoveLowerHalf
Применимо: SharePoint Server 2013, SharePoint Server 2016, SharePoint Server 2019
Указывает, следует ли перемещать нижнюю или верхнюю границу диапазона данных из исходной базы данных горизонтального масштабирования. Если этот параметр не задан, по умолчанию выполняется перемещение верхней границы диапазона данных исходного базы данных горизонтального масштабирования.
Свойства параметра
| Тип: | SwitchParameter |
| Default value: | None |
| Поддерживаются подстановочные знаки: | False |
| DontShow: | False |
Наборы параметров
(All)
| Position: | Named |
| Обязательно: | False |
| Значение из конвейера: | False |
| Значение из конвейера по имени свойства: | False |
| Значение из оставшихся аргументов: | False |
-NewDatabaseCredentials
Применимо: SharePoint Server 2013, SharePoint Server 2016, SharePoint Server 2019
Указывает учетные данные, используемые при создании масштабируемой базы данных. Эти учетные данные будут обладать разрешениями владельца в новой масштабируемой базе данных. Если вы не укажете значение параметра, будут использованы учетные данные вошедшего пользователя.
Свойства параметра
| Тип: | PSCredential |
| Default value: | None |
| Поддерживаются подстановочные знаки: | False |
| DontShow: | False |
Наборы параметров
NewDatabase
| Position: | Named |
| Обязательно: | False |
| Значение из конвейера: | False |
| Значение из конвейера по имени свойства: | False |
| Значение из оставшихся аргументов: | False |
-NewDatabaseFailoverServer
Применимо: SharePoint Server 2013, SharePoint Server 2016, SharePoint Server 2019
Указывает имя отказоустойчивого сервера создаваемой масштабируемой базы данных. Если вы не укажете значение параметра, у масштабируемой базы данных не будет отказоустойчивого сервера.
Свойства параметра
| Тип: | String |
| Default value: | None |
| Поддерживаются подстановочные знаки: | False |
| DontShow: | False |
Наборы параметров
NewDatabase
| Position: | Named |
| Обязательно: | False |
| Значение из конвейера: | False |
| Значение из конвейера по имени свойства: | False |
| Значение из оставшихся аргументов: | False |
-NewDatabaseName
Применимо: SharePoint Server 2013, SharePoint Server 2016, SharePoint Server 2019
Задает имя создаваемой масштабируемой базы данных.
Свойства параметра
| Тип: | String |
| Default value: | None |
| Поддерживаются подстановочные знаки: | False |
| DontShow: | False |
Наборы параметров
NewDatabase
| Position: | Named |
| Обязательно: | True |
| Значение из конвейера: | False |
| Значение из конвейера по имени свойства: | False |
| Значение из оставшихся аргументов: | False |
-NewDatabaseServer
Применимо: SharePoint Server 2013, SharePoint Server 2016, SharePoint Server 2019
Указывает имя сервера создаваемой масштабируемой базы данных. Если вы не укажете значение параметра, будет использоваться сервер базы данных по умолчанию.
Свойства параметра
| Тип: | String |
| Default value: | None |
| Поддерживаются подстановочные знаки: | False |
| DontShow: | False |
Наборы параметров
NewDatabase
| Position: | Named |
| Обязательно: | False |
| Значение из конвейера: | False |
| Значение из конвейера по имени свойства: | False |
| Значение из оставшихся аргументов: | False |
-SourceDatabase
Применимо: SharePoint Server 2013, SharePoint Server 2016, SharePoint Server 2019
Исходная масштабируемая база данных, из которой будут перемещаться данные.
Свойства параметра
| Тип: | SPDatabasePipeBind |
| Default value: | None |
| Поддерживаются подстановочные знаки: | False |
| DontShow: | False |
Наборы параметров
(All)
| Position: | Named |
| Обязательно: | True |
| Значение из конвейера: | False |
| Значение из конвейера по имени свойства: | False |
| Значение из оставшихся аргументов: | False |
-SourcePercentage
Применимо: SharePoint Server 2013, SharePoint Server 2016, SharePoint Server 2019
Указывает часть данных в исходной масштабируемой базе данных, которую требуется переместить. Если вы не укажете значение параметра, будет использоваться значение 50 %.
Свойства параметра
| Тип: | Int32 |
| Default value: | None |
| Поддерживаются подстановочные знаки: | False |
| DontShow: | False |
Наборы параметров
(All)
| Position: | Named |
| Обязательно: | False |
| Значение из конвейера: | False |
| Значение из конвейера по имени свойства: | False |
| Значение из оставшихся аргументов: | False |
-SourceServiceApplication
Применимо: SharePoint Server 2013, SharePoint Server 2016, SharePoint Server 2019
Приложение службы, в котором выполняется операция по перемещению данных.
Свойства параметра
| Тип: | SPServiceApplicationPipeBind |
| Default value: | None |
| Поддерживаются подстановочные знаки: | False |
| DontShow: | False |
Наборы параметров
(All)
| Position: | Named |
| Обязательно: | True |
| Значение из конвейера: | False |
| Значение из конвейера по имени свойства: | False |
| Значение из оставшихся аргументов: | False |
-TargetDatabase
Применимо: SharePoint Server 2013, SharePoint Server 2016, SharePoint Server 2019
Конечная масштабируемая база данных, в которую будут перемещаться данные.
Свойства параметра
| Тип: | SPDatabasePipeBind |
| Default value: | None |
| Поддерживаются подстановочные знаки: | False |
| DontShow: | False |
Наборы параметров
ExistingDatabase
| Position: | Named |
| Обязательно: | True |
| Значение из конвейера: | False |
| Значение из конвейера по имени свойства: | False |
| Значение из оставшихся аргументов: | False |
-WhatIf
Применимо: SharePoint Server 2013, SharePoint Server 2016, SharePoint Server 2019
Показывает, что произойдет при запуске этого командлета. Командлет при этом не запускается.
Свойства параметра
| Тип: | SwitchParameter |
| Default value: | None |
| Поддерживаются подстановочные знаки: | False |
| DontShow: | False |
| Aliases: | wi |
Наборы параметров
(All)
| Position: | Named |
| Обязательно: | False |
| Значение из конвейера: | False |
| Значение из конвейера по имени свойства: | False |
| Значение из оставшихся аргументов: | False |
CommonParameters
Этот командлет поддерживает общие параметры: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutBuffer, -OutVariable, -PipelineVariable, -ProgressAction, -Verbose, -WarningAction и -WarningVariable. Дополнительные сведения см. в статье about_CommonParameters.