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.

Tabla 1. Descripción de la consulta

Números de línea

Descripción

1-6

Especifica los datos a mostrar en los resultados, de la siguiente manera:

  • El ID de entidad del sector, representado por e1.entityId.
  • El nombre del sector, representado por e1.entityName
  • El ID de la célula, representado por e2.entityId
  • El nombre de la célula, representado por e2.entityName
  • Utilice la función COALESCE para obtener los ID de célula GSM o UTRAN como un valor de retorno.

7

Utiliza la tabla entityData como tabla de control para esta consulta.

8

Limita los resultados de esta consulta a los sectores RAN.

9-10

El alias e3 identifica el transmisor/receptor de alojamiento. Las operaciones JOIN en estas líneas limitan los resultados al transmisor/receptor que aloja los sectores RAN.

11-12

El alias e2 identifica las células que recopilan los transmisores/receptores. Las operaciones JOIN en estas líneas limitan los resultados a las células que recopilan el transmisor/receptor, que a su vez aloja los sectores RAN.

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