SAS-isms: Library Info
SAS-isms: Library Info
August 11, 2026 / in SAS-isms / by Data Controller

Library Info

One of many "SAS-isms" in Data Controller for SAS®.

When expanding a VIEW library, Data Catalog items are surfaced:

  • Library Engine
  • Library Size (Bytes, MB, GB)
  • Paths (if BASE engine)
  • Table Count
  • Schema (if a database)

Library engine and host information

And more. Much of this data can also be queried from the underlying tables:

The split is deliberate - stable attributes live in the DATACATALOG tables, volatile ones (size, counts) in DATASTATUS. All of it is stored with SCD2, so you can track how your data landscape changes over time.

Refreshes are driven by the mpe_refreshlibs and mpe_refreshtables macros - any user can refresh an individual library from the VIEW menu, and admins can scan the entire estate from the System page.

Similar information is available for datasets - it's essentially an extract from proc contents, using the mp_dsmeta macro from the SASjs Core library.

Dataset attributes

Data Controller

Data Controller is the product of a UK company with a singular focus on SAS Web Apps.

Source Code

Data Controller source is on our self-hosted Gitea Repository; the underlying SASjs framework is on GitHub.

Other Resources

Connect on LinkedIn, read the docs, or subscribe to the RSS feed for updates.