toc UI Expand |
---|
title | Desglose de atributos |
---|
|
Atributo | Descripción | Entidad / Tabla Maestra |
---|
Nombre | Nombre de la instancia de base de datos |
| Criticidad | Marca cómo de crítica es la instancia | Prioridades | Estado | Estado de la entidad |
| Fecha de última modificación | Fecha en la que la entidad fue modificada por última vez |
| Descripción | Descripción de la instancia |
| Agrupación | Agrupación del ámbito tecnológico al que pertenece la instancia | Agrupaciones | Cantidad de memoria RAM (GB) | Cantidad de memoria RAM en gigabytes |
| Capacidad de disco (TB) | Capacidad del disco en terabytes |
| Tipo de procesador | Tipo de procesador que tiene la instancia |
| Número de instancias |
Servidores | Recurso Número de instancias que tiene la base de datos |
| Servidores | Servidores que alojan la instancia de base de datos | Recurso Infraestructura | Tipo de instancia | Tipo de instancia de base de datos | Tipos de instancia de base de datos | Fase | Fase en la que se encuentra la instancia | Fases | Catálogo software | Software en el que se basa la instancia de base de datos | Catalogos software | Software de replicación | Software de replicación utilizado por la instancia |
| Tipo de replicación | Tipo de replicación de la instancia | Tipos de replicación | Tipo de instancia de replicación | Tipo de la instancia de replicación | Tipos de instancia de replicación | ¿Permitir modificación automática? | Marca si se permiten modificaciones automáticas en instancias de replicación |
| Inicio ventana horaria |
| Configuración de la ventana horaria. Hora inicial. |
| Fin ventana horaria | Configuración de la ventana horaria. Hora final. |
| Cadena de conexión | Información sobre la conexión a la base de datos |
| Esquemas | Esquemas que contiene la instancia de base de datos | Fin ventana horaria | Esquemas | Relaciones Grupo Lógico - Entorno - Plataforma | Plataformas y entornos asociados al grupo lógico | Relaciones Grupo Lógico - Entorno - Plataforma | Ralación instancia principal | Instancia principal para asociar desde Secundaria | Instancia de base de datos |
|
Consulta
Es posible obtener el listado de instancias de BBDD consultando el método:
HTML |
---|
<div style="margin: 0 0 15px;margin-top: 0px;margin-right: 0px;margin-bottom: 15px;margin-left: 0px;border: 1px solid #000;border-radius: 4px;-webkit-box-shadow: 0 0 3px rgba(0,0,0,.19);box-shadow: 0 0 3px rgba(0,0,0,.19);border-color: #61affe;background: rgba(97,175,254,.1);">
<div><div style="border-color: #61affe;display: flex;-webkit-box-align: center;align-items: center;padding: 5px;">
<span><span style="background: #61affe;font-size: 14px;font-weight: 700;min-width: 80px;padding: 6px 15px;text-align: center;border-radius: 3px;text-shadow: 0 1px 0 rgba(0,0,0,.1);font-family: sans-serif;color: #fff;">GET</span>
<spanspan><span style="font-size: 16px;display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-flex: 0;-ms-flex: 0 3 auto;flex: 0 3 auto;-webkit-box-align: center;-ms-flex-align: center;align-items: center;word-break: break-all;padding: 0 10px;font-family: monospace;font-weight: 600;color: #3b4151;">/cgescms/instanciasbbdd</span>
<divspan><div style="font-size: 13px;-webkit-box-flex: 1;-ms-flex: 1;flex: 1;font-family: sans-serif;color: #3b4151;">Obtener instancias de base de datos</div>
</div>
<div></div></div> |
Hay disponibles dos versiones del mismo:
- v1.0 - La información que ofrece la respuesta es: el identificador (uuid), nombre, ventana y fechas. Este listado se puede filtrar por fechaUltModificacionIni y fechaUltModificacionFin .
- v1.1 - La respuesta que se muestra en la definición de la API para el método se corresponde con esta versión. Los filtros disponibles en ese caso son: nombre, estado, idAgrupacion, fechaUltModificacionIni, fechaUltModificacionFin.
Para obtener un grupo lógico concreto se ejecutará el método:
HTML |
---|
<div style="margin: 0 0 15px;margin-top: 0px;margin-right: 0px;margin-bottom: 15px;margin-left: 0px;border: 1px solid #000;border-radius: 4px;-webkit-box-shadow: 0 0 3px rgba(0,0,0,.19);box-shadow: 0 0 3px rgba(0,0,0,.19);border-color: #61affe;background: rgba(97,175,254,.1);">
<div><div style="border-color: #61affe;display: flex;-webkit-box-align: center;align-items: center;padding: 5px;">
<span><span style="background: #61affe;font-size: 14px;font-weight: 700;min-width: 80px;padding: 6px 15px;text-align: center;border-radius: 3px;text-shadow: 0 1px 0 rgba(0,0,0,.1);font-family: sans-serif;color: #fff;">GET</span>
<spanspan><span style="font-size: 16px;display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-flex: 0;-ms-flex: 0 3 auto;flex: 0 3 auto;-webkit-box-align: center;-ms-flex-align: center;align-items: center;word-break: break-all;padding: 0 10px;font-family: monospace;font-weight: 600;color: #3b4151;">/cgescms/instanciasbbdd/{uuidInstanciaBBDD}</span>
<divspan><div style="font-size: 13px;-webkit-box-flex: 1;-ms-flex: 1;flex: 1;font-family: sans-serif;color: #3b4151;">Obtención instancia de base de datos</div>
</div>
<div></div></div> |
Creación y edición
Es posible crear instancias de BBDD mediante el método:
HTML |
---|
<div style="margin: 0 0 15px;margin-top: 0px;margin-right: 0px;margin-bottom: 15px;margin-left: 0px;border: 1px solid #000;border-radius: 4px;-webkit-box-shadow: 0 0 3px rgba(0,0,0,.19);box-shadow: 0 0 3px rgba(0,0,0,.19);border-color: #49cc90;background: rgba(73,204,144,.1);">
<div><div style="border-color: #49cc90;display: flex;-webkit-box-align: center;align-items: center;padding: 5px;">
<span><span style="background: #49cc90;font-size: 14px;font-weight: 700;min-width: 80px;padding: 6px 15px;text-align: center;border-radius: 3px;text-shadow: 0 1px 0 rgba(0,0,0,.1);font-family: sans-serif;color: #fff;">POST</span>
<spanspan><span style="font-size: 16px;display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-flex: 0;-ms-flex: 0 3 auto;flex: 0 3 auto;-webkit-box-align: center;-ms-flex-align: center;align-items: center;word-break: break-all;padding: 0 10px;font-family: monospace;font-weight: 600;color: #3b4151;">/cgescms/instanciasbbdd</span>
<divspan><div style="font-size: 13px;-webkit-box-flex: 1;-ms-flex: 1;flex: 1;font-family: sans-serif;color: #3b4151;">Crear instancias de base de datos</div>
</div>
<div></div></div> |
Requisitos funcionales
- El nombre no puede superar los 100 caracteres ni puede existir otra instancia BBDD con el mismo nombre.
- La descripción no puede superar los 255 caracteres.
- La memoria RAM no puede superar los 150 caracteres.
- La capacidad de disco no puede superar los 150 caracteres.
- El tipo de procesador debe ser válido.
- La agrupación debe ser válida y el usuario delegado debe pertenecer a la misma.
- El tipo de instancia debe ser válido.
- El formato de ventana horaria es HH:mm.
- El catálogo software debe ser válido.
- El tipo de instancia de replicación debe ser válido.
- El software de replicación debe ser válido. Si el tipo de instancia de replicación es diferente de "No replica", debe corresponder con la clasificación tecnológica de replicaciónlas clasificaciones tecnológicas de SERVICIO DE REPLICACION BBDD ó SERVICIO DE REPLICACION VOLUMENES . Para consultar elementos compatibles con este campo, debe consultar la tabla maestra de clasificaciones tecnológicas filtrando por el nombre REPLICACION y nombre BBDD ó VOLUMENES y listar catálogos software que pertenezcan a esas clasificaciones tecnológicas.
- El tipo de replicación debe ser válido si i el tipo de instancia de replicación es diferente de "No replica".
- La instancia principal debe ser una instancia de base de datos con el tipo de instancia de replicación es diferente de "No replica"Principal" activa. Obligatoria en la creación y actualización de las instancias secundarias (Online u Offline). La relación entre instancia principal y secundaria se define como una instancia principal puede tener muchas secundarias (de cualquier tipo) y una instancia secundaria solo puede tener una principal.
La modificación de la instancia se realizará con el método:
HTML |
---|
<div style="margin: 0 0 15px;margin-top: 0px;margin-right: 0px;margin-bottom: 15px;margin-left: 0px;border: 1px solid #000;border-radius: 4px;-webkit-box-shadow: 0 0 3px rgba(0,0,0,.19);box-shadow: 0 0 3px rgba(0,0,0,.19);border-color: #fca130;background: rgba(252,161,48,.1);">
<div><div style="border-color: #fca130;display: flex;-webkit-box-align: center;align-items: center;padding: 5px;">
<span><span style="background: #fca130;font-size: 14px;font-weight: 700;min-width: 80px;padding: 6px 15px;text-align: center;border-radius: 3px;text-shadow: 0 1px 0 rgba(0,0,0,.1);font-family: sans-serif;color: #fff;">PUT</span>
<spanspan><span style="font-size: 16px;display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-flex: 0;-ms-flex: 0 3 auto;flex: 0 3 auto;-webkit-box-align: center;-ms-flex-align: center;align-items: center;word-break: break-all;padding: 0 10px;font-family: monospace;font-weight: 600;color: #3b4151;">/cgescms/instanciasbbdd/{uuidInstanciaBBDD}</span>
<divspan><div style="font-size: 13px;-webkit-box-flex: 1;-ms-flex: 1;flex: 1;font-family: sans-serif;color: #3b4151;">Modificar instancia de base de datos</div>
</div>
<div></div></div> |
Requisitos funcionales
- La instancia de base de datos a modificar debe ser válida.
- Mismos requisitos de campos que para la creación.
Advertencia |
---|
|
Para realizar correctamente la modificación se debe enviar el objeto completo cada vez que se consuma este recurso. En caso de no enviar alguno de los valores, el recurso borrará la información para los atributos no informados. |
Entidades asociadas
Servidores
Los servidores asociados a una instancia de base de datos, al ser elementos de hardware, se corresponden a recursos de infraestructura en CMS.
La información sobre los servidores de una instancia de base de datos se podrá consultar a través del listado filtrando por la instancia (uuidInstanciaBBDD) y el parámetro codigo=POR_INSTANCIA_BBDD en la versión v1.0.
HTML |
---|
<div style="margin: 0 0 15px;margin-top: 0px;margin-right: 0px;margin-bottom: 15px;margin-left: 0px;border: 1px solid #000;border-radius: 4px;-webkit-box-shadow: 0 0 3px rgba(0,0,0,.19);box-shadow: 0 0 3px rgba(0,0,0,.19);border-color: #61affe;background: rgba(97,175,254,.1);">
<div><div style="border-color: #61affe;display: flex;-webkit-box-align: center;align-items: center;padding: 5px;">
<span><span style="background: #61affe;font-size: 14px;font-weight: 700;min-width: 80px;padding: 6px 15px;text-align: center;border-radius: 3px;text-shadow: 0 1px 0 rgba(0,0,0,.1);font-family: sans-serif;color: #fff;">GET</span>
<spanspan><span style="font-size: 16px;display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-flex: 0;-ms-flex: 0 3 auto;flex: 0 3 auto;-webkit-box-align: center;-ms-flex-align: center;align-items: center;word-break: break-all;padding: 0 10px;font-family: monospace;font-weight: 600;color: #3b4151;">/cgescms/recursos/infraestructura</span>
<divspan><div style="font-size: 13px;-webkit-box-flex: 1;-ms-flex: 1;flex: 1;font-family: sans-serif;color: #3b4151;">Listado de recursos de infraestructura</div>
</div>
<div></div></div> |
Info |
---|
Ejemplo /cgescms/recursos/infraestructura?uuidInstanciaBBDD=9FC3A29215CD01FAA609000C29B08512&codigo=POR_INSTANCIA_BBDD |
Asociar y quitar servidores
Para consultar los recursos de infraestructura que pueden ser asociados como servidores a instancias, debe consultar el método de listado de recursos filtrando por el codigo=CMS_INSTANCIAS
HTML |
---|
<div style="margin: 0 0 15px;margin-top: 0px;margin-right: 0px;margin-bottom: 15px;margin-left: 0px;border: 1px solid #000;border-radius: 4px;-webkit-box-shadow: 0 0 3px rgba(0,0,0,.19);box-shadow: 0 0 3px rgba(0,0,0,.19);border-color: #61affe;background: rgba(97,175,254,.1);">
<div><div style="border-color: #61affe;display: flex;-webkit-box-align: center;align-items: center;padding: 5px;">
<span><span style="background: #61affe;font-size: 14px;font-weight: 700;min-width: 80px;padding: 6px 15px;text-align: center;border-radius: 3px;text-shadow: 0 1px 0 rgba(0,0,0,.1);font-family: sans-serif;color: #fff;">GET</span>
<spanspan><span style="font-size: 16px;display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-flex: 0;-ms-flex: 0 3 auto;flex: 0 3 auto;-webkit-box-align: center;-ms-flex-align: center;align-items: center;word-break: break-all;padding: 0 10px;font-family: monospace;font-weight: 600;color: #3b4151;">/cgescms/recursos/infraestructura</span>
<divspan><div style="font-size: 13px;-webkit-box-flex: 1;-ms-flex: 1;flex: 1;font-family: sans-serif;color: #3b4151;">Listado de recursos de infraestructura</div>
</div>
<div></div></div> |
Existe la posibilidad de gestionar las relaciones entre instancia de BBDD y servidor. Para crear una relación, encontramos el método:
HTML |
---|
<div style="margin: 0 0 15px;margin-top: 0px;margin-right: 0px;margin-bottom: 15px;margin-left: 0px;border: 1px solid #000;border-radius: 4px;-webkit-box-shadow: 0 0 3px rgba(0,0,0,.19);box-shadow: 0 0 3px rgba(0,0,0,.19);border-color: #49cc90;background: rgba(73,204,144,.1);">
<div><div style="border-color: #49cc90;display: flex;-webkit-box-align: center;align-items: center;padding: 5px;">
<span><span style="background: #49cc90;font-size: 14px;font-weight: 700;min-width: 80px;padding: 6px 15px;text-align: center;border-radius: 3px;text-shadow: 0 1px 0 rgba(0,0,0,.1);font-family: sans-serif;color: #fff;">POST</span>
<spanspan><span style="font-size: 16px;display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-flex: 0;-ms-flex: 0 3 auto;flex: 0 3 auto;-webkit-box-align: center;-ms-flex-align: center;align-items: center;word-break: break-all;padding: 0 10px;font-family: monospace;font-weight: 600;color: #3b4151;">/cgescms/instanciasbbdd/{uuidInstanciaBBDD}/infraestructura</span>
<divspan><div style="font-size: 13px;-webkit-box-flex: 1;-ms-flex: 1;flex: 1;font-family: sans-serif;color: #3b4151;">Vincular instancia de base de datos y servidor</div>
</div>
<div></div></div> |
Requisitos funcionales
- El identificador de la instancia debe ser válido.
- El identificador del servidor debe ser válido.
- La relación entre la instancia de base de datos y el servidor no debe existir previamente.
Para eliminar la relación, se puede ejecutar:
HTML |
---|
<div style="margin: 0 0 15px;margin-top: 0px;margin-right: 0px;margin-bottom: 15px;margin-left: 0px;border: 1px solid #000;border-radius: 4px;-webkit-box-shadow: 0 0 3px rgba(0,0,0,.19);box-shadow: 0 0 3px rgba(0,0,0,.19);border-color: #f93e3e;background: rgba(249,62,62,.1);">
<div><div style="border-color: #f93e3e;display: flex;-webkit-box-align: center;align-items: center;padding: 5px;">
<span><span style="background: #f93e3e;font-size: 14px;font-weight: 700;min-width: 80px;padding: 6px 15px;text-align: center;border-radius: 3px;text-shadow: 0 1px 0 rgba(0,0,0,.1);font-family: sans-serif;color: #fff;">DELETE</span>
<spanspan><span style="font-size: 16px;display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-flex: 0;-ms-flex: 0 3 auto;flex: 0 3 auto;-webkit-box-align: center;-ms-flex-align: center;align-items: center;word-break: break-all;padding: 0 10px;font-family: monospace;font-weight: 600;color: #3b4151;">/cgescms/instanciasbbdd/{uuidInstanciaBBDD}/infraestructura/{uuidServidor}</span>
<divspan><div style="font-size: 13px;-webkit-box-flex: 1;-ms-flex: 1;flex: 1;font-family: sans-serif;color: #3b4151;">Desvincular instancia de base de datos y servidor</div>
</div>
<div></div></div> |
Requisitos funcionales
- El identificador de la instancia debe ser válido.
- El identificador del servidor debe ser válido.
- La relación entre ambas debe ser una relación activa.
Esquemas
Para la consulta de todos los esquemas asociados a una instancia de base de datos puede consultar el siguiente método filtrando por uuidInstanciaBBDD y estado en su versión v1.0.
HTML |
---|
<div style="margin: 0 0 15px;margin-top: 0px;margin-right: 0px;margin-bottom: 15px;margin-left: 0px;border: 1px solid #000;border-radius: 4px;-webkit-box-shadow: 0 0 3px rgba(0,0,0,.19);box-shadow: 0 0 3px rgba(0,0,0,.19);border-color: #61affe;background: rgba(97,175,254,.1);">
<div><div style="border-color: #61affe;display: flex;-webkit-box-align: center;align-items: center;padding: 5px;">
<span><span style="background: #61affe;font-size: 14px;font-weight: 700;min-width: 80px;padding: 6px 15px;text-align: center;border-radius: 3px;text-shadow: 0 1px 0 rgba(0,0,0,.1);font-family: sans-serif;color: #fff;">GET</span>
<spanspan><span style="font-size: 16px;display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-flex: 0;-ms-flex: 0 3 auto;flex: 0 3 auto;-webkit-box-align: center;-ms-flex-align: center;align-items: center;word-break: break-all;padding: 0 10px;font-family: monospace;font-weight: 600;color: #3b4151;">/cgescms/esquemas</span>
<divspan><div style="font-size: 13px;-webkit-box-flex: 1;-ms-flex: 1;flex: 1;font-family: sans-serif;color: #3b4151;">Obtener esquemas</div>
</div>
<div></div></div> |
Info |
---|
Ejemplo /cgescms/esquemas?uuidInstanciaBBDD=9FC3A29215CD01FAA609000C29B08512&estado=0 |
Para la consulta de todas las relaciones grupo lógico-entorno-plataforma asociadas a una instancia de base de datos puede consultar el siguiente método filtrando por uuidInstanciaBBDD y estado en su versión v1.1.
HTML |
---|
<div style="margin: 0 0 15px;margin-top: 0px;margin-right: 0px;margin-bottom: 15px;margin-left: 0px;border: 1px solid #000;border-radius: 4px;-webkit-box-shadow: 0 0 3px rgba(0,0,0,.19);box-shadow: 0 0 3px rgba(0,0,0,.19);border-color: #61affe;background: rgba(97,175,254,.1);">
<div><div style="border-color: #61affe;display: flex;-webkit-box-align: center;align-items: center;padding: 5px;">
<span><span style="background: #61affe;font-size: 14px;font-weight: 700;min-width: 80px;padding: 6px 15px;text-align: center;border-radius: 3px;text-shadow: 0 1px 0 rgba(0,0,0,.1);font-family: sans-serif;color: #fff;">GET</span>
<spanspan><span style="font-size: 16px;display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-flex: 0;-ms-flex: 0 3 auto;flex: 0 3 auto;-webkit-box-align: center;-ms-flex-align: center;align-items: center;word-break: break-all;padding: 0 10px;font-family: monospace;font-weight: 600;color: #3b4151;">/cgescms/relgrplogentplats</span>
<divspan><div style="font-size: 13px;-webkit-box-flex: 1;-ms-flex: 1;flex: 1;font-family: sans-serif;color: #3b4151;">Obtener relaciones entre grupos lógicos, entornos y plataformas</div>
</div>
<div></div></div> |
Info |
---|
Ejemplo /cgescms/relgrplogentplats?uuidInstanciaBBDD=9FC3A29215CD01FAA609000C29B08512&estado=0 |