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';
Copy

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';
Copy

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