Saltar al contenido

Mueva opcionalmente datos entre tablas en memoria y tablas extendidas

Copie y pegue el siguiente script en la consola SQL. Presione el botón Ejecutar para ejecutar la migración. Asegúrese de que todo el script se ejecute correctamente. El siguiente script hace copias de registros anteriores a 2015-1-1 desde la memoria. LINEITEM_CS mesa a la mesa extendida LINEITEM_DT en Capas Dinámicas. Luego borra los registros movidos desde LINEITEM_CS tabla para liberar espacio de almacenamiento en la memoria ahora que los datos se han copiado en Dynamic Tiering. Los «WHEREUna declaración en el script se utiliza para seleccionar datos de forma selectiva. Específicamente, en el guión anterior, el «WHEREUna declaración se utiliza para seleccionar datos de la LINEITEM_CS una tabla que contiene «L_SHIPDATE”Antes del 1 de enero de 2015.

INSERT INTO "TPCH"."LINEITEM_DT"
  (SELECT * FROM "TPCH"."LINEITEM_CS"
    WHERE "TPCH"."LINEITEM_CS"."L_SHIPDATE" < '2015-1-1');

DELETE FROM "TPCH"."LINEITEM_CS"
  WHERE "TPCH"."LINEITEM_CS"."L_SHIPDATE" < '2015-1-1';

COMMIT;

Debido a que ha activado Auto Commit, ahora debe realizar explícitamente la transacción usted mismo utilizando la declaración «COIS».

Mesa LINEITEM_CS tiene registros con fechas de envío entre el 2 de enero de 2012 (2012-1-2) y el 1 de diciembre de 2018 (2018-12-1). Para el propósito de esta lección, transferirá registros anteriores al 1 de enero de 2015 (2015-1-1) de ORDERS_CS mesa a la ORDERS_DT mesa.

Confirme que los detalles se hayan ingresado en el LINEITEM_DT tabla ejecutando la pregunta a continuación o haciendo clic derecho en la tabla en el catálogo y seleccionando Vista previa de datos abiertos.

 SELECT * FROM "TPCH"."LINEITEM_DT";

Verificar almacenamiento extendido

Confirme que se han eliminado los datos de LINEITEM_CS tabla ejecutando la consulta a continuación y confirmando que no se devuelven registros.

SELECT * FROM "TPCH"."LINEITEM_CS" WHERE "TPCH"."LINEITEM_CS"."L_SHIPDATE" < '2015-1-1';

Verificar la columna de la tienda

Hecho

Inicie sesión para responder la pregunta