Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Oracle Новый топик    Ответить
 razmer Table ?  [new]
Faiq Mamedov
Member [заблокирован]

Откуда:
Сообщений: 53
Privet! Vapros takoy. Kak ya moqu uznat razmera moyey tablitsi? Ya neznayu eto bivayet na sistemnix tablitsax ili qde? Yesli mojna pomaqiti. Zaranye sposibo!
7 авг 06, 16:48    [2973643]     Ответить | Цитировать Сообщить модератору
 Re: razmer Table ?  [new]
softy
Member

Откуда: from Russia
Сообщений: 5911
Какой конкретно размер интересует? Сколько занимают данные или физический объём сегмента?
7 авг 06, 16:51    [2973666]     Ответить | Цитировать Сообщить модератору
 Re: razmer Table ?  [new]
Faiq Mamedov
Member [заблокирован]

Откуда:
Сообщений: 53
Imenno to chto skolko zanimayut danniye. Mine ne nujen razmer segmente. Tolka danniye. Zaranye sposibo!
7 авг 06, 17:42    [2973958]     Ответить | Цитировать Сообщить модератору
 Re: razmer Table ?  [new]
Faiq Mamedov
Member [заблокирован]

Откуда:
Сообщений: 53
Pomaqitije mine yesli mojna. Eto atnyala u mine uje 2 nedel. Ya doljen etu delat. POMAQIRI mine!
8 авг 06, 09:17    [2975326]     Ответить | Цитировать Сообщить модератору
 Re: razmer Table ?  [new]
softy
Member

Откуда: from Russia
Сообщений: 5911
Пример для таблицы HR.EMP. Подставь свою схему и таблицу.

Соответственно v_total_bytes и есть реальный размер.

VARIABLE v_total_blocks NUMBER;
VARIABLE v_total_bytes NUMBER;
VARIABLE v_unused_blocks NUMBER;
VARIABLE v_unused_bytes NUMBER;
VARIABLE v_last_used_extent_file_id NUMBER;
VARIABLE v_last_used_extent_block_id NUMBER;
VARIABLE v_last_used_block NUMBER;
execute dbms_space.unused_space('HR','EMP','TABLE',:v_total_blocks,:v_total_bytes,:v_unused_blocks,:v_unused_bytes,:v_last_used_extent_file_id,:v_last_used_extent_block_id,:v_last_used_block);
print v_total_blocks;
print v_total_bytes;
print v_unused_blocks;
print v_unused_bytes;
print v_last_used_extent_file_id;
print v_last_used_extent_block_id;
print v_last_used_block;
8 авг 06, 09:32    [2975404]     Ответить | Цитировать Сообщить модератору
 Re: razmer Table ?  [new]
Падонак
Member [заблокирован]

Откуда: из лесу
Сообщений: 1775
select sum(e.bytes) from dba_extents e where e.owner = [OWNER] and e.segment_name = [TABLE_NAME]

переезжаю в Москву.
ищу работу.
8 авг 06, 09:32    [2975409]     Ответить | Цитировать Сообщить модератору
 Re: razmer Table ?  [new]
softy
Member

Откуда: from Russia
Сообщений: 5911
Падонак
select sum(e.bytes) from dba_extents e where e.owner = [OWNER] and e.segment_name = [TABLE_NAME]

переезжаю в Москву.
ищу работу.


Ну ведь автор сказал, что ему не нужен размер сегментов, а реальный размер.
8 авг 06, 09:36    [2975431]     Ответить | Цитировать Сообщить модератору
 Re: razmer Table ?  [new]
softy
Member

Откуда: from Russia
Сообщений: 5911
softbuilder@inbox.ru
Пример для таблицы HR.EMP. Подставь свою схему и таблицу.

Соответственно v_total_bytes и есть реальный размер.



Пардон, реальный конечно же v_total_bytes-v_unused_bytes.

А v_total_bytes, это как раз размер сегмента(экстентов).
8 авг 06, 10:21    [2975677]     Ответить | Цитировать Сообщить модератору
 Re: razmer Table ?  [new]
ksm80
Member

Откуда:
Сообщений: 305
Приближённый размер таблицы в байтах, зависит от собраной статистики.
select table_name,  avg_row_len * num_rows avg_size 
  from user_tables a
8 авг 06, 10:30    [2975729]     Ответить | Цитировать Сообщить модератору
Все форумы / Oracle Ответить