Добро пожаловать, Гость
Логин: Пароль: Запомнить меня
Администрирование Oracle Database:
- Установка и настройка базы данных
- Обновление, применение патчей
- Оптимизация, настройка производительности
- Обучение, подготовка персонала, оптимизация
  • Страница:
  • 1
  • 2

ТЕМА:

Oracle: В каком представлении содержится реальный размер 12 года 8 мес. назад #3336

В каком представлении содержиться реальный размер индекса (сколько он занимает в БД). Много софтин показывают его. А откуда они получают эту информацию?
Кто нить знает? Или как его посчитать?

Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.

Re: Oracle: В каком представлении содержится реальный размер 12 года 8 мес. назад #3337

select 

 segment_name, sum(bytes) sum_byte, count(bytes) cnt_seg

 from 

 dba_segments 

 where 

   owner = 'SYS' and 

  segment_name = 'DUAL'

 group by   segment_name;



SQLWKS> select 

     2>  segment_name, sum(bytes) sum_byte, count(bytes) cnt_seg

     3>  from 

     4>  dba_segments 

     5>  where 

     6>    owner = 'SYS' and 

     7>   segment_name = 'DUAL'

     8>  group by   segment_name;

SEGMENT_NAME                                                                     SUM_BYTE   CNT_SEG   

-------------------------------------------------------------------------------- ---------- ----------


DUAL                                                                                  16384          1

Выбрана 1 строка.

Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.

Re: Oracle: В каком представлении содержится реальный размер 12 года 8 мес. назад #3338

Действительно он показывает - СКОЛЬКО ЗАНИМАЕТ ИНДЕС КРАТНО ЭКСТЕНТУ!!! Скажем например размер экстента 256 К а реально индекс занимает 10К (High Water Mark = 96 K)
Так вот мне нужно получить значение или 10 К или 96 К.
Эти данные можно получить после analyze соответствующих сегментов.
Но даже если провести АНАЛИЗЕ то откуда брать размер :(((((((?

Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.

Re: Oracle: В каком представлении содержится реальный размер 12 года 8 мес. назад #3339

Можно узнать используя пакет DBMS_SPACE, например, через его процедуры FREE_BLOCKS и UNUSED_SPACE.

Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.

Re: Oracle: В каком представлении содержится реальный размер 12 года 8 мес. назад #3340

Можно узнать используя пакет DBMS_SPACE, например, через его процедуры FREE_BLOCKS и UNUSED_SPACE.


плиз можно подробнее!

Я говорю о спейс манагере... от Quest Soft....
:)

Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.

Re: Oracle: В каком представлении содержится реальный размер 12 года 8 мес. назад #3341

А если так:
SQLWKS> analyze index test.emp_pk validate structure;

Предложение обработано.

SQLWKS> select * from index_stats

     2> 

HEIGHT     BLOCKS     NAME                           PARTITION_NAME                 LF_ROWS    LF_BLKS    LF_ROWS_LE LF_BLK_LEN BR_ROWS    BR_BLKS    BR_ROWS_LE BR_BLK_LEN DEL_LF_ROW DEL_LF_ROW DISTINCT_K MOST_REPEA BTREE_SPAC USED_SPACE PCT_USED   ROWS_PER_K BLKS_GETS_ PRE_ROWS   PRE_ROWS_L

---------- ---------- ------------------------------ ------------------------------ ---------- ---------- ---------- ---------- ---------- ---------- ---------- ---------- ---------- ---------- ---------- ---------- ---------- ---------- ---------- ---------- ---------- ---------- ----------


         1        128 EMP_PK                                                                14          1        195       7996          0          0          0          0          0          0         14          1       7996        195          3          1          2          0          0

Выбрана 1 строка.

Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.

  • Страница:
  • 1
  • 2
Время создания страницы: 0.224 секунд