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

Откуда:
Сообщений: 356
Доброго времени суток! подскажит пожалуйста, можно ли каким либо образом закэшировать IOT table? тк alter table IOT_t cache выдает ошибку - не могу закэшировать IOT...
11 апр 10, 14:46    [8611934]     Ответить | Цитировать Сообщить модератору
 Re: кэширование IOT  [new]
wurdu
Member

Откуда: Владивосток
Сообщений: 4441
Я бы советовал заглянуть в документацию, чтобы понять, что такое опция cache. Там же можно прочитать
CREATE TABLE
You cannot specify CACHE for an index-organized table. However, index-organized tables implicitly provide CACHE behavior
11 апр 10, 15:00    [8611949]     Ответить | Цитировать Сообщить модератору
 Re: кэширование IOT  [new]
Дмитрий_Кунин
Member

Откуда:
Сообщений: 356
Те IOT кэшированы по умолчанию?
11 апр 10, 15:51    [8612008]     Ответить | Цитировать Сообщить модератору
 Re: кэширование IOT  [new]
wurdu
Member

Откуда: Владивосток
Сообщений: 4441
Дмитрий_Кунин
Те IOT кэшированы по умолчанию?
Что ты подразумеваешь под "кэшированы"?
11 апр 10, 16:06    [8612019]     Ответить | Цитировать Сообщить модератору
 Re: кэширование IOT  [new]
Дмитрий_Кунин
Member

Откуда:
Сообщений: 356
те я считываю один раз с винтов, остальные разы считываю из кэша(оперативки), что намного быстрее...
11 апр 10, 16:11    [8612022]     Ответить | Цитировать Сообщить модератору
 Re: кэширование IOT  [new]
artemg
Member

Откуда: Санкт-Петербург
Сообщений: 593
RTFM

Use the CACHE clauses to indicate how Oracle Database should store blocks in the buffer cache. If you specify neither CACHE nor NOCACHE, then:

In a CREATE TABLE statement, NOCACHE is the default.

In an ALTER TABLE statement, the existing value is not changed.

CACHE
For data that is accessed frequently, this clause indicates that the blocks retrieved for this table are placed at the most recently used end of the least recently used (LRU) list in the buffer cache when a full table scan is performed. This attribute is useful for small lookup tables.
11 апр 10, 16:30    [8612036]     Ответить | Цитировать Сообщить модератору
 Re: кэширование IOT  [new]
Дмитрий_Кунин
Member

Откуда:
Сообщений: 356
задам вопрос предльно просто:
таблица t - IOT.
делаю select * from t where date>to_date('HHHH-MM-DD','2010-01-01') and date<to_date('HHHH-MM-DD','2010-01-02').
Блоки файла попадают в КЭШ? если я дам тот же запрос через некоторое время, данные я буду считывать с винта или из кэша???
11 апр 10, 18:52    [8612218]     Ответить | Цитировать Сообщить модератору
 Re: кэширование IOT  [new]
suPPLer
Member

Откуда: Харків, Україна
Сообщений: 7794
Блог
Дмитрий_Кунин
Блоки файла попадают в КЭШ?

Да.
автор
если я дам тот же запрос через некоторое время, данные я буду считывать с винта или из кэша???

Зависит от того, были ли закэшированные блоки вытеснены из LRU-списка.
11 апр 10, 19:01    [8612240]     Ответить | Цитировать Сообщить модератору
 Re: кэширование IOT  [new]
Дмитрий_Кунин
Member

Откуда:
Сообщений: 356
suPPLer,

спасибо, это и хотл услышать!))
11 апр 10, 19:05    [8612247]     Ответить | Цитировать Сообщить модератору
Все форумы / Oracle Ответить