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.
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 ist RA3. Weitere Informationen zur klassischen Größenänderung an RA3 Knoten finden Sie unter Klassische Größenänderung.
SYS_RESTORE_STATE ist nur für den 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-Konvertierung oder eine EVEN-Neugewichtungsaufgabe. 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)