web-dev-qa-db-fra.com

Table vide: Insérez dans la table avec (nappereau)

Nous avons une table d'index en cluster qui est vide. La table présente autour, par exemple: 20 colonnes, 50 millions de lignes, autour (40 Go).

Est-il préférable d'appliquer une insertion avec (napperons) pour des tables vides telles que celles-ci? La table est une table de datawarehouse et effectuée pendant les heures de l'ETL. Il n'y a pas d'utilisateurs simultanés et nous sommes en mode de récupération simple. Juste curieux, si oui, nous pouvons mettre à jour nos 100 procédures stockées.

2
user172734

Comme beaucoup de choses liées à la base de données, cette option résout certains problèmes, mais peut causer d'autres personnes.

En utilisant un natalage, vous éviterez l'escalade de verrouillage. En utilisant Naplockx, vous pouvez même éviter la conversion de verrouillage. L'inconvénient est que d'autres activités contre cette table doivent attendre que ce verrou soit libéré. Vous dites qu'il n'y a pas d'activité simultanée, cela ne devrait donc pas être un problème réel dans la vie réelle. Prendre des serrures est assez bon marché et rapide, donc je ne pense pas vraiment que ce serait un problème non plus.

Donc, ma réponse est - quel problème essayez-vous de résoudre? Le travail de change de 100+ procédures stockées plus de 100 ans est-il remboursé par l'amélioration que vous voyez?

0
Michael Green