database settings administrator - helpsystems · ninguna parte de esta publicación puede...
TRANSCRIPT
Database Settings AdministratorGuía de Usuario
Database Settings Administrator 3.3
Database Seetings Administrator Guía de Usuario
El software descrito en este documento se distribuye bajo un contracto de licencia y puede utilizarse
únicamente de acuerdo a los términos de uso de dicho acuerdo.
Aviso de Copyright
Copyright © 2011 Tango/04. Todos los derechos reservados.
Fecha de Documento: Octubre 2011
Versión de documento: 1.5
Versión de producto: 3.3
Ninguna parte de esta publicación puede reproducirse, transmitirse, transcribirse, almacenarse en un
sistema de recuperación o traducirse a ningún idioma o lenguaje de programación, de ninguna forma ni
medio, electrónico, mecánico, magnético, óptico, químico, manual, o de cualquier otro tipo, sin el
permiso por escrito previo de Tango/04.
Marcas Registradas
Cualquier referencia a nombres de productos registrados son propiedad de las respectivas empresas.
Soporte Técnico
Para soporte técnico visite nuestra página web en www.tango04.com.
Tango/04 Computing Group S.L.
Avda. Meridiana 358, 5 A-B
Barcelona 08027
España
Teléfono: +34 93 274 0051
Tabla de Contenidos
Tabla de Contenidos
Tabla de Contenidos.......................................................................... III
Cómo Usar esta Guía........................................................................ VII
Capítulo 1
Introducción ...................................................................................... 11.1. Qué encontrará en este documento ...............................................................1
Capítulo 2
Notas Importantes ............................................................................. 2
Capítulo 3
Comenzar a Trabajar con Database Settings Administrator..................... 3
Capítulo 4
Orígenes de Datos.............................................................................. 54.1. Parámetros comunes......................................................................................6
4.2. Repositorio General de Eventos - ThinkServer .............................................6
4.3. Portal Dashboards ..........................................................................................8
4.4. Web SmartConsole.........................................................................................8
4.5. SmartConsole - BSM - Portal Events..............................................................9
© 2011 Tango/04 Computing Group Página III
Tabla de Contenidos
4.6. SmartConsole 8 ..............................................................................................9
4.7. AccessServer................................................................................................10
4.7.1. Origen de Datos de la Aplicación............................................................10
4.7.2. Origen de Datos de Auditoría..................................................................10
4.8. Orchestrator ..................................................................................................11
Capítulo 5
Events Signature.............................................................................. 125.1. Opciones de Conexión..................................................................................12
5.2. Entidades ......................................................................................................13
5.3. Niveles de Firma ...........................................................................................14
Capítulo 6
Mantenimiento................................................................................ 156.1. Planificación..................................................................................................16
6.2. Eventos .........................................................................................................16
6.2.1. Base de Datos de Producción.................................................................16
6.2.2. Base de Datos Histórica..........................................................................17
6.2.3. Base de Datos de Archivado...................................................................17
6.3. Web SmartConsole.......................................................................................18
6.3.1. Base de Datos de Producción.................................................................18
6.4. BSM ..............................................................................................................19
6.4.1. Base de Datos de Producción.................................................................19
6.4.2. Base de Datos Histórica..........................................................................19
6.5. Portal Events.................................................................................................20
6.5.1. Base de Datos de Producción.................................................................20
6.5.2. Base de Datos Histórica..........................................................................21
6.6. iSeries ...........................................................................................................22
6.6.1. HST Monitor ............................................................................................23
6.6.2. Job History ..............................................................................................24
6.6.3. SQL Monitor ............................................................................................25
6.7. AccessServer................................................................................................26
6.7.1. Base de Datos de Producción.................................................................26
6.7.2. Base de Datos Histórica..........................................................................26
6.8. Mensajes de SmartConsole..........................................................................27
6.8.1. Base de Datos de Producción.................................................................27
6.8.2. Base de Datos Histórica..........................................................................27
6.9. Motores de Bases de Datos Soportados ......................................................28
© 2011 Tango/04 Computing Group Página IV
Tabla de Contenidos
Capítulo 7
Gestión de Variables ........................................................................ 297.1. Ajustes de Conexión .....................................................................................29
7.2. Esquemas .....................................................................................................30
Capítulo 8
Opciones......................................................................................... 318.1. Lenguaje .......................................................................................................31
8.2. AccessServer................................................................................................32
8.2.1. Reconstruir el modelo de AccessServer .................................................32
Apéndices
Apéndice A: Tablas Particionadas ...................................................... 33A.1. Introducción ..................................................................................................33
A.2. SQL Server 2005/2008.................................................................................33
A.2.1. Pasos a Configurar .................................................................................33
A.2.2. Alterar Particiones .................................................................................36
A.2.3. Analizar Particiones ................................................................................37
A.3. Oracle ..........................................................................................................38
A.3.1. Pasos a Configurar .................................................................................39
A.3.2. Alterar Particiones ..................................................................................42
A.3.3. Analizar Particiones ................................................................................43
A.4. Oracle 11g únicamente ................................................................................43
A.4.1. Sentencia de Creación de Tablas Diferentes .........................................43
A.4.2. Cambiar de Particionamiento por rango de fechas a Particionamiento por Intervalos.....................................................................................................45
Apéndice B: Trabajar con Bases de Datos DB2/iSeries ......................... 46B.1. Base de Datos General de Eventos Online..................................................46
B.1.1. Crear Tablas...........................................................................................46
B.1.2. Crear y asignar Diarios ...........................................................................51
B.1.3. Crear Diarios...........................................................................................52
B.1.4. Arrancar Diarios......................................................................................52
B.1.5. Añadir Restricciones...............................................................................53
B.1.6. Inicializar datos.......................................................................................54
B.2. Base de Datos Histórica (para mantenimiento)............................................54
B.2.1. Crear tablas ............................................................................................54
B.2.2. Crear y asignar Diarios ...........................................................................59
B.3. Base de Datos de Archivado (para Mantenimiento).....................................60
B.3.1. Crear Tablas...........................................................................................60
B.3.2. Crear y asignar Diarios ...........................................................................65
© 2011 Tango/04 Computing Group Página V
Tabla de Contenidos
B.3.3. Arrancar Diarios......................................................................................65
B.3.4. Añadir Restricciones...............................................................................66
Apéndice C: Uso de los Drivers ODBC de 32 bits en un Sistema Windows X64 ................................................................................. 67
Apéndice D: Explicación de la Tecnología a Prueba de Manipulaciones . 69D.1. Proceso de Firma .........................................................................................69
D.1.1. Proceso de Firma Soft ...........................................................................69
D.1.2. Proceso de Firma Hard .........................................................................70
D.2. Proceso de Archivado ..................................................................................70
D.3. Proceso de Evaluación.................................................................................71
Apéndice E: Información Adicional..................................................... 73E.1. Uso de la documentación PDF de Tango/04................................................73
E.2. Tango/04 University......................................................................................73
E.3. Contactar con Tango/04 ...............................................................................75
Acerca de Tango/04 Computing Group ............................................... 76
Aviso Legal...................................................................................... 77
© 2011 Tango/04 Computing Group Página VI
Cómo Usar esta Guía
© 2011 Tango/04 Computing Group Página VII
Cómo Usar esta Guía
Este capítulo explica cómo usar las Guías de Usuario de Tango/04 y comprender las convenciones
tipográficas usadas en toda la documentación de Tango/04.
Convenciones Tipográficas
Los siguientes términos, formatos de texto y símbolos convencionales se utilizan en toda la
documentación impresa de Tango/04:
Convention Description
Negrita Mandatos, botones en pantalla y opciones de menú.
Cursiva azul Referencias y enlaces a otras secciones en el manual o a otra documentación que contiene información relevante.
Cursiva Texto mostrado en pantalla, o variables donde el usuario debe sustituir sus propios detalles.
Monospacia Mandatos de entrada como mandatos o código System i, o texto que los usuarios deben teclear.
MAYUSCULA Claves de teclado, como CTRL para la tecla Control y F5 para la tecla de función que está etiquetada como F5.
Notas e información adicional de utilidad.
Consejos y pistas que mejoran la experiencia de usuario al trabajar con este producto.
Importante: información adicional que es altamente recomendable que el usuario tenga en cuenta.
Aviso: El no seguir esta información podría derivar potencialmente en serios problemas.
Introducción
© 2011 Tango/04 Computing Group Página 1
Capítulo 1 1 Introducción
Database Settings Administrator es una herramienta versátil diseñada para ayudarle a configurar varios
ajustes importantes de VISUAL Message Center. Con Database Settings Administrator puede:
• Configurar diferentes ajustes de conexión a bases de datos
• Configurar niveles de firma de eventos, y
• Configurar el Servicio de Mantenimiento de Tango/04 para planificar varias tareas de
mantenimiento de base de datos.
1.1 Qué encontrará en este documentoEsta guía explica como configurar los ajustes principales de conexión a bases de datos para
componentes de VISUAL Message Center y configurar las tareas de mantenimiento de la base de
datos, especificando en qué días y horas realizar estas tareas. Además, puede también definir qué nivel
de encriptación se utilizará para firmar eventos.
Puede encontrar información sobre cómo configurar el Events Integrity ThinAgent para verificar
secuencialmente firmas de evento, en la Guía de Usuario de Events Integrity ThinAgent.
Notas Importantes
© 2011 Tango/04 Computing Group Página 2
Capítulo 2 2 Notas Importantes
Cuando se utiliza DB2/iSeries como motor de Base de Datos, deberá tener en cuenta que las tablas
deben crearse manualmente. Diríjase al Apéndice B: Trabajar con Bases de Datos DB2/iSeries en la
página 46 para más información.
Database Settings Administrator se compone de diferentes pestañas según su funcionalidad.
Funcionalidades como Events Signature y Maintenance Settings pueden no estar disponibles en su
solución de VISUAL Message Center.
Comenzar a Trabajar con Database Settings Administrator
Capítulo 3 3 Comenzar a Trabajar con Database Settings Administrator
Para abrir Database Settings Administrator por primera vez:
Paso 1. Arranque la aplicación e introduzca los ajustes de conexión de AccessServer.
Pulse Inicio > Todos los Programas > VISUAL Message Center > Database
Settings Administrator > Database Settings Administrator para lanzar la aplicación.
La primera vez que se ejecuta la aplicación, se le peddirá que introduzca el idioma de la
aplicación y la conexión de AccessServer en la ventana que se muestra a continuación:
Figura 1 – Ventana inicial de Configuración de Database Settings Administrator
Paso 2. Introduzca los detalles de conexión en esta ventana. Estas configuraciones pueden
cambiarse en cualquier momento en la pestaña Opciones, para más información
diríjase al Capítulo 8 - Opciones en la página 31.
Paso 3. Pulse Guardar para guardar las configuraciones y continuar.
Paso 4. Inicie sesión en AccessServer
© 2011 Tango/04 Computing Group Página 3
Comenzar a Trabajar con Database Settings Administrator
Introduzca el nombre de usuario y contraseña en los campos proporcionados para
conectarse a AccessServer con el Administrador de Seguridad.
Pulse Iniciar para continuar.
Figura 2 – Introduzca las credenciales de usuario de AccessServer
© 2011 Tango/04 Computing Group Página 4
Orígenes de Datos
Capítulo 44 Orígenes de Datos
Database Settings Administrator le permite configurar cada ajuste de conexión a base de datos que
necesite, para cada producto de VISUAL Message Center. La pestaña Orígenes de Datos se divide en
varias pestañas más, una para cada uno de los productos de VISUAL Message Center que utiliza
orígenes de datos:
• ThinkServer
• Dashboards
• Web SmartConsole
• SmartConsole
• SmartConsole 8.0
• AccessServer
• Orchestrator
Una solución típica de VISUAL Message Center puede utilizar todos los productos anteriores, cada uno
con sus requerimientos de conexión a bases de datos, y por tanto la administración de bases de datos
es de vital importancia. La siguiente figura muestra una configuración típica de bases de datos para
VISUAL Message Center:
© 2011 Tango/04 Computing Group Página 5
Orígenes de Datos
Figura 3 – Configuración de base de datos para VISUAL Message Center
Los ajustes de conexión a orígenes de Datos para cada producto se explican en este capítulo.
4.1 Parámetros comunesLos siguientes parámetros pueden encontrarse en todas las pestañas:
Pulse el botón Restaurar para recuperar los ajustes de conexión actuales a la base de datos.
4.2 Repositorio General de Eventos - ThinkServerEn la pestaña Repositorio General de Eventos - ThinkServer puede configurar las conexiones ODBC
a los orígenes de datos que VISUAL Message Center ThinkServer utilizará para almacenar los eventos
que genera. Esta conexión también se utilizará por VISUAL Message Center para recuperar eventos.
Existen dos tipos de orígenes de datos que pueden crearse aquí:
• Orígenes de datos en Real-Time
• Orígenes de Datos de Log
Variable Descripción
DSN El nombre del origen de datos ODBC
Usuario Usuario de la Base de Datos
Contraseña Contraseña del usuario de la Base de Datos
Nota
ThinkServer debe reiniciarse para aplicar la nueva configuración.
© 2011 Tango/04 Computing Group Página 6
Orígenes de Datos
Figura 4 – Pestaña Repositorio General de Eventos
Para crear un nuevo Origen de datos:
Paso 1. Pulse el botón Crear para abrir la ventana Nuevo Origen de Datos.
Paso 2. Pulse el botón Seleccionar para abrir la ventana Seleccionar Origen de Datos.
Paso 3. Navegue al origen de datos que desee utilizar y pulse Aceptar.
Paso 4. Aparecerá la ventana Inicio de Sesión para SQL Server donde se le pedirá que
introduzca los detalles de Id de inicio de sesión y contraseña y después pulse Aceptar
para continuar.
Figura 5 – Inicio de Sesión para SQL Server
Paso 5. Seleccione el botón de opción correspondiente para especificar si desea que el tipo de
origen de datos sea Real-time o Log.
Figura 6 – Crear un nuevo origen de datos
Pulse Guardar para guardar la configuración del origen de datos.
Consejo
Le recomendamos utilizar un origen de datos Real-time para enviar eventos a
SmartConsole-Portal events.
© 2011 Tango/04 Computing Group Página 7
Orígenes de Datos
El origen de datos creado aparece en dos listas dependiendo de si es un origen de datos de tipo Real-
time o Log. Desde las listas puede editar, eliminar o seleccionar el origen de datos por defecto para
cada tipo de origen de datos.
4.3 Portal DashboardsEn la pestaña Portal Dashboards puede configurar las conexiones ODBC a los orígenes de datos que
ThinkServer utilizará para almacenar información de VISUAL Message Center Dashboards.
Figura 7 – Pestaña Orígenes de Datos para Portal Dashboards
4.4 Web SmartConsoleEn la pestaña Web SmartConsole puede configurar las conexiones ODBC a los orígenes de datos que
Web SmartConsole utilizará para leer información de VISUAL Message Center SmartConsole.
Figura 8 – Pestaña Orígenes de Datos para Web SmartConsole
Nota
ThinkServer debe reiniciarse para aplicar la nueva configuración.
Nota
La página index.php debe recargarse si la base de datos no se inicializó.
© 2011 Tango/04 Computing Group Página 8
Orígenes de Datos
4.5 SmartConsole - BSM - Portal EventsEn esta pestaña puede configurara las conexiones ODBC a los orígenes de datos que SmartConsole
utilizará para almacenar sus configuraciones. Si desea configurar ODBC para la consola en Modo
Servicio, seleccione la casilla Servicio.
Figura 9 – Pestaña Orígenes de Datos para SmartConsole BSM Portal Events
4.6 SmartConsole 8En esta pestaña puede configurar la cadena de conexión ODBC que utilizará SmartConsole para
almacenar la configuración de la aplicación.
Figure 10 – Pestaña Orígenes de Datos para SmartConsole 8
Nota
SmartConsole debe reiniciarse para aplicar la nueva configuración.
Nota
SmartConsole 8.0 debe reiniciarse para aplicar la nueva configuración.
© 2011 Tango/04 Computing Group Página 9
Orígenes de Datos
4.7 AccessServerEn esta pestaña puede configurar las conexiones ODBC a los orígenes de datos que AccessServer
utilizará para almacenar sus configuraciones y los datos de auditoría.
4.7.1 Origen de Datos de la AplicaciónEn esta sección puede configurar la conexión con la base de datos de la aplicación AccessServer.
Diríjase a la sección 4.1 - Parámetros comunes en la página 6 para más detalles.
4.7.2 Origen de Datos de AuditoríaEn esta sección puede configurar la auditoría de AccessServer.
Figura 11 – Pestaña de Auditoría de AccessServer
Nota
AccessServer debe reiniciarse para aplicar la nueva configuración.
Variable Descripción
Auditar en
Especifique el almacenamiento de los datos de auditoría:
Origen de Datos
Windows Event Log
DSNEl nombre del origen de Datos ODBC (Si escoge la auditoría de Origen de Datos)
UsuarioUsuario de la Base de datos (Si escoge la auditoría de Origen de Datos)
ContraseñaContraseña del usuario de la base de datos (Si escoge la audito-ría de Origen de Datos)
© 2011 Tango/04 Computing Group Página 10
Orígenes de Datos
4.8 OrchestratorEn esta pestaña puede configurar la cadena de conexión ODBC que utilizará Orchestrator para
almacenar información de monitorización.
Figura 12 – Pestaña Orígenes de Datos para Orchestrator
Nota
Orchestrator debe reiniciarse para aplicar la nueva configuración.
© 2011 Tango/04 Computing Group Página 11
Events Signature
Capítulo 5 5 Events Signature
La solución VISUAL Message Center Event Signature emplea el Events Integrity ThinAgent para
comprobar el campo signature de la tabla T4EventLog y ver si la tabla ha sido modificada, protegiendo
de forma efectiva la tabla contra falsificaciones. Database Settings Administrator es una parte esencial
de esta solución ya que se utiliza para configurar los niveles de firma de eventos.
En la pestaña Firma de Eventos puede configurar qué nivel de encriptación se utilizará para firmar
Eventos.
Encontrará información sobre cómo configurar el Events Integrity ThinAgent para verificar la firma de
eventos secuencialmente en la Guía de Usuario de Events Integrity ThinAgent.
5.1 Opciones de ConexiónPara configurar que nivel de firma se utilizará para fimrar eventos en una solución en particular,
primero debe seleccionar la conexión de origen de datos a la base de datos del Repositorio General de
Eventos para VISUAL Message Center.
Para seleccionar el origen de datos:
Pulse el botón para abrir la ventana de selección de Origen de Datos.
Navegue al origen de datos para el que desee configurar los niveles de firma y pulse Aceptar.
Se abre la ventana de Conexión a SQL Server donde se le pedirá que introduzca el Login ID y la
contraseña y a continuación pulse OK para continuar.
Figura 13 – Introduzca el usuario y contraseña para conectarse al origen de datos seleccionado
Paso 1. Una vez haya seleccionado el origen de datos pulse el botón Conectar en la pestaña
Firma de Eventos y ya podrá editar los niveles de firma para los eventos de este origen
de datos.
© 2011 Tango/04 Computing Group Página 12
Events Signature
Figura 14 – Pestaña Firma de Eventos
5.2 EntidadesUna vez conectado, verá el nivel de firma actual para cada entidad de la solución. Dependiendo de la
implementación de la solución, puede especificar el nivel de firma utilizado para cada componente que
inserta eventos. Por defecto, T04 Default Entity representa todos los componentes que pueden
insertar eventos.
Figura 15 – Entidades de firma de Eventos mostrando el identificador del primer evento que se firmó con cada nivel de firma en particular. En este ejemplo los eventos 1 a 20 tienen aplicado el nivel de
firma Soft, mientras que desde el evento 21 en adelante el nivel de firma se ha asignado como None.
En Ia lista de niveles de firma puede ver los niveles históricos de la entidad seleccionada y el
identificador del primer evento firmado para cada nivel.
Nota
Si necesita cambiar el origen de datos seleccionado simplemente pulse el botón
Desconectar y repita los pasos anteriores.
Importante
Detenga todos los componentes relacionados con eventos (servicios ThinkServer y
NiceLink Daemon) antes de cambiar el nivel de firma, de lo contrario se producirán
inconsistencias en la firma de eventos.
© 2011 Tango/04 Computing Group Página 13
Events Signature
Si cambia varios Niveles sin inserciones de Eventos entre ellos, estos Niveles permanecerán como Not
Applied.
5.3 Niveles de FirmaExisten tres niveles de firma diferentes que se utilizan para firmar cada evento:
• None
• Soft
• Hard
None
Los eventos no se firmarán y por lo tanto las modificaciones a los eventos no se reconocerán y se
almacenará un valor nulo en el campo Signature de la tabla T4EventLog para cada evento.
Soft
Este nivel de firma se generará basado en un algoritmo SHA256 (Secure Hash Algorithm) sobre un
proceso de modificación de bajo nivel.
Hard
Toma el nivel de firma soft y aplica otra transformación criptográfica más resistente, de manera que la
firma de evento se genera basada en un proceso de encriptación AES sobre el proceso de Nivel Soft
aplicado previamente.
El uso de cada nivel depende del escenario. El nivel Hard se recomienda pero es la opción más lenta,
mientras que el nivel de encriptación sin firma es claramente más rápido pero menos seguro.
Importante
Configurar este nivel de firma no asegura un proceso de verificación de Integridad de
Eventos exitoso.
© 2011 Tango/04 Computing Group Página 14
Mantenimiento
Capítulo 6 6 Mantenimiento
Con el Servicio de Mantenimiento de Tango/o4 instalado, puede programar tareas de mantenimiento
de la base de datos desde Database Settings Administrator utilizando las herramientas disponibles en
la pestaña Mantenimiento.
Puede configurar varios planes de mantenimiento para los siguientes componentes de VISUAL
Message Center:
• Eventos
• Web SmartConsole
• BSM
• Portal Events
• iSeries
• AccessServer
• Mensajes de SmartConsole
Figura 16 – Pestaña Mantenimiento
Cada uno de los componentes anteriores puede configurarse individualmente. Simplemente pulse la
pestaña correspondiente al componente para el que desea configurar una planificación de
mantenimiento.
© 2011 Tango/04 Computing Group Página 15
Mantenimiento
Una vez se han guardado los ajustes, el servicio planificará automáticamente las tareas.
Cada tarea de mantenimiento se identifica por una conexión a la Base de Datos de Producción y en
algunos casos también por conexiones a orígenes de datos Históricos y Archivados.
Para conectar a cada base de datos se le pedirá que introduzca las credenciales necesarias de nombre
y contraseña de DSN.
Cuando estén configurados los DSNs, si está seleccionada la opción Usar Autenticación Windows, el
DSN se configura para autentificar SQLServer utilizando las credenciaes del dominio. En Database
Settings Administrator, cuando selecciona esa DSN, los campos DSN y User se completan
automáticamente, pero el campo Password se mantiene vacío.
Si no selecciona el DSN utilizando el botón Select sino que escribe manualmente el nombre DSN en el
campo DSN, puede dejar vacíos los campos usuario y Contraseña.
6.1 PlanificaciónEn cada una de las pestañas de los componentes específicos encontrará el panel de Planificación
donde puede definir los Días y Horas en las que ejecutar las tareas de mantenimiento.
Figura 17 – Panel de Planificación
Simplemente pulse en los días que desea ejecutar la tarea de mantenimiento. Pulse de nuevo si quiere
deseleccionar un día seleccionado, y a continuación selecciones las casillas de las horas en las que
desea ejecutar las tareas e introduzca los minutos específicos en los campos previstos.
6.2 EventosLa pestaña Eventos proporciona las herramientas necesarias paras planificar tareas de eventos en
cualquier base de datos de Eventos seleccionada. Para más información sobre la configuración de la
planificación, diríjase a la sección 6.1 - Planificación en la página 16 para más detalles.
6.2.1 Base de Datos de ProducciónEn la sección Base de Datos de Producción debe especificar los ajustes de conexión conforme a la
base de datos de Eventos que ya está funcional.
Nota
No es necesario reiniciar el Servicio de Mantenimiento de Tango/04 para planificar estas
tareas.
Consejo
Puede seleccionar más de un día por semana y más de una vez por día para planificar
tareas de mantenimiento.
© 2011 Tango/04 Computing Group Página 16
Mantenimiento
6.2.2 Base de Datos HistóricaEn la sección Base de Datos Histórica puede especificar los ajustes de conexión a una base de datos
Histórica nueva o usada previamente. El proceso de mantenimiento de Eventos inicializará el esquema
si las tablas no existen.
6.2.3 Base de Datos de ArchivadoEn la sección Base de Datos de Archivado puede especificar los ajustes de conexión a un origen de
datos de Archivado nuevo o usado previamente. El proceso de mantenimiento de Eventos inicializará el
esquema si las tablas no existen.
El uso de la Base de Datos de Archivado es opcional, y si ha sido configurado, las tareas de
mantenimiento moverán los datos eliminados de la base de datos Histórica a la base de datos de
Archivado.
Variable Descripción
DSN Nombre del origen de datos ODBC
Usuario Usuario de la Base de Datos
Contraseña Contraseña del usuario de la Base de Datos
Mantener Días a mantener los datos históricos
Nota
Si no especifica una Base de Datos Histórica, el proceso sólo borrará los eventos de la Base
de Datos de Producción sin hacer back up o transferir realmente ningún dato.
Variable Descripción
DSN Nombre del origen de datos ODBC
Usuario Usuario de la Base de Datos
Contraseña Contraseña del usuario de la Base de Datos
© 2011 Tango/04 Computing Group Página 17
Mantenimiento
Figura 18 – Pestaña Mantenimiento de Eventos
6.3 Web SmartConsoleLa pestaña Web SmartConsole proporciona las herramientas necesarias para planificar tareas de
mantenimiento en cualquier base de datos de Web SmartConsole seleccionada. Para más información
sobre los ajustes de planificación diríjase a la sección 6.1 - Planificación en la página 16 para más
detalles.
6.3.1 Base de Datos de ProducciónEn la sección Base de Datos de Producción especifique los ajustes de conexión a una base de datos
de Web SmartConsole en funcionamiento.
Variable Descripción
DSN Nombre del origen de datos ODBC
Usuario Usuario de la Base de Datos
Contraseña Contraseña del usuario de la Base de Datos
Mantener Días a mantener los datos históricos
Mantener siempre el último evento de cada Business View
Indica si el proceso de mantenimiento debe dejar en la base de datos de producción el último evento de cada Business View.
© 2011 Tango/04 Computing Group Página 18
Mantenimiento
Figura 19 – Pestaña de Mantenimiento de Web SmartConsole
6.4 BSMLa pestaña BSM proporciona las herramientas necesarias para planificar tareas de mantenimiento en
cualquier base de datos de BSM seleccionada. Para más información sobre los ajustes de planificación
diríjase a la sección 6.1 - Planificación en la página 15 para más detalles.
6.4.1 Base de Datos de ProducciónEn la sección Base de Datos de Producción especifique los ajustes de conexión a una base de datos
BSM en funcionamiento.
6.4.2 Base de Datos HistóricaEn la sección Base de Datos Histórica especifique los ajustes de conexión a una base de datos
Histórica nueva o existente. El proceso de mantenimiento de BSM inicializará el esquema si las tablas
no existen.
Variable Descripción
DSN Nombre del origen de datos ODBC
Usuario Usuario de la Base de Datos
Contraseña Contraseña del usuario de la Base de Datos
Mantener Días a mantener los datos históricos
Nota
Si no especifica una Base de Datos Histórica, el proceso sólo borrará los eventos de la Base
de Datos de Producción sin hacer back up o transferir realmente ningún dato.
Variable Descripción
DSN Nombre del origen de datos ODBC
Usuario Usuario de la Base de Datos
© 2011 Tango/04 Computing Group Página 19
Mantenimiento
Figura 20 – Pestaña de Mantenimiento BSM
6.5 Portal EventsLa pestaña Portal Events proporciona las herramientas necesarias para planificar tareas de
mantenimiento en cualquier base de datos de Portal Events seleccionada. Para más información sobre
los ajustes de planificación diríjase a la sección 6.1 - Planificación en la página 16 para más detalles.
6.5.1 Base de Datos de ProducciónEn la sección Base de Datos de Producción debe especificar los ajustes de conexión conforme a una
base de datos de Portal Events en funcionamiento.
Contraseña Contraseña del usuario de la Base de Datos
Mantener Días a mantener los datos históricos
Variable Descripción
Variable Descripción
DSN Nombre del origen de datos ODBC
Usuario Usuario de la Base de Datos
Contraseña Contraseña del usuario de la Base de Datos
Mantener Días a mantener los datos históricos
© 2011 Tango/04 Computing Group Página 20
Mantenimiento
6.5.2 Base de Datos HistóricaEn la sección Base de Datos Histórica puede especificar los ajustes de conexión a una base de datos
Histórica nueva o usada previamente. El proceso de mantenimiento de Portal Events inicializará el
esquema si las tablas no existen.
Figura 21 – Pestaña de Mantenimiento de Portal Events
Nota
Si no especifica una Base de Datos Histórica, el proceso sólo borrará los eventos de la Base
de Datos de Producción sin hacer back up o transferir realmente ningún dato.
Variable Descripción
DSN Nombre del origen de datos ODBC
Usuario Usuario de la Base de Datos
Contraseña Contraseña del usuario de la Base de Datos
Mantener Días a mantener los datos históricos
© 2011 Tango/04 Computing Group Página 21
Mantenimiento
6.6 iSeries
La pestaña iSeries proporciona las herramientas necesarias para planificar tareas de mantenimiento en
cualquier base de datos iSeries seleccionada. Para más información sobre los ajustes de planificación
diríjase a la sección sección 6.1 - Planificación en la página 16 para más detalles.
Existen tres pestañas disponibles, desde las que puede gestionar las planificaciones para las siguientes
tablas de iSeries:
Consejo
Al crear un DSN iSeries, siga estos pasos para asegurarse que los datos se leen
correctamente y el trabajo de mantenimiento se ejecuta con éxito.
Paso 1. En la ventana Configuración de ODBC de System i Access para Windows
pulse la pestaña Conversiones y seleccione la casilla Convertir Datos
binarios (CCSID 65535) en texto.
Figure 22 – Pestaña Conversiones
Paso 2. Pulse el botón Avanzadas y seleccione la casilla Permitir carácter no
soportado.
Figure 23 – Opciones Avanzadas
© 2011 Tango/04 Computing Group Página 22
Mantenimiento
• HST Monitor (Tabla BDHST02)
• Job History (Tabla HSJOB01P)
• SQL Monitor (Tabla SLLOG01X)
6.6.1 HST Monitor
Base de Datos de Producción
En la sección Base de Datos de Producción debe especificar los ajustes de conexión conforme a una
base de datos de HST Monitor en funcionamiento.
Base de Datos Histórica
En la sección Base de Datos Histórica puede especificar los ajustes de conexión a una base de datos
Histórica nueva o usada previamente. El proceso de mantenimiento de HST Monitor inicializará el
esquema si las tablas no existen.
Variable Descripción
DSN Nombre del origen de datos ODBC
Usuario Usuario de la Base de Datos
Contraseña Contraseña del usuario de la Base de Datos
Biblioteca Biblioteca iSeries
Mantener Días a mantener los datos históricos
Host de Servicio JISS
ThinkServer Java System i Server.
La conexión a JISS se establece para ejecutar el mandato de borrado específico para poder purgar la base de datos de forma segura
Puerto de Servicio JISS
Puerto del ThinkServer Java System i Server. (normal-mente 8082)
Host iSeriesHost del sistema iSeries a utilizarse para ejecutar el man-dato de borrado
Usuario iSeriesUsuario del sistema iSeries a utilizarse para ejecutar el mandato de borrado
Contraseña iSeries Contraseña del usuario de iSeries
Nota
Si no especifica una Base de Datos Histórica, el proceso sólo borrará los eventos de la Base
de Datos de Producción sin hacer back up o transferir realmente ningún dato.
Variable Descripción
DSN Nombre del origen de datos ODBC
Usuario Usuario de la Base de Datos
Contraseña Contraseña del usuario de la Base de Datos
© 2011 Tango/04 Computing Group Página 23
Mantenimiento
Figura 24 – Pestaña de Mantenimiento iSeries
6.6.2 Job History
Base de Datos de Producción
En la sección Base de Datos de Producción debe especificar los ajustes de conexión conforme a una
base de datos de Job History en funcionamiento.
Variable Descripción
DSN Nombre del origen de datos ODBC
Usuario Usuario de la Base de Datos
Contraseña Contraseña del usuario de la Base de Datos
Biblioteca Biblioteca iSeries
Mantener Días a mantener los datos históricos
Host de Servicio JISS
ThinkServer Java System i Server.
La conexión a JISS se establece para ejecutar el mandato de borrado específico para poder purgar la base de datos de forma segura
Puerto de Servicio JISS
Puerto del ThinkServer Java System i Server. (normal-mente 8082)
Host iSeriesHost del sistema iSeries a utilizarse para ejecutar el man-dato de borrado
Usuario iSeriesUsuario del sistema iSeries a utilizarse para ejecutar el mandato de borrado
Contraseña iSeries Contraseña del usuario de iSeries
© 2011 Tango/04 Computing Group Página 24
Mantenimiento
Base de Datos Histórica
En la sección Base de Datos Histórica puede especificar los ajustes de conexión a una base de datos
Histórica nueva o usada previamente. El proceso de mantenimiento de Job History inicializará el
esquema si las tablas no existen.
6.6.3 SQL Monitor
Base de Datos de Producción
En la sección Base de Datos de Producción debe especificar los ajustes de conexión conforme a una
base de datos de SQL Monitor en funcionamiento.
Base de Datos Histórica
En la sección Base de Datos Histórica puede especificar los ajustes de conexión a una base de datos
Histórica nueva o usada previamente. El proceso de mantenimiento de SQL Monitor inicializará el
esquema si las tablas no existen.
Nota
Si no especifica una Base de Datos Histórica, el proceso sólo borrará los eventos de la Base
de Datos de Producción sin hacer back up o transferir realmente ningún dato.
Variable Descripción
DSN Nombre del origen de datos ODBC
Usuario Usuario de la Base de Datos
Contraseña Contraseña del usuario de la Base de Datos
Variable Descripción
DSN Nombre del origen de datos ODBC
Usuario Usuario de la Base de Datos
Contraseña Contraseña del usuario de la Base de Datos
Biblioteca Biblioteca iSeries
Mantener Días a mantener los datos históricos
Host de Servicio JISS
ThinkServer Java System i Server.
La conexión a JISS se establece para ejecutar el mandato de borrado específico para poder purgar la base de datos de forma segura
Puerto de Servicio JISS
Puerto del ThinkServer Java System i Server. (normal-mente 8082)
Host iSeriesHost del sistema iSeries a utilizarse para ejecutar el man-dato de borrado
Usuario iSeriesUsuario del sistema iSeries a utilizarse para ejecutar el mandato de borrado
Contraseña iSeries Contraseña del usuario de iSeries
© 2011 Tango/04 Computing Group Página 25
Mantenimiento
6.7 AccessServerLa pestaña AccessServer proporciona las herramientas necesarias para planificar tareas de
mantenimiento en cualquier base de datos de AccessServer seleccionada. Para más información sobre
los ajustes de planificación diríjase a la sección 6.1 - Planificación en la página 16 para más detalles.
6.7.1 Base de Datos de ProducciónEn la sección Base de Datos de Producción debe especificar los ajustes de conexión conforme a una
base de datos de AccessServer en funcionamiento.
6.7.2 Base de Datos HistóricaEn la sección Base de Datos Histórica puede especificar los ajustes de conexión a una base de datos
Histórica nueva o usada previamente. El proceso de mantenimiento de AccessServer inicializará el
esquema si las tablas no existen.
Nota
Si no especifica una Base de Datos Histórica, el proceso sólo borrará los eventos de la Base
de Datos de Producción sin hacer back up o transferir realmente ningún dato.
Variable Descripción
DSN Nombre del origen de datos ODBC
Usuario Usuario de la Base de Datos
Contraseña Contraseña del usuario de la Base de Datos
Variable Descripción
DSN Nombre del origen de datos ODBC
Usuario Usuario de la Base de Datos
Contraseña Contraseña del usuario de la Base de Datos
Mantener Días a mantener los datos históricos
Nota
Si no especifica una Base de Datos Histórica, el proceso sólo borrará los eventos de la Base
de Datos de Producción sin hacer back up o transferir realmente ningún dato.
Variable Descripción
DSN Nombre del origen de datos ODBC
Usuario Usuario de la Base de Datos
Contraseña Contraseña del usuario de la Base de Datos
Mantener Días a mantener los datos históricos
© 2011 Tango/04 Computing Group Página 26
Mantenimiento
Figura 25 – Pestaña de Mantenimiento de AccessServer
6.8 Mensajes de SmartConsole La pestaña Mensajes de SmartConsole proporciona las herramientas necesarias para planificar tareas
de mantenimientos en cualquier base de datos de mnesajes de SmartConsole seleccionada. Para más
detalles sobre la configuración de la planificación, diríjase a la sección 6.1 - Planificación en la
página 16.
6.8.1 Base de Datos de ProducciónEn la sección Base de Datos de Producción debe especificar los ajustes de conexión conforme a una
base de datos de SmartConsole en funcionamiento.
6.8.2 Base de Datos HistóricaEn la sección Base de Datos Histórica puede especificar los ajustes de conexión a una base de datos
Histórica nueva o usada previamente. El proceso de mantenimiento de SmartConsole inicializará el
esquema si las tablas no existen.
Variable Descripción
DSN Nombre del origen de datos ODBC
Usuario Usuario de la Base de Datos
Contraseña Contraseña del usuario de la Base de Datos
Mantener Días a mantener los datos históricos
Nota
Si no especifica una Base de Datos Histórica, el proceso sólo borrará los eventos de la Base
de Datos de Producción sin hacer back up o transferir realmente ningún dato.
© 2011 Tango/04 Computing Group Página 27
Mantenimiento
Figure 26 – Pestaña Mantenimiento de Mensajes de SmartConsole
6.9 Motores de Bases de Datos SoportadosLa siguiente tabla muestra qué motores de base de datos están soportados por cada tarea de
mantenimiento:
Variable Descripción
DSN Nombre del origen de datos ODBC
Usuario Usuario de la Base de Datos
Contraseña Contraseña del usuario de la Base de Datos
Mantener Días a mantener los datos históricos
Tarea de Mantenimiento
Oracle v9
o posterior
SQLServerv2005
o posterior
PostgreSQL v8.3
o posterior
DB2v9.5
o posterior
Events X X X X
Web SmartConsole
X X
BSM X X
Portal Events X
iSeries X
AccessServer X X
Mensajes de SmartConsole
X X X
© 2011 Tango/04 Computing Group Página 28
Gestión de Variables
Capítulo 77 Gestión de Variables
En la pestaña Gestión de Variables puede ver y editar los esquemas de variables definidos y utilizados
por los ThinAgents de ThinkServer .
Puede editar la descripción de cada esquema, y la descripción y el nombre de cada una de sus
variables.
7.1 Ajustes de ConexiónPara editar esquemas de variables, primero debe seleccionar la conexión al origen de datos de la base
de datos de Repositorio General de Eventos de VISUAL Message Center.
Para seleccionar el origen de datos:
Step 1. Pulse el botón Seleccionar para abrir la ventana de selección de origen de datos.
Step 2. Navegue al origen de datos para el que desea configurar los niveles de firma y pulse
Aceptar.
Step 3. Se abre la ventana de inicio de sesión de SQL Server donde se le solicita que
introduzca los detalles de Login ID y contraseña Aceptar para continuar.
Figure 27 – Introduzca los detalles de usuario y contraseña para iniciar sesión en el origen de datos seleccionado
Step 4. Una vez haya seleccionado el origen de datos, pulse el botón Conectar y la lista de
Esquemas se llenará con lps esquemas de variables utilizados por los monitores de
ThinkServer configurados en este origen de datos.
Nota
Si necesita cambiar el origen de datos seleccioando, simplemente pulse el botón Cambiar y
repita los pasos anteriores.
© 2011 Tango/04 Computing Group Página 29
Gestión de Variables
7.2 Esquemas
Los diferentes esquemas utilizados por ThinkServer se muestran en la Lista de Esquemas. Pulse el
botón Refrescar para actualizar la lista en cualquier momento.
Pulse en un esquema de la lista para editar su descripción, nombres de variable, y descripciones de
variables en los campos proporcionados. Pulse el botón Guardar para guardar cualquier cambio
realizado o el botón Cancelar para salir del esquema sin guardar los cambios.
Figure 28 – Pestaña Gestión de Variables
Importante
La funcionalidad de gestión de variables sólo está disponible con VISUAL Message Center
ThinkServer V2.0 o posteriores. Las versiones previsa no soportan esquemas de variables.
© 2011 Tango/04 Computing Group Página 30
Opciones
Capítulo 8 8 Opciones
En la pestaña Opciones es posible asignar el idioma para la aplicación así como especificaciones de
AccessServer.
La primera vez que se ejecuta la aplicación, se muestra un formulario como el que puede ver en la
siguiente imagen. Este contenido también puede encontrarse en la pestaña Opciones.
Figura 29 – Database Settings Administrator – Pestaña Opciones
8.1 LenguajeEs posible especificar el idioma de Database Settings Administrator. Para aplicar los cambios, reinicie la
aplicación.
© 2011 Tango/04 Computing Group Página 31
Opciones
8.2 AccessServerDatabase Settings Administrator utiliza AccessServer para gestionar la autenticación en la aplicación.
8.2.1 Reconstruir el modelo de AccessServer Para reiniciar el modelo de seguridad de Database Settings Administrator en AccessServer pulse la
casilla Reconstruir modelo de AccessServer. Podrá entonces cambiar las credenciales del
administrador de seguridad. Están disponibles las siguientes opciones:
Variable Descripción
HostnameNombre del host (o dirección IP) donde se encuentra AccessSer-ver
Puerto Número de Puerto donde AccessServer está a la escucha
Dominio/Equipo Identificador de Dominio configurado en AccessServer
Variable Descripción
Administrador de AccessServer
Dominio y nombre de usuario del Administrador de Seguridad de AccessServer
Contraseña Contraseña del Administrador de AccessServer
Actor AdministradorUsuario o grupo configurado como el administrador de la apli-cación
© 2011 Tango/04 Computing Group Página 32
Apéndice A : Tablas Particionadas
Apéndice A Apéndice A: Tablas Particionadas
A.1 IntroducciónCuando una tabla de una base de datos crece en tamaño a cientos de gigabytes o más, puede ser más
difícil cargar nuevos datos, eliminar datos antiguos y mantener los índices. Sólo el gran tamaño de la
tabla hace que dichas operaciones tomen mucho más tiempo.
Las particiones reconducen el problema clave de soportar tablas e índices muy grandes permitiéndole
descomponerlas en trozos más pequeños y manejables denominados particiones.
Una vez se han definido las particiones, las sentencias SQL pueden acceder y manipular las particiones
en lugar de las tablas o índices completos.
Le recomendamos que las use si su implementación de VISUAL Message Center almacena demasiada
información en un breve periodo de tiempo.
Puede ser útil crear particiones por Rango de Fechas dividiendo los eventos por meses utilizando una
columna TimeGenerated de T4EVENTLOG.
Esta guía proporciona el procedimiento para realizar este tarea en Bases de Datos SQL Server y
Oracle, pero necesitará que un Administrador de Base de Datos controle esta configuración.
A.2 SQL Server 2005/2008En Bases de Datos SQL Server puede convertir una tabla T4EVENTLOG existente en una tabla
particionada.
Podrá especificar cada partición y deberá recordar que debe añadir nuevas particiones con el paso del
tiempo.
Hay varios pasos a seguir, todos los cuales se explican en este Apéndice.
A.2.1 Pasos a ConfigurarPaso 1. Asignar DateFormat de la sesión
Paso 2. Crear la Función de Partición
SET DATEFORMAT YMD
© 2011 Tango/04 Computing Group Página 33
Apéndice A : Tablas Particionadas
La función de partición define las particiones de la tabla. En este caso, en este caso
estamos definiendo cuatro particiones mensuales.
Paso 3. Alterar la Base de Datos para añadir FileGroups para cada partición
Cada partición tendrá un FileGroup asociado el cual contiene un datafile.
Paso 4. Añadir un Archivo a cada Partición
Cree el datafile para cada filegroup de la Base de datos donde reside la tabla
T4EVENTLOG.
Especifique aquí el tamaño inicial, su crecimiento, y su tamaño máximo.
CREATE PARTITION FUNCTION [PF_T4EVENTLOG_TIMEGENERATED] (datetime)
AS RANGE RIGHT FOR VALUES ('2009/07/01', '2009/08/01', '2009/09/01', '2009/10/01');
ALTER DATABASE Events_Historical
ADD FILEGROUP FG_T4EVENTLOG1
GO
ALTER DATABASE Events_Historical
ADD FILEGROUP FG_T4EVENTLOG2
GO
ALTER DATABASE Events_Historical
ADD FILEGROUP FG_T4EVENTLOG3
GO
ALTER DATABASE Events_Historical
ADD FILEGROUP FG_T4EVENTLOG4
GO
ALTER DATABASE Events_Historical
ADD FILEGROUP FG_T4EVENTLOG5
GO
ALTER DATABASE Events_Historical
ADD FILE
(
NAME = FILE1_T4EVENTLOG1,
FILENAME = 'C:\T4EventLog1.ndf',
SIZE = 50MB,
MAXSIZE = UNLIMITED,
FILEGROWTH = 10%
) TO FILEGROUP FG_T4EVENTLOG1;
© 2011 Tango/04 Computing Group Página 34
Apéndice A : Tablas Particionadas
GO
ALTER DATABASE Events_Historical
ADD FILE
(
NAME = FILE1_T4EVENTLOG2,
FILENAME = 'C:\T4EventLog2.ndf',
SIZE = 50MB,
MAXSIZE = UNLIMITED,
FILEGROWTH = 10%
) TO FILEGROUP FG_T4EVENTLOG2;
GO
ALTER DATABASE Events_Historical
ADD FILE
(
NAME = FILE1_T4EVENTLOG3,
FILENAME = 'C:\T4EventLog3.ndf',
SIZE = 50MB,
MAXSIZE = UNLIMITED,
FILEGROWTH = 10%
) TO FILEGROUP FG_T4EVENTLOG3;
GO
ALTER DATABASE Events_Historical
ADD FILE
(
NAME = FILE1_T4EVENTLOG4,
FILENAME = 'C:\T4EventLog4.ndf',
SIZE = 50MB,
MAXSIZE = UNLIMITED,
FILEGROWTH = 10%
) TO FILEGROUP FG_T4EVENTLOG4;
GO
ALTER DATABASE Events_Historical
ADD FILE
(
NAME = FILE1_T4EVENTLOG5,
FILENAME = 'C:\T4EventLog5.ndf',
SIZE = 50MB,
© 2011 Tango/04 Computing Group Página 35
Apéndice A : Tablas Particionadas
Paso 5. Excluir el índice en cluster actual en T4EVENTLOG (Drops PK)
Para crear particiones en una tabla existente, la tabla no puede tener un índice en
cluster. Por lo tanto, excluiremos la clave primaria por defecto, la cual crea un índice en
cluster.
Paso 6. Crear un esquema de partición asociando la función de partición (al menos un
FileGroup para cada partición)
El esquema de partición especifica los filesgroups que se asociarán con la función de
partición.
Paso 7. Crear un índice en cluster en el esquema de partición
Paso 8. Recuperar la Clave Primaria
A.2.2 Alterar Particiones Las particiones deben crearse manualmente. Por lo tanto, debe crear los correspondientes Filegroups y
Datafiles para cada partición.
Paso 1. Añadir un nuevo FileGroup en la Base de Datos
MAXSIZE = UNLIMITED,
FILEGROWTH = 10%
) TO FILEGROUP FG_T4EVENTLOG5;
GO
ALTER TABLE [dbo].[T4EVENTLOG] DROP CONSTRAINT [PK_T4EVENTLOG]
CREATE PARTITION SCHEME PS_T4EVENTLOG
AS PARTITION [PF_T4EVENTLOG_TIMEGENERATED]
TO (FG_T4EVENTLOG1, FG_T4EVENTLOG2, FG_T4EVENTLOG3, FG_T4EVENTLOG4, FG_T4EVENTLOG5);
CREATE CLUSTERED INDEX CI_PartitionedT4EVENTLOG
ON T4EVENTLOG(TIMEGENERATED)
ON PS_T4EVENTLOG(TIMEGENERATED);
ALTER TABLE dbo.T4EVENTLOG ADD CONSTRAINT
PK_T4EVENTLOG PRIMARY KEY NONCLUSTERED (ID)
WITH( STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
ALTER DATABASE Events_Historical
ADD FILEGROUP FG_T4EVENTLOG6
GO
© 2011 Tango/04 Computing Group Página 36
Apéndice A : Tablas Particionadas
Paso 2. Añadir un nuevo DataFile al FileGroup
Paso 3. Alterar el esquema de partición para considerar el nuevo FileGroup en la siguiente
partición
Paso 4. Alterar la función de partición para considerar el nuevo mes
Para añadir una nueva partición, debe repartir las particiones actuales considerando el
nuevo mes.
A.2.3 Analizar ParticionesLas siguientes sentencias SQL le permiten verificar el estado de las particiones de T4EVENTLOG.
Conocer el número de líneas en cada partición es muy útil.
Paso 1. Mostrar las particiones creadas para la tabla T4EventLog
ALTER DATABASE Events_Historical
ADD FILE
(
NAME = FILE1_T4EVENTLOG6,
FILENAME = 'C:\T4EventLog6.ndf',
SIZE = 50MB,
MAXSIZE = UNLIMITED,
FILEGROWTH = 10%
) TO FILEGROUP FG_T4EVENTLOG6;
GO
ALTER PARTITION SCHEME PS_T4EVENTLOG NEXT USED FG_T4EVENTLOG6;
ALTER PARTITION FUNCTION [PF_T4EVENTLOG_TIMEGENERATED] ()
SPLIT RANGE ('2009/11/01')
SELECT PF.function_id, PF.fanout AS NumPartitions,
CASE WHEN PF.boundary_value_on_right = 0 THEN 'LEFT' ELSE 'RIGHT' END AS RangeType,
PP.parameter_id, PRV.boundary_id, PRV.value, CASE WHEN PF.boundary_value_on_right = 0
THEN PRV.boundary_id ELSE PRV.boundary_id + 1 END AS PartitionNumber
FROM sys.partition_functions AS PF
JOIN sys.partition_parameters AS PP ON PF.function_id = PP.function_id
JOIN sys.partition_range_values AS PRV ON PP.function_id = PRV.function_id AND PP.parameter_id = PRV.parameter_id
WHERE PF.name = 'PF_T4EVENTLOG_TIMEGENERATED'
© 2011 Tango/04 Computing Group Página 37
Apéndice A : Tablas Particionadas
Paso 2. Mostrar FileGroups del esquema de partición para la tabla T4Eventlog
Paso 3. Mostrar el recuento de líneas en cada partición
A.3 Oracle En Bases de Datos Oracle existe un proceso diferente para configurar una tabla de T4EVENTLOG como
una tabla particionada.
Deberá crear una tabla T4EVENTLOG temporal para aplicarle particiones y a continuación renombrar la
antigua a la nueva.
Existen dos maneras de definir particiones utilizando TIMEGENERATED dependiendo de la versión de la
Base de Datos Oracle que esté utilizando, ambas se explican a continuación:
• Versión 8i y posteriores: Podrá especificar cada partición y deberá recordar añadir una nueva
partición conforme pasa el tiempo.
• Versión 11g únicamente: Esta versión permite la creación de particiones automáticas
especificando intervalos de tiempo.
SELECT SPS.name AS PartitionSchemeName, SDD.destination_id, SF.name AS FileGroup
FROM sys.partition_schemes AS SPS
JOIN sys.destination_data_spaces AS SDD ON SPS.data_space_id =SDD.partition_scheme_id
JOIN sys.filegroups AS SF ON SF.data_space_id = SDD.data_space_id
WHERE SPS.name = 'PS_T4EVENTLOG';
SELECT OBJECT_NAME(SI.object_id) AS PartitionedTable,
DS.name AS PartitionScheme,
PF.name AS PartitionFunction,
P.partition_number,
P.rows
FROM sys.partitions AS P
JOIN sys.indexes AS SI ON P.object_id = SI.object_id AND P.index_id = SI.index_id
JOIN sys.data_spaces AS DS ON DS.data_space_id = SI.data_space_id
JOIN sys.partition_schemes AS PS ON PS.data_space_id = SI.data_space_id
JOIN sys.partition_functions AS PF ON PF.function_id = PS.function_id
WHERE DS.type = 'PS'
AND OBJECTPROPERTYEX(SI.object_id, 'BaseType') = 'U'
AND SI.type IN(0,1)
AND OBJECT_NAME(SI.object_id) = 'T4EVENTLOG';
© 2011 Tango/04 Computing Group Página 38
Apéndice A : Tablas Particionadas
Existen varios pasos a seguir:
A.3.1 Pasos a ConfigurarPaso 1. Crear Tablespaces para su utilización en particiones
Debe crear los Tablespaces y Datafiles que se utilizarán en las pasticiones.
Paso 2. Crear una nueva tabla utilizando un Tablespace en cada Partición
Ahora deberá crear una nueva tabla similar a T4EVENTLOG pero especificando las
nuevas particiones.
CREATE TABLESPACE ts_t4eventlog_1
DATAFILE 'e:\app\oracle\oradata\t4eventlog_01.dbf'
SIZE 50m AUTOEXTEND ON NEXT 10m MAXSIZE UNLIMITED;
CREATE TABLESPACE ts_t4eventlog_2
DATAFILE 'e:\app\oracle\oradata\t4eventlog_02.dbf'
SIZE 50m AUTOEXTEND ON NEXT 10m MAXSIZE UNLIMITED;
CREATE TABLESPACE ts_t4eventlog_3
DATAFILE 'e:\app\oracle\oradata\t4eventlog_03.dbf'
SIZE 50m AUTOEXTEND ON NEXT 10m MAXSIZE UNLIMITED;
CREATE TABLE "THINKSERVER"."T4EVENTLOG_TEMP"
( "ID" NUMBER(19),
"SYSTEM" VARCHAR(254),
"AGENT" VARCHAR(10),
"VERSION" NUMBER(19),
"EVENTID" NUMBER(19),
"EVENTTYPE" NUMBER(10),
"EVENTCATEGORY" NUMBER(10),
"SOURCENAME" VARCHAR(254),
"COMPUTERNAME" VARCHAR(254),
"USERNAME" VARCHAR(254),
"DOMAIN" VARCHAR(254),
"CATEGORY" VARCHAR(254),
"COMPLETEMSG" CLOB,
"EVENTLOGTYPE" VARCHAR(254),
"TIMEGENERATED" DATE,
"TIMEWRITTEN" DATE,
"VARIABLES" CLOB,
© 2011 Tango/04 Computing Group Página 39
Apéndice A : Tablas Particionadas
"VAR01" VARCHAR(254),"VAR02" VARCHAR(254), "VAR03" VARCHAR(254), "VAR04" VARCHAR(254), "VAR05" VARCHAR(254), "VAR06" VARCHAR(254), "VAR07" VARCHAR(254), "VAR08" VARCHAR(254), "VAR09" VARCHAR(254), "VAR10" VARCHAR(254), "VAR11" VARCHAR(254), "VAR12" VARCHAR(254), "VAR13" VARCHAR(254), "VAR14" VARCHAR(254), "VAR15" VARCHAR(254), "VAR16" VARCHAR(254), "VAR17" VARCHAR(254), "VAR18" VARCHAR(254), "VAR19" VARCHAR(254), "VAR20" VARCHAR(254), "VAR21" VARCHAR(254), "VAR22" VARCHAR(254), "VAR23" VARCHAR(254), "VAR24" VARCHAR(254), "VAR25" VARCHAR(254), "VAR26" VARCHAR(254), "VAR27" VARCHAR(254), "VAR28" VARCHAR(254), "VAR29" VARCHAR(254), "VAR30" VARCHAR(254), "VAR31" VARCHAR(254), "VAR32" VARCHAR(254), "VAR33" VARCHAR(254), "VAR34" VARCHAR(254), "VAR35" VARCHAR(254), "VAR36" VARCHAR(254), "VAR37" VARCHAR(254), "VAR38" VARCHAR(254), "VAR39" VARCHAR(254), "VAR40" VARCHAR(254), "VAR41" VARCHAR(254), "VAR42" VARCHAR(254), "VAR43" VARCHAR(254), "VAR44" VARCHAR(254), "VAR45" VARCHAR(254), "VAR46" VARCHAR(254), "VAR47" VARCHAR(254), "VAR48" VARCHAR(254), "VAR49" VARCHAR(254), "VAR50" VARCHAR(254), "VAR51" VARCHAR(254), "VAR52" VARCHAR(254), "VAR53" VARCHAR(254), "VAR54" VARCHAR(254), "VAR55" VARCHAR(254), "VAR56" VARCHAR(254), "VAR57" VARCHAR(254), "VAR58" VARCHAR(254), "VAR59" VARCHAR(254), "VAR60" VARCHAR(254), "VAR61" VARCHAR(254), "VAR62" VARCHAR(254), "VAR63" VARCHAR(254), "VAR64" VARCHAR(254), "VAR65" VARCHAR(254), "VAR66" VARCHAR(254), "VAR67" VARCHAR(254), "VAR68" VARCHAR(254), "VAR69" VARCHAR(254), "VAR70" VARCHAR(254), "VAR71" VARCHAR(254), "VAR72" VARCHAR(254), "VAR73" VARCHAR(254), "VAR74" VARCHAR(254), "VAR75" VARCHAR(254), "VAR76" VARCHAR(254), "VAR77" VARCHAR(254), "VAR78" VARCHAR(254), "VAR79" VARCHAR(254), "VAR80" VARCHAR(254), "VAR81" VARCHAR(254), "VAR82" VARCHAR(254), "VAR83" VARCHAR(254), "VAR84" VARCHAR(254), "VAR85" VARCHAR(254), "VAR86" VARCHAR(254), "VAR87" VARCHAR(254), "VAR88" VARCHAR(254), "VAR89" VARCHAR(254), "VAR90" VARCHAR(254), "VAR91" VARCHAR(254), "VAR92" VARCHAR(254), "VAR93" VARCHAR(254), "VAR94" VARCHAR(254), "VAR95" VARCHAR(254), "VAR96" VARCHAR(254), "VAR97" VARCHAR(254), "VAR98" VARCHAR(254), "VAR99" VARCHAR(254),
"TIMEZONE" NUMBER(10),
"VARDEFID" NUMBER(10),
"NM_OPERATOR" VARCHAR(254),
"NM_ACTION" VARCHAR(254),
"NM_SOURCE_WKS" VARCHAR(254),
"NM_SOURCE_IP" VARCHAR(254),
"NM_DESTINATION_WKS" VARCHAR(254),
"NM_DESTINATION_IP" VARCHAR(254),
"NM_OBJECT" VARCHAR(254),
"NM_USER" VARCHAR(100),
"NM_GROUP_ROLE" VARCHAR(254),
"NM_APPLICATION" VARCHAR(254),
"NM_PLATFORM" VARCHAR(254),
"NM_RESULT" VARCHAR(1),
© 2011 Tango/04 Computing Group Página 40
Apéndice A : Tablas Particionadas
Paso 3. Redefinir el nombre
Existe un paquete que puede utilizarse para renombrar la tabla.
"NM_SEVERITY" VARCHAR(1),
"NM_PROTOCOL" VARCHAR(50),
"NM_NETSERVICE" VARCHAR(50),
"NM_COMPANY" NUMBER(10),
"NM_PERSON" VARCHAR(100),
"ENTITYGUID" VARCHAR(36),
"PRIORITY" NUMBER(10),
"APPLICATION" VARCHAR(254),
"SUBCATEGORY" VARCHAR(254),
"ADDINFO_1" VARCHAR(254),
"ADDINFO_2" VARCHAR(254),
"SIGNATURE" VARCHAR(128)
)PARTITION BY RANGE ("TIMEGENERATED")
(PARTITION t4eventlog200907 VALUES LESS THAN (TO_DATE('2009/08/01', 'YYYY/MM/DD')) TABLESPACE ts_t4eventlog_1,
PARTITION t4eventlog200908 VALUES LESS THAN (TO_DATE('2009/09/01', 'YYYY/MM/DD')) TABLESPACE ts_t4eventlog_2,
PARTITION t4eventlogRest VALUES LESS THAN (MAXVALUE) TABLESPACE ts_t4eventlog_3
);
CREATE INDEX "THINKSERVER"."IDX1_AGENT_TIMEWRITTEN_" ON "THINKSERVER"."T4EVENTLOG_TEMP" ("AGENT", "TIMEWRITTEN") ;
CREATE INDEX "THINKSERVER"."IDX2_TIMEGEN_AGENT_EVENTID_" ON "THINKSERVER"."T4EVENTLOG_TEMP" ("TIMEGENERATED", "AGENT", "EVENTID") ;
CREATE UNIQUE INDEX "THINKSERVER"."IDX3_SYS_AGENT_TIMEWRIT_ID_" ON "THINKSERVER"."T4EVENTLOG_TEMP" ("SYSTEM", "AGENT", "TIMEWRITTEN", "ID") ;
ALTER TABLE "T4EVENTLOG_TEMP" ADD CONSTRAINT "PK_T4EVENTLOG_TEMP" PRIMARY KEY("ID")
‐‐ check
EXEC DBMS_REDEFINITION.CAN_REDEF_TABLE('THINKSERVER','T4EVENTLOG');
‐‐start
BEGIN
© 2011 Tango/04 Computing Group Página 41
Apéndice A : Tablas Particionadas
Paso 4. Excluir la Tabla antigua
Si lo desea inserte los eventos antiguos a la nueva tabla para que puedan estar en la
tabla particionada.
Paso 5. Renombrar todas las restricciones e índices para que coincidan con los nombres
originales.
A.3.2 Alterar ParticionesPaso 1. Crear los nuevos Tablespaces a utilizar
DBMS_REDEFINITION.START_REDEF_TABLE(uname => 'THINKSERVER',
orig_table => 'T4EVENTLOG',
int_table => 'T4EVENTLOG_TEMP');
END;
BEGIN
dbms_redefinition.finish_redef_table(
uname => 'THINKSERVER',
orig_table => 'T4EVENTLOG',
int_table => 'T4EVENTLOG_temp');
END;
DROP TABLE T4EVENTLOG_TEMP;
ALTER TABLE T4EVENTLOG RENAME CONSTRAINT PK_T4EVENTLOG_TEMP TO PK_T4EVENTLOG;
ALTER INDEX IDX1_AGENT_TIMEWRITTEN_ RENAME TO IDX1_AGENT_TIMEWRITTEN;
ALTER INDEX IDX2_TIMEGEN_AGENT_EVENTID_ RENAME TO IDX2_TIMEGEN_AGENT_EVENTID;
ALTER INDEX IDX3_SYS_AGENT_TIMEWRIT_ID_ RENAME TO IDX3_SYS_AGENT_TIMEWRIT_ID;
CREATE TABLESPACE ts_t4eventlog_4
DATAFILE 'e:\app\oracle\oradata\t4eventlog_04.dbf'
SIZE 50m AUTOEXTEND ON NEXT 10m MAXSIZE UNLIMITED;
© 2011 Tango/04 Computing Group Página 42
Apéndice A : Tablas Particionadas
Paso 2. Reparta la última partición en el nuevo periodo
A.3.3 Analizar ParticionesPaso 1. Reunir Estadísticas de la Tabla
Paso 2. Obtener Estadísticas
A.4 Oracle 11g únicamenteOracle 11g le permite definir intervalos automáticos de particionamiento. Haciéndolo, no será necesario
crear nuevas particiones para nuevos periodos de tiempo.
Existen dos maneras de hacerlo:
• Sentencia de creación de Tablas Diferentes
• Cambiar de Particionamiento por Rango de Fechas a Particionamiento por Intervalos
A.4.1 Sentencia de Creación de Tablas Diferentes
ALTER TABLE THINKSERVER.T4EVENTLOG
SPLIT PARTITION t4eventlogRest
AT (TO_DATE('2009/10/01', 'YYYY/MM/DD'))
INTO (PARTITION t4eventlog200908 TABLESPACE ts_t4eventlog_4, PARTITION t4eventlogRest)
UPDATE GLOBAL INDEXES;
EXEC DBMS_STATS.GATHER_TABLE_STATS('THINKSERVER','T4EVENTLOG');
SELECT PARTITION_NAME, NUM_ROWS, HIGH_VALUE
FROM USER_TAB_PARTITIONS
WHERE TABLE_NAME = 'T4EVENTLOG';
CREATE TABLE "THINKSERVER"."T4EVENTLOG_TEMP"
( "ID" NUMBER(19),
"SYSTEM" VARCHAR(254),
"AGENT" VARCHAR(10),
"VERSION" NUMBER(19),
"EVENTID" NUMBER(19),
"EVENTTYPE" NUMBER(10),
"EVENTCATEGORY" NUMBER(10),
"SOURCENAME" VARCHAR(254),
"COMPUTERNAME" VARCHAR(254),
"USERNAME" VARCHAR(254),
© 2011 Tango/04 Computing Group Página 43
Apéndice A : Tablas Particionadas
"DOMAIN" VARCHAR(254),
"CATEGORY" VARCHAR(254),
"COMPLETEMSG" CLOB,
"EVENTLOGTYPE" VARCHAR(254),
"TIMEGENERATED" DATE,
"TIMEWRITTEN" DATE,
"VARIABLES" CLOB,
"VAR01" VARCHAR(254),"VAR02" VARCHAR(254), "VAR03" VARCHAR(254), "VAR04" VARCHAR(254), "VAR05" VARCHAR(254), "VAR06" VARCHAR(254), "VAR07" VARCHAR(254), "VAR08" VARCHAR(254), "VAR09" VARCHAR(254), "VAR10" VARCHAR(254), "VAR11" VARCHAR(254), "VAR12" VARCHAR(254), "VAR13" VARCHAR(254), "VAR14" VARCHAR(254), "VAR15" VARCHAR(254), "VAR16" VARCHAR(254), "VAR17" VARCHAR(254), "VAR18" VARCHAR(254), "VAR19" VARCHAR(254), "VAR20" VARCHAR(254), "VAR21" VARCHAR(254), "VAR22" VARCHAR(254), "VAR23" VARCHAR(254), "VAR24" VARCHAR(254), "VAR25" VARCHAR(254), "VAR26" VARCHAR(254), "VAR27" VARCHAR(254), "VAR28" VARCHAR(254), "VAR29" VARCHAR(254), "VAR30" VARCHAR(254), "VAR31" VARCHAR(254), "VAR32" VARCHAR(254), "VAR33" VARCHAR(254), "VAR34" VARCHAR(254), "VAR35" VARCHAR(254), "VAR36" VARCHAR(254), "VAR37" VARCHAR(254), "VAR38" VARCHAR(254), "VAR39" VARCHAR(254), "VAR40" VARCHAR(254), "VAR41" VARCHAR(254), "VAR42" VARCHAR(254), "VAR43" VARCHAR(254), "VAR44" VARCHAR(254), "VAR45" VARCHAR(254), "VAR46" VARCHAR(254), "VAR47" VARCHAR(254), "VAR48" VARCHAR(254), "VAR49" VARCHAR(254), "VAR50" VARCHAR(254), "VAR51" VARCHAR(254), "VAR52" VARCHAR(254), "VAR53" VARCHAR(254), "VAR54" VARCHAR(254), "VAR55" VARCHAR(254), "VAR56" VARCHAR(254), "VAR57" VARCHAR(254), "VAR58" VARCHAR(254), "VAR59" VARCHAR(254), "VAR60" VARCHAR(254), "VAR61" VARCHAR(254), "VAR62" VARCHAR(254), "VAR63" VARCHAR(254), "VAR64" VARCHAR(254), "VAR65" VARCHAR(254), "VAR66" VARCHAR(254), "VAR67" VARCHAR(254), "VAR68" VARCHAR(254), "VAR69" VARCHAR(254), "VAR70" VARCHAR(254), "VAR71" VARCHAR(254), "VAR72" VARCHAR(254), "VAR73" VARCHAR(254), "VAR74" VARCHAR(254), "VAR75" VARCHAR(254), "VAR76" VARCHAR(254), "VAR77" VARCHAR(254), "VAR78" VARCHAR(254), "VAR79" VARCHAR(254), "VAR80" VARCHAR(254), "VAR81" VARCHAR(254), "VAR82" VARCHAR(254), "VAR83" VARCHAR(254), "VAR84" VARCHAR(254), "VAR85" VARCHAR(254), "VAR86" VARCHAR(254), "VAR87" VARCHAR(254), "VAR88" VARCHAR(254), "VAR89" VARCHAR(254), "VAR90" VARCHAR(254), "VAR91" VARCHAR(254), "VAR92" VARCHAR(254), "VAR93" VARCHAR(254), "VAR94" VARCHAR(254), "VAR95" VARCHAR(254), "VAR96" VARCHAR(254), "VAR97" VARCHAR(254), "VAR98" VARCHAR(254), "VAR99" VARCHAR(254),
"TIMEZONE" NUMBER(10),
"VARDEFID" NUMBER(10),
"NM_OPERATOR" VARCHAR(254),
"NM_ACTION" VARCHAR(254),
"NM_SOURCE_WKS" VARCHAR(254),
"NM_SOURCE_IP" VARCHAR(254),
"NM_DESTINATION_WKS" VARCHAR(254),
© 2011 Tango/04 Computing Group Página 44
Apéndice A : Tablas Particionadas
A.4.2 Cambiar de Particionamiento por rango de fechas a Particionamiento por Intervalos
"NM_DESTINATION_IP" VARCHAR(254),
"NM_OBJECT" VARCHAR(254),
"NM_USER" VARCHAR(100),
"NM_GROUP_ROLE" VARCHAR(254),
"NM_APPLICATION" VARCHAR(254),
"NM_PLATFORM" VARCHAR(254),
"NM_RESULT" VARCHAR(1),
"NM_SEVERITY" VARCHAR(1),
"NM_PROTOCOL" VARCHAR(50),
"NM_NETSERVICE" VARCHAR(50),
"NM_COMPANY" NUMBER(10),
"NM_PERSON" VARCHAR(100),
"ENTITYGUID" VARCHAR(36),
"PRIORITY" NUMBER(10),
"APPLICATION" VARCHAR(254),
"SUBCATEGORY" VARCHAR(254),
"ADDINFO_1" VARCHAR(254),
ADDINFO_2" VARCHAR(254),
"SIGNATURE" VARCHAR(128)
")PARTITION BY RANGE ("TIMEGENERATED")
INTERVAL(NUMTOYMINTERVAL(1, 'MONTH'))
STORE IN (ts_t4eventlog_1, ts_t4eventlog_2,
ts_t4eventlog_3);
CREATE INDEX "THINKSERVER"."IDX1_AGENT_TIMEWRITTEN_" ON "THINKSERVER"."T4EVENTLOG_TEMP" ("AGENT", "TIMEWRITTEN") ;
CREATE INDEX "THINKSERVER"."IDX2_TIMEGEN_AGENT_EVENTID_" ON "THINKSERVER"."T4EVENTLOG_TEMP" ("TIMEGENERATED", "AGENT",
"EVENTID") ;
CREATE UNIQUE INDEX "THINKSERVER"."IDX3_SYS_AGENT_TIMEWRIT_ID_" ON "THINKSERVER"."T4EVENTLOG_TEMP" ("SYSTEM", "AGENT", "TIMEWRITTEN", "ID") ;
ALTER TABLE "T4EVENTLOG_TEMP" ADD CONSTRAINT "PK_T4EVENTLOG_TEMP" PRIMARY KEY("ID")
ALTER TABLE T4EVENTLOG DROP PARTITION t4eventlogRest;
ALTER TABLE T4EVENTLOG SET INTERVAL(NUMTOYMINTERVAL(1, 'MONTH'));
© 2011 Tango/04 Computing Group Página 45
Apéndice B : Trabajar con Bases de Datos DB2/iSeries
Apéndice B Apéndice B: Trabajar con Bases de Datos DB2/iSeries
Para trabajar con una base de datos DB2/iSeries, deberá crear tablas y sus relaciones manualmente.
Esto no puede hacerse automáticamente porque no existe una manera posible de insertar o actualizar
datos a las tablas (utilizando transacciones que puedan comprometerse) si no se registran en diario, y
no podemos crear esos diarios sin interacción de usuarios.
Por lo tanto, considere los siguientes pasos para cada tipo de Base de Datos:
B.1 Base de Datos General de Eventos Online
B.1.1 Crear Tablas
CREATE TABLE T4EVENTLOG (
ID BIGINT NOT NULL,
SYSTEM VARCHAR(254) NOT NULL,
AGENT VARCHAR(10) NOT NULL,
VERSION BIGINT,
EVENTID BIGINT,
EVENTTYPE INT,
EVENTCATEGORY INT,
SOURCENAME VARCHAR(254),
COMPUTERNAME VARCHAR(254),
USERNAME VARCHAR(254),
DOMAIN VARCHAR(254),
CATEGORY VARCHAR(254),
COMPLETEMSG CLOB,
EVENTLOGTYPE VARCHAR(254),
TIMEGENERATED TIMESTAMP,
TIMEWRITTEN TIMESTAMP,
VARIABLES CLOB,
© 2011 Tango/04 Computing Group Página 46
Apéndice B : Trabajar con Bases de Datos DB2/iSeries
VAR01 VARCHAR(254),
VAR02 VARCHAR(254),
VAR03 VARCHAR(254),
VAR04 VARCHAR(254),
VAR05 VARCHAR(254),
VAR06 VARCHAR(254),
VAR07 VARCHAR(254),
VAR08 VARCHAR(254),
VAR09 VARCHAR(254),
VAR10 VARCHAR(254),
VAR11 VARCHAR(254),
VAR12 VARCHAR(254),
VAR13 VARCHAR(254),
VAR14 VARCHAR(254),
VAR15 VARCHAR(254),
VAR16 VARCHAR(254),
VAR17 VARCHAR(254),
VAR18 VARCHAR(254),
VAR19 VARCHAR(254),
VAR20 VARCHAR(254),
VAR21 VARCHAR(254),
VAR22 VARCHAR(254),
VAR23 VARCHAR(254),
VAR24 VARCHAR(254),
VAR25 VARCHAR(254),
VAR26 VARCHAR(254),
VAR27 VARCHAR(254),
VAR28 VARCHAR(254),
VAR29 VARCHAR(254),
VAR30 VARCHAR(254),
VAR31 VARCHAR(254),
VAR32 VARCHAR(254),
VAR33 VARCHAR(254),
VAR34 VARCHAR(254),
VAR35 VARCHAR(254),
VAR36 VARCHAR(254),
VAR37 VARCHAR(254),
VAR38 VARCHAR(254),
© 2011 Tango/04 Computing Group Página 47
Apéndice B : Trabajar con Bases de Datos DB2/iSeries
VAR39 VARCHAR(254),
VAR40 VARCHAR(254),
VAR41 VARCHAR(254),
VAR42 VARCHAR(254),
VAR43 VARCHAR(254),
VAR44 VARCHAR(254),
VAR45 VARCHAR(254),
VAR46 VARCHAR(254),
VAR47 VARCHAR(254),
VAR48 VARCHAR(254),
VAR49 VARCHAR(254),
VAR50 VARCHAR(254),
VAR51 VARCHAR(254),
VAR52 VARCHAR(254),
VAR53 VARCHAR(254),
VAR54 VARCHAR(254),
VAR55 VARCHAR(254),
VAR56 VARCHAR(254),
VAR57 VARCHAR(254),
VAR58 VARCHAR(254),
VAR59 VARCHAR(254),
VAR60 VARCHAR(254),
VAR61 VARCHAR(254),
VAR62 VARCHAR(254),
VAR63 VARCHAR(254),
VAR64 VARCHAR(254),
VAR65 VARCHAR(254),
VAR66 VARCHAR(254),
VAR67 VARCHAR(254),
VAR68 VARCHAR(254),
VAR69 VARCHAR(254),
VAR70 VARCHAR(254),
VAR71 VARCHAR(254),
VAR72 VARCHAR(254),
VAR73 VARCHAR(254),
VAR74 VARCHAR(254),
VAR75 VARCHAR(254),
VAR76 VARCHAR(254),
© 2011 Tango/04 Computing Group Página 48
Apéndice B : Trabajar con Bases de Datos DB2/iSeries
VAR77 VARCHAR(254),
VAR78 VARCHAR(254),
VAR79 VARCHAR(254),
VAR80 VARCHAR(254),
VAR81 VARCHAR(254),
VAR82 VARCHAR(254),
VAR83 VARCHAR(254),
VAR84 VARCHAR(254),
VAR85 VARCHAR(254),
VAR86 VARCHAR(254),
VAR87 VARCHAR(254),
VAR88 VARCHAR(254),
VAR89 VARCHAR(254),
VAR90 VARCHAR(254),
VAR91 VARCHAR(254),
VAR92 VARCHAR(254),
VAR93 VARCHAR(254),
VAR94 VARCHAR(254),
VAR95 VARCHAR(254),
VAR96 VARCHAR(254),
VAR97 VARCHAR(254),
VAR98 VARCHAR(254),
VAR99 VARCHAR(254),
TIMEZONE INT,
VARDEFID INT,
NM_OPERATOR VARCHAR(254),
NM_ACTION VARCHAR(254),
NM_SOURCE_WKS VARCHAR(254),
NM_SOURCE_IP VARCHAR(254),
NM_DESTINATION_WKS VARCHAR(254),
NM_DESTINATION_IP VARCHAR(254),
NM_OBJECT VARCHAR(254),
NM_USER VARCHAR(100),
NM_GROUP_ROLE VARCHAR(254),
NM_APPLICATION VARCHAR(254),
NM_PLATFORM VARCHAR(254),
NM_RESULT VARCHAR(1),
NM_SEVERITY VARCHAR(1),
© 2011 Tango/04 Computing Group Página 49
Apéndice B : Trabajar con Bases de Datos DB2/iSeries
NM_PROTOCOL VARCHAR(50),
NM_NETSERVICE VARCHAR(50),
NM_COMPANY INT,
NM_PERSON VARCHAR(100),
ENTITYGUID VARCHAR(36) NOT NULL,
PRIORITY INT,
APPLICATION VARCHAR(254),
SUBCATEGORY VARCHAR(254),
ADDINFO_1 VARCHAR(254),
ADDINFO_2 VARCHAR(254),
SIGNATURE VARCHAR(128));
CREATE TABLE T4SEQS (
SEQUENCE VARCHAR(50) NOT NULL,
ID BIGINT
);
CREATE TABLE T4ENTITIES (
ID VARCHAR(36) NOT NULL,
DESCRIPTION VARCHAR(254),
VERSION INT NOT NULL,
CONFIGURATION CLOB NOT NULL
);
CREATE TABLE T4MAINTEN (
VERSION INT NOT NULL,
CONFIGURATION CLOB
);
CREATE TABLE T4ASSERTS (
EVENTLOGID BIGINT NOT NULL,
LOCATION INT NOT NULL,
STATUS INT NOT NULL,
TIMEWRITTEN TIMESTAMP NOT NULL
);
© 2011 Tango/04 Computing Group Página 50
Apéndice B : Trabajar con Bases de Datos DB2/iSeries
B.1.2 Crear y asignar DiariosTenga en cuenta que los siguientes mandatos utilizan configuraciones por defecto, y debe actualizarse
para adaptarse a sus necesidades.
Crear Receptores de Diario
CREATE TABLE T4VARDESC(
VARDEFID INT NOT NULL,
VARNUMBER INT NOT NULL,
VARNAME VARCHAR(254) NOT NULL,
VARIDX VARCHAR(254) NOT NULL,
VARDESC VARCHAR(4000) NOT NULL
);
CREATE TABLE T4COMPS(
ID INT NOT NULL,
NAME VARCHAR(100) NOT NULL,
ADDITIONAL_INFO VARCHAR(254),
SIGNATURE VARCHAR(128)
);
CREATE TABLE T4SETTINGS(
NAME VARCHAR(50) NOT NULL,
VALUE VARCHAR(254)
);
CREATE TABLE T4DESC(
TYPE VARCHAR(10) NOT NULL,
ID INT NOT NULL,
DESCRIPTION VARCHAR(4000) NOT NULL
);
CRTJRNRCV JRNRCV(T4EVLOGRCV) TEXT('T4EVENTLOG JOURNAL RECEIVER')
CRTJRNRCV JRNRCV(T4DESCRCV) TEXT('T4DESC JOURNAL RECEIVER')
CRTJRNRCV JRNRCV(T4SETRCV) TEXT('T4SETTINGS JOURNAL RECEIVER')
CRTJRNRCV JRNRCV(T4ENTRCV) TEXT('T4ENTITIES JOURNAL RECEIVER')
CRTJRNRCV JRNRCV(T4SEQSRCV) TEXT('T4SEQS JOURNAL RECEIVER')
© 2011 Tango/04 Computing Group Página 51
Apéndice B : Trabajar con Bases de Datos DB2/iSeries
B.1.3 Crear Diarios
B.1.4 Arrancar Diarios
CRTJRNRCV JRNRCV(T4COMPSRCV) TEXT('T4COMPS JOURNAL RECEIVER')
CRTJRNRCV JRNRCV(T4VARDERCV) TEXT('T4VARDESC JOURNAL RECEIVER')
CRTJRNRCV JRNRCV(T4ASSERCV) TEXT('T4ASSERTS JOURNAL RECEIVER')
CRTJRNRCV JRNRCV(T4MAINTRCV) TEXT(‘T4MAINTEN JOURNAL RECEIVER')
CRTJRN JRN(T4EVLOGJNR) JRNRCV(T4EVLOGRCV) TEXT('T4EVENTLOG JOURNAL')
CRTJRN JRN(T4DESCJNR) JRNRCV(T4DESCRCV) TEXT('T4DESC JOURNAL')
CRTJRN JRN(T4SETJNR) JRNRCV(T4SETRCV) TEXT('T4SETTINGS JOURNAL')
CRTJRN JRN(T4ENTJNR) JRNRCV(T4ENTRCV) TEXT('T4ENTITIES JOURNAL')
CRTJRN JRN(T4SEQSJNR) JRNRCV(T4SEQSRCV) TEXT('T4SEQS JOURNAL')
CRTJRN JRN(T4COMPSJNR) JRNRCV(T4COMPSRCV) TEXT('T4COMPS JOURNAL')
CRTJRN JRN(T4VARDEJNR) JRNRCV(T4VARDERCV) TEXT('T4VARDESC JOURNAL')
CRTJRN JRN(T4ASSEJNR) JRNRCV(T4ASSERCV) TEXT('T4ASSERTS JOURNAL')
CRTJRN JRN(T4MAINTJNR) JRNRCV(T4MAINTRCV) TEXT(‘T4MAINTEN JOURNAL')
STRJRNPF FILE(LIBRARY/T4EVENTLOG) JRN(T4EVLOGJNR)
STRJRNPF FILE(LIBRARY/T4DESC) JRN(T4DESCJNR)
STRJRNPF FILE(LIBRARY/T4SETTINGS) JRN(T4SETJNR)
STRJRNPF FILE(LIBRARY/T4ENTITIES) JRN(T4ENTJNR)
STRJRNPF FILE(LIBRARY/T4SEQS) JRN(T4SEQSJNR)
STRJRNPF FILE(LIBRARY/T4COMPS) JRN(T4COMPSJNR)
STRJRNPF FILE(LIBRARY/T4VARDESC) JRN(T4VARDEJNR)
STRJRNPF FILE(LIBRARY/T4ASSERTS) JRN(T4ASSEJNR)
STRJRNPF FILE(LIBRARY/T4MAINTEN) JRN(T4MAINTJNR)
© 2011 Tango/04 Computing Group Página 52
Apéndice B : Trabajar con Bases de Datos DB2/iSeries
B.1.5 Añadir Restricciones
CREATE INDEX IDX1_AGENT_TIMEWRITTEN
ON T4EVENTLOG (AGENT ASC, TIMEWRITTEN ASC);
CREATE INDEX IDX2_TIMEGEN_AGENT_EVENTID
ON T4EVENTLOG (TIMEGENERATED ASC, AGENT ASC, EVENTID ASC);
CREATE UNIQUE INDEX IDX3_SYSTEM_AGENT_TIMEWRIT_ID
ON T4EVENTLOG (SYSTEM ASC, AGENT ASC, TIMEWRITTEN ASC, ID ASC);
CREATE INDEX IDX4_VARIDX
ON T4VARDESC (VARIDX);
ALTER TABLE T4EVENTLOG ADD CONSTRAINT PK_T4EVENTLOG
PRIMARY KEY (ID);
ALTER TABLE T4DESC ADD CONSTRAINT PK_T4DESC
PRIMARY KEY (TYPE, ID);
ALTER TABLE T4SETTINGS ADD CONSTRAINT PK_T4SETTINGS
PRIMARY KEY (NAME);
ALTER TABLE T4ENTITIES ADD CONSTRAINT PK_T4ENTITIES
PRIMARY KEY (ID);
ALTER TABLE T4SEQS ADD CONSTRAINT PK_T4SEQS
PRIMARY KEY (SEQUENCE);
ALTER TABLE T4COMPS ADD CONSTRAINT PK_T4COMPS
PRIMARY KEY (ID);
ALTER TABLE T4VARDESC ADD CONSTRAINT PK_T4VARDESC PRIMARY KEY (VARDEFID, VARNUMBER);
© 2011 Tango/04 Computing Group Página 53
Apéndice B : Trabajar con Bases de Datos DB2/iSeries
B.1.6 Inicializar datos
B.2 Base de Datos Histórica (para mantenimiento)
B.2.1 Crear tablas
INSERT INTO T4MAINTEN (VERSION) VALUES(‐1);
INSERT INTO T4SEQS VALUES ('T04EVENTLOGID', 0);
INSERT INTO T4SEQS VALUES ('VARDEFID', 0);
INSERT INTO T4SETTINGS VALUES ('SCHEMA_VERSION', '1');
INSERT INTO T4ENTITIES VALUES('46803c90‐b49c‐11dd‐ad8b‐0800200c9a66', 'T04 Default Entity', 1, '8F3A50CEA79538867375DDEC5EA635F0DA0CA7CB5D6CC932F449EC67198F6DF83C1CA345C87C79ACC4822CB120A4BFD02CD29E64A2FEA2CBD8045A491B4150FAE5760FB338D9836BAFF58CAB5611F9A1B8A8A36028FA767B317EC071C7384523E59716C782FE9056E2EC23C8F7162985D74F118E2213200CF4ECE5EAABB1745F1102DB4AC5FF3CCA472D8CE7808EFF1669F3C00B3E1D6C7645FBCDD7283798459BEDE4E73037A6FAF69A41F8A616100CF8C8177582225C020AE6F372D5598D451CF6A0C919C91C0746E4C5CD69E9FE3245148E1E29AB6ED732771F2DE516C1D290EC9BA89164B5F082D21598E8D788F5764CE30C3F475F44EEF6EB07F2B6A624');
Aviso
Estos receptores de diario pueden ocupar una gran cantidad de espacio en disco
dependiendo del umbral especificado. La solución VISUAL Message Center no incluye
ninguna previsión para eliminar o limpiar los diarios.
CREATE TABLE T4EVENTLOG (
ID BIGINT NOT NULL,
SYSTEM VARCHAR(254) NOT NULL,
AGENT VARCHAR(10) NOT NULL,
VERSION BIGINT,
EVENTID BIGINT,
EVENTTYPE INT,
EVENTCATEGORY INT,
SOURCENAME VARCHAR(254),
COMPUTERNAME VARCHAR(254),
USERNAME VARCHAR(254),
DOMAIN VARCHAR(254),
CATEGORY VARCHAR(254),
COMPLETEMSG CLOB,
EVENTLOGTYPE VARCHAR(254),
TIMEGENERATED VARCHAR,
© 2011 Tango/04 Computing Group Página 54
Apéndice B : Trabajar con Bases de Datos DB2/iSeries
TIMEWRITTEN VARCHAR,
VARIABLES CLOB,
VAR01 VARCHAR(254),
VAR02 VARCHAR(254),
VAR03 VARCHAR(254),
VAR04 VARCHAR(254),
VAR05 VARCHAR(254),
VAR06 VARCHAR(254),
VAR07 VARCHAR(254),
VAR08 VARCHAR(254),
VAR09 VARCHAR(254),
VAR10 VARCHAR(254),
VAR11 VARCHAR(254),
VAR12 VARCHAR(254),
VAR13 VARCHAR(254),
VAR14 VARCHAR(254),
VAR15 VARCHAR(254),
VAR16 VARCHAR(254),
VAR17 VARCHAR(254),
VAR18 VARCHAR(254),
VAR19 VARCHAR(254),
VAR20 VARCHAR(254),
VAR21 VARCHAR(254),
VAR22 VARCHAR(254),
VAR23 VARCHAR(254),
VAR24 VARCHAR(254),
VAR25 VARCHAR(254),
VAR26 VARCHAR(254),
VAR27 VARCHAR(254),
VAR28 VARCHAR(254),
VAR29 VARCHAR(254),
VAR30 VARCHAR(254),
VAR31 VARCHAR(254),
VAR32 VARCHAR(254),
VAR33 VARCHAR(254),
VAR34 VARCHAR(254),
VAR35 VARCHAR(254),
VAR40 VARCHAR(254),
© 2011 Tango/04 Computing Group Página 55
Apéndice B : Trabajar con Bases de Datos DB2/iSeries
VAR36 VARCHAR(254),
VAR37 VARCHAR(254),
VAR38 VARCHAR(254),
VAR39 VARCHAR(254),
VAR41 VARCHAR(254),
VAR42 VARCHAR(254),
VAR43 VARCHAR(254),
VAR44 VARCHAR(254),
VAR45 VARCHAR(254),
VAR46 VARCHAR(254),
VAR47 VARCHAR(254),
VAR48 VARCHAR(254),
VAR49 VARCHAR(254),
VAR50 VARCHAR(254),
VAR51 VARCHAR(254),
VAR52 VARCHAR(254),
VAR53 VARCHAR(254),
VAR54 VARCHAR(254),
VAR55 VARCHAR(254),
VAR56 VARCHAR(254),
VAR57 VARCHAR(254),
VAR58 VARCHAR(254),
VAR59 VARCHAR(254),
VAR60 VARCHAR(254),
VAR61 VARCHAR(254),
VAR62 VARCHAR(254),
VAR63 VARCHAR(254),
VAR64 VARCHAR(254),
VAR65 VARCHAR(254),
VAR66 VARCHAR(254),
VAR67 VARCHAR(254),
VAR68 VARCHAR(254),
VAR69 VARCHAR(254),
VAR70 VARCHAR(254),
VAR71 VARCHAR(254),
VAR72 VARCHAR(254),
VAR73 VARCHAR(254),
VAR78 VARCHAR(254),
© 2011 Tango/04 Computing Group Página 56
Apéndice B : Trabajar con Bases de Datos DB2/iSeries
VAR74 VARCHAR(254),
VAR75 VARCHAR(254),
VAR76 VARCHAR(254),
VAR77 VARCHAR(254),
VAR79 VARCHAR(254),
VAR80 VARCHAR(254),
VAR81 VARCHAR(254),
VAR82 VARCHAR(254),
VAR83 VARCHAR(254),
VAR84 VARCHAR(254),
VAR85 VARCHAR(254),
VAR86 VARCHAR(254),
VAR87 VARCHAR(254),
VAR88 VARCHAR(254),
VAR89 VARCHAR(254),
VAR90 VARCHAR(254),
VAR91 VARCHAR(254),
VAR92 VARCHAR(254),
VAR93 VARCHAR(254),
VAR94 VARCHAR(254),
VAR95 VARCHAR(254),
VAR96 VARCHAR(254),
VAR97 VARCHAR(254),
VAR98 VARCHAR(254),
VAR99 VARCHAR(254),
TIMEZONE INT,
VARDEFID INT,
NM_OPERATOR VARCHAR(254),
NM_ACTION VARCHAR(254),
NM_SOURCE_WKS VARCHAR(254),
NM_SOURCE_IP VARCHAR(254),
NM_DESTINATION_WKS VARCHAR(254),
NM_DESTINATION_IP VARCHAR(254),
NM_OBJECT VARCHAR(254),
NM_USER VARCHAR(100),
NM_GROUP_ROLE VARCHAR(254),
NM_APPLICATION VARCHAR(254),
NM_NETSERVICE VARCHAR(50),
© 2011 Tango/04 Computing Group Página 57
Apéndice B : Trabajar con Bases de Datos DB2/iSeries
NM_PLATFORM VARCHAR(254),
NM_RESULT VARCHAR(1),
NM_SEVERITY VARCHAR(1),
NM_PROTOCOL VARCHAR(50),
NM_COMPANY INT,
NM_PERSON VARCHAR(100),
ENTITYGUID VARCHAR(36) NOT NULL,
PRIORITY INT,
APPLICATION VARCHAR(254),
SUBCATEGORY VARCHAR(254),
ADDINFO_1 VARCHAR(254),
ADDINFO_2 VARCHAR(254),
SIGNATURE VARCHAR(128));
CREATE TABLE T4VARDESC(
VARDEFID INT NOT NULL,
VARNUMBER INT NOT NULL,
VARNAME VARCHAR(254) NOT NULL,
VARIDX VARCHAR(254) NOT NULL,
VARDESC VARCHAR(4000) NOT NULL
);
CREATE TABLE T4ERASEDEV (
ID BIGINT NOT NULL,
TIMEWRITTEN TIMESTAMP NOT NULL,
USERNAME VARCHAR(254),
ORIGINALSIGNATURE VARCHAR(128),
SIGNATURE VARCHAR(128) NOT NULL);
CREATE TABLE T4COMPS(
ID INT NOT NULL,
NAME VARCHAR(100) NOT NULL,
ADDITIONAL_INFO VARCHAR(254),
SIGNATURE VARCHAR(128)
);
CREATE TABLE T4DESC(
TYPE VARCHAR(10) NOT NULL,
© 2011 Tango/04 Computing Group Página 58
Apéndice B : Trabajar con Bases de Datos DB2/iSeries
B.2.2 Crear y asignar DiariosTenga en cuenta que los siguientes mandatos utilizan configuraciones por defecto, y debe actualizarse
para adaptarse a sus necesidades.
Crear Receptores de Diario
Crear Diarios
Arrancar Diarios
ID INT NOT NULL,
DESCRIPTION VARCHAR(4000) NOT NULL
);
CRTJRNRCV JRNRCV(T4HEVLOGRC) TEXT('T4EVENTLOG JOURNAL RECEIVER')
CRTJRNRCV JRNRCV(T4HDESCRC) TEXT('T4DESC JOURNAL RECEIVER')
CRTJRNRCV JRNRCV(T4HCOMPSRC) TEXT('T4COMPS JOURNAL RECEIVER')
CRTJRNRCV JRNRCV(T4HVARDERC) TEXT('T4VARDESC JOURNAL RECEIVER')
CRTJRNRCV JRNRCV(T4HEREVRC) TEXT('T4VARDESC JOURNAL RECEIVER')
CRTJRN JRN(T4HEVLOGJN) JRNRCV(T4HEVLOGRC) TEXT('T4EVENTLOG JOURNAL')
CRTJRN JRN(T4HDESCJN) JRNRCV(T4HDESCRC) TEXT('T4DESC JOURNAL')
CRTJRN JRN(T4HCOMPSJN) JRNRCV(T4HCOMPSRC) TEXT('T4COMPS JOURNAL')
CRTJRN JRN(T4HVARDEJN) JRNRCV(T4HVARDERC) TEXT('T4VARDESC JOURNAL')
CRTJRN JRN(T4HEREVJN) JRNRCV(T4HEREVRC) TEXT('T4ERASEDEV JOURNAL')
STRJRNPF FILE(LIBRARY/T4EVENTLOG) JRN(T4HEVLOGJN)
STRJRNPF FILE(LIBRARY/T4DESC) JRN(T4HDESCJN)
STRJRNPF FILE(LIBRARY/T4COMPS) JRN(T4HCOMPSJN)
STRJRNPF FILE(LIBRARY/T4VARDESC) JRN(T4HVARDEJN)
STRJRNPF FILE(LIBRARY/T4ERASEDEV) JRN(T4HEREVJN)
© 2011 Tango/04 Computing Group Página 59
Apéndice B : Trabajar con Bases de Datos DB2/iSeries
Añadir Restricciones
B.3 Base de Datos de Archivado (para Mantenimiento)B.3.1 Crear Tablas
CREATE INDEX IDX1_AGENT_TIMEWRITTEN
ON T4EVENTLOG (AGENT ASC, TIMEWRITTEN ASC);
CREATE INDEX IDX2_TIMEGEN_AGENT_EVENTID
ON T4EVENTLOG (TIMEGENERATED ASC, AGENT ASC, EVENTID ASC);
CREATE UNIQUE INDEX IDX3_SYSTEM_AGENT_TIMEWRIT_ID
ON T4EVENTLOG (SYSTEM ASC, AGENT ASC, TIMEWRITTEN ASC, ID ASC);
CREATE INDEX IDX4_VARIDX
ON T4VARDESC (VARIDX);
ALTER TABLE T4EVENTLOG ADD CONSTRAINT PK_T4EVENTLOG PRIMARY KEY (ID);
ALTER TABLE T4DESC ADD CONSTRAINT PK_T4DESC PRIMARY KEY (TYPE, ID);
ALTER TABLE T4COMPS ADD CONSTRAINT PK_T4COMPS PRIMARY KEY (ID);
ALTER TABLE T4ERASEDEV ADD CONSTRAINT PK_T4ERASEDEV PRIMARY KEY (ID);
ALTER TABLE T4VARDESC ADD CONSTRAINT PK_T4VARDESC PRIMARY KEY (VARDEFID, VARNUMBER);
CREATE TABLE T4EVENTLOG (
ID BIGINT NOT NULL,
SYSTEM VARCHAR(254) NOT NULL,
AGENT VARCHAR(10) NOT NULL,
VERSION BIGINT,
EVENTID BIGINT,
EVENTTYPE INT,
EVENTCATEGORY INT,
SOURCENAME VARCHAR(254),
COMPUTERNAME VARCHAR(254),
USERNAME VARCHAR(254),
© 2011 Tango/04 Computing Group Página 60
Apéndice B : Trabajar con Bases de Datos DB2/iSeries
DOMAIN VARCHAR(254),
CATEGORY VARCHAR(254),
COMPLETEMSG CLOB,
EVENTLOGTYPE VARCHAR(254),
TIMEGENERATED TIMESTAMP,
TIMEWRITTEN TIMESTAMP,
VARIABLES CLOB,
VAR01 VARCHAR(254),
VAR02 VARCHAR(254),
VAR03 VARCHAR(254),
VAR04 VARCHAR(254),
VAR05 VARCHAR(254),
VAR06 VARCHAR(254),
VAR07 VARCHAR(254),
VAR08 VARCHAR(254),
VAR09 VARCHAR(254),
VAR10 VARCHAR(254),
VAR11 VARCHAR(254),
VAR12 VARCHAR(254),
VAR13 VARCHAR(254),
VAR14 VARCHAR(254),
VAR15 VARCHAR(254),
VAR16 VARCHAR(254),
VAR17 VARCHAR(254),
VAR18 VARCHAR(254),
VAR19 VARCHAR(254),
VAR20 VARCHAR(254),
VAR21 VARCHAR(254),
VAR22 VARCHAR(254),
VAR23 VARCHAR(254),
VAR24 VARCHAR(254),
VAR25 VARCHAR(254),
VAR26 VARCHAR(254),
VAR27 VARCHAR(254),
VAR28 VARCHAR(254),
VAR29 VARCHAR(254),
VAR30 VARCHAR(254),
© 2011 Tango/04 Computing Group Página 61
Apéndice B : Trabajar con Bases de Datos DB2/iSeries
VAR31 VARCHAR(254),
VAR32 VARCHAR(254),
VAR33 VARCHAR(254),
VAR34 VARCHAR(254),
VAR35 VARCHAR(254),
VAR36 VARCHAR(254),
VAR37 VARCHAR(254),
VAR38 VARCHAR(254),
VAR39 VARCHAR(254),
VAR40 VARCHAR(254),
VAR41 VARCHAR(254),
VAR42 VARCHAR(254),
VAR43 VARCHAR(254),
VAR44 VARCHAR(254),
VAR45 VARCHAR(254),
VAR46 VARCHAR(254),
VAR47 VARCHAR(254),
VAR48 VARCHAR(254),
VAR49 VARCHAR(254),
VAR50 VARCHAR(254),
VAR51 VARCHAR(254),
VAR52 VARCHAR(254),
VAR53 VARCHAR(254),
VAR54 VARCHAR(254),
VAR55 VARCHAR(254),
VAR56 VARCHAR(254),
VAR57 VARCHAR(254),
VAR58 VARCHAR(254),
VAR59 VARCHAR(254),
VAR60 VARCHAR(254),
VAR61 VARCHAR(254),
VAR62 VARCHAR(254),
VAR63 VARCHAR(254),
VAR64 VARCHAR(254),
VAR65 VARCHAR(254),
VAR66 VARCHAR(254),
VAR67 VARCHAR(254),
© 2011 Tango/04 Computing Group Página 62
Apéndice B : Trabajar con Bases de Datos DB2/iSeries
VAR68 VARCHAR(254),
VAR69 VARCHAR(254),
VAR70 VARCHAR(254),
VAR71 VARCHAR(254),
VAR72 VARCHAR(254),
VAR73 VARCHAR(254),
VAR74 VARCHAR(254),
VAR75 VARCHAR(254),
VAR76 VARCHAR(254),
VAR77 VARCHAR(254),
VAR78 VARCHAR(254),
VAR79 VARCHAR(254),
VAR80 VARCHAR(254),
VAR81 VARCHAR(254),
VAR82 VARCHAR(254),
VAR83 VARCHAR(254),
VAR84 VARCHAR(254),
VAR85 VARCHAR(254),
VAR86 VARCHAR(254),
VAR87 VARCHAR(254),
VAR88 VARCHAR(254),
VAR89 VARCHAR(254),
VAR90 VARCHAR(254),
VAR91 VARCHAR(254),
VAR92 VARCHAR(254),
VAR93 VARCHAR(254),
VAR94 VARCHAR(254),
VAR95 VARCHAR(254),
VAR96 VARCHAR(254),
VAR97 VARCHAR(254),
VAR98 VARCHAR(254),
VAR99 VARCHAR(254),
TIMEZONE INT,
VARDEFID INT,
NM_OPERATOR VARCHAR(254),
NM_ACTION VARCHAR(254),
NM_SOURCE_WKS VARCHAR(254),
© 2011 Tango/04 Computing Group Página 63
Apéndice B : Trabajar con Bases de Datos DB2/iSeries
NM_SOURCE_IP VARCHAR(254),
NM_DESTINATION_WKS VARCHAR(254),
NM_DESTINATION_IP VARCHAR(254),
NM_OBJECT VARCHAR(254),
NM_USER VARCHAR(100),
NM_GROUP_ROLE VARCHAR(254),
NM_APPLICATION VARCHAR(254),
NM_PLATFORM VARCHAR(254),
NM_RESULT VARCHAR(1),
NM_SEVERITY VARCHAR(1),
NM_PROTOCOL VARCHAR(50),
NM_NETSERVICE VARCHAR(50),
NM_COMPANY INT,
NM_PERSON VARCHAR(100),
ENTITYGUID VARCHAR(36) NOT NULL,
PRIORITY INT,
APPLICATION VARCHAR(254),
SUBCATEGORY VARCHAR(254),
ADDINFO_1 VARCHAR(254),
ADDINFO_2 VARCHAR(254),
SIGNATURE VARCHAR(128));
CREATE TABLE T4VARDESC(
VARDEFID INT NOT NULL,
VARNUMBER INT NOT NULL,
VARNAME VARCHAR(254) NOT NULL,
VARIDX VARCHAR(254) NOT NULL,
VARDESC VARCHAR(4000) NOT NULL
);
CREATE TABLE T4COMPS(
ID INT NOT NULL,
NAME VARCHAR(100) NOT NULL,
ADDITIONAL_INFO VARCHAR(254),
SIGNATURE VARCHAR(128)
);
© 2011 Tango/04 Computing Group Página 64
Apéndice B : Trabajar con Bases de Datos DB2/iSeries
B.3.2 Crear y asignar DiariosTenga en cuenta que los siguientes mandatos utilizan configuraciones por defecto, y debe actualizarse
para adaptarse a sus necesidades.
Crear Receptores de Diario
Crear Diarios
B.3.3 Arrancar Diarios
CREATE TABLE T4DESC(
TYPE VARCHAR(10) NOT NULL,
ID INT NOT NULL,
DESCRIPTION VARCHAR(4000) NOT NULL
);
CRTJRNRCV JRNRCV(T4AEVLOGRC) TEXT('T4EVENTLOG JOURNAL RECEIVER')
CRTJRNRCV JRNRCV(T4ADESCRC) TEXT('T4DESC JOURNAL RECEIVER')
CRTJRNRCV JRNRCV(T4ACOMPSRC) TEXT('T4COMPS JOURNAL RECEIVER')
CRTJRNRCV JRNRCV(T4AVARDERC) TEXT('T4VARDESC JOURNAL RECEIVER')
CRTJRN JRN(T4AEVLOGJN) JRNRCV(T4AEVLOGRC) TEXT('T4EVENTLOG JOURNAL')
CRTJRN JRN(T4ADESCJN) JRNRCV(T4ADESCRC) TEXT('T4DESC JOURNAL')
CRTJRN JRN(T4ACOMPSJN) JRNRCV(T4ACOMPSRC) TEXT('T4COMPS JOURNAL')
CRTJRN JRN(T4AVARDEJN) JRNRCV(T4AVARDERC) TEXT('T4VARDESC JOURNAL')
STRJRNPF FILE(LIBRARY/T4EVENTLOG) JRN(T4AEVLOGJN)
STRJRNPF FILE(LIBRARY/T4DESC) JRN(T4ADESCJN)
STRJRNPF FILE(LIBRARY/T4COMPS) JRN(T4ACOMPSJN)
STRJRNPF FILE(LIBRARY/T4VARDESC) JRN(T4AVARDEJN)
© 2011 Tango/04 Computing Group Página 65
Apéndice B : Trabajar con Bases de Datos DB2/iSeries
B.3.4 Añadir Restricciones
CREATE INDEX IDX1_AGENT_TIMEWRITTEN
ON T4EVENTLOG (AGENT ASC, TIMEWRITTEN ASC);
CREATE INDEX IDX2_TIMEGEN_AGENT_EVENTID
ON T4EVENTLOG (TIMEGENERATED ASC, AGENT ASC, EVENTID ASC);
CREATE UNIQUE INDEX IDX3_SYSTEM_AGENT_TIMEWRIT_ID
ON T4EVENTLOG (SYSTEM ASC, AGENT ASC, TIMEWRITTEN ASC, ID ASC);
CREATE INDEX IDX4_VARIDX
ON T4VARDESC (VARIDX);
ALTER TABLE T4DESC ADD CONSTRAINT PK_T4DESC PRIMARY KEY (TYPE, ID);
ALTER TABLE T4COMPS ADD CONSTRAINT PK_T4COMPS PRIMARY KEY (ID);
ALTER TABLE T4VARDESC ADD CONSTRAINT PK_T4VARDESC PRIMARY KEY (VARDEFID, VARNUMBER);
ALTER TABLE T4EVENTLOG ADD CONSTRAINT PK_T4EVENTLOG PRIMARY KEY (ID, SYSTEM, AGENT);
© 2011 Tango/04 Computing Group Página 66
Apéndice C : Uso de los Drivers ODBC de 32 bits en un Sistema Windows X64
Apéndice CApéndice C: Uso de los Drivers ODBC de 32 bits en un Sistema
Windows X64
Para que Database Settings Administrator pueda utilizar los drivers ODBC en un equipo de 64 bits, es
necesario ejecutar un mandato para utilizar drivers de 32 bits.
Para utilizar drivers ODBC de 32 bits en una máquina de 64 bits:
Paso 1. Ejecute el siguiente mandato para utilizar drivers de 32 bits:
C:\WINDOWS\SysWOW64\odbcad32.exe
Paso 2. En el Administrador de orígenes de datos ODBC pulse Añadir para crear el DSN con
drivers de 32 bits que utilizará Database Settings Administrator.
Figura 30 – Administrador de Orígenes de Datos ODBC
Paso 3. Abra Database Settings Administrator y añada manualmente el DSN creado en el paso
anterior. Introduzca el nombre de DSN, Usuario y Contraseña en los campos
proporcionados.
© 2011 Tango/04 Computing Group Página 67
Apéndice C : Uso de los Drivers ODBC de 32 bits en un Sistema Windows X64
Figure 31 – Introduzca manualmente los detalles de DSN, Usuario y contraseña, no pulse el botón de búsqueda
Nota
No es posible localizar el DSN de 32 bits creado en el paso anterior utilizando el botón de
búsqueda.
© 2011 Tango/04 Computing Group Página 68
Apéndice D Apéndice D: Explicación de la Tecnología a Prueba de
Manipulaciones
Esta sección explica la tecnología a Prueba de Manipulaciones de Tango/04. Esta tecnología se utiliza
por los productos de Tango/04 para garantizar a los clientes que los eventos bajo análisis no se
modificarán por usuarios no autorizados.
Existes tres procesos que se combinan para crear la tecnología a prueba de manipulaciones:
• Firmar
• Archivar
• Evaluar
D.1 Proceso de FirmaExisten tres configuraciones diferentes para firmas a prueba de manipulaciones:
• Sin firmas
• Configuración de Firma Soft
• Configuración de Firma Hard
La firma Soft y firma Hard sin bastante similares, pero la firma hard es la más fuerte y segura de las dos
configuraciones.
D.1.1 Proceso de Firma Soft Cuando se produce un proceso de firma soft, cada evento se procesa de la siguiente manera:
Paso 1. Los datos brutos de los eventos se combinan, y alteran según el algoritmo interno de
Tango/04. Esta lógica se oculta dentro de los programas y bibliotecas de Tango/04.
Paso 2. El resultado se utiliza como entrada para la generación de una firma SHA-256 segura.
Paso 3. El evento, con su firma exclusive, se almacena en la base de datos.
Este proceso se describe a continuación, y se garantiza que dos eventos diferentes nunca tendrán la
misma firma.
© 2011 Tango/04 Computing Group Página 69
Figure 32 – Proceso de firma soft
D.1.2 Proceso de Firma Hard Cuando se produce un proceso de firma hard, cada evento se procesa de la siguiente manera:
Paso 1. Los datos brutos de los eventos se combinan, y alteran según el algoritmo interno de
Tango/04. Esta lógica se oculta dentro de los programas y bibliotecas de Tango/04.
Paso 2. El resultado se encripta utilizando un algoritmo AES, uno de los algoritmos de
encriptación más seguros del mundo. El par clave usado por AES se genera
automáticamente por instalación cuando se habilita el modo hard a través de Database
Settings Administrator; este par clave se garantiza como único entre distintas
instalaciones. Esto asegura que incluso si tiene exactamente el mismo evento en dos
instalaciones distintas la firma será única para cada uno de ellos.
Paso 3. El resultado se utiliza como entrada para la generación de una firma SHA-256 segura.
Paso 4. El evento, con su firma exclusive, se almacena en la base de datos.
Este proceso se describe a continuación, y se garantiza que dos eventos diferentes nunca tendrán la
misma firma.
Figure 33 – Proceso de firma hard
D.2 Proceso de ArchivadoEl proceso de archivado es una parte crucial de la solución, la solución anti-manipulaciones está
preparada para detectar si el evento se ha modificado manualmente o si un evento se ha borrado
intencionadamente.
La única manera de archivar eventos antiguos de bases de datos en tiempo real a bases de datos
históricas es utilizando el proceso de mantenimiento de Tango/04.
Este proceso asegurará que cada evento movido de una base de datos en tiempo real a una base de
datos histórica, o eliminado de una base de datos histórica (de acuerdo a las políticas de retención
configuradas) no se marca como un evento eliminado intencionadamente. Esto se consigue guardando
un log firmado para cada evento eliminado, recuerde que esto no es un backup del evento,
simplemente contiene la clave única del evento (ID), y unos pocos campos internos más.
Aviso
No será posible recuperar un evento borrado.
Importante
El proceso de mantenimiento permite al usuario mover eventos de una base de datos
histórica a una base de datos de archivo en lugar de borrarlo. Esta última base de datos no
está controlada por la tecnología a prueba de manipulaciones.
© 2011 Tango/04 Computing Group Página 70
El proceso se describe a continuación:
Figure 34 – Proceso de archivado
D.3 Proceso de EvaluaciónEl proceso de evaluación se consigue configurando los Integrity ThinAgents de ThinkServer; deberá
configurar un monitor para evaluar una pareja de bases de datos en tiempo real e histórica. Events
Integrity ThinAgent está disponible en una solución completa de Firma de Eventos de VISUAL
Message Center. El ThinAgent emplea un esquema de base de datos T4EventLog , que incluye las
nuevas tablas necesarias para soportar la firma de eventos y las configuraciones relacionadas.
Funcionalmente el monitor es muy simple, los monitores leerán eventos en tiempo real y sus metadatos
encriptados, y reproducirán los mismos pasos que se muestran en Figura 32 y Figura 33 dependiendo
de la configuración de la firma, y compararán la firma calculada con la almacenada, avisando al usuario
cuando son diferentes.
Es importante saber que, el nivel de firma puede incrementarse por el usuario final para una base de
datos en tiempo real dada. Basándose en ello es posible tener: eventos no firmados; eventos firmados
a nivel soft; y eventos firmados a nivel hard. El monitor tiene la capacidad de detectarlo y calcular la
firma correspondiente en cada caso.
Si un evento se elimina intencionadamente, el monitor creará una alerta avisando que no se encontró el
evento, y esto sucede porque, como mencionamos anteriormente, cada evento eliminado por el
proceso de mantenimiento tiene una traza firmada.
El proceso se describe a continuación:
Consejo
Para comprobar si está trabajando con una solución que soporta la firma de eventos,
verifique que la T4BdDll.dll es versión 3.0.0.1 o superior. El archivo T4BdDll.dll se
encuemtra por defecto en C:\Archivos de Programa\Tango04\Maintenance. De todas
maneras, el archivo T4BdDll.dll también debería encontrarse en la carpeta de intalación
de ThinkServer o en la carpeta System32 (SysWOW64 en versiones Windows x64) para
asegurar que las comprobaciones funcionan correctamente.
© 2011 Tango/04 Computing Group Página 71
Figure 35 – Proceso de evaluación
© 2011 Tango/04 Computing Group Página 72
Apéndice E : Información Adicional
Apéndice EApéndice E: Información Adicional
E.1 Uso de la documentación PDF de Tango/04La documentación de Tango/04 está disponible directamente desde el DVD de soluciones de Tango/04.
Para abrir la documentación de Tango/04 proporcionada en archivos PDF, use Adobe Acrobat Reader.
Acrobat Reader le permite leer, buscar e imprimir la documentación. Puede descargar Acrobat Reader
de forma gratuita desde la página web de Adobe Web (http://www.adobe.com).
Para acceder a los documentos PDF del DVD:
Paso 1. Navegue a una suite de productos (VISUAL Message Center por ejemplo) y pulse en el
enlace Do-cumentación del producto para abrir una lista de todas las Guías de Usuario
disponibles para di-cha suite de productos. La lista contiene enlaces directos a los
documentos en formato PDF.
Paso 2. De forma alternativa, puede navegar en el menú del DVD a un producto en particular y
pulsar en el enlace Documentación del Producto para abrir la Guía de Uso en formato
PDF para dicho producto.
E.2 Tango/04 UniversityEn su continuo esfuerzo para proporcionar a todos los usuarios de tecnologías de Tango/04 una
elevada calidad de formación, Tango/04Computing Group presenta su Nuevo programa de formación
para partners y usuarios de todo el mundo.
Tango/04 University tiene como objetivo proporcionar a los usuarios y partners de Tango/04 las más
efectivas herramientas y conocimientos para gestionar las tecnologías y productos de Tango/04 y
exprimir todo su potencial.
La asistencia al curso de formación y la superación de los exámenes relacionados es obligatorio para
cualificarse como Business Partner de Tango/04 para el área tecnológica cubierta por el curso, y le
ofrece importantes beneficios como:
Consejo
Le recomendamos imprimir la documentación PDF para una referencia más sencilla. Por
favor asegúrese de familiarizarse con la guía de uso de un producto antes de usarlo.
© 2011 Tango/04 Computing Group Página 73
Apéndice E : Información Adicional
• Certificaciones Oficiales de Tango/04 - Los partners de Tango/04 necesitan tener un número
determinado de consultores certificados, dependiendo de su Nivel en el programa de Business
Partner
• Explotar todo el potencial de las tecnologías de Tango/04 - Soluciones como VISUAL Message
Center y VISUAL Security Suite son soluciones muy amplias que presentan muchas
funcionalidades. Conocer todas estas funciones y saber como usarlas es la clave para
conseguir el máximo del producto
• Integración con otras soluciones - Tango/04 está creciendo constantemente: conocer los
nuevos productos y agents le puede permitir integrar otras partes de la infraestructura de TI en
las soluciones de Tango/04
• Los Business Partners de Tango/04 aprenderán como implementar de forma efectiva un
proyecto de monitorización para obtener la máxima efectividad y satisfacción del usuario.
Perfil de los participantes: Consultores, Administradores de Sistema, operadores y personal técnico
con conocimientos de sistemas Windows, iSeries, Linux y Unix que estarán involucrados en la gestión o
implementación de tecnología de Tango/04.
Pre-requisitos: Ser Business Partner o cliente de Tango/04.
© 2011 Tango/04Computing Group Página 74
Apéndice E : Información Adicional
E.3 Contactar con Tango/04
North America
Tango/04 North America
One Phoenix Mill Lane - Suite 201
NH 03458 Peterborough USA
Phone: 1-800-304-6872 / 603-924-7391
Fax: 858-428-2864
www.tango04.com
EMEA
Tango/04 Computing Group S.L.
Avda. Meridiana 358, 5 A-B
08027 Barcelona Spain
Phone: +34 93 274 0051
Fax: +34 93 345 1329
www.tango04.com
Italy
Tango/04 Italy
Viale Garibaldi 51/53
13100 Vercelli Italy
Phone: +39 0161 56922
Fax: +39 0161 259277
Contact: Ferdinando Caccianotti
www.tango04.it
Sales Office in France
Tango/04 France
La Grande Arche
Paroi Nord 15ème étage
92044 Paris La Défense France
Phone: +33 01 40 90 34 49
Fax: +33 01 40 90 31 01
Contact: Mr. Jean-Philippe Fourche
www.tango04.fr
Sales Office in Switzerland
Tango/04 Switzerland
18, Avenue Louis Casaï
CH-1209 Genève
Switzerland
Phone: +41 (0)22 747 7866
Fax: +41 (0)22 747 7999
Contact: Mr. Jean-Philippe Fourche
www.tango04.fr
Latin American Headquarters
Barcelona/04 Computing Group SRL (Argentina)
Avda. Federico Lacroze 2252, Piso 6
1426 Buenos Aires Capital Federal
Argentina
Phone: +54 11 4774-0112
Fax: +54 11 4773-9163
www.barcelona04.com
Sales Office in Peru
Barcelona/04 PERÚ
Centro Empresarial Real
Av. Víctor A. Belaúnde 147, Vía Principal 140 Edificio Real Seis, Piso 6
L 27 Lima
Perú
Phone: +51 1 211-2690
Fax: +51 1 211-2526
www.barcelona04.com
Sales Office in Chile
Barcelona/04 Chile
Nueva de Lyon 096 Oficina 702,
Providencia
Santiago
Chile
Phone: +56 2 234-0898
Fax: +56 2 2340865
www.barcelona04.com
© 2011 Tango/04Computing Group Página 75
Acerca de Tango/04 Computing Group
Acerca de Tango/04 Computing Group
Tango/04 Computing Group es una de las principales empresas desarrolladoras de software de gestión
y automatización de sistemas informáticos. El software de Tango/04 ayuda a las empresas a mantener
la salud operativa de sus procesos de negocio, mejorar sus niveles de servicio, incrementar su
productividad y reducir costes mediante una gestión inteligente de su infraestructura informática.
Fundada en 1991 en Barcelona, Tango/04 es IBM Business Partner y miembro de la iniciativa
estratégica IBM Autonomic Computing. Además de recibir numerosos reconocimientos de la industria,
las soluciones Tango/04 han sido validadas por IBM y tienen la designación IBM ServerProven™.
Tango/04 tiene más de mil clientes y mantiene operaciones en todo el mundo a través de una red de 35
Business Partners
Alianzas
Premios
Partnerships IBM Business Partner
IBM Autonomic Computing Business Partner
IBM PartnerWorld for Developers Advanced Membership
IBM ISV Advantage Agreement
IBM Early code release
IBM Direct Technical Liaison
Microsoft Developer Network
Microsoft Early Code Release
© 2011 Tango/04 Computing Group Página 76
Aviso Legal
Aviso Legal
Este documento y su contenido son propiedad de Tango/04 Computing Group o de sus respectivos propietarios cuando así se
indique. Cualquier utilización de este documento con una finalidad distinta de aquella con la cual ha sido creado está prohibida sin la
autorización expresa de su propietario. Asimismo queda prohibida la reproducción total o parcial de este documento por cualquier
medio físico, óptico, magnético, impreso, telemático, etc., sin la autorización expresa de su propietario.
La información técnica aquí contenida fue obtenida utilizando equipamiento e instalaciones específicas, y su aplicación se limita a
esas combinaciones especiales de productos y niveles de versiones de hardware y software. Cualquier referencia en este documento
a productos, software o servicios de Tango/04 Computing Group, no implica que Tango/04 Computing Group planee introducir esos
productos, software o servicios en cada uno de los países en los que opera o está representada. Cualquier referencia a productos de
software, hardware o servicios de Tango/04 Computing Group no está hecha con el propósito de expresar que solamente pueden
utilizarse productos o servicios de Tango/04 Computing Group. Cualquier producto o servicio funcionalmente equivalente que no
infrinja la propiedad intelectual o condiciones de licenciamiento específicas se podría utilizar en reemplazo de productos, software o
servicios de Tango/04 Computing Group.
Tango/04 Computing Group puede tener patentes o estar pendiente de obtención de patentes que cubren asuntos tratados en este
documento. La entrega de este documento no otorga ninguna licencia de esas patentes. La información contenida en este
documento no ha sido sometida a ningún test formal por Tango/04 Computing Group y se distribuye tal como está. El uso de esta
información o la implementación de cualquiera de las técnicas, productos, tecnologías, ideas o servicios explicitados o sugeridos por
el presente documento es responsabilidad exclusiva del cliente a quien está dirigido este documento, y es el cliente quien debe
evaluar y determinar la aplicabilidad y consecuencias de integrar esas técnicas, productos, tecnologías, ideas o servicios en su
entorno operativo.
Si bien cada ítem puede haber sido revisado por Tango/04 Computing Group en cuanto a su exactitud en una situación específica, no
existe ni se otorga ninguna garantía de que los mismos o similares resultados puedan ser obtenidos en otras situaciones o
instalaciones. Los clientes que intenten adaptar esas técnicas en sus propias instalaciones lo hacen bajo su propia cuenta,
responsabilidad y riesgo. Tango/04 Computing Group no será en ningún caso responsable directo o indirecto de cualquier daño o
perjuicio causado por el uso de las técnicas explicitadas o sugeridas en este documento, incluso si se han efectuado notificaciones
de la posibilidad de esos daños.
Este documento puede contener errores técnicos y/o errores tipográficos. Todas las referencias en esta publicación a entidades
externas o sitios web han sido provistas para su comodidad solamente, y en ningún caso implican una validación, garantía o respaldo
a esas entidades o sitios.
Las marcas siguientes son propiedad de International Business Machines Corporation en los Estados Unidos y/o otros países: AS/
400, AS/400e, System i, iSeries, e (logo)Server, i5, Operating System/400, OS/400, i5/OS.
Microsoft, SQL Server, Windows, Windows NT, Windows XP y el logotipo de Windows son marcas registradas de Microsoft
Corporation en los Estados Unidos y/o otros países. Java y todos los logotipos y marcas basadas en Java son propiedad de Sun
Microsystems, Inc. en los Estados Unidos y otros países. UNIX es una marca registrada en los Estados Unidos y otros países y se
licencia exclusivamente a través de The Open Group. Oracle es una marca registrada de Oracle Corporation. Otras marcas,
productos o servicios pueden ser marcas registradas de otras empresas.
© 2011 Tango/04 Computing Group Página 77