Guía del servicio de aplicación > Aplicaciones del servicio de integración de datos > Servicios de datos SQL
  

Servicios de datos SQL

La vista Aplicaciones muestra los servicios de datos SQL incluidos en aplicaciones que se han implementado en un servicio de integración de datos. Puede ver objetos en el servicio de datos SQL y configurar propiedades que el servicio de integración de datos utiliza para ejecutar el servicio de datos SQL. Puede habilitar y cambiar el nombre a un servicio de datos SQL.

Propiedades del servicio de datos SQL

Las propiedades de servicio de datos SQL incluyen propiedades generales de solo lectura y propiedades para establecer la configuración del servicio de integración de datos cuando ejecuta el servicio de datos SQL.
Cuando expande un servicio de datos SQL en el panel superior de la vista de Aplicaciones, puede acceder a los siguientes objetos contenidos en un servicio de datos SQL:
La vista Aplicaciones muestra propiedades generales de solo lectura para los servicios de datos SQL y los objetos contenidos en los servicios de datos SQL. Las propiedades que aparecen en la vista dependen del tipo de objeto.
La siguiente tabla describe las propiedades generales de solo lectura para los servicios de datos SQL, las tablas virtuales, las columnas virtuales y los procedimientos virtuales almacenados:
Propiedad
Descripción
Nombre
Nombre del objeto seleccionado. Aparece en todos los tipos de objeto.
Descripción
Descripción breve del objeto seleccionado. Aparece en todos los tipos de objeto.
Tipo
Tipo del objeto seleccionado. Aparece en todos los tipos de objeto.
Ubicación
La ubicación del objeto seleccionado. Incluye el dominio y el nombre del servicio de integración de datos. Aparece en todos los tipos de objeto.
Dirección URL de JDBC
Cadena de conexión de JDBC que se usa para el acceso al servicio de datos SQL. El servicio de datos SQL contiene tablas virtuales que se pueden consultar. También contiene procedimientos almacenados virtuales que se pueden ejecutar. Aparece en los servicios de datos SQL.
Tipo de columna
Tipo de datos de la columna virtual. Aparece en las columnas virtuales.
La siguiente tabla describe las propiedades del servicio configurable de datos SQL:
Propiedad
Descripción
Tipo de inicio
Determina si el servicio de datos SQL está habilitado para ejecutarse cuando la aplicación se inicia o cuando el usuario inicia el servicio de datos SQL. Especifique ENABLED para que el servicio de datos SQL pueda ejecutarse. Especifique DISABLED para impedir que el servicio de datos SQL se ejecute.
Nivel de seguimiento
Nivel de errores escritos en los archivos de registro. Elija uno de los siguientes niveles de mensaje:
  • - OFF
  • - SEVERE
  • - ADVERTENCIA
  • - INFO
  • - FINE
  • - FINEST
  • - ALL
El valor predeterminado es INFO.
Tiempo de espera de conexión
Número máximo de milisegundos que se espera para una conexión con el servicio de datos SQL. El valor predeterminado es 3.600.000.
Tiempo de espera de solicitud
Número máximo de milisegundos que una solicitud SQL debe esperar la respuesta de un servicio de datos SQL. El valor predeterminado es 3.600.000.
Orden de clasificación
Orden de clasificación que el servicio de integración de datos utiliza para clasificar y comparar los datos cuando se ejecuta en modo Unicode. Puede elegir el orden de clasificación basado en la página de códigos. Cuando la integración de datos se ejecuta en modo ASCII, ignora el valor de orden de clasificación y usa un orden de clasificación binario. El valor predeterminado es binary.
Cantidad máxima de conexiones activas
Número máximo de conexiones activas con el servicio de datos SQL.
Período de vencimiento de memoria caché de conjunto de resultados
Número de milisegundos que la memoria caché del conjunto de resultados está disponible para ser utilizada. Si se ha definido como -1, la memoria caché nunca vence. Si se ha definido como 0, el almacenamiento en la memoria caché del conjunto de resultados está deshabilitado. Los cambios en el período de vencimiento no se aplican a las memorias caché existentes. Si desea que todas las memorias caché utilicen el mismo período de vencimiento, purgue la memoria caché del conjunto de resultados después de haber cambiado el período de vencimiento. El valor predeterminado es 0.
Tiempo para mantener DTM
Número de milisegundos que la instancia de DTM permanece abierta tras completar la última solicitud. Las consultas SQL idénticas pueden reutilizar la instancia abierta. Utilice el tiempo para mantener para aumentar el rendimiento cuando el tiempo necesario para procesar la consulta SQL sea corto en comparación con el tiempo de inicialización de la instancia de DTM. Si la consulta genera un error, la instancia de DTM finaliza.
El valor debe ser un entero. Un valor de entero negativo significa que el tiempo para mantener DTM para el servicio de integración de datos se utiliza. 0 significa que el servicio de integración de datos no guarda la instancia DTM en la memoria. El valor predeterminado es -1.
Nivel de optimización
El nivel del optimizador que el Servicio de integración de datos aplica en el objeto. Introduzca el valor numérico que está asociado con el nivel del optimizador que desee configurar. Puede introducir uno de los siguientes valores numéricos:
  • - 0. El Servicio de integración de datos no aplica la optimización.
  • - 1. El Servicio de integración de datos aplica el método de optimización de primera proyección.
  • - 2. El Servicio de integración de datos aplica los métodos de optimización de primera proyección, de primera selección, de inserción y de predicado.
  • - 3. El Servicio de integración de datos aplica los métodos de optimización basados en coste de primera proyección, primera selección, inserción, predicado y semi-join.

Propiedades de la tabla virtual

Configure si desea permitir tablas virtuales de memoria caché para un servicio de datos SQL y configure también la frecuencia con la que desea que se actualice la memoria caché. Debe deshabilitar el servicio de datos SQL antes de configurar las propiedades de la tabla virtual.
En la siguiente tabla se describen las propiedades configurables de la tabla virtual:
Propiedad
Descripción
Habilitar memoria caché
Almacene en la memoria caché la tabla virtual en la base de datos de memoria caché del objeto de datos.
Período de actualización de la memoria caché
Número de minutos entre actualizaciones de la memoria caché.
Nombre de tabla de la memoria caché
El nombre de la tabla administrada por el usuario desde la que el Servicio de integración de datos accede a la memoria caché de la tabla virtual. Una tabla de memoria caché administrada por el usuario es una tabla en la base de datos de la memoria caché del objeto de datos que se puede crear, rellenar y actualizar manualmente cuando sea necesario.
Si se especifica un nombre de tabla de memoria caché, el Administrador de memoria caché de objetos de datos no administra la memoria caché para el objeto y omite el período de actualización de la memoria caché.
Si no se especifica un nombre de tabla de memoria caché, el Administrador de memoria caché de objetos de datos administra la memoria caché para el objeto.

Propiedades de la columna virtual

Configure las propiedades de las columnas virtuales incluidas en un servicio de datos SQL.
La tabla siguiente describe las propiedades configurables de la columna virtual:
Propiedad
Descripción
Crear índice
Habilita el servicio de integración de datos para generar los índices de la memoria caché de la tabla basada en esta columna. El valor predeterminado es false.
Denegar con
Cuando use la seguridad de nivel de columna, esta propiedad determinará si se debe reemplazar el valor de la columna restringida o si la consulta genera un error. Si reemplaza el valor de la columna, puede optar por reemplazar el valor con NULL o con un valor constante.
Seleccione una de las siguientes opciones:
  • - ERROR. Error en la consulta. Se devuelve un error cuando una consulta SQL selecciona una columna restringida.
  • - NULL. Devuelve un valor nulo para una columna restringida en cada fila.
  • - VALUE. Devuelve un valor constante para una columna restringida en cada fila.
Valor de permiso insuficiente
La constante que el servicio de integración devuelve para una columna restringida.

Propiedades del procedimiento de almacenado virtual

Configure la propiedad de los procedimientos virtuales almacenados incluidos en un servicio de datos SQL.
La tabla siguiente describe la propiedad configurable del procedimiento almacenado virtual:
Propiedad
Descripción
Período de vencimiento de la memoria caché del conjunto de resultados
El número de milisegundos en el que la memoria caché del conjunto de resultados está disponible para poder usarla. Si se ha establecido en -1, la memoria caché no vence nunca. Si se ha establecido en 0, se deshabilita la memoria caché del conjunto de resultados. Los cambios efectuados en el período de vencimiento no se aplican a las memorias caché actuales. Si desea que todas las memorias caché usen el mismo período de vencimiento, purgue la memoria caché del conjunto de resultados tras cambiar el período de vencimiento. El valor predeterminado es 0.

Cómo habilitar un servicio de datos SQL

Para que pueda iniciar un servicio de datos SQL, el servicio de integración de datos debe estar ejecutándose y el servicio de datos SQL debe estar habilitado.
Cuando una aplicación implementada está habilitada de manera predeterminada, los servicios de datos SQL de la aplicación también están habilitados.
Cuando una aplicación implementada está deshabilitada de manera predeterminada, los servicios de datos SQL también están deshabilitados. Si habilita la aplicación manualmente, también debe habilitar cada servicio de datos SQL de la aplicación.
    1. Seleccione el servicio de integración de datos en el navegador.
    2. En la vista Aplicaciones, seleccione el servicio de datos SQL que desee habilitar.
    3. En el área Propiedades del servicio de datos SQL, haga clic en Editar.
    Se abrirá el cuadro de diálogo Editar propiedades.
    4. En el campo Tipo de inicio, seleccione Habilitado y haga clic en Aceptar.

Cambio de nombre de un servicio de datos SQL

Cambie el nombre de un servicio de datos SQL si desea cambiar el nombre de servicio SQL correspondiente. Puede cambiar el nombre de un servicio de datos SQL si éste no se está ejecutando.
    1. Seleccione el servicio de integración de datos en el navegador.
    2. En la vista Aplicación, seleccione el servicio de datos SQL cuyo nombre desee cambiar.
    3. Haga clic en Acciones > Cambiar nombre del servicio de datos SQL.
    4. Introduzca el nombre y haga clic en Aceptar.