Die vorliegende Übersetzung wurde maschinell erstellt. Im Falle eines Konflikts oder eines Widerspruchs zwischen dieser übersetzten Fassung und der englischen Fassung (einschließlich infolge von Verzögerungen bei der Übersetzung) ist die englische Fassung maßgeblich.
SYS_RESTORE_STATE
Verwenden Sie SYS _ RESTORE _STATE, um den Migrationsfortschritt jeder Tabelle während einer klassischen Größenänderung zu überwachen. Dies gilt insbesondere, wenn der Zielknotentyp istRA3. Weitere Informationen zur klassischen Größenänderung an RA3 Knoten finden Sie unter Klassische Größenänderung.
SYS_ RESTORE _ STATE ist nur für Superuser sichtbar. Weitere Informationen finden Sie unter Sichtbarkeit der Daten in Systemtabellen und Ansichten.
Tabellenspalten
Spaltenname | Datentyp | Beschreibung |
---|---|---|
user_id | integer | Die ID des Benutzers, der die Abfrage gesendet hat. |
database_name | char(64) | Der Name der Datenbank der Tabelle. |
schema_id | Ganzzahl | Die Schema-ID der Tabelle. |
table_id | Ganzzahl | Die ID der Tabelle. |
table_name | char(128) | Der Name der Tabelle. |
redistribution_status | char(128) | Der Status des Weiterverteilungsfortschritts der Tabelle. Mögliche Werte sind Completed , In
progress und Pending . |
percentage_redistributed | float | Der Prozentanteil des Weiterverteilungsfortschritts der Tabelle. Zulässige Werte sind 0 bis 100. Ein Wert von 25 gibt beispielsweise an, dass 25 % der Daten neu verteilt werden. |
redistribution_type | char(32) | Der Umverteilungstyp für die Tabelle. Entweder eine KEY Konvertierungs- oder eine EVEN Ausgleichsaufgabe. Weitere Informationen zu Verteilungsstilen finden Sie unter Verteilungsstile. |
Beispielabfragen
Die folgende Abfrage gibt Datensätze für laufende Abfragen und Abfragen in der Warteschlange zurück.
SELECT * FROM sys_restore_state;
Beispielausgabe.
userid | database_name | schema_id | table_id | table_name | redistribution_status | precentage_redistributed | redistribution_type --------+---------------+-----------+----------+----------------+-----------------------+--------------------------+------------------------- 1 | test1 | 124865 | 124878 | customer_key_4 | Pending | 0 | Rebalance Disteven Table 1 | dev | 124865 | 124874 | customer_key_3 | Pending | 0 | Rebalance Disteven Table 1 | dev | 124865 | 124870 | customer_key_2 | Completed | 100 | Rebalance Disteven Table 1 | dev | 124865 | 124866 | customer_key_1 | In progress | 13.52 | Restore Distkey Table
Im Folgenden finden Sie den Status der Datenverarbeitung.
SELECT redistribution_status, ROUND(SUM(block_count) / 1024.0, 2) AS total_size_gb FROM sys_restore_state sys inner join stv_tbl_perm stv on sys.table_id = stv.id GROUP BY sys.redistribution_status;
Beispielausgabe.
redistribution_status | total_size_gb -----------------------+--------------- Completed | 0.07 Pending | 0.71 In progress | 0.20 (3 rows)