78 votes

Qu'est-ce qu'un fichier NDF ?

SQL Server utilise MDF pour les fichiers de données et LDF pour les fichiers journaux, mais que sont les fichiers NDF ?

Quels sont les avantages de ces fichiers ?

83voto

astander Points 83138

De Architecture des fichiers et des groupes de fichiers

Fichiers de données secondaires

Les fichiers de données secondaires constituent tous les fichiers de données autres que le fichier de données primaires. Certaines bases de données peuvent ne pas avoir de fichiers de données secondaires, tandis que d'autres en ont plusieurs. L'extension recommandée pour les fichiers de données secondaires est .ndf.

Également de extension de fichier NDF - Fichier de données secondaires Microsoft SQL Server

Voir Comprendre les fichiers et les groupes de fichiers

Les fichiers de données secondaires sont facultatifs définis par l'utilisateur et stockent les données de l'utilisateur. Les fichiers secondaires peuvent être utilisés pour diffuser les données sur plusieurs disques en mettant en plaçant chaque fichier sur une unité de disque différente. En outre, si une base de données dépasse la taille maximale d'un fichier Windows vous pouvez utiliser des fichiers de données secondaires afin que la base de données puisse continuer à croître.

Le fichier recommandé pour les fichiers de données secondaires est .ndf.

/

Par exemple, trois fichiers, Data1.ndf, Data2.ndf, et Data3.ndf, peuvent être créés sur trois unités de disque, respecti groupe de fichiers fgroup1. Une table peut ensuite être créée spécifiquement sur le groupe de fichiers fgroup1. Les requêtes portant sur les données de la table seront réparties sur les trois disques disques, ce qui améliorera les performances. Les mêmes performances en utilisant un seul fichier créé sur un créé sur une bande RAID (redondant array of disques indépendants). Cependant, les fichiers et les groupes de fichiers vous permettent de d'ajouter facilement de nouveaux fichiers à de nouveaux disques.

0 votes

Aujourd'hui, j'ai appris que tempdb peut également créer des fichiers NDF et que le nombre de fichiers dépend du nombre de processeurs logiques - voir la documentation ici : learn.microsoft.com/en-us/sql/relational-databases/databases/

0 votes

Cela a-t-il toujours été le cas ? ou le NDF a-t-il été introduit à un moment donné ?

9voto

Daniel Vassallo Points 142049

Les fichiers de données secondaires sont facultatifs, sont définis par l'utilisateur et stockent les données de l'utilisateur. Les fichiers secondaires peuvent être utilisés pour répartir les données sur plusieurs disques en plaçant chaque fichier sur une unité de disque différente. En outre, si une base de données dépasse la taille maximale d'un seul fichier Windows, vous pouvez utiliser des fichiers de données secondaires pour que la base de données puisse continuer à croître.

Fuente: MSDN : Comprendre les fichiers et les groupes de fichiers

L'extension de nom de fichier recommandée pour les fichiers de données secondaires est la suivante .ndf mais cette règle n'est pas appliquée.

1 votes

@Nasser : Vous pouvez consulter l'article suivant : msdn.microsoft.com/en-us/library/aa174545(SQL.80).aspx . Voir l'exemple en bas de page.

3voto

Jason Clark Points 1199

Un fichier NDF est un fichier de base de données secondaire défini par l'utilisateur de Microsoft SQL Server avec une extension .ndf, qui stocke les données de l'utilisateur. En outre, lorsque la taille du fichier de base de données augmente automatiquement par rapport à sa taille spécifiée, vous pouvez utiliser le fichier .ndf pour un stockage supplémentaire et le fichier .ndf peut être stocké sur une unité de disque séparée. Chaque fichier NDF utilise le même nom de fichier que le fichier MDF correspondant. Nous ne pouvons pas ouvrir un fichier .ndf dans le serveur SQL sans y joindre le fichier .mdf qui lui est associé.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X