Назад | Перейти на главную страницу

Как определить размер экземпляра БД? (Sybase 12.5)

У меня есть экземпляр с десятками БД, и мне нужно знать общее пространство, используемое всеми БД. Я не хочу, чтобы для каждого из них выполнялась процедура sp_spaceused. Могу я сделать цикл foreach и сложить их все или что-то в этом роде? Или есть какая-то системная хранимая процедура, которая сделает эту работу?

Если БД находятся на собственных разделах, df -h вернет информацию под * nix. Если они находятся в своих каталогах, вы можете запустить du -hS.

Не уверен, как бы ты это сделал внутри А вот сама Sybase.