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 つまたは複数表示される場合があります。 構文エラーまたはアクセスルール違反がデータベースによって検出されました ((conn=23113)「where 句」に不明な列「cmdb0.duplicate_of」があります) Syntax Error or Access Rule Violation detected by database ((conn=23113) Unknown column 'cmdb0.duplicate_of' in 'where clause') アプリノードの localhost ログでエラーの詳細を調べる必要があります。 ディスカバリーの間は、影響を受けるテーブルにレコードが挿入されないことがあります。これを確認するには、レコードをフォームから挿入してみてください。ディスカバリーによるこれらのテーブルへの挿入は、IRE を介してパターンによって行われている場合がほとんどであるため、ディスカバリーログには次のように表示される可能性があります。 CI パターンの探索に失敗しました。パターン名:<何らかのパターン名>、パターンログを確認するには... Failed Exploring CI Pattern, Pattern name: <some pattern name>, To Check Pattern Log... パターンログを見ると、アプリケーション CI 挿入の失敗など、パターンの観点から見たエラーが示されている場合があります。 識別 CI エラー:エラーのため挿入に失敗しました cmdb_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 入力エラーフィールドとディスカバリーログにエラーが残っている場合があります。エラーが実際にはエラーを表していない場合があります。例: 水平パターンの処理中にセンサーエラーが発生しました:-----------------------------スタック:メッセージ:----------------------------- (sys_script_include.778011130a0a0b2500c4595ad1d1d768.script; 53 行目) Sensor error when processing Horizontal Pattern: -----------------------------Stack:Message:----------------------------- (sys_script_include.778011130a0a0b2500c4595ad1d1d768.script; line 53) また、CMDB ダッシュボード健全性ジョブにデータが表示されず、次のように localhost ログにエラーが記録される場合があります。 重大 *** エラー *** 接続時に実行に失敗しました glide.3 (connpid=366537):選択 cmdb0.`attested_date`, cmdb0.`operational_status`, cmdb...構文エラーまたはアクセスルール違反がデータベースによって検出されました((conn=366537) 不明な列「field list」の「cmdb0.attested_date」)com.glide.db.GlideSQLException:接続時に実行に失敗しました glide.3 (connpid=366537):選択 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...構文エラーまたはアクセスルール違反がデータベースによって検出されました((conn=366537) 不明な列「field list」の「cmdb0.attested_date」)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)... 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 の時点)。 ラベル名前拡張テーブル航空機cmdb_ci_aircraft移送タイプAVI コントローラーcmdb_ci_avi_controller仮想マシンオブジェクトAVI コントローラークラスターcmdb_ci_avi_controller_cluster仮想マシンオブジェクトAVI サービスエンジンcmdb_ci_avi_service_engine仮想マシンオブジェクト一意の証明書cmdb_ci_certificate構成アイテムOpenStack ドメインcmdb_ci_cloud_openstack_domain仮想マシンオブジェクトOpenStack エンドポイントcmdb_ci_cloud_openstack_endpoint仮想マシンオブジェクトOpenStack サービスcmdb_ci_cloud_openstack_service仮想マシンオブジェクト集中型インフラストラクチャcmdb_ci_converged_infraハードウェアカスタムアプリケーションcmdb_ci_custom_application構成アイテムディスプレイデバイスcmdb_ci_displayIoT デバイスドローンcmdb_ci_droneIoT デバイスファイアウォールクラスターcmdb_ci_firewall_clusterクラスターFortinet ファイアウォールクラスターcmdb_ci_firewall_cluster_fortinetファイアウォールクラスターJuniper ファイアウォールクラスターcmdb_ci_firewall_cluster_juniperファイアウォールクラスターファイアウォールデバイスcmdb_ci_firewall_deviceIP ファイアウォールFortinet ファイアウォールデバイスcmdb_ci_firewall_device_fortinetファイアウォールデバイスファイアウォールデバイスグループcmdb_ci_firewall_device_group構成アイテムJuniper ファイアウォールデバイスcmdb_ci_firewall_device_juniperファイアウォールデバイスPalo Alto ファイアウォールデバイスcmdb_ci_firewall_device_palo_altoファイアウォールデバイスファイアウォールマネージャーcmdb_ci_firewall_manager構成アイテムPanorama ファイアウォールマネージャーcmdb_ci_firewall_manager_panoramaファイアウォールマネージャーファイアウォールセキュリティポリシーcmdb_ci_firewall_sec_policy構成アイテムPanorama ファイアウォールセキュリティポリシーcmdb_ci_firewall_sec_policy_panoramaファイアウォールセキュリティポリシーゲームコンソールcmdb_ci_game_consoleマルチメディアデバイスIBM HMC サーバーcmdb_ci_hmc_serverサーバーヒューマンマシンインターフェイスcmdb_ci_hmi製造デバイスIBM フレームcmdb_ci_ibm_frameサーバーイメージングデバイスcmdb_ci_imagingIoT デバイスIoT デバイスcmdb_ci_iotハードウェアIoT ゲートウェイcmdb_ci_iot_gateway集中型インフラストラクチャIP カメラcmdb_ci_ip_cameraイメージングデバイスKubernetes クラスターcmdb_ci_kubernetes_clusterKubernetes コンポーネントKubernetes コンポーネントcmdb_ci_kubernetes_component構成アイテムKubernetes 名前空間cmdb_ci_kubernetes_namespaceKubernetes コンポーネントKubernetes ノードcmdb_ci_kubernetes_nodeKubernetes コンポーネントKubernetes ポッドcmdb_ci_kubernetes_podKubernetes コンポーネントKubernetes サービスcmdb_ci_kubernetes_serviceKubernetes コンポーネントKubernetes ボリュームcmdb_ci_kubernetes_volumeKubernetes コンポーネントIBM LPAR インスタンスcmdb_ci_lpar_instance仮想マシンインスタンスLPAR リソースcmdb_ci_lpar_resource構成アイテムカスタムアプリケーション構成アイテムcmdb_ci_m2m_custom_application_ci 製造デバイスcmdb_ci_manufacturingIoT デバイスメディアプレーヤーcmdb_ci_media_playerマルチメディアデバイス医療デバイスcmdb_ci_medicalIoT デバイス医療診断デバイスcmdb_ci_med_diagnostic医療デバイス医療測定デバイスcmdb_ci_med_measuring医療デバイス医療監視装置cmdb_ci_med_monitoring医療デバイス医療サポートデバイスcmdb_ci_med_support医療デバイス医療治療用デバイスcmdb_ci_med_theraputic医療デバイスディスプレイモニターコントロールcmdb_ci_monitor_controlマルチメディアデバイスマルチメディアデバイスcmdb_ci_multimediaIoT デバイスNSX ロードバランサーcmdb_ci_nsx_lbロードバランサーNutanix クラスターcmdb_ci_nutanix_cluster仮想マシンオブジェクトNutanix コントローラー VMcmdb_ci_nutanix_controller_vmアプリケーションNutanix ホストcmdb_ci_nutanix_hostサーバー仮想化Nutanix Prism Centralcmdb_ci_nutanix_prism_central仮想マシンオブジェクトNutanix ストレージコンテナcmdb_ci_nutanix_storage_containerストレージボリュームNutanix ストレージプールcmdb_ci_nutanix_storage_poolストレージプールNutanix 仮想マシンインスタンスcmdb_ci_nutanix_vm_instance仮想マシンインスタンス支払デバイスcmdb_ci_paymentIoT デバイスプロセスロジックコントローラーcmdb_ci_plc製造デバイス販売時点管理デバイスcmdb_ci_pos支払デバイスIBM HMC プロセッサープールcmdb_ci_processor_pool仮想マシンオブジェクトRHV クラスターcmdb_ci_rhv_clusterRHV オブジェクトRHV LDCcmdb_ci_rhv_ldc論理データセンターRHV マネージャーcmdb_ci_rhv_managerアプリケーションRHV オブジェクトcmdb_ci_rhv_object仮想マシンオブジェクトRHV サーバーcmdb_ci_rhv_serverサーバー仮想化RHV 仮想マシンインスタンスcmdb_ci_rhv_vm_instance仮想マシンインスタンスシングルボードコンピューティングcmdb_ci_sbcIoT デバイスセキュリティデバイスcmdb_ci_securityIoT デバイス船舶cmdb_ci_ship移送タイプスマートテレビcmdb_ci_stvディスプレイデバイス鉄道cmdb_ci_train移送タイプ移送タイプcmdb_ci_transport構成アイテム車両cmdb_ci_vehicle移送タイプウェアラブルテクノロジーcmdb_ci_wearableIoT デバイス ディスカバリーおよびサービスマッピングパターン [sn_itom_pattern] プラグインによって次のものが追加されます (v1.0.66 の時点)。 ラベル名前拡張テーブルソース URL ごとにターゲットホストを取得する APIGee EPcmdb_ci_apigee_endpointエンドポイントアプリケーションサーバーリソースcmdb_ci_application_server_resourceアプリケーションAPIGee サービスcmdb_ci_appl_apigee_srvアプリケーションJboss Fusecmdb_ci_appl_jboss_fuseアプリケーションOracle Golden Gatecmdb_ci_appl_oracle_golden_gateアプリケーションOracle Golden Gate Extract プロセスcmdb_ci_appl_ora_gg_extractアプリケーションOracle Golden Gate Replicat プロセスcmdb_ci_appl_ora_gg_replicatアプリケーションAWS S3 エンドポイントcmdb_ci_aws_s3_endpointエンドポイントColdfusion アプリケーションcmdb_ci_cf_applicationアプリケーションサーバーリソースクラウド認証cmdb_ci_cloud_authenticationアプリケーションAWS クラウド ECS クラスターcmdb_ci_cloud_ecs_cluster仮想マシンオブジェクトAWS クラウド ECS サービスcmdb_ci_cloud_ecs_service仮想マシンオブジェクトAWS クラウド ECS タスクcmdb_ci_cloud_ecs_task仮想マシンオブジェクトAWS クラウド ECS TaskDefinitioncmdb_ci_cloud_ecs_task_definition仮想マシンオブジェクトクラウド関数cmdb_ci_cloud_functionアプリケーションクラウドゲートウェイcmdb_ci_cloud_gatewayアプリケーションクラウドキーペアcmdb_ci_cloud_key_pair構成アイテムCloud ロケーショングループcmdb_ci_cloud_location_group仮想マシンオブジェクトクラウドオブジェクトストレージcmdb_ci_cloud_object_storageアプリケーションIBM Cloud 組織cmdb_ci_cloud_org構成アイテムクラウドサービスアカウントcmdb_ci_cloud_service_account仮想マシンオブジェクトIBM クラウドスペースcmdb_ci_cloud_space構成アイテムクラスターリソースグループcmdb_ci_cluster_resource_group構成アイテムColdfusion アプリ包含cmdb_ci_coldfusion_app_inclusion包含エンドポイントColdfusion サーバーcmdb_ci_coldfusion_serverアプリケーションサーバーセキュリティグループルールcmdb_ci_compute_security_group_rule仮想マシンオブジェクトハードウェアタイプcmdb_ci_compute_template仮想マシンオブジェクトInformix カタログcmdb_ci_db_informix_catalogデータベースインスタンスInformix カタログ包含cmdb_ci_db_informix_catalog_inclusion包含エンドポイントInformix インスタンスcmdb_ci_db_informix_instanceデータベースインスタンスDB インスタンスサイズcmdb_ci_db_instance_sizeデータベースインスタンスOracle PDB インスタンスcmdb_ci_db_ora_pdb_instanceデータベースインスタンスクラウドディスクタイプcmdb_ci_disk_type仮想マシンオブジェクトDocker コンテナcmdb_ci_docker_containerオペレーティングシステムレベル仮想化コンテナDynamoDB グローバルテーブルcmdb_ci_dynamodb_global_tableデータベースインスタンスDynamoDB テーブルcmdb_ci_dynamodb_tableデータベースインスタンスAWS リソース名エンドポイントcmdb_ci_endpoint_arnエンドポイントInformix サーバーエンドポイントcmdb_ci_endpoint_informix_serverエンドポイントGoogle データセンターcmdb_ci_google_datacenter論理データセンターIBM データセンターcmdb_ci_ibm_datacenter論理データセンターインスタンステンプレートcmdb_ci_instance_template仮想マシンオブジェクトクラウドロードバランサー健全性サービスcmdb_ci_lb_health_service仮想マシンオブジェクトロードバランサーサービスcmdb_ci_lb_service構成アイテムネットワーク ACL ルールcmdb_ci_network_acl_rule仮想マシンオブジェクトOpenShift ビルド構成cmdb_ci_openshift_build_confKubernetes コンポーネントOpenShift 展開構成cmdb_ci_openshift_dep_confKubernetes コンポーネントOpenShift Docker イメージリポジトリcmdb_ci_openshift_docker_images_repositoryKubernetes コンポーネントOpenShift グループcmdb_ci_openshift_groupKubernetes コンポーネントOpenShift イメージcmdb_ci_openshift_imagesKubernetes コンポーネントOpenShift イメージストリームcmdb_ci_openshift_images_streamKubernetes コンポーネントOpenShift プロジェクトcmdb_ci_openshift_projectKubernetes コンポーネントOpenShift ルーティングcmdb_ci_openshift_routeKubernetes コンポーネントOpenShift Source2Imagecmdb_ci_openshift_source_2_imageKubernetes コンポーネントOpenShift ユーザーcmdb_ci_openshift_userKubernetes コンポーネントCloudFoundry アプリケーションcmdb_ci_pcf_applCloudFoundry コンポーネントCloudFoundry コンポーネントcmdb_ci_pcf_component構成アイテムCloudFoundry ドメインcmdb_ci_pcf_domainCloudFoundry コンポーネントCloudFoundry クラスターcmdb_ci_pcf_foundationCloudFoundry コンポーネントCloudFoundry 組織cmdb_ci_pcf_organizationCloudFoundry コンポーネントCloudFoundry クォータcmdb_ci_pcf_quotaCloudFoundry コンポーネントCloudFoundry ルーティングcmdb_ci_pcf_routeCloudFoundry コンポーネントCloud Foundry サービスcmdb_ci_pcf_serviceCloudFoundry コンポーネントCloud Foundry サービスプランcmdb_ci_pcf_service_planCloudFoundry コンポーネントCloudFoundry スペースcmdb_ci_pcf_spaceCloudFoundry コンポーネントCloudFoundry スペースサービスインスタンスcmdb_ci_pcf_space_instanceCloudFoundry コンポーネントリソースグループcmdb_ci_resource_group仮想マシンオブジェクトSAP システムcmdb_ci_sap_sidアプリケーションピュアストレージファイル共有cmdb_ci_storage_fileshare_pureストレージファイル共有ピュアストレージプロセッサーcmdb_ci_storage_processor_pure構成アイテム仮想マシンインスタンスcmdb_ci_vm_instance仮想マシンオブジェクト 再現手順 これまでのところ、コントロールされた条件下でこれが再現されたことはありません。 これが行われると 1 つ以上のテーブルが影響を受けますが、各ケースで同じテーブルが影響を受けるわけではありません。 ワークアラウンド この問題は現在検討中であり、ワークアラウンドはありません。詳細情報が公開されたときに通知を受け取るには、このフォームの右上にある [登録] ボタンをクリックして、この既知のエラーの記事に登録します。アップグレードできる場合は、[修正済み] フィールドまたは [予定されている修正バージョン (Intended Fix Version)] フィールドを確認して、修正計画のあるバージョンまたは完全に修正されたバージョンがあるかどうかを判断します。 本番インスタンスが影響を受けていない場合は、本番から再クローンすることで準本番インスタンスを修正できます。 それぞれのケースごとに状況が異なり、影響を受けるテーブルとインスタンス構成に特化した修正設計が必要だったため、汎用の修正スクリプトはありません。この問題を特定したら、低レベルの修正への支援が必要になるため、すぐにテクニカルサポートにご連絡ください。 関連問題:PRB1406482