Есть ли какой-либо стандартный инструмент для оценки потребности в пространстве на диске для SQL Server?
Есть ли инструмент/приложение для вычисления потребности в пространстве для базы данных в SQL Server? Я знаю, что sp_spaceused
может использоваться, но он вычисляет фактическое пространство, занимаемое в этот момент. То, что я искал, - это инструмент, который подключается к базе данных, и пользователь может интерактивно предоставлять входные данные, например, среднее число строк и получать требуемое пространство. Это можно использовать для планирования на будущее.
- Инструмент должен иметь возможность подключаться к экземпляру/базе данных SQL Server,
- Получить размер данных для одной строки для каждой таблицы
- Пользователь должен уметь оценивать количество строк для всех таблиц
- Инструмент должен иметь возможность оценить требования к размеру
С некоторыми дополнительными вводами, такими как транзакции в день и т.д., мы можем оценить размер журнала и т.д.
Update:
Я начал работать над своего рода инструментом для достижения этой цели. Я хочу, чтобы все влились в их идеи. Как только он примет какую-то форму, я планирую разместить его на сайте проекта с открытым исходным кодом, например codeplex.com
Ответы
Ответ 1
Ниже приведена хорошая четкость оценки пространства
Оценка размера базы данных SQL Server http://sqlserverdiaries.com/blog/index.php/2011/05/estimating-the-size-of-an-sql-server-database/
Контрольный список Cindy был очень хорошим - http://blogs.msdn.com/b/cindygross/archive/2009/03/12/previous-blogs-on-sqlcommunity-com.aspx
Как оценить дисковое пространство, необходимое для SQL Server - недоступно в sqlcommunity.com.
Еще одна ссылка, ресурсы для определения размера SQL Server - http://blogs.msdn.com/b/bartd/archive/2010/06/16/sql-server-sizing-resources.aspx
Ответ 2
Я создал (бесплатный) инструмент для этого - http://mattrandle.me/sql-server-database-size-estimator/
Приложение создает электронную таблицу, читая данные схемы из вашего db. Вы вводите несколько строк таблицы в таблицу. Он расскажет вам примерно, насколько велика ваша db.