Manual de instalación de Viafirma Documents

Base de datos

Revisión: 17-abr-2019

Podrás optar por dos sistemas:

  • Oracle 11 ó superior
  • PostgreSQL v9.6 ó superior.

IMPORTANTE: la base de datos debe tener configurado el idioma es_ES.UTF-8.

En el KIT DE INSTALACIÓN te harán entrega de los scripts SQL para la instalación desde cero o para el upgrade de versión. Si tienes alguna duda sobre contacta con nosotros escribiéndonos a helpdesk@viafirma.com e indicando en tu correo la versión exacta del producto que tienes y la versión de la Base de Datos.

A continuación te hacemos un resumen de información útil de cara al correcto dimensionamiento de tu Base de Datos en función al tipo de uso de cada tabla.

Tablas

Nombre de la tabla Descripción Tamaño aprox.
APP_GROUP Relación de grupos y aplicaciones. < 1MB
CONFIGURATION Configuración de la aplicación < 1MB
DATA_STORAGE Almacenamiento de ficheros temporales en el gestor de tareas. Desactivado por defecto, se us sistema de ficheros 1MB por registro (dependerá del tamaño de los documentos)
DATA_STORAGE_META Almacenamiento de metadatos del gestor de tareas < 1MB
JOB_QUEUE Cola de trabajos del gestor de tareas < 1MB
QRTZ_JOB_DETAILS Detalle de los trabajos periódicos pendientes < 1MB
QRTZ_TRIGGERS Disparadores de los trabajos periódicos pendientes < 1MB
QRTZ_SIMPLE_TRIGGERS Disparadores simples de los trabajos periódicos pendientes < 1MB
QRTZ_CRON_TRIGGERS Disparadores cron de los trabajos periódicos pendientes < 1MB
QRTZ_SIMPROP_TRIGGERS Disparadores simprop de los trabajos periódicos pendientes < 1MB
QRTZ_BLOB_TRIGGERS Disparadores blob de los trabajos periódicos pendientes < 1MB
QRTZ_CALENDARS Calendarios de los trabajos periódicos pendientes < 1MB
QRTZ_PAUSED_TRIGGER_GRPS Disparadores pausados de los trabajos periódicos pendientes < 1MB
QRTZ_FIRED_TRIGGERS Disparadores lanzaos de los trabajos periódicos pendientes < 1MB
QRTZ_SCHEDULER_STATE Estado de los trabajos periódicos pendientes < 1MB
QRTZ_LOCKS Bloqueos de los trabajos periódicos pendientes < 1MB
ROLE_USER_APP Relación de usuarios y roles. Al menos un registro por cada usuario. < 1MB
USER_APP_APLICATION Relación de usuarios y aplicaciones. Dependerá del empleo de aplicaciones. < 1MB
USER_APP_GROUP Relación de usuarios y grupos. Dependerá del empleo de grupos. < 1MB
USER_APP_TEMPLATE Relación de usuarios y plantillas. < 1MB
VD_ACTIVITY Auditoría de la actividad de la plataforma. Dependerá de la actividad de la plataforma 1MB por cada 10.000 registros
VD_APLICATION Aplicaciones < 1MB
VD_COORDINATES Coordinada de los mensajes. Dependerá del número de mensajes. 1MB por cada 10.000 mensajes
VD_DEVICE Dispositivos 1MB por cada 1.000 dispositivos
VD_GROUP Grupos < 1MB
VD_MESSAGE Mensajes 1MB por cada 500 mensajes
VD_MESSAGE_AUDITORY Auditoría de mensajes 1MB por cada 1000 mensajes
VD_NOTIFICATION Notificaciones 1MB por cada 1000 notificaciones
VD_PROPERTY Propiedades < 1MB
VD_ROLE Roles < 1MB
VD_ROLE_ACTION Acciones de cada rol < 1MB
VD_SCHEDULED_TASK Tareas programadas < 1MB
VD_TEMPLATE Plantillas 1MB por cada 10 plantillas. El número de plantillas suele ser reducido.
VD_TEMPORAL_DATA Tabla temporal para el almacenamiento de pdf e imagenes para componer el documento firmado. 1 MB por cada 10 registros.
VD_TOKEN Tokens de los usuarios < 1MB
VD_TRANSFER_JOB Tranferencia de mensajes. Sólo se emplea en entornos con transferencia personalizada de mensajes. Requiere un desarrollo a medida 1MB cada 3.000 registros
VD_USER_APP Usuarios 1MB por cada 2.000 usuarios
VD_VERSION Versiones de la aplicaciones móviles < 1MB

¿Qué tablas son paramétricas y cuáles transaccionales?

Paramétricas:

  • CONFIGURATION
  • VD_APLICATION
  • VD_COORDINATES
  • VD_GROUP
  • VD_PROPERTY
  • VD_ROLE
  • VD_ROLE_ACTION
  • VD_SCHEDULED_TASK
  • VD_TEMPLATE
  • VD_USER_APP
  • VD_VERSION

Transaccionales:

  • APP_GROUP
  • ROLE_USER_APP
  • USER_APP_APLICATION
  • USER_APP_GROUP
  • USER_APP_TEMPLATE
  • VD_ACTIVITY
  • VD_DEVICE
  • VD_MESSAGE
  • VD_MESSAGE_AUDITORY
  • VD_NOTIFICATION
  • VD_TEMPORAL_DATA
  • VD_TOKEN
  • VD_TRANSFER_JOB

Gestor de tareas:

  • DATA_STORAGE
  • DATA_STORAGE_META
  • JOB_QUEUE

Gestor de trabajos periódicos:

  • QRTZ_JOB_DETAILS
  • QRTZ_TRIGGERS
  • QRTZ_SIMPLE_TRIGGERS
  • QRTZ_CRON_TRIGGERS
  • QRTZ_SIMPROP_TRIGGERS
  • QRTZ_BLOB_TRIGGERS
  • QRTZ_CALENDARS
  • QRTZ_PAUSED_TRIGGER_GRPS
  • QRTZ_FIRED_TRIGGERS
  • QRTZ_SCHEDULER_STATE
  • QRTZ_LOCKS

¿Qué tablas tienen una mayor carga de trabajo?

Las tablas que tienen una mayor carga de trabajo (insert, update) son:

  • VD_ACTIVITY
  • VD_COORDINATES
  • VD_DEVICE
  • VD_MESSAGE
  • VD_MESSAGE_AUDITORY
  • VD_NOTIFICATION
  • VD_TOKEN
  • VD_USER_APP