Καλημέρα
Την άποψη μου την έχω πει εδώ και καιρό με αυτό το post και δεν κάνω βήμα από αυτό. Επίσης έχω πολλά παραδείγματα από ένα περιβάλλον με 3.000 databases για το πόσο impact έχει.
Αυτό που θα σε συμβουλέψω μιας και δεν μπορείς να το αποφύγεις καθώς καταλαβαίνω γιατί το θέλουν είναι να μην είναι clustered βάλε κάτι άλλο για clustered index ένα bigint θα έκανε δουλειά ή ακόμα καλύτερα ένα date ή ένα composite αν αυτό η λογική σου το επιτρέπει.
Από εκεί και πέρα μια ακόμη συμβουλή εφόσον στο επιτρέπει η έκδοση του SQL Server και μιας όπως λες θα έχεις δεκάδες χιλιάδες εγγραφές ανά μήνα είναι να κάνεις table partitioning όχι φυσικά με αυτό αλλά με κάποιο date field.
Δυστυχώς δεν μπορείς να χρησιμοποιήσεις ούτε την newsequentialid καθώς το GUID σε offline θα το δίνει ο client.
Δεν έχω να πω κάτι άλλο ο Θεός μαζί σου.
Antonios Chatzipavlis