Sulla base dei risultati di numerose ricerche su Internet non riesco a trovare alcun motivo (post-SQL Server 2000) per non utilizzare i punti di montaggio.
Il motivo principale è che qualcuno ha avuto una brutta esperienza con loro (o, al contrario, nessuna esperienza con loro) e li ha completamente respinti ... per sempre. Questo è altrimenti noto come preferenza personale.
Ora, ci sono alcuni motivi per cui non puoi usarli. Il motivo principale per cui riesco a pensare è che un driver o un'applicazione / strumento di terze parti (pensa al driver del filtro, alla replica del disco, ecc.) Non lo supporta. Un rapido esempio di ciò è uno strumento di replica del disco a livello di blocco che non supportava nulla diverso da NTFS, con solo dimensioni di cluster specifici e non poteva andare oltre 2 TB per qualsiasi volume specifico.
Qualcuno è a conoscenza delle limitazioni del sistema operativo Windows relative a questo argomento?
No. puoi fare molti, molti punti di montaggio. In effetti, in genere avrai un problema con le interfacce del tuo dispositivo prima di raggiungere un limite apprezzabile all'interno di Windows Server (Supponendo che non stai utilizzando una versione di Windows Server che ha più di 17 anni ...).
• Recentemente ho sentito l'affermazione "il sistema operativo non riconosce i punti di montaggio". (Falso, in base alla mia ricerca sulle versioni di Windows Server che utilizziamo).
Se il sistema operativo non riconoscesse i punti di montaggio, come ti permetterebbe di utilizzare un punto di montaggio? Non ha proprio senso.
Se il sistema operativo non riconosce i mount point, perché li dovrebbe tracciare e interrogare i loro metadati ? Inoltre, si noti che un mount point è un costrutto del filesystem che un sistema operativo può o meno supportare. Non tutti i filesystem che trovi possono supportare i mount point, tuttavia il filesystem più comune in Windows Server è NTFS che in realtà supporta i mount point e lo ha da un po 'di tempo.
Solo per portare questo oggetto falso a casa ancora di più; Il clustering di Windows ha qualcosa chiamato Cluster Shared Volumes (CSVs) che attualmente utilizza punti di montaggio per i volumi ... è un elemento nativo che utilizza la tecnologia. Devo dire che chiunque ti ha detto che questo deve essere istruito sulla questione.
Esiste un motivo basato sull'evidenza o sull'esperienza per NON utilizzare i mount point con SQL Server?
Sì, c'è sempre quel server che esegue Windows NT 4 ... non usarlo lì. Puoi anche assicurarti di eseguire una versione supportata di Windows Server e di rimanere aggiornato con gli aggiornamenti.
Tuttavia, come ho descritto sopra, potrebbero esserci elementi di terze parti che non sono supportati o che non funzionano correttamente con essi. Direi di abbandonare quel provider e trovarne uno nuovo.
Comprendo che i punti di montaggio sono incredibilmente utili per separare i carichi di lavoro.
I punti di mount sono incredibilmente utili. Esistono molti modi per usarli, il più comune è aggirare le limitazioni delle lettere di unità (come in, ce ne sono solo così tante) di Windows. Il prossimo uso più comune è quello di avere unità di dimensioni più piccole gestibili (pensa a LUN, disco virtuale [VMDK, VHDX]) per aiutare a liberarsi da volumi di monoliti follemente grandi e raramente gestibili (diventa davvero un problema gestire le unità nella gamma di 10 TB come un singolo LUN, disco virtuale, ecc.) in particolare su versioni precedenti di NTFS in cui l'implementazione era inferiore al possibile utilizzo ... ad esempio, nelle versioni precedenti di Windows la dimensione massima di NTFS era di 2 TB.
La segregazione del carico di lavoro è un altro grande uso. Puoi sicuramente vedere, ci sono molti usi e dipende dal tuo caso d'uso individuale. Ci sono anche modi impropri per usarlo ... come fare una dichiarazione generale che tutto deve essere un punto di montaggio. A quel punto è solo un folle sovraccarico amministrativo.