Wenn Sie auf die Meldung ERROR: Local CASLIB quota exceeded gestoßen sind, erklärt Ihnen dieser Artikel, warum dies geschieht und wie Sie das Problem beheben können.
Das Szenario ist klassisch: Sie starten ein Modelltraining. Die Protokolle zeigen an, dass alles normal funktioniert, die Tabellen geladen werden und die Berechnung beginnt. Plötzlich, im Moment des Schreibens der Modellsicherungsdatei (die savestate- oder astore-Datei), schlägt der Prozess fehl.
Hier ist ein typischer Auszug aus dem Protokoll, den Sie beobachten könnten:
ERROR: Local CASLIB quota exceeded.
ERROR: The action stopped due to errors.
In diesem Beispiel versuchte das System, eine Datei von mehr als 10 GB (10.139.446.832 Bytes) zu schreiben, bevor es vom System blockiert wurde.
Die Ursache des Problems: OS-Quote oder CAS-Quote?
In diesem Beispiel ist die Bibliothek MyGlobal auf 100 MB begrenzt. Wenn sie versucht, eine Datei zu schreiben, die diese Größe überschreitet, wird der Fehler "Quota exceeded" ausgelöst. Ebenso wird der Fehler auftreten, wenn die Summe aller Bibliotheken das durch _ALL_ definierte Limit überschreitet.
Die Lösung
Um dieses Problem zu lösen, ist es notwendig, die Ressourcenkonfiguration des CAS-Servers anzupassen.
Identifizieren Sie die betroffene Caslib: Überprüfen Sie, in welche Bibliothek Ihr Prozess zu schreiben versucht (oft Casuser oder eine temporäre Bibliothek bei der Erstellung von ASTORE).
Erhöhen Sie die Quote: Sie müssen die Richtlinie globalCaslibs ändern, um den Wert der Quote zu erhöhen, die dieser spezifischen Bibliothek oder dem Parameter _ALL_ zugewiesen ist.
Überwachen Sie den Festplatten-Cache: Stellen Sie sicher, dass der Server physisch über den erforderlichen Festplattenspeicher verfügt, um diese Quoten-Erhöhungen aufzunehmen.
Les codes et exemples fournis sur WeAreCAS.eu sont à but pédagogique. Il est impératif de ne pas les copier-coller aveuglément sur vos environnements de production. La meilleure approche consiste à comprendre la logique avant de l'appliquer. Nous vous recommandons vivement de tester ces scripts dans un environnement de test (Sandbox/Dev). WeAreCAS décline toute responsabilité quant aux éventuels impacts ou pertes de données sur vos systèmes.
SAS et tous les autres noms de produits ou de services de SAS Institute Inc. sont des marques déposées ou des marques de commerce de SAS Institute Inc. aux États-Unis et dans d'autres pays. ® indique un enregistrement aux États-Unis. WeAreCAS est un site communautaire indépendant et n'est pas affilié à SAS Institute Inc.
Ce site utilise des cookies techniques et analytiques pour améliorer votre expérience.
En savoir plus.