MS SQL 2008.
У меня есть база данных, которая использует FILEGROWTH (это свойство определяет приращение роста БД.).
Как только моя база данных достигнет размера 40 МБ, она будет расширена на +20 МБ (FILEGROWTH) до достижения МАКСИМАЛЬНОГО размера ... Правильно?
Если это правильно, как я могу получить Current Size
для всех строк в любых таблицах в моей БД ... Я хотел бы знать, если это возможно, иметь размер для фактического содержимого не Db SIZE + FILEGROWTH .
Надеюсь, ребята, у меня может быть четкое объяснение, я довольно новичок в DB. Спасибо за вашу помощь!
Вот код, который я использую.
CREATE DataBase MyDB
ON PRIMARY
(
NAME = 'MyDB',
FILENAME = 'C:\Server\Data\DataBase\MyDB.mdf', -- Location DataBase
SIZE = 40 MB,
MAXSIZE = 960 MB,
FILEGROWTH = 20 MB
)
LOG ON
(
NAME = 'MyDB',
FILENAME = 'C:\Server\Data\DataBase\MyDB.ldf', -- Location Log files
SIZE = 20 MB,
MAXSIZE = 960 MB,
FILEGROWTH = 20 MB
)
WITH DB_CHAINING OFF
GO