Collapse
Submit a Service Request
Contact Information for Technical Support
My Service Notifications
カスタム・オブジェクトをデプロイできません
Answer ID 12800 |
Last Review Date 03/05/2024
'indexes'エラーのため、カスタム・オブジェクトをデプロイできません。なぜですか?
環境:
カスタム・ビジネス・オブジェクト (CO)
問題:
次のようなメッセージを受信しています。
連絡先テーブル: クラスには##個のインデックスがありますが、##個のインデックスのみが許可されています。
インシデントテーブル: クラスには##個のインデックスがありますが、##個のインデックスのみが許可されます。
解決策:
カスタム・フィールドにすでに存在するインデックスを削除する必要があります。
-- 構成->データベース->カスタム・フィールド-> テーブルを選択
-- または、そのテーブルのシステム属性内のインデックス付きフィールドの数を減らします。
原因:
このメッセージは、ADDSを実装している変更が、そのテーブルのシステムにすでに存在するインデックスに対して行われたために発生します。オブジェクトにインデックス付きフィールドを追加すると、最大許容値を超えてインデックスがプッシュされます。
カスタム・オブジェクトごとに最大31個のインデックスを定義でき、標準オブジェクトに対して最大18個のインデックスを定義できます。ただし、特定のテーブルでインデックスが多すぎると、検索パフォーマンスが低下し、改善されることはありません。すべての割当て済インデックスを使用しないことをお薦めします。カスタム・フィールドおよびシステム属性は標準オブジェクト・スキーマに含まれているため、制限は累積されます。たとえば、インシデント・システム属性にインデックス付けし、インデックスも付けられる追加のカスタム・フィールドを作成した場合、テーブルのこのインデックスの合計数は18を超えることはできません。