Récupère la quantité d'espace libre disponible dans le conteneur de groupes de fichiers de données à mémoire optimisée, exprimée sous forme de pourcentage de la somme de l'espace disque libre et de la taille des données stockées dans le conteneur de groupes de fichiers de données à mémoire optimisée.
La règle collecte la quantité d’espace libre disponible dans le conteneur de groupes de fichiers de données à mémoire optimisée, exprimé sous forme de pourcentage de la somme de l’espace disque libre et de la taille des données stockées dans le conteneur de groupes de fichiers de données à mémoire optimisée.
Le dossier des conteneurs de groupes de fichiers de données à mémoire optimisée croît généralement dans le temps au fur et à mesure de l’ajout de données au sein des tables de données à mémoire optimisée.
Quand l'espace disponible devient insuffisant sur le disque où est configuré l'emplacement du stockage de base de données, des erreurs peuvent se produire qui empêchent le traitement des données, retardent les requêtes de l'utilisateur ou affectent d'autres applications qui partagent le même espace disque alloué.
La solution pour un espace disque disponible faible dépend des causes principales, qui doivent être analysées chaque fois que ce problème apparaît. Le problème peut être soulagé par une des nombreuses approches possibles :
Diminuez la quantité de données stockées dans les tables de données à mémoire optimisée.
Augmentez ou supprimez la limite de taille maximale pour le conteneur de groupe de fichiers de données à mémoire optimisée.
Supprimez les données consommant de l’espace disque sur le même lecteur que le dossier des conteneurs de groupes de fichiers de données à mémoire optimisée.
Augmentez la taille du lecteur logique sur lequel le dossier des conteneurs de groupes de fichiers de données à mémoire optimisée est stocké avec le gestionnaire de disque.
Copiez le dossier des conteneurs de groupes de fichiers de données à mémoire optimisée dans son intégralité vers un nouveau lecteur comprenant plus d’espace libre.
Nom | Description | Valeur par défaut |
Taille maximale des fichiers Azure (Mo) | Taille maximale du fichier de données stocké dans Stockage Blob Azure. Le workflow considère cette valeur comme une capacité de stockage maximale pour chaque fichier. | 1048576 |
Activé | Active ou désactive le flux de travail. | Oui |
Intervalle (en secondes) | Intervalle régulier (en secondes) auquel exécuter le flux de travail. | 900 |
Heure de synchronisation | Heure de la synchronisation spécifiée selon un format de 24 heures. Peut être omise. |
|
Délai d'expiration (secondes) | Spécifie la durée pendant laquelle le flux de travail est autorisé à s’exécuter avant d’être fermé et marqué comme ayant échoué. | 300 |
Délai d’attente pour la connexion de base de données (secondes) | Le workflow échoue et enregistre un événement s’il ne peut pas accéder à la base de données pendant la période spécifiée. | 15 |
Target | Microsoft.SQLServer.Windows.Container |
Category | PerformanceCollection |
Enabled | False |
Alert Generate | False |
Remotable | True |
ID | Module Type | TypeId | RunAs |
---|---|---|---|
DS | DataSource | Microsoft.SQLServer.Windows.DataSource.DBFileSizeRawPerfProvider | Default |
WriteToDB | WriteAction | Microsoft.SystemCenter.CollectPerformanceData | Default |
WriteToDW | WriteAction | Microsoft.SystemCenter.DataWarehouse.PublishPerformanceData | Default |
<Rule ID="Microsoft.SQLServer.Windows.CollectionRule.Container.SpaceFreePercent" Target="SqlDiscW!Microsoft.SQLServer.Windows.Container" Enabled="false">
<Category>PerformanceCollection</Category>
<DataSources>
<DataSource ID="DS" TypeID="Microsoft.SQLServer.Windows.DataSource.DBFileSizeRawPerfProvider">
<MachineName>$Target/Host/Host/Host/Property[Type="SqlCoreLib!Microsoft.SQLServer.Core.DBEngine"]/MachineName$</MachineName>
<NetbiosComputerName>$Target/Host/Host/Host/Property[Type="SqlCoreLib!Microsoft.SQLServer.Core.DBEngine"]/NetbiosComputerName$</NetbiosComputerName>
<InstanceName>$Target/Host/Host/Host/Property[Type="SqlCoreLib!Microsoft.SQLServer.Core.DBEngine"]/InstanceName$</InstanceName>
<DatabaseName>$Target/Host/Host/Property[Type="SqlCoreLib!Microsoft.SQLServer.Core.Database"]/DatabaseName$</DatabaseName>
<FileName>$Target/Property[Type="SqlCoreLib!Microsoft.SQLServer.Core.File"]/FileName$</FileName>
<AzureMaxFileSizeMB>1048576</AzureMaxFileSizeMB>
<ObjectName>Memory-Optimized Container</ObjectName>
<CounterName>Memory-Optimized Filegroup container free space (%)</CounterName>
<PerfInstanceName/>
<ValuePropertyName>FreeSpacePercent</ValuePropertyName>
<ConnectionString>$Target/Host/Host/Host/Property[Type="SqlCoreLib!Microsoft.SQLServer.Core.DBEngine"]/ConnectionString$</ConnectionString>
<InstanceVersion>$Target/Host/Host/Host/Property[Type="SqlCoreLib!Microsoft.SQLServer.Core.DBEngine"]/Version$</InstanceVersion>
<InstanceEdition>$Target/Host/Host/Host/Property[Type="SqlCoreLib!Microsoft.SQLServer.Core.DBEngine"]/Edition$</InstanceEdition>
<MonitoringType>$Target/Host/Host/Host/Property[Type="SqlDiscW!Microsoft.SQLServer.Windows.DBEngine"]/MonitoringType$</MonitoringType>
<SqlTimeoutSeconds>15</SqlTimeoutSeconds>
<TimeoutSeconds>300</TimeoutSeconds>
<IntervalSeconds>900</IntervalSeconds>
<SyncTime/>
</DataSource>
</DataSources>
<WriteActions>
<WriteAction ID="WriteToDB" TypeID="SC!Microsoft.SystemCenter.CollectPerformanceData"/>
<WriteAction ID="WriteToDW" TypeID="SCDW!Microsoft.SystemCenter.DataWarehouse.PublishPerformanceData"/>
</WriteActions>
</Rule>