Модераторы: Akina
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Объём таблицы на диске 
:(
    Опции темы
Максим
Дата 11.5.2005, 11:07 (ссылка)    |    (голосов: 0) Загрузка ... Загрузка ... Быстрая цитата Цитата


Unregistered











Подскажите пожалуйста, как можно узнать какой объём занимает таблица на диске?
Т.е. есть база данных с множеством таблиц, хочется узнать какая таблица самая большая, какая самая маленькая и т.п.?

  Вверх
Satana
Дата 11.5.2005, 12:23 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 564
Регистрация: 15.9.2004
Где: Ставрополь, СЗ ра йон

Репутация: нет
Всего: 5



ну самое простое что приходит на ум это посчитать сколько байт занимает строка, это количество умножить на количество строк в таблице результат и будет сколько примерно занимает таблица места (без учета сжатия)


--------------------
 Работай на себя 
www.abalentsev.com - Сайт портфолио.
www.pokushau.ru - Рецепты со всего мира.
PM MAIL WWW ICQ   Вверх
Akina
Дата 11.5.2005, 12:24 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Советчик
****


Профиль
Группа: Модератор
Сообщений: 20581
Регистрация: 8.4.2004
Где: Зеленоград

Репутация: 25
Всего: 454



Ну, допустим, узнал... дальше что? нахрена оно тебе?

Satana
Это не DBF, это SQL-сервер... расчитанное так место может отличаться от реального в разы...


--------------------
 О(б)суждение моих действий - в соответствующей теме, пожалуйста. Или в РМ. И высшая инстанция - Администрация форума.

PM MAIL WWW ICQ Jabber   Вверх
Guest
Дата 11.5.2005, 12:33 (ссылка)    |    (голосов: 0) Загрузка ... Загрузка ... Быстрая цитата Цитата


Unregistered











Цитата(Akina @ 11.5.2005, 12:24)
Ну, допустим, узнал... дальше что? нахрена оно тебе?


Анализ и т.п.
  Вверх
Akina
Дата 11.5.2005, 14:26 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Советчик
****


Профиль
Группа: Модератор
Сообщений: 20581
Регистрация: 8.4.2004
Где: Зеленоград

Репутация: 25
Всего: 454



Цитата(Guest @ 11.5.2005, 13:33)
Анализ и т.п.

Тогда бери мануал и читай - там четко расписана методика расчета занимаемого пространства.


--------------------
 О(б)суждение моих действий - в соответствующей теме, пожалуйста. Или в РМ. И высшая инстанция - Администрация форума.

PM MAIL WWW ICQ Jabber   Вверх
MaximNR
Дата 11.5.2005, 15:38 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 38
Регистрация: 11.5.2005

Репутация: 1
Всего: 1



Цитата(Akina @ 11.5.2005, 14:26)
Цитата(Guest @ 11.5.2005, 13:33)
Анализ и т.п.

Тогда бери мануал и читай - там четко расписана методика расчета занимаемого пространства.

т.е. это процесс, а не вызов какой-либо функции.
гм.
жаль.
ок.
PM   Вверх
AntonSaburov
Дата 12.5.2005, 18:59 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Штурман
****


Профиль
Группа: Модератор
Сообщений: 5658
Регистрация: 2.7.2002
Где: Санкт-Петербург

Репутация: нет
Всего: 118



Цитата(MaximNR @ 11.5.2005, 15:38)
т.е. это процесс, а не вызов какой-либо функции.

Увы, это так. Потому как практически все SQL делять файл с данными на блоки, которые заполняются не целиком. И при удалении записи эти блоки не всегда начинают сразу использоваться. Т.е. блок может заполниться на 80%, после удаления опустошится до 40% и только после этого начать заполняться снова.

Кроме этого пустые блоки не удаляются из файла и он вообщем-то не уменьшается в размерах.
PM MAIL WWW ICQ   Вверх
MaximNR
Дата 30.6.2005, 17:42 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 38
Регистрация: 11.5.2005

Репутация: 1
Всего: 1



Подскажите плс!

Забил я на получение объема таблицы, тут случайно наткнулся на такую подпрограмму:
///
sp_spaceused
Displays the number of rows, disk space reserved, and disk space used by a table in the current database, or displays the disk space reserved and used by the entire database.

Syntax
sp_spaceused [[@objname =] 'objname']
[,[@updateusage =] 'updateusage']

///


вот запрос к ней:

exec sp_spaceused ta_test_tbl


name rows reserved data index_size unused
ta_test_tbl 3281384 1084368 KB 230256 KB 853704 KB 408 KB


Подскажите, это истинные значения или какие-то попугаи?

PM   Вверх
Vit
Дата 30.6.2005, 21:21 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Vitaly Nevzorov
****


Профиль
Группа: Экс. модератор
Сообщений: 10964
Регистрация: 25.3.2002
Где: Chicago

Репутация: 5
Всего: 207



Попугаи максимально приближённые к боевым...


--------------------
With the best wishes, Vit
I have done so much with so little for so long that I am now qualified to do anything with nothing
Самый большой Delphi FAQ на русском языке здесь: www.drkb.ru
PM MAIL WWW ICQ   Вверх
MaximNR
Дата 1.7.2005, 15:47 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 38
Регистрация: 11.5.2005

Репутация: 1
Всего: 1



понятноsmile!
Спасибо!

PM   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "MS SQL"
Akina

Akina

Запрещается!

Публиковать ссылки и обсуждать взлом чего бы то ни было.

  • Действия модераторов можно обсудить здесь
  • С просьбами о написании курсовой, реферата и т.п. обращаться сюда
  • Вопросы составления неспецифических запросов рассматриваются здесь
  • Используйте теги [code=sql][/code] для подсветки кода. Используйтe чекбокс "транслит" (возле кнопок кодов) если у Вас нет русских шрифтов.

Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Zloxa, Akina.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | MS SQL Server | Следующая тема »


 




[ Время генерации скрипта: 0.0525 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.