Friday, July 29, 2011

Вопросы про флеш-память

Зададимся вопросом - сохраняется ли содержимое флеш-кеша после рестарта сервера хранения ?

На наше счастье, содержимое флеш-кеша можно наблюдать непосредственно на сервере хранения командой LIST FLASHCACHECONTENT, например:


CellCLI> LIST FLASHCACHECONTENT where objectNumber=130912 detail
         cachedKeepSize:         0
         cachedSize:             32768
         dbID:                   3026300695
         dbUniqueName:           WIN
         hitCount:               9
         missCount:              1
         objectNumber:           130912
         tableSpaceNumber:       29

CellCLI> LIST FLASHCACHECONTENT where objectNumber=130708 detail
         cachedKeepSize:         0
         cachedSize:             32768
         dbID:                   3026300695
         dbUniqueName:           WIN
         hitCount:               9
         missCount:              1
         objectNumber:           130708
         tableSpaceNumber:       29

CellCLI> LIST FLASHCACHECONTENT where objectNumber=130706 detail
         cachedKeepSize:         0
         cachedSize:             12320768
         dbID:                   3026300695
         dbUniqueName:           WIN
         hitCount:               26
         missCount:              1198
         objectNumber:           130706
         tableSpaceNumber:       5

Итак, мы видим, что для трех объектов с номерами 130706, 130708 и 130912 лежащих в табличных пространствах 5 и 29 флеш кеш хранит данные этих объектов.

Сделаем еще запрос к БД:

SQL> select * from v$tablespace

       TS# NAME      
---------- ----------
         0 SYSTEM    
         1 SYSAUX    
         2 UNDOTBS1  
        26 EXA_DEMO 
         5 USERS


 Перезапускаем север и опять обращаемся к этому же северу хранения:

CellCLI> LIST FLASHCACHECONTENT where objectNumber=130708 detail

CellCLI> LIST FLASHCACHECONTENT where objectNumber=130706 detail

CellCLI> LIST FLASHCACHECONTENT where objectNumber=130912 detail

Пусто !

Итак, Оракл сбрасывает этот кеш при старте или остановке сервера.

No comments:

Post a Comment

Note: Only a member of this blog may post a comment.

How to disable/setup autostart parameters for specified instance ?

Q: We have a 4-node RAC. I need to disable autostart of the DB on one node only.    How to do it and how to see autostart parameters, confir...