Problemas de importación de datos

Los problemas de importación de datos están relacionados con situaciones en las que la importación de datos falla o los datos que se muestran en los informes son incoherentes como resultado de una importación anómala.

Durante la importación inicial, se escribe el error siguiente en los archivos de registro:Error was getaddrinfo: name or service not known (SocketError).
Durante la importación inicial, se escribe el error siguiente en los archivos de registro:
ERROR: Datasource file citsearch_0_4580013_cit.xml.bz2 raised an exception
while reading from {:port=>"52311", :path=>"/UploadReplication",
:query=>{:BaseDirectory=>1,
:Name=>"\\13\\4580013\\citsearch_0_4580013_cit.xml.bz2",
:sha1=>"5B0FE15F7E097171566F0AC3B9BE93826FDC0D41", :offset=>0}}.
Error was getaddrinfo: name or service not known (SocketError)
El problema puede deberse a valores de nombre DNS incorrectos. Para resolver el problema, asegúrese de que License Metric Tool puede hacer ping al BigFix® servidor utilizando el nombre DNS que se especifica en el sitio fixlet. Para buscar el nombre DNS, en el sistema donde está instalado el servidor BigFix , vaya a C:\Program Files (x86)\BigFix Enterprise\BES Installers\Servery busque el archivo ActionSite.afxm . Si License Metric Tool no puede hacer ping al servidor de BigFix utilizando este nombre DNS, añada el nombre al archivo etc\hosts en el servidor de License Metric Tool .
La importación falla. Después de volver a ejecutar la importación, el inventario de software está vacío.
Uno de los escenarios en los que se produce el problema es cuando ejecuta una importación y el servidor de BigFix no se está ejecutando. Después de reiniciar el servidor y volver a ejecutar la importación, el inventario de software está vacío. Para resolver el problema, inicie el explorador de forma manual. Recopile datos de exploración nuevos y ejecute la importación.

Como alternativa, puede ejecutar la tarea Forzar recarga de resultados de exploración de software y, a continuación, ejecutar la importación de los datos. Esta tarea fuerza la recarga de datos de inventario recopilados por las exploraciones de inventario de software en el servidor de BigFix . A continuación, los datos se importan a License Metric Tool.

La importación ha fallado debido a que el registro de transacciones está lleno.
Después de una importación fallida, el registro de importación contiene el error siguiente:
Batch failure. The batch was submitted, but at least one exception
occurred on an individual member of the batch. Use getNextException()
to retrieve the exceptions for specific batched elements. 
ERRORCODE=-4229,
Además, se puede encontrar el siguiente error en el archivo tema.log:
Batch execution error: Error for batch element #903:
The transaction log for the database is full.
Para resolver el problema, siga estos pasos:
  1. Aumentar el tamaño del registro de transacciones de la base de datos.
  2. Reinicie los servidores de DB2® y License Metric Tool .
La importación falla porque el tamaño de almacenamiento dinámico de Java™ es demasiado bajo.
Después de una importación fallida, el registro de importación contiene el error siguiente:
E SRVE0777E: Exception thrown by application class
'java.lang.StringBuilder.ensureCapacityImpl:342'
java.lang.OutOfMemoryError: Java heap space

Para resolver el problema, aumente el tamaño del montón de Java.

La importación falla y el mensaje siguiente se graba en los registros:Overflow occurred during numeric data type conversion.
El problema se produce cuando crea un campo personalizado de contrato que necesita un valor entero y luego especifica un valor mayor que 32767. Para resolver el problema, especifique un valor menor.
La importación falla y el mensaje siguiente se graba en los registros:The SQL statement or command failed because of a database system error. (Reason "optBitFilterSize less than min".). SQLCODE=-901, SQLSTATE=58004, DRIVER=4.14.111.
Para resolver el problema, cree un script que reorganice las tablas de base de datos internas y mantenga las estadísticas actualizadas, y ejecútelo en la base de datos de License Metric Tool .
  1. Cree el script reorg.sh.
    $ cat reorg.sh
    #!/bin/bash
    db2 connect to TEMADB
    db2 -x "select 'reorg table',substr(rtrim(tabschema)||'.'||rtrim(tabname),1,50),
    'allow no access;'from syscat.tables where type = 'T' and tabschema not in 
    ('NULLID','SYSCAT','SYSFUN','SYSIBM','SYSPROC','SYSSTAT') order by tabschema,tabname
    " > reorgs.sql
    db2 -tvf reorgs.sql
    db2 terminate
    
    db2 connect to TEMADB
    db2 -x "select 'runstats on table',substr(rtrim(tabschema)||'.'||rtrim(tabname),1,50),
    ' and indexes all;'from syscat.tables where type = 'T' and tabschema not in 
    ('NULLID','SYSCAT','SYSFUN','SYSIBM','SYSPROC','SYSSTAT') order by tabschema,tabname
    " > runstats.sql
    db2 -tvf runstats.sql
    db2 terminate
  2. Inicie la sesión como propietario de la instancia de base de datos en el sistema donde está instalado DB2 y ejecute el script.
La importación falla y el mensaje siguiente se graba en los registros:INFO: ETL from Data Source data_source_name - RawDatasourceFixletResult: Failed
El problema se produce porque no hay suficiente espacio de disco en el sistema donde está instalada la base de datos de License Metric Tool . Para resolver el problema, libere espacio de disco.
La importación falla y el mensaje siguiente se graba en los registros:Snapshot isolation transaction failed accessing database 'TEMADB' because snapshot isolation is not allowed in this database. Use ALTER DATABASE to allow snapshot isolation.
Para resolver el problema, habilite el aislamiento de instantánea en MS SQL Server. Para obtener más información, consulte la documentación de MS SQL Server.
Después de añadir un origen de datos grande, la importación falla y se escribe el mensaje siguiente en los registros:500 Internal Server Error.
El problema puede producirse porque no hay suficiente espacio de disco en el sistema donde está instalada la base de datos de BigFix . Para calcular la cantidad de espacio de disco necesario, realice los pasos siguientes:
  1. Optimice la importación de datos de BigFix. Inicie sesión en License Metric Tool y vaya a Gestión > Configuración avanzada del servidor. A continuación, cambie el valor del parámetro schema_next a true.
  2. Para calcular el espacio de disco necesario, compruebe cuántos objetos existen en todos los sitios de fixlets que ha habilitado en la consola de BigFix . Un objeto es cada grupo de sistema, análisis, fixlets y tareas que existen en la consola, incluidos los no relevantes. Cada 1000 objetos necesita 1 GB de espacio libre de disco. Por ejemplo, si tiene 500 fixlets y tareas, 300 análisis y 20 grupos de sistemas, tiene un total de 820 objetos. La base de datos BigFix requiere 1 GB de espacio de disco.
La importación falla y el mensaje siguiente se graba en los registros:INFO: ETL from Datasource - RawDatasourceAnalysis (0x000000 - 0x00000035): Failed.
Durante la importación, se escribe el siguiente error en los registros:
INFO: ETL from Datasource - RawDatasourceAnalysis (0x000000 - 0x00000035): Failed
ERROR: Sequel::SerializationFailure: Java::ComMicrosoftSqlserverJdbc::SQLServerException:
Transaction (Process ID 1111) was deadlocked on lock resources with another process
and has been chosen as the deadlock victim. Rerun the transaction
Para resolver el problema, asegúrese de que no se están realizando acciones como, por ejemplo, una copia de seguridad o una recuperación en la base de datos de BigFix . A continuación, vuelva a ejecutar la importación.
La importación falla después de cambiar el nombre de host del servidor de License Metric Tool .
El cambio del nombre de host del servidor de License Metric Tool no está soportado. Cuando la aplicación no puede reconocer el nombre de host original, el paso ETL de la importación de datos falla, y no puede recopilar y procesar datos de los puntos finales. Un nuevo nombre de host requiere una nueva instalación de License Metric Tool.

El nombre de host tampoco se puede cambiar para el servidor de BigFix . En este caso, el nombre de host del servidor se graba en el certificado de licencia durante la instalación. Para cambiarlo, debe crear un nuevo certificado de licencia que requiere una nueva instalación.

La importación se cuelga después de que se pierda y se recupere la conexión de base de datos
Durante la importación de datos, se pierde la conexión de base de datos y se visualiza información sobre problemas de conexión en la interfaz de usuario. Después de reiniciar la base de datos, la interfaz de usuario se renueva, pero la importación se cuelga. Además, se graba el siguiente error o uno similar en los registros.
ERROR: Sequel::DatabaseError: DBNAME: temadb25 - Java::ComIbmDb2JccAm::SqlNonTransientConnectionException:
[jcc][t4][10335][10366][4.22.29] Invalid operation: Connection is closed. ERRORCODE=-4470, SQLSTATE=08003
Para resolver el problema, reinicie el servidor de License Metric Tool .
Se ejecuta una exploración de software correcta pero no hay cambios en los datos después de la importación de datos al servidor de License Metric Tool .
Compruebe el tamaño máximo del archivo de archivado para asegurarse de que sea mayor que el tamaño del archivo de exploración.
  1. Inicie sesión en la consola de BigFix .
  2. En el panel de navegación izquierdo, pulse Sistemas, pulse con el botón derecho en el nombre del sistema adecuado y seleccione Editar valores del sistema.
  3. Compruebe que el valor de _BESClient_ArchiveManager_MaxArchiveSize es mayor que el tamaño del archivo de exploración más grande. Si es necesario, edite el valor para aumentar el tamaño máximo del archivo de archivado.
Verifique que no se han producido errores en la exploración de software.
  1. En la BigFix consola de navegación, haga clic en Sitios > Sitios externos > BigFix Inventory v9 > Análisis.
  2. Seleccione el análisis Estado de exploración de software.
  3. En el panel inferior, pulse la pestaña Resultados y compruebe que el estado de la exploración de software sea correcto para los sistemas.

Después de una importación fallida de datos de exploración, los datos que aparecen en los informes son incoherentes
Si hay incoherencias en los datos y ha fallado la última importación de datos, es posible que las incoherencias de datos sean el resultado del error de importación. Para solucionar el problema, ejecute la importación de nuevo.

Como alternativa, puede ejecutar la tarea Forzar recarga de resultados de exploración de software y, a continuación, ejecutar la importación de los datos. Esta tarea fuerza la recarga de datos de inventario recopilados por las exploraciones de inventario de software en el servidor de BigFix . A continuación, los datos se importan a License Metric Tool.

El registro de importación de datos no se puede ver en la interfaz de usuario.
El problema puede producirse si ha habilitado el registro de depuración para el proceso de importación. La información de depuración aumenta significativamente el tamaño del archivo de registro de importación y puede suceder que el archivo de registro no se pueda visualizar en la interfaz de usuario. Para resolver el problema, realice una de las acciones siguientes:
  • En lugar de visualizar el archivo de registro en la interfaz de usuario, ábralo como un archivo. El archivo de registro está en uno de los directorios siguientes:
    • Icono de Linux installation_directory/wlp/usr/servers/server1/logs/imports
    • Icono de Windows installation_directory\wlp\usr\servers\server1\logs\imports

    Para evitar problemas en la interfaz de usuario, mueva el archivo de registro a una ubicación diferente para que License Metric Tool no lo cargue en la interfaz de usuario.

  • Limite la cantidad de información guardada en el archivo de registro. Para más información, consulte: Archivo de registro del servidor.
El software se descubre correctamente mediante la exploración, pero no se notifica en License Metric Tool después de la importación.
El problema se produce en BigFix 9.0 instalado en Linux™. Si el valor de la secuencia ha cambiado en la BigFix base de datos y es superior a la secuencia que se importó, los resultados del análisis no se importan durante una importación determinada. Para resolver el problema, espere la siguiente importación planificada o ejecute la importación manualmente.
Los datos sobre un sistema no se han importado del servidor de BigFix .

Puesto que License Metric Tool importa datos activos que cambian constantemente en el servidor de BigFix , es posible que algunos datos, por ejemplo sobre sistemas, no se importen. Esto ocurre porque solamente el ámbito de los datos que se calcula al inicio de una importación se procesa durante la importación.

Ejemplo: Si un sistema se guarda en la base de datos BigFix durante una importación de datos desde BigFix a License Metric Tool, no se importará.
Importante: También puede suceder que después de la segunda importación de datos, los sistemas importados no tengan propiedades importantes como Computer Name, IP Addresso Operating System. Para solucionar este problema:
  1. En el árbol de navegación de la consola de BigFix , pulse Sistemas y, a continuación, en el panel de lista, seleccione el sistema para el que faltan las propiedades.
  2. En el panel inferior derecho, pulse tres veces Enviar renovación. Todas las propiedades omitidas de los sistemas se importarán durante la siguiente importación de datos.
El rendimiento de la importación es bajo cuando se utiliza la base de datos de MS SQL Server .
El problema puede producirse al inhabilitar la característica AUTO_UPDATE_STATISTICS en la base de datos de MS SQL Server . La característica está habilitada de forma predeterminada y no se debe cambiar para evitar degradar el rendimiento de la importación. Si ha inhabilitado la característica, habilítela de nuevo para restaurar el rendimiento de la importación.