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.
The codes and examples provided on WeAreCAS.eu are for educational purposes. It is imperative not to blindly copy-paste them into your production environments. The best approach is to understand the logic before applying it. We strongly recommend testing these scripts in a test environment (Sandbox/Dev). WeAreCAS accepts no responsibility for any impact or data loss on your systems.
SAS and all other SAS Institute Inc. product or service names are registered trademarks or trademarks of SAS Institute Inc. in the USA and other countries. ® indicates USA registration. WeAreCAS is an independent community site and is not affiliated with SAS Institute Inc.
This site uses technical and analytical cookies to improve your experience.
Read more.