Buscar contención de RAN
Estas consultas recuperan los detalles de las entidades RAN que tienen una contención con otras entidades.
Ejemplo: búsqueda de todos los sectores en una determinada célula
Esta consulta recupera los detalles de todos los sectores en una determinada célula. No hay ninguna relación directa entre un sector y una célula. Los sectores se alojan en los transmisores/receptores, y los transmisores/receptores están contenidos en una estación base. Existe una relación de recopilaciones entre las células y los transmisores/receptores. La consulta también gestiona el hecho de que hay dos tipos de célula diferentes: las células GSM y las células UTRAN.
select e1.entityId sectorEntityId,
e1.entityName sectorName,
e2.entityId cellEntityId ,
e2.entityName cellEntityName,
COALESCE(rgc.cellid, ruc.cellid),
COALESCE(rgc.rantechnologytype,'UMTS') cellType
from ncim.entityData e1
INNER JOIN ncim.ranSector rs ON rs.entityId = e1.entityId
INNER JOIN ncim.hostedService hs ON hs.hostedEntityId = e1.entityId
INNER JOIN ncim.entityData e3 ON e3.entityId = hs.hostingEntityId
INNER JOIN ncim.collects c ON c.collectedEntityId = e3.entityId
INNER JOIN ncim.entityData e2 ON e2.entityId = c.collectingEntityId
LEFT OUTER JOIN ncim.rangsmcell rgc ON rgc.entityId = e2.entityId
LEFT OUTER JOIN ncim.ranutrancell ruc ON ruc.entityId = e2.entityId
WHERE
(
e2.entityName = cell_name
AND
(
e2.entityType = 130
OR
e2.entityType = 131
)
);
La tabla que aparece a continuación describe esta consulta.
Números de línea |
Descripción |
|---|---|
1-6 |
Especifica los datos a mostrar en los resultados, de la siguiente manera:
|
7 |
Utiliza la tabla |
8 |
Limita los resultados de esta consulta a los sectores RAN. |
9-10 |
El alias |
11-12 |
El alias |
13-14 |
Une las dos tablas de célula, GSM y UTRAN. Utilice una unión externa, ya que una de estas tablas estará vacía. |
15-23 |
Especifique el nombre de célula e incluya los resultados para las células GSM (entityType = 130) y las células UTRAN (entityType =
131). |
Consultas similares
Las siguientes consultas de ejemplo recuperan datos relevantes para distintas relaciones de RAN, utilizando una sintaxis similar a la del ejemplo anterior.
Ejemplo: búsqueda del contenido de la entidad principal de radio de RAN
Esta consulta recupera el contenido de la entidad principal de radio de RAN.
SELECT e.entityId,
e.entityName, ch.className,
e2.entityName RANRadioCore,
rrc.mmc, rrc.mnc
FROM ncim.entityData e
INNER JOIN ncim.physicalChassis ch ON ch.entityId = e.entityId
INNER JOIN ncim.collects c ON c.collectedEntityId = e.entityId
INNER JOIN ncim.entityData e2 ON e2.entityId = c.collectingEntityId
INNER JOIN ncim.ranRadioCore rrc ON rrc.entityId = e2.entityId
WHERE
e2.entityType = 138
Ejemplo: búsqueda del contenido de la entidad principal de circuito conmutado de RAN
Esta consulta recupera el contenido de la entidad principal de circuito conmutado de RAN.
SELECT e.entityId,
e.entityName, ch.className,
e2.entityName RANCircuitSwitchedCore,
rcsc.mmc, rcsc.mnc
FROM ncim.entityData e
INNER JOIN ncim.physicalChassis ch ON ch.entityId = e.entityId
INNER JOIN ncim.collects c ON c.collectedEntityId = e.entityId
INNER JOIN ncim.entityData e2 ON e2.entityId = c.collectingEntityId
INNER JOIN ncim.ranCircuitSwitchedCore rcsc ON rcsc.entityId = e2.entityId
WHERE
e2.entityType = 137
Ejemplo: búsqueda del contenido de la entidad principal de paquete conmutado de RAN
Esta consulta recupera el contenido de la entidad principal de paquete conmutado de RAN.
SELECT e.entityId,
e.entityName, ch.className,
e2.entityName RANPacketSwitchedCore,
rpsc.mmc,
rpsc.mnc
FROM ncim.entityData e
INNER JOIN ncim.physicalChassis ch ON ch.entityId = e.entityId
INNER JOIN ncim.collects c ON c.collectedEntityId = e.entityId
INNER JOIN ncim.entityData e2 ON e2.entityId = c.collectingEntityId
INNER JOIN ncim.ranPacketSwitchedCore rpsc ON rpsc.entityId = e2.entityId
WHERE
e2.entityType = 136