DeployedStatefulServiceReplicaDetailInfo
程式碼封裝中執行之具狀態複本的相關資訊。 注意 DeployedServiceReplicaQueryResult 將包含重複的資料,例如 ServiceKind、ServiceName、PartitionId 和 replicaId。
屬性
名稱 | 類型 | 必要 |
---|---|---|
ServiceName |
string | No |
PartitionId |
字串 (uuid) | No |
CurrentServiceOperation |
字串 (列舉) | No |
CurrentServiceOperationStartTimeUtc |
字串 (日期-時間) | No |
ReportedLoad |
LoadMetricReportInfo的陣列 | 否 |
ReplicaId |
字串 | No |
CurrentReplicatorOperation |
字串 (列舉) | No |
ReadStatus |
字串 (列舉) | No |
WriteStatus |
字串 (列舉) | No |
ReplicatorStatus |
ReplicatorStatus | No |
ReplicaStatus |
KeyValueStoreReplicaStatus | No |
DeployedServiceReplicaQueryResult |
DeployedStatefulServiceReplicaInfo | No |
ServiceName
類型:字串
必要:否
從 開始 fabric:
,URI 格式的服務完整階層名稱。
PartitionId
類型:字串 (uuid)
必要:否
Service Fabric 用來唯一識別資料分割的內部識別碼。 這是建立服務時隨機產生的 GUID。 分割區識別碼是唯一的,而且不會變更服務的存留期。 如果已刪除相同的服務,並重新建立其分割區的識別碼會不同。
CurrentServiceOperation
類型:字串 (列舉)
必要:否
指定具狀態服務複本或無狀態服務實例上的目前作用中生命週期作業。
可能的值包括:
-
Unknown
- 保留供日後使用。 -
None
- 服務複本或實例不會經歷任何生命週期變更。 -
Open
- 正在開啟服務複本或實例。 -
ChangeRole
- 服務複本正在變更角色。 -
Close
- 正在關閉服務複本或實例。 -
Abort
- 正在中止服務複本或實例。
CurrentServiceOperationStartTimeUtc
類型:字串 (日期時間)
必要:否
目前服務作業的開始時間,格式為 UTC。
ReportedLoad
類型:LoadMetricReportInfo的陣列
必要:否
複本所報告的負載清單。
ReplicaId
類型:字串
必要:否
具狀態服務複本的識別碼。 ReplicaId 是由 Service Fabric 用來唯一識別資料分割的複本。 它在資料分割內是唯一的,不會在複本的存留期內變更。 如果卸載複本,並在相同分割區的相同節點上建立另一個複本,則會取得識別碼的不同值。有時候無狀態服務實例的識別碼也稱為複本識別碼。
CurrentReplicatorOperation
類型:字串 (列舉)
必要:否
指定複寫器目前正在執行的作業。
可能的值包括:
-
Invalid
- 如果複寫器尚未就緒,則為預設值。 -
None
- 複寫器未從 Service Fabric 的觀點執行任何作業。 -
Open
- 複寫器正在開啟。 -
ChangeRole
- 複寫器正在變更其角色。 -
UpdateEpoch
- 由於複本集的變更,複寫器會使用其 Epoch 進行更新。 -
Close
- 複寫器正在關閉。 -
Abort
- 正在中止複寫器。 -
OnDataLoss
- 複寫器正在處理資料遺失狀況,其中使用者服務可能會從外部來源復原狀態。 -
WaitForCatchup
- 複寫器正在等候複本仲裁趕上最新的狀態。 -
Build
- 複寫器正在建置一或多個複本。
ReadStatus
類型:字串 (列舉)
必要:否
指定資料分割的存取狀態。
可能的值包括:
-
Invalid
- 指出讀取或寫入作業存取狀態無效。 這個值不會傳回給呼叫端。 -
Granted
- 指出已授與讀取或寫入作業存取權,並允許作業。 -
ReconfigurationPending
- 指出用戶端應該稍後再試一次,因為重新設定正在進行中。 -
NotPrimary
- 指出此用戶端要求是由不是主要複本的複本所接收。 -
NoWriteQuorum
- 表示沒有可用的寫入仲裁,因此無法接受寫入作業。
WriteStatus
類型:字串 (列舉)
必要:否
指定資料分割的存取狀態。
可能的值包括:
-
Invalid
- 指出讀取或寫入作業存取狀態無效。 這個值不會傳回給呼叫端。 -
Granted
- 指出已授與讀取或寫入作業存取權,並允許作業。 -
ReconfigurationPending
- 指出用戶端應該稍後再試一次,因為重新設定正在進行中。 -
NotPrimary
- 指出此用戶端要求是由不是主要複本的複本所接收。 -
NoWriteQuorum
- 表示沒有可用的寫入仲裁,因此無法接受寫入作業。
ReplicatorStatus
類型: ReplicatorStatus
必要:否
表示主要或次要複寫器狀態的基類。
包含 Service Fabric 複寫器的相關資訊,例如複寫/複製佇列使用率、上次通知收到的時間戳記等等。
ReplicaStatus
類型: KeyValueStoreReplicaStatus
必要:否
複本的索引鍵值存放區相關資訊。
DeployedServiceReplicaQueryResult
類型: DeployedStatefulServiceReplicaInfo
必要:否
節點上所部署具狀態服務複本的相關資訊。