Ansicht WAREHOUSE_EVENTS_HISTORY (ACCOUNT_USAGE): Neue Spalten und Änderungen bei Ereignissen¶
Achtung
Diese Verhaltensänderung ist in Bundle 2024_04 enthalten.
Den aktuellen Status des Bundles finden Sie unter Bundle-Verlauf.
Wenn dieses Verhaltensänderungs-Bundle aktiviert ist, änder sich die Account Usage-Ansicht Ansicht WAREHOUSE_EVENTS_HISTORY wie folgt.
Neue Spalten¶
Der Ansicht wurden folgende neue Spalten hinzugefügt:
Spaltenname |
Datentyp |
Beschreibung |
---|---|---|
SIZE |
VARCHAR |
Aktuelle Größe des Warehouses zum Zeitpunkt des Ereignisses. Dieser Wert ist nur für WAREHOUSE_CONSISTENT-Ereignisse verfügbar. Andernfalls ist dieser Wert NULL. |
CLUSTER_COUNT |
NUMBER |
Anzahl der Warehouse-Cluster zum Zeitpunkt des Ereignisses. Dieser Wert ist nur für WAREHOUSE_CONSISTENT-Ereignisse verfügbar. Andernfalls ist dieser Wert NULL. |
Diese Spalten werden in der Ansicht als letzte Spalten (ganz rechts) hinzugefügt.
Neues Ereignis: WAREHOUSE_CONSISTENT¶
Ereignisse, die ein Warehouse erstellen, die Größe des Warehouses oder die Anzahl der Cluster ändern oder ein Warehouse anhalten, sind keine atomaren Operationen. Das bedeutet, dass diese Operationen eine gewisse Zeit in Anspruch nehmen, bis sie vollständig abgeschlossen sind.
Wenn ein Warehouse beispielsweise mit der Anweisung ALTER WAREHOUSE … SUSPEND angehalten wird, müssen alle Abfragen, die derzeit im Warehouse ausgeführt werden, erst abgeschlossen werden (oder ein Timeout aufweisen), bevor das Warehouse angehalten werden kann. In manchen Fällen können mehrere Warehouse-Ereignisse in der Schwebe sein (z. B. Größenänderung und Anhalten). Wenn alle Warehouse-Ereignisse abgeschlossen sind, befindet sich das Warehouse in einem konsistenten Zustand.
EVENT_NAME |
Beschreibung |
---|---|
WAREHOUSE_CONSISTENT |
Dieser Zustand wird erreicht, wenn alle ausstehenden Änderungen an einem Warehouse abgeschlossen sind. |
Änderungen an Ereignissen¶
Wenn dieses Verhaltensänderungs-Bundle aktiviert ist, wird der Ereignisstatus PARTIALLY_COMPLETED nicht mehr benötigt.
Wenn ein Ereignis mit dem Status STARTED protokolliert wird, wird es nie mit dem Status COMPLETED protokolliert. Stattdessen folgt auf ein Ereignis, das mit dem Status STARTED protokolliert wird, immer ein nachfolgendes WAREHOUSE_CONSISTENT-Ereignis. Wenn mehrere Warehouse-Ereignisse mit dem Ereignisstatus STARTED protokolliert werden, verschmelzen diese Ereignisse zu demselben WAREHOUSE_CONSISTENT-Ereignis.
Wenn ein Ereignis mit dem Status COMPLETED protokolliert wird, folgt kein weiteres WAREHOUSE_CONSISTENT-Ereignis, es sei denn, ein anderes ausstehendes Ereignis wird mit dem Status STARTED protokolliert.
Eine ALTER-Anweisung wird zum Beispiel mit dem Status COMPLETED protokolliert, wenn keine weiteren Änderungen ausstehen:
ALTER WAREHOUSE my_wh SET
COMMENT = 'Updated comment for warehouse';
Diese Anweisung führt zu der folgenden Zeile in der Ansicht WAREHOUSE_EVENTS_HISTORY:
TIMESTAMP |
WAREHOUSE_NAME |
EVENT_NAME |
EVENT_STATE |
SIZE |
CLUSTER_COUNT |
---|---|---|---|---|---|
2024-04-26 16:42:13.513 +0000 |
MY_WH |
ALTER_WAREHOUSE |
COMPLETED |
NULL |
NULL |
Wenn eine ALTER-Anweisung die Warehouse-Größe ändert, folgt ein Ereignis zur Größenänderung des Warehouses:
ALTER WAREHOUSE my_wh SET
WAREHOUSE_SIZE = 'SMALL';
Diese Anweisung führt zu den folgenden Zeilen in der Ansicht WAREHOUSE_EVENTS_HISTORY:
TIMESTAMP |
WAREHOUSE_NAME |
EVENT_NAME |
EVENT_STATE |
SIZE |
CLUSTER_COUNT |
---|---|---|---|---|---|
2024-04-26 16:42:35.694 +0000 |
MY_WH |
ALTER_WAREHOUSE |
STARTED |
NULL |
NULL |
2024-04-26 16:42:35.694 +0000 |
MY_WH |
RESIZE_WAREHOUSE |
STARTED |
NULL |
NULL |
2024-04-26 16:42:35.773 +0000 |
MY_WH |
WAREHOUSE_CONSISTENT |
COMPLETED |
SMALL |
1 |
Beachten Sie, dass das WAREHOUSE_CONSISTENT-Ereignis möglicherweise den gleichen Zeitstempel wie ein anderes Warehouse-Ereignis hat und daher in einer anderen Reihenfolge aufgelistet wird.
Die möglichen Werte für die Spalte EVENT_STATE für Warehouse-Ereignisse ändern sich wie folgt:
EVENT_NAME |
EVENT_STATE vor der Änderung |
EVENT_STATE nach der Änderung |
---|---|---|
CREATE_WAREHOUSE |
COMPLETED |
COMPLETED, wenn keine weiteren Änderungen ausstehen, sonst STARTED. In den meisten Fällen folgt ein RESUME_WAREHOUSE-Ereignis. |
DROP_WAREHOUSE |
COMPLETED |
COMPLETED, wenn keine weiteren Änderungen ausstehen, sonst STARTED. In den meisten Fällen folgt ein SUSPEND_WAREHOUSE-Ereignis. |
ALTER_WAREHOUSE |
COMPLETED |
COMPLETED, wenn keine weiteren Änderungen ausstehen, andernfalls STARTED, wenn die ALTER-Anweisung zu einem schließlich konsistenten Ereignis führt, das folgt. |
RESIZE_WAREHOUSE |
STARTED, . COMPLETED, . PARTIALLY_COMPLETED |
STARTED |
RESUME_WAREHOUSE |
STARTED, . COMPLETED, . PARTIALLY_COMPLETED |
STARTED |
SUSPEND_WAREHOUSE |
STARTED, . COMPLETED, . PARTIALLY_COMPLETED |
STARTED |
RESUME_CLUSTER |
COMPLETED |
STARTED |
SUSPEND_CLUSTER |
COMPLETED |
STARTED |
RESIZE_CLUSTER |
COMPLETED |
STARTED |
SPINUP_CLUSTER |
STARTED, . COMPLETED, . PARTIALLY_COMPLETED |
STARTED |
SPINDOWN_CLUSTER |
STARTED, . COMPLETED, . PARTIALLY_COMPLETED |
STARTED |
Ref.: 1616