Cómo trabajar con bases de datos integradas de IBM Db2 Warehouse

Si ha creado un despliegue de base de datos IBM® Db2® Warehouse en el clúster de IBM Cloud Pak for Data , puede acceder a la consola de base de datos integrada para completar tareas comunes, como cargar datos en la base de datos.

Acceder a la base de datos

Los usuarios y administradores de base de datos pueden acceder a la base de datos.

Para acceder a la base de datos:
  1. Inicie sesión en el cliente web de Cloud Pak for Data .
  2. En el menú de navegación, seleccione Datos > Bases de datos.
  3. Abra el menú de acciones de la base de datos a la que desee acceder y seleccione Abrir base de datos.

Conectarse a la base de datos desde otra aplicación

Puede utilizar los controladores de cliente que se proporcionan con la base de datos para conectarse a la base de datos desde otra aplicación.

Para conectarse a la base de datos:
  1. Acceda a la base de datos.
  2. En el Menú, seleccione Información de conexión.
  3. Seleccione el sistema operativo en el que se está ejecutando la aplicación cliente y siga las instrucciones del cliente web.
Para acceder a la información de conexión JDBC y las credenciales de base de datos:
  1. En el menú de navegación del cliente web de Cloud Pak for Data , seleccione Datos > Bases de datos.
  2. Abra el menú de acciones de la base de datos a la que desea conectarse y seleccione Detalles. Desplácese a la sección Información de acceso.

Supervisar la base de datos

Puede utilizar la consola de supervisión integrada para asegurarse de que la base de datos esté funcionando correctamente.

Para supervisar la base de datos:

  1. Acceda a la base de datos.
  2. Puede obtener una vista de alto nivel del estado de la base de datos desde la página Menú > Visión general :
    Métrica Descripción
    Disponibilidad de la base de datos Indica si la base de datos está activa o inactiva, y las alertas correspondientes.
    Capacidad de respuesta de la base de datos Indica si el sistema está respondiendo bien a las solicitudes entrantes.
    Rendimiento de la base de datos Indica la cantidad de trabajo que maneja el sistema.
    Uso de recursos de la base de datos Indica el uso de recursos de la base de datos en términos de CPU, memoria, almacenamiento y espacio de registro.
    Contienda de base de datos Indica si hay alguna contienda entre las conexiones.
    Tiempo invertido en la base de datos Indica el porcentaje de tiempo que se invierte en llamadas a la base de datos.
  3. Para obtener información más detallada sobre la base de datos, seleccione una de las siguientes opciones en el Menú:
    Opción Descripción
    Ejecuciones en curso Consulte una lista de las sentencias que se están ejecutando actualmente en la base de datos o que se han ejecutado muy recientemente.

    Puede utilizar estas métricas para identificar sentencias costosas o de larga ejecución. Puede cancelar sentencias individuales o desconectar un usuario o una aplicación si la sentencia debe detenerse.

    Conexiones Consulte los diferentes usuarios o aplicaciones que tienen conexiones abiertas a la base de datos. Un usuario o una aplicación pueden abrir varias conexiones.

    Puede utilizar estas métricas para encontrar el origen de un comportamiento disruptivo. Puede utilizar esta información para buscar conexiones que retienen varios bloqueos o aplicaciones que malgastan los recursos porque están desocupadas pero no se ha cerrado la conexión.

    Rendimiento de tabla Consulte una lista de las filas leídas, las exploraciones de tabla y los accesos por minuto. Esta vista permite analizar el almacenamiento actual y el estado de acceso para determinar qué tablas y esquemas son responsables de gran parte de la actividad de la base de datos.
    Almacenamiento Consulte la cantidad de almacenamiento que utiliza cada tabla o cuánto almacenamiento utilizan todas las tablas de un esquema. Puede utilizar esta vista para identificar las tablas y esquemas de mayor tamaño de la base de datos.
    Caché de paquete Consulte información sobre las sentencias que se han ejecutado previamente en la base de datos. Por ejemplo, puede ver el número de ejecuciones y la cantidad total de CPU utilizada.

    Puede utilizar estas métricas para identificar las sentencias que utilizan una cantidad desproporcionada de recursos del sistema.

    Cargas de trabajo Consulte la cantidad de trabajo que está realizando el servidor de datos y la eficacia del trabajo que se está completando. Una carga de trabajo puede recopilar información basada en el ID de usuario, la dirección IP del cliente o el nombre de la aplicación.

    Para obtener más información sobre las cargas de trabajo, consulte Introducción a los conceptos de gestión de carga de trabajo de Db2.

    Clases de servicio Consulte la cantidad de trabajo que está realizando el servidor de datos y la eficacia del trabajo que se está completando. Las solicitudes de base de datos se ejecutan en una clase de servicio y se asignan a una carga de trabajo. Una clase de servicio determina los recursos que se asignan a las solicitudes. Una clase de servicio también supervisa y controla conjuntos de actividades en la base de datos.

Cargar datos

Puede cargar datos desde los siguientes orígenes:
  • En el sistema de archivos local, puede cargar un solo archivo de texto delimitado (CSV o TXT).
  • Desde Amazon S3, puede cargar archivos de texto delimitados (CSV y TXT).
  • Desde IBM Cloud Object Storage, puede cargar archivos de texto delimitados (CSV y TXT).
Para cargar datos en la base de datos:
  1. Acceda a la base de datos.
  2. En el menú, seleccione Cargar.
  3. Seleccione el método que desee utilizar para importar los datos:
    • Para cargarlos desde el sistema de archivos local, seleccione Mi PC y busque el archivo local.
    • Para cargar desde Amazon S3, seleccione Amazon S3 y especifique sus credenciales. A continuación, busque los archivos que desea cargar.
    • Para cargar desde IBM Cloud Object Storage, seleccione Cloud Object Storage y especifique sus credenciales. A continuación, busque los archivos que desea cargar.
  4. Pulse Siguiente.
  5. Seleccione el esquema y la tabla donde desee cargar los datos.
  6. Especifique si desea añadir los datos a la tabla o sobrescribir los datos existentes en ella. A continuación, pulse Siguiente.
  7. Asegúrese de que la definición de datos sea correcta. Por ejemplo, asegúrese de que se ha seleccionado la codificación correcta y se utiliza el separador correcto. A continuación, pulse Siguiente.
  8. Revise los valores de la carga.
  9. Pulse Iniciar carga.
    Importante: No finalice la sesión del cliente web hasta que se complete la carga.

Explorar la base de datos

Puede visualizar el esquema, las tablas, las vistas y columnas de la base de datos utilizando la característica Explorador. También puede ver los grupos, los roles y los usuarios que tienen permisos en los objetos de la base de datos.

Para explorar la base de datos:

  1. Acceda a la base de datos.
  2. Para explorar las tablas de la base de datos:
    1. En el menú, seleccione Tablas.
    2. Seleccione un esquema para ver las tablas que están asociadas con el esquema.
    3. Seleccione una tabla para ver las columnas y los tipos de datos que están definidos en la tabla.
    4. Pulse Ver datos para ver los datos que hay en la tabla.
  3. Para explorar las vistas en la base de datos:
    1. En el menú, seleccione Vistas.
    2. Seleccione un esquema para ver las vistas que están asociadas con el esquema.
    3. Seleccione una vista para ver las tablas y las columnas que están disponibles en dicha vista.
  4. Para explorar los privilegios en la base de datos:
    1. En el menú, seleccione Privilegios.
    2. Seleccione el grupo, el rol o el usuario para el que desea más información.
    3. Para ver los objetos a los que puede acceder el grupo, el rol o el usuario, seleccione Privilegios de objeto en el menú de acciones.
    4. Para ver los roles que están asociados con el grupo, rol o usuario, seleccione Pertenencia.

      Para obtener más información sobre la seguridad, consulte la sección Roles en la documentación de IBM Db2 .

Además de visualizar los objetos en la base de datos, puede crear los objetos siguientes:

Creación de un esquema
Para crear un esquema:
  1. Acceda a la base de datos.
  2. En el menú, seleccione Tablas.
  3. Pulse Nuevo esquema.
  4. Especifique el nombre que se va a utilizar para el esquema y pulse Crear.
Creación de una tabla
Para crear una tabla:
  1. Acceda a la base de datos.
  2. En el menú, seleccione Tablas.
  3. Seleccione el esquema que desee utilizar para la tabla.
  4. Pulse Nueva tabla.
  5. Especifique el nombre que desee utilizar para la tabla.
  6. Especifique las columnas que se van a crear en la tabla.

    Si tiene previsto crear varias tablas con la misma definición, pulse Generar DDL. Esta opción crea un script que puede guardar y ejecutar para crear tablas idénticas.

  7. Pulse Crear.
Creación de una vista
Para crear una vista:
  1. Acceder a la base de datos
  2. En el menú, seleccione Vistas.
  3. Seleccione el esquema para el que desea crear la vista.
  4. Pulse Nueva vista.
  5. Edite la sentencia SQL para definir los datos que se pueden visualizar con la vista.

    Para obtener más información sobre SQL, consulte el Referencia SQL en la documentación de Db2.

  6. Guarde la vista.

Ejecutar SQL

SQL es un lenguaje estandarizado que sirve para definir y manipular datos en una base de datos relacional.

Puede utilizar la característica Ejecutar SQL para ejecutar scripts y sentencias SQL en la base de datos.

Para ejecutar SQL:
  1. Acceda a la base de datos.
  2. Seleccione Ejecutar SQL.
  3. Cree su script o sentencia SQL.

    Para obtener más información sobre SQL, consulte el Referencia SQL en la documentación de Db2.

Ejecución de mandatos de instancia

Un administrador de base de datos puede ejecutar mandatos de nivel de instancia, por ejemplo, para iniciar o detener la instancia de Db2 Warehouse para actualizar el gestor de bases de datos o las variables de registro de Db2 .

Un mandato db2start o db2stop es interpretado como un suceso de recuperación por los componentes de alta disponibilidad (HA) de Db2, por lo que para ejecutar las tareas de mantenimiento, primero debe desactivarse la supervisión de HA.

Para ejecutar mandatos de mantenimiento en el nivel de instancia:
  1. Inhabilite temporalmente la supervisión HA incluida. Mientras haya iniciado sesión con autorización de administrador del sistema en cualquiera de los nodos de Db2 , ejecute el mandato:
    wvcli system disable -m "Disable HA before Db2 maintenance"
  2. A continuación, el usuario de instancia puede ejecutar el mandato db2stop y ejecutar las tareas de mantenimiento de Db2 .
  3. Una vez completadas las tareas de mantenimiento, ejecute db2start y active la base de datos:
    db2 activate db DATABASE
    Sustituya DATABASE por el nombre de su base de datos.
  4. Reinicie la supervisión HA incluida. Mientras haya iniciado sesión con autorización de administrador del sistema en cualquiera de los nodos de Db2 , ejecute el mandato:
    wvcli system enable -m "Enable HA after Db2 maintenance"
  5. Confirme que la supervisión de alta disponibilidad (HA) esté activa:
    wvcli system status
    wvcli system devices

Suprimir una base de datos

Un administrador de base de datos puede suprimir una base de datos.

Para suprimir una base de datos:

  1. Inicie sesión en el cliente web de Cloud Pak for Data .
  2. En el menú de navegación, seleccione Datos > Bases de datos.
  3. Abra el menú de acciones de la base de datos a la que desee acceder y seleccione Suprimir.
Importante: Si ha utilizado el suministro dinámico y la política de reclamación en la clase de almacenamiento se ha establecido en Retain, los datos de la base de datos se conservan incluso si se suprime la base de datos. No obstante, si la política de reclamación se establece en Recycle o Delete, los datos también se suprimen cuando se suprime la base de datos.