Консультация № 28055
21.10.2005, 11:34
0.00 руб.
0 2 2
Как узнать размер дискового пространства, которое занимает таблица ?
Хочется понять, кто же занимает львиное место в базе данных.. А то база растет а что на это сильнее всего влияет - непонятно

Обсуждение

Неизвестный
21.10.2005, 15:02
общий
это ответ
Здравствуйте, Игорь Елизаров!

Заранее извиняюсь, я здесь новенький. Но мне немножко не понятна традиция не указывать используемую СУБД. Я понимаю что тема SQL и он даже вроде как стандартный. Но даже те части стандартного синтаксиса которые поддерживаются различными представителями семейства SQL для оптимизации выполнения могут потребовать учитывать некоторые особенности реализации конкретной СУБД. Не говоря уже о том что в каждой реализации есть куча именно своих собственных ‘надстроек‘ над синтаксисом SQL. Может я конечно погорячился, (да простят меня админы портала), и это традиция такая, но по-моему желательно указывать используемую реализацию SQL.

На основании полученной (ограниченной) информации, можна предложить только:

SELECT COUNT(*) FROM table;

Потому что, по-моему, это и все что можна сделать для выяснения размера таблицы, в рамках стандарта SQL.

А вообще если не трудно, то укажите (хотя бы в комментарии к моему ответу):
СУБД (в некоторых реализациях важно также тип таблицы), платформу (систему), (если планируется автоматизация получения этой информации, то может понадобиться используемый язык программирования).

Надеюсь что на основании той информации кто-нибудь сможет дать вам более конкретный ответ.

Еще раз приношу свои извинения за замечание.
Неизвестный
21.10.2005, 16:49
общий
это ответ
Здравствуйте, Игорь Елизаров!
А Сервер баз данных какой?
Форма ответа