Лучший способ найти свободное пространство в базах данных SQL-сервера?

Нет, вы не можете сделать это в Redshift. все столбцы только строчные.

Вы можете использовать верхний регистр только с помощью

set describe_field_name_in_uppercase to on;

Также см. Примеры здесь https://docs.aws.amazon.com/redshift/latest/dg/r_names.html [ 111] вы можете видеть, что заглавные буквы возвращаются как строчные. и он говорит, что «идентификаторы нечувствительны к регистру и сворачиваются в нижний регистр в базе данных»

Конечно, вы можете переименовать столбец, чтобы включить верхний регистр в Таблице.

6
задан GordyII 14 May 2009 в 22:17
поделиться

2 ответа

Попробуйте sp_spaceused :

Отображает количество строк, диск пространство зарезервировано, а дисковое пространство используется таблица, индексированное представление или служба Очередь брокера в текущей базе данных, или отображает зарезервированное дисковое пространство и используется всей базой данных.

Я считаю, что это было в SQL Server 2000, но я не могу это доказать. Он работает в 2005 и 2008 годах.

И вы можете взглянуть на него с помощью sp_helptext , если хотите привязать его к некоторой логике на стороне сервера.

EDIT : расширение моего комментария ниже, и с благодарностью исходному участнику http://www.sqlteam.com/forums/topic.asp?TOPIC_ID=82359 , вот способ разбивки использования по файлам:

select
      name
    , filename
    , convert(decimal(12,2),round(a.size/128.000,2)) as FileSizeMB
    , convert(decimal(12,2),round(fileproperty(a.name,'SpaceUsed')/128.000,2)) as SpaceUsedMB
    , convert(decimal(12,2),round((a.size-fileproperty(a.name,'SpaceUsed'))/128.000,2)) as FreeSpaceMB
from dbo.sysfiles a
14
ответ дан 8 December 2019 в 18:41
поделиться

Для меня сервер sql всегда автоматически выделял больше места, пока жесткий диск не был заполнен, поэтому просто запрашивайте свободное пространство на жестком диске.

Какие настройки вы используете, чтобы увеличить "пространство" базы данных?

-1
ответ дан 8 December 2019 в 18:41
поделиться
Другие вопросы по тегам:

Похожие вопросы: