У меня есть экземпляр с десятками БД, и мне нужно знать общее пространство, используемое всеми БД. Я не хочу, чтобы для каждого из них выполнялась процедура sp_spaceused. Могу я сделать цикл foreach и сложить их все или что-то в этом роде? Или есть какая-то системная хранимая процедура, которая сделает эту работу?
Если БД находятся на собственных разделах, df -h
вернет информацию под * nix. Если они находятся в своих каталогах, вы можете запустить du -hS
.
Не уверен, как бы ты это сделал внутри А вот сама Sybase.