Set-SPServerScaleOutDatabaseDataSubRange

SharePoint 2013
 

適用版本:SharePoint Server 2013

上次修改主題的時間:2015-03-09

建立指定之向外延展資料庫的子範圍。

Set-SPServerScaleOutDatabaseDataSubRange -Database <SPDatabasePipeBind> -IsUpperSubRange <$true | $false> -Range <SPScaleOutDataRange> -SubRangeMode <ReadWrite | ReadOnly | Changing | Deleted> [-AssignmentCollection <SPAssignmentCollection>] [-Confirm [<SwitchParameter>]] [-IgnoreSubRangePointOnBoundary <SwitchParameter>] [-SubRangePoint <Byte[]>] [-WhatIf [<SwitchParameter>]]
Set-SPServerScaleOutDatabaseDataSubRange -ConnectionString <String> -IsUpperSubRange <$true | $false> -Range <SPScaleOutDataRange> -SubRangeMode <ReadWrite | ReadOnly | Changing | Deleted> [-AssignmentCollection <SPAssignmentCollection>] [-Confirm [<SwitchParameter>]] [-IgnoreSubRangePointOnBoundary <SwitchParameter>] [-IsAzureDatabase <SwitchParameter>] [-SubRangePoint <Byte[]>] [-WhatIf [<SwitchParameter>]]

此 Cmdlet 包含一個以上的參數集。您可能只使用一個參數集中的參數,但不可以結合不同參數集的參數。如需如何使用參數集的詳細資訊,請參閱 Cmdlet Parameter Sets

使用 Set-SPServerScaleOutDatabaseDataSubRange Cmdlet 可搭配指定參數,為指定的向外延展資料庫,或要與指定連線字串相連接之資料庫的建立子範圍。子範圍是資料範圍的子集。

 

參數 必要 類型 描述

ConnectionString

必要

System.String

指定向外延展資料庫的連線字串,以建立新的資料子範圍。

Database

必要

Microsoft.SharePoint.PowerShell.SPDatabasePipeBind

指定向外延展資料庫,以建立資料子範圍。

IsUpperSubRange

必要

System.Boolean

指定要在資料範圍的上半部還是下半部建立資料子範圍。

Range

必要

Microsoft.SharePoint.SPScaleOutDataRange

指定在此作業之前,向外延展資料庫的預定目前範圍。

SubRangeMode

必要

Microsoft.SharePoint.SPScaleOutDatabaseSubRangeMode

指定要建立之資料子範圍的模式。資料子範圍模式值如下:

--NULL- 將會移除資料範圍指定部分 (下半部或上半部) 的資料子範圍。

--ReadOnly- 新資料子範圍內的分割區可供讀取,但無法進行修改。

--Changing- 新資料子範圍內的分割區無法讀取或進行修改。

--Deleted- 新資料子範圍內的分割區無法讀取或進行修改。

AssignmentCollection

選用

Microsoft.SharePoint.PowerShell.SPAssignmentCollection

為能適當處置物件而管理物件。使用 SPWebSPSite 等物件可能會耗用大量的記憶體,因此在 Windows PowerShell 指令碼中使用這些物件時,必須適當地管理記憶體。您可以使用 SPAssignment 物件將物件指派給變數,並在不需要時處置這些物件,以釋放記憶體。使用 SPWebSPSiteSPSiteAdministration 物件時,若未使用指派集合或 Global 參數,將會自動處置這些物件。

注意事項附註:
使用 Global 參數時,所有物件會包含在全域儲存區內。若未立即使用物件,或未使用 Stop-SPAssignment 命令處置物件,將會發生記憶體不足的狀況。

Confirm

選用

System.Management.Automation.SwitchParameter

執行命令之前,會先提示您進行確認。如需詳細資訊,請輸入下列命令:get-help about_commonparameters

IgnoreSubRangePointOnBoundary

選用

System.Management.Automation.SwitchParameter

指定當新子範圍的起點和終點相同時,是否要完成而不產生任何錯誤。如有指定此參數,即不會顯示錯誤。

IsAzureDatabase

選用

System.Management.Automation.SwitchParameter

指定資料庫是否要由 SQL Azure 主控。

SubRangePoint

選用

System.Byte[]

指定要依據下列準則來建立資料子範圍的起點和終點:

--若資料子範圍是從資料範圍的上半部建立而來,即為起點。

--若資料子範圍是從資料範圍的下半部建立而來,即為終點。

最大值為 NULL

WhatIf

選用

System.Management.Automation.SwitchParameter

顯示訊息描述命令效果,而非描述命令執行的效果。如需詳細資訊,請輸入下列命令:get-help about_commonparameters

--------------範例-------------

$databases = Get-SPServerScaleOutDatabase -ServiceApplication $serviceApplication
$database = $databases[0]
$state = Get-SPServerScaleOutDatabaseDataState -Database $database
Set-SPServerScaleOutDatabaseDataSubRange -Database $database -Range $state.Range -SubRangePoint $state.Range.RangeEnd -SubRangeMode ReadOnly -IsUpperSubRange $false

此範例會在指定服務應用程式的第一個向外延展資料庫上,建立從資料範圍起點開始,並於資料範圍終點結束的唯讀子範圍。

顯示: