dmset-Systemparameter CDC Replication festlegen
Verwenden Sie diesen Befehl, um CDC Replication -Systemparameter anzuzeigen oder zu ändern.
Sie können Systemparameter auch in Management Consoleändern.
Sie können Parameterwerte pro Subskription, pro Tabelle oder pro Instanz festlegen. Beachten Sie die folgenden Richtlinien:
- Wenn Sie =, aber keinen Wert angeben, wird der Eigenschaftswert gelöscht.
- Wenn Sie = nicht angeben, werden die Parameterwerte zurückgegeben.
- Durch die Angabe von -s wird der Wert für das angegebene Abonnement spezifisch.
- Die Angabe von -t macht den Wert spezifisch für die angegebene Tabelle.
- Durch Angabe von -s und -t wird der Wert auf das angegebene Abonnement und den Tabellennamen festgelegt.
Die Vorranghierarchie ist pro Subskription pro Tabelle, pro Subskription, pro Tabelle und pro Instanz.
Der Befehl dmset zeigt Werte wie folgt an:
param:sub:table=value // subscription and table -specific
param:sub=value // subscription specific
param::table=value // table specific
param=value // instance specific
Wenn Sie die Anzeige eines Werts für einen bestimmten Parameter anfordern:
- Wenn ein Subskriptionsname und ein Tabellenname angegeben werden, zeigen Sie den einen Wert für die angegebene Eigenschaft und die angegebene Subskription sowie die angegebene Tabelle an.
- Wenn ein Subskriptionsname, aber kein Tabellenname angegeben ist, werden alle Werte für die angegebene Eigenschaft und die angegebene Subskription angezeigt.
- Wenn ein Tabellenname, aber kein Subskriptionsname angegeben wird, werden alle Werte für die angegebene Eigenschaft und die angegebene Tabelle angezeigt.
- Wenn kein Subskriptionsname und kein Tabellenname angegeben sind, werden alle Werte für die angegebene Eigenschaft angezeigt.
Nicht alle Systemparameter unterstützen Eigenschaften auf Subskriptionsebene oder Tabellenebene.
Wenn Sie versuchen, eine Eigenschaft auf Subskriptionsebene für eine Eigenschaft festzulegen, zu löschen oder anzuzeigen, die sie nicht unterstützt, erhalten Sie die folgende Fehlernachricht:
Subscription name is not applicable for property property-name
Wenn Sie versuchen, eine Eigenschaft auf Tabellenebene für eine Eigenschaft festzulegen, zu löschen oder anzuzeigen, die sie nicht unterstützt, erhalten Sie die folgende Fehlernachricht:
Table name is not applicable for property property-name
Syntax
dmset [-I instance_name] [parameter[=[value]]] [-s subscription_name] [-t schema_name.table_name]Parameter
- [-I Instanzname]
- Gibt den Namen der CDC Replication -Instanz an Anstelle dieses Werts können Sie auch die Umgebungsvariable TSINSTANCE angeben.
- [Parameter]
- Gibt den Namen des Systemparameters CDC Replication an.
- [wert]
- Gibt den Wert an, der dem Systemparameter zugewiesen werden soll.
- [Subskriptionsname]
- Gibt die Subskription an, für die der Parameterwert gilt.
- Schemaname]
- Gibt das Schema der Tabelle an, für die der Parameterwert gilt.
- Tabellenname]
- Gibt den Namen der Tabelle an, für die der Parameterwert gilt.
Ergebnis
Dieser Befehl gibt den Wert 0 zurück, wenn der Befehl erfolgreich ausgeführt wurde. Wird ein Wert ungleich null zurückgegeben, dann ist die Ausführung des Befehls fehlgeschlagen.
Beispiele
dmset -I MYINSTANCEZeigt alle Systemparameter an, für die keine Standardwerte festgelegt wurden.
dmset -I MYINSTANCE
events_max_retain=20000Legt für den Systemparameter events_max_retain den Wert 20000 fest.
dmset -I MYINSTANCE events_max_retainZeigt den aktuellen Wert des angegebenen Parameters an.
dmset -I MYINSTANCE stop_replication=Löscht den Systemparameter stop_replication.
dmset -I MYINSTANCE
on_utility_action=REFRESH -s MYSUB -t MYTABLESetzt den Systemparameter on_utilty_action für die angegebene Subskription und die angegebene Tabelle auf REFRESH.