Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
DB2: узнать размер таблицы
|
|||
|---|---|---|---|
|
#18+
Ещё раз всем привет! возник у меня вопрос: как можно получить размер конкретной таблицы, то есть узнать, сколько она места занимает на диске. Спасибо... :) PS: DB2 8 FP16 (Win32) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.04.2008, 11:00 |
|
||
|
DB2: узнать размер таблицы
|
|||
|---|---|---|---|
|
#18+
Уже узнал :) Впринципе посмотрел размер файла .dat в каталоге соответствующего табличного пространства. но кроме файла .dat есть еще два файла с таким же названием, но расширениями .lb и .lba Подскажите, пожалуйста, что это за файлы. И размер таблицы - это сумма размеров этих трёх фалов или нет? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.04.2008, 11:11 |
|
||
|
DB2: узнать размер таблицы
|
|||
|---|---|---|---|
|
#18+
Усё, разобрался с типами файлов) В доке по Планированию нашел вот это, и стало всё понятно, осталось: "...в файлах SQL*.DAT хранится информация о различных таблицах, содержащихся в этом подкаталоге или контейнере. Вместо звездочки (*) указывается уникальный набор цифр, идентифицирующий таблицу. Для каждого файла SQL*.DAT создается один или несколько следующих файлов, в зависимости от типа таблицы, ее состояния реорганизации и наличия индексов и полей LOB и LONG: v SQL*.BMP (для таблицы MDC содержит информацию о выделении блоков) v SQL*.LF (содержит данные LONG VARCHAR или LONG VARGRAPHIC) v SQL*.LB (содержит данные BLOB, CLOB или DBCLOB) v SQL*.LBA (содержит информацию о занятой и свободной памяти для файлов SQL*.LB) v SQL*.INX (содержит данные об индексе таблицы) v SQL*.DTR (содержит временные данные для реорганизации файла SQL*.DAT) v SQL*.LFR (содержит временные данные для реорганизации файла SQL*.LF) v SQL*.RLB (содержит временные данные для реорганизации файла SQL*.LB) v SQL*.RBA (содержит временные данные для реорганизации файла SQL*.LBA)" Непонятно осталось то, где выявлять соответствие названия файла и конкретной таблицы. В моем случае я определил по размеру, потому что в табл. пространстве большая таблица у меня только одна... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.04.2008, 11:27 |
|
||
|
DB2: узнать размер таблицы
|
|||
|---|---|---|---|
|
#18+
А если табличное пространство не SYSTEM а DATABASE MANAGED? А если есть куча удаленных записей? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.04.2008, 11:33 |
|
||
|
DB2: узнать размер таблицы
|
|||
|---|---|---|---|
|
#18+
gardenmanА если табличное пространство не SYSTEM а DATABASE MANAGED? А если есть куча удаленных записей? прафф.. разговор получился пока только о SMS.. а удаленные записи.. дык кто мешает реорг сделать и потом посмотреть размер? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.04.2008, 11:41 |
|
||
|
DB2: узнать размер таблицы
|
|||
|---|---|---|---|
|
#18+
Думаю лучше собрать статистику, причем с помощью выборок (SYSTEM,BERNULLI) - чтоб быстрее было, а потом вычислить примерную длину опираясь на среднюю длину строки. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.04.2008, 11:49 |
|
||
|
DB2: узнать размер таблицы
|
|||
|---|---|---|---|
|
#18+
db2pd -tcbstats all tbspaceid= tbsid tableid= tid -d your_base > db2pd.txt Где tbsid и tid ищутся как: Код: plaintext 1. 2. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.04.2008, 12:05 |
|
||
|
DB2: узнать размер таблицы
|
|||
|---|---|---|---|
|
#18+
Quest Central вроде показывает... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.04.2008, 14:49 |
|
||
|
DB2: узнать размер таблицы
|
|||
|---|---|---|---|
|
#18+
const64Quest Central вроде показывает...Это он, скорее всего, из SYSSTAT.TABLES из FPAGES и NPAGES берет. Т.е. не будет собрана статистика - будет криво показывать... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.04.2008, 15:04 |
|
||
|
|

start [/forum/topic.php?fid=43&msg=35232177&tid=1603956]: |
0ms |
get settings: |
8ms |
get forum list: |
9ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
65ms |
get topic data: |
7ms |
get forum data: |
2ms |
get page messages: |
30ms |
get tp. blocked users: |
1ms |
| others: | 247ms |
| total: | 373ms |

| 0 / 0 |
