CMDB CI Class Models、ディスカバリーおよびサービスマッピングパターンアプリケーションのインストールまたは更新時に、TPP 階層下のいくつかのテーブルが TPC 構造で作成される説明 CMDB CI Class Models [sn_cmdb_ci_class] またはディスカバリーおよびサービスマッピングパターン [sn_itom_pattern] アプリケーションのインストールの一環として追加の CMDB クラステーブルを追加すると、一部のテーブルが使用できなくなる可能性があります。これらのアプリはインスタンスのアップグレード中にも自動的にアップグレードされ、これらのアップグレードによりテーブルが追加されることでも問題が生じていました。 テーブルが不適切に作成されると、追加の SQL テーブルが作成され、CMDB が実際にはパーティション別テーブル階層であるときに、あたかもクラス別テーブル拡張テーブル階層であるかのように、いくつかのストレージエイリアスエントリがそのテーブルにマップされる可能性があります。 ご自身に対するこの影響の有無を確認するには、インスタンスの [sys_storage_alias] テーブルをチェックしてください。これらのアプリによって追加される cmdb_ci 内のテーブルはすべて、「cmdb_ci_..」で始まる 「テーブル」名が付いています。「ストレージテーブル名」は cmdb、または cmdb$par1、cmdb$par2 などにしかなりません。「ストレージテーブル名」は TPP CMDB の「テーブル」名と同じにはなりません。 症状: CI フォームまたはリストビューを開くと、次のように (ただし、フィールド/列と接続番号はおそらく異なります)、フォームの上部に沿って赤字のエラーが 1 つまたは複数表示される場合があります。 Syntax Error or Access Rule Violation detected by database ((conn=23113) Unknown column 'cmdb0.duplicate_of' in 'where clause') アプリノードの localhost ログでエラーの詳細を調べる必要があります。 ディスカバリーの間は、影響を受けるテーブルにレコードが挿入されないことがあります。これを確認するには、レコードをフォームから挿入してみてください。ディスカバリーによるこれらのテーブルへの挿入は、IRE を介してパターンによって行われている場合がほとんどであるため、ディスカバリーログには次のように表示される可能性があります。 Failed Exploring CI Pattern, Pattern name: <some pattern name>, To Check Pattern Log... パターンログを見ると、アプリケーション CI 挿入の失敗など、パターンの観点から見たエラーが示されている場合があります。 Identification CI Errors:Insertion failed with error Error during insert of cmdb_ci_... アプリノードの localhost ログ内の詳細な IRE およびデータベースエラーログに詳細が表示されます。このケースでは、値の重複が原因です。このエラーはフォームでも表示されています。 FAILED TRYING TO EXECUTE ON CONNECTION ... Duplicate entry '<some value>' for key '<column name>' あるいは、ディスカバリーセンサー (プローブまたはパターン用) がコード内の特定の行で失敗し、ecc_queue 入力エラーフィールドとディスカバリーログにエラーが残っている場合があります。エラーが実際にはエラーを表していない場合があります。例: Sensor error when processing Horizontal Pattern: -----------------------------Stack:Message:----------------------------- (sys_script_include.778011130a0a0b2500c4595ad1d1d768.script; line 53) また、CMDB ダッシュボード健全性ジョブにデータが表示されず、次のように localhost ログにエラーが記録される場合があります。 SEVERE *** ERROR *** FAILED TRYING TO EXECUTE ON CONNECTION glide.3 (connpid=366537): SELECT cmdb0.`attested_date`, cmdb0.`operational_status`, cmdb...Syntax Error or Access Rule Violation detected by database ((conn=366537) Unknown column 'cmdb0.attested_date' in 'field list')com.glide.db.GlideSQLException: FAILED TRYING TO EXECUTE ON CONNECTION glide.3 (connpid=366537): SELECT cmdb0.`attested_date`, cmdb0.`operational_status`, ...FROM (cmdb cmdb0 INNER JOIN cmdb$par1 cmdb_par10 ON cmdb0.`sys_id` = cmdb_par10.`sys_id` ) WHERE cmdb0.`sys_class_name_1` = 'cmdb_ci_db_ora_pdb_instance' AND c...Syntax Error or Access Rule Violation detected by database ((conn=366537) Unknown column 'cmdb0.attested_date' in 'field list')at com.glide.db.DBIError.wrapAndThrow(DBIError.java:153)at com.glide.db.DBIError.handleException(DBIError.java:86)at com.glide.db.DBI.executeStatement(DBI.java:1110)...at com.snc.cmdb.health.MetricManager.getTotals(MetricManager.java:256)at com.snc.cmdb.health.ScoreProcessorCmdb.getTotals(ScoreProcessorCmdb.java:94)at com.snc.cmdb.health.ScoreCalculator.calculateScoreForEachSubMetric(ScoreCalculator.java:171)at com.snc.cmdb.health.ScoreCalculator.calculateScores(ScoreCalculator.java:143)at com.snc.cmdb.health.ScoreCalculator.calculateScoresSynchronized(ScoreCalculator.java:96)at com.snc.cmdb.health.ScoreManager.processCmdbScoreCalculation(ScoreManager.java:58)at com.snc.cmdb.health.ScoreManager.processScoreCalculation(ScoreManager.java:25)at com.snc.cmdb.health.MetricProcessor.process(MetricProcessor.java:141)... 影響を受ける可能性のあるテーブル: CMDB CI Class Models [sn_cmdb_ci_class] によって次のテーブルが追加されます (v1.13.0 の時点)。 ラベル名前拡張テーブルAircraftcmdb_ci_aircraftTransport TypeAVI Controllercmdb_ci_avi_controllerVirtual Machine ObjectAVI Controller Clustercmdb_ci_avi_controller_clusterVirtual Machine ObjectAVI Service Enginecmdb_ci_avi_service_engineVirtual Machine ObjectUnique Certificatecmdb_ci_certificateConfiguration ItemOpenStack Domaincmdb_ci_cloud_openstack_domainVirtual Machine ObjectOpenStack Endpointcmdb_ci_cloud_openstack_endpointVirtual Machine ObjectOpenStack Servicecmdb_ci_cloud_openstack_serviceVirtual Machine ObjectConverged Infrastructurecmdb_ci_converged_infraHardwareCustom Applicationcmdb_ci_custom_applicationConfiguration ItemDisplay Devicecmdb_ci_displayIoT DeviceDronecmdb_ci_droneIoT DeviceFirewall Clustercmdb_ci_firewall_clusterClusterFortinet Firewall Clustercmdb_ci_firewall_cluster_fortinetFirewall ClusterJuniper Firewall Clustercmdb_ci_firewall_cluster_juniperFirewall ClusterFirewall Devicecmdb_ci_firewall_deviceIP FirewallFortinet Firewall Devicecmdb_ci_firewall_device_fortinetFirewall DeviceFirewall Device Groupcmdb_ci_firewall_device_groupConfiguration ItemJuniper Firewall Devicecmdb_ci_firewall_device_juniperFirewall DevicePalto Alto Firewall Devicecmdb_ci_firewall_device_palo_altoFirewall DeviceFirewall Managercmdb_ci_firewall_managerConfiguration ItemPanorama Firewall Managercmdb_ci_firewall_manager_panoramaFirewall ManagerFirewall Security Policycmdb_ci_firewall_sec_policyConfiguration ItemPanorama Firewall Security Policycmdb_ci_firewall_sec_policy_panoramaFirewall Security PolicyGame Consolecmdb_ci_game_consoleMultimedia DeviceIBM HMC Servercmdb_ci_hmc_serverServerHuman Machine Interfacecmdb_ci_hmiManufacturing DeviceIBM Framecmdb_ci_ibm_frameServerImaging Devicecmdb_ci_imagingIoT DeviceIoT Devicecmdb_ci_iotHardwareIoT Gatewaycmdb_ci_iot_gatewayConverged InfrastructureIP Cameracmdb_ci_ip_cameraImaging DeviceKubernetes Clustercmdb_ci_kubernetes_clusterKubernetes ComponentKubernetes Componentcmdb_ci_kubernetes_componentConfiguration ItemKubernetes Namespacecmdb_ci_kubernetes_namespaceKubernetes ComponentKubernetes Nodecmdb_ci_kubernetes_nodeKubernetes ComponentKubernetes Podcmdb_ci_kubernetes_podKubernetes ComponentKubernetes Servicecmdb_ci_kubernetes_serviceKubernetes ComponentKubernetes Volumecmdb_ci_kubernetes_volumeKubernetes ComponentIBM LPAR Instancecmdb_ci_lpar_instanceVirtual Machine InstanceLPAR Resourcecmdb_ci_lpar_resourceConfiguration ItemCustom Application Configuration Itemcmdb_ci_m2m_custom_application_ci Manufacturing Devicecmdb_ci_manufacturingIoT DeviceMedia Playercmdb_ci_media_playerMultimedia DeviceMedical Devicecmdb_ci_medicalIoT DeviceMedical Diagnostic Devicecmdb_ci_med_diagnosticMedical DeviceMedical Measuring Devicecmdb_ci_med_measuringMedical DeviceMedical Monitoring Devicecmdb_ci_med_monitoringMedical DeviceMedical Support Devicecmdb_ci_med_supportMedical DeviceMedical Therapeutic Devicecmdb_ci_med_theraputicMedical DeviceDisplay Monitor Controlcmdb_ci_monitor_controlMultimedia DeviceMultimedia Devicecmdb_ci_multimediaIoT DeviceNSX Load Balancercmdb_ci_nsx_lbLoad BalancerNutanix Clustercmdb_ci_nutanix_clusterVirtual Machine ObjectNutanix Controller VMcmdb_ci_nutanix_controller_vmApplicationNutanix Hostcmdb_ci_nutanix_hostVirtualization ServerNutanix Prism Centralcmdb_ci_nutanix_prism_centralVirtual Machine ObjectNutanix Storage Containercmdb_ci_nutanix_storage_containerStorage VolumeNutanix Storage Poolcmdb_ci_nutanix_storage_poolStorage PoolNutanix Virtual Machine Instancecmdb_ci_nutanix_vm_instanceVirtual Machine InstancePayment Devicecmdb_ci_paymentIoT DeviceProcess Logic Controllercmdb_ci_plcManufacturing DevicePoint of Sale Devicecmdb_ci_posPayment DeviceIBM HMC Processor poolcmdb_ci_processor_poolVirtual Machine ObjectRHV Clustercmdb_ci_rhv_clusterRHV ObjectRHV LDCcmdb_ci_rhv_ldcLogical DatacenterRHV Managercmdb_ci_rhv_managerApplicationRHV Objectcmdb_ci_rhv_objectVirtual Machine ObjectRHV Servercmdb_ci_rhv_serverVirtualization ServerRHV Virtual Machine Instancecmdb_ci_rhv_vm_instanceVirtual Machine InstanceSingle Board Computingcmdb_ci_sbcIoT DeviceSecurity Devicecmdb_ci_securityIoT DeviceShipcmdb_ci_shipTransport TypeSmart Televisioncmdb_ci_stvDisplay DeviceTraincmdb_ci_trainTransport TypeTransport Typecmdb_ci_transportConfiguration ItemVehiclecmdb_ci_vehicleTransport TypeWearable Technologycmdb_ci_wearableIoT Device ディスカバリーおよびサービスマッピングパターン [sn_itom_pattern] プラグインによって次のものが追加されます (v1.0.66 の時点)。 ラベル名前拡張テーブルAPIGee EP to get targets host by source urlcmdb_ci_apigee_endpointEndpointApplication Server Resourcecmdb_ci_application_server_resourceApplicationAPIGee Servicecmdb_ci_appl_apigee_srvApplicationJboss Fusecmdb_ci_appl_jboss_fuseApplicationOracle Golden Gatecmdb_ci_appl_oracle_golden_gateApplicationOracle Golden Gate Extract Processcmdb_ci_appl_ora_gg_extractApplicationOracle Golden Gate Replicat Processcmdb_ci_appl_ora_gg_replicatApplicationAWS S3 Endpointcmdb_ci_aws_s3_endpointEndpointColdfusion Applicationcmdb_ci_cf_applicationApplication Server ResourceCloud Authenticationcmdb_ci_cloud_authenticationApplicationAWS Cloud ECS Clustercmdb_ci_cloud_ecs_clusterVirtual Machine ObjectAWS Cloud ECS Servicecmdb_ci_cloud_ecs_serviceVirtual Machine ObjectAWS Cloud ECS Taskcmdb_ci_cloud_ecs_taskVirtual Machine ObjectAWS Cloud ECS TaskDefinitioncmdb_ci_cloud_ecs_task_definitionVirtual Machine ObjectCloud Functioncmdb_ci_cloud_functionApplicationCloud Gatewaycmdb_ci_cloud_gatewayApplicationCloud Key Paircmdb_ci_cloud_key_pairConfiguration ItemCloud Location Groupcmdb_ci_cloud_location_groupVirtual Machine ObjectCloud Object Storagecmdb_ci_cloud_object_storageApplicationIBM Cloud Organizationscmdb_ci_cloud_orgConfiguration ItemCloud Service Accountcmdb_ci_cloud_service_accountVirtual Machine ObjectIBM Cloud Spacecmdb_ci_cloud_spaceConfiguration ItemCluster Resource Groupcmdb_ci_cluster_resource_groupConfiguration ItemColdfusion App Inclusioncmdb_ci_coldfusion_app_inclusionInclusion EndpointColdfusion Servercmdb_ci_coldfusion_serverApplication ServerSecurity Group Rulecmdb_ci_compute_security_group_ruleVirtual Machine ObjectHardware Typecmdb_ci_compute_templateVirtual Machine ObjectInformix Catalogcmdb_ci_db_informix_catalogDatabase InstanceInformix Catalog Inclusioncmdb_ci_db_informix_catalog_inclusionInclusion EndpointInformix Instancecmdb_ci_db_informix_instanceDatabase InstanceDB Instance Sizecmdb_ci_db_instance_sizeDatabase InstanceOracle PDB Instancecmdb_ci_db_ora_pdb_instanceDatabase InstanceCloud Disk Typecmdb_ci_disk_typeVirtual Machine ObjectDocker Containercmdb_ci_docker_containerOperating-system-level Virtualization ContainerDynamoDB Global Tablecmdb_ci_dynamodb_global_tableDatabase InstanceDynamoDB Tablecmdb_ci_dynamodb_tableDatabase InstanceAWS Resource Name Endpointcmdb_ci_endpoint_arnEndpointInformix Server Endpointcmdb_ci_endpoint_informix_serverEndpointGoogle Datacentercmdb_ci_google_datacenterLogical DatacenterIBM Datacentercmdb_ci_ibm_datacenterLogical DatacenterInstance templatecmdb_ci_instance_templateVirtual Machine ObjectCloud Load Balancer Health Servicecmdb_ci_lb_health_serviceVirtual Machine ObjectLoad Balancer Servicecmdb_ci_lb_serviceConfiguration ItemNetwork ACL Rulecmdb_ci_network_acl_ruleVirtual Machine ObjectOpenShift Build Configcmdb_ci_openshift_build_confKubernetes ComponentOpenShift Deployed Configcmdb_ci_openshift_dep_confKubernetes ComponentOpenShift Docker Image Repositorycmdb_ci_openshift_docker_images_repositoryKubernetes ComponentOpenShift Groupcmdb_ci_openshift_groupKubernetes ComponentOpenShift Imagecmdb_ci_openshift_imagesKubernetes ComponentOpenShift Image Streamcmdb_ci_openshift_images_streamKubernetes ComponentOpenShift Projectcmdb_ci_openshift_projectKubernetes ComponentOpenShift Routecmdb_ci_openshift_routeKubernetes ComponentOpenShift Source2Imagecmdb_ci_openshift_source_2_imageKubernetes ComponentOpenShift Usercmdb_ci_openshift_userKubernetes ComponentCloudFoundry Applicationcmdb_ci_pcf_applCloudFoundry ComponentCloudFoundry Componentcmdb_ci_pcf_componentConfiguration ItemCloudFoundry Domaincmdb_ci_pcf_domainCloudFoundry ComponentCloudFoundry Clustercmdb_ci_pcf_foundationCloudFoundry ComponentCloudFoundry Organizationcmdb_ci_pcf_organizationCloudFoundry ComponentCloudFoundry Quotacmdb_ci_pcf_quotaCloudFoundry ComponentCloudFoundry Routecmdb_ci_pcf_routeCloudFoundry ComponentCloud Foundry Servicecmdb_ci_pcf_serviceCloudFoundry ComponentCloud Foundry Service Plancmdb_ci_pcf_service_planCloudFoundry ComponentCloudFoundry Spacecmdb_ci_pcf_spaceCloudFoundry ComponentCloudFoundry Space Service Instancecmdb_ci_pcf_space_instanceCloudFoundry ComponentResource Groupcmdb_ci_resource_groupVirtual Machine ObjectSAP Systemcmdb_ci_sap_sidApplicationPure Storage File Sharecmdb_ci_storage_fileshare_pureStorage File SharePure Storage Processorcmdb_ci_storage_processor_pureConfiguration ItemVirtual Machine Instancecmdb_ci_vm_instanceVirtual Machine Object 再現手順 これまでのところ、コントロールされた条件下でこれが再現されたことはありません。 これが行われると 1 つ以上のテーブルが影響を受けますが、各ケースで同じテーブルが影響を受けるわけではありません。 ワークアラウンド この問題は現在検討中であり、ワークアラウンドはありません。詳細情報が公開されたときに通知を受け取るには、このフォームの右上にある [登録] ボタンをクリックして、この既知のエラーの記事に登録します。アップグレードできる場合は、[修正済み] フィールドまたは [予定されている修正バージョン (Intended Fix Version)] フィールドを確認して、修正計画のあるバージョンまたは完全に修正されたバージョンがあるかどうかを判断します。 本番インスタンスが影響を受けていない場合は、本番から再クローンすることで準本番インスタンスを修正できます。 それぞれのケースごとに状況が異なり、影響を受けるテーブルとインスタンス構成に特化した修正設計が必要だったため、汎用の修正スクリプトはありません。この問題を特定したら、低レベルの修正への支援が必要になるため、すぐにテクニカルサポートにご連絡ください。 関連問題:PRB1406482