J'ai travaillé avec des entrepôts de données standard et Kimball Star, mais cela ne vous semble pas être un problème. Je dirais 140000 lignes n'est pas beaucoup de lignes, même dans un petit entrepôt de données.
Pourquoi les insertions échouent-elles? Généralement, dans un entrepôt de style Kimball, aucune insertions n'échoue jamais - par exemple, dans une table de faits, les insertions ont toujours un ensemble unique de clés primaires liées aux dimensions et au grain (comme un instantané de date ou d'heure). Dans une table de dimmension, des modifications sont détectées, de nouvelles dimensions sont insérées, celles existantes sont réutilisées. Dans un entrepôt normalisé, vous disposez généralement d'un mécanisme de révision ou d'un processus d'archivage ou d'une date d'entrée en vigueur qui conserve les choses uniques.
Il me semble que quelque soit la philosophie ou l'architecture de votre logiciel DW, il devrait y avoir quelque chose qui garderait ces lignes uniques. Si (comme vous l'avez indiqué dans vos commentaires) vous avez un seul index contenant chaque colonne, ce n'est probablement pas un index très utile (dans n'importe quelle conception de base de données). Êtes-vous sûr que votre index est même utilisé pour des requêtes? Est-il également marqué comme étant unique et cette contrainte est-elle violée? En tout cas, c'est un très grand index multi-colonnes, et il va être relativement cher de comparer - cela pourrait entraîner un timeout - vous pouvez toujours corriger cela dans votre connexion pour attendre indéfiniment, mais je voudrais attaquer le problème de une perspective de conception.
Vous allez devoir définir comment l'insertion échoue, le délai d'attente simple dû à l'heure d'exécution de la requête, ou est-ce des échecs de clé? – Andrew
Je ne le saurais pas encore, mais je suis sûr que c'est le délai d'attente. –
Nous ne pouvons pas vous donner de réponses spécifiques sans connaître les spécificités de la technologie que vous utilisez. Peut-être votre solution de "data warehouse" est-elle la mauvaise technologie pour cela? Il y a eu quelques questions/réponses intéressantes à ce sujet il y a quelques semaines. –