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.
Los códigos y ejemplos proporcionados en WeAreCAS.eu son con fines educativos. Es imperativo no copiarlos y pegarlos ciegamente en sus entornos de producción. El mejor enfoque es comprender la lógica antes de aplicarla. Recomendamos encarecidamente probar estos scripts en un entorno de prueba (Sandbox/Dev). WeAreCAS no acepta ninguna responsabilidad por cualquier impacto o pérdida de datos en sus sistemas.
SAS y todos los demás nombres de productos o servicios de SAS Institute Inc. son marcas registradas o marcas comerciales de SAS Institute Inc. en los EE. UU. y otros países. ® indica registro en los EE. UU. WeAreCAS es un sitio comunitario independiente y no está afiliado a SAS Institute Inc.
Este sitio utiliza cookies técnicas y analíticas para mejorar su experiencia.
Saber más.