Как проверить пространство в памяти базы данных Oracle?

Я хотел проверить выделенный размер памяти моей базы данных оракула. Я попытался с запросом ниже, но он не работает

SELECT pool,alloc_bytes,used_bytes,populate_status FROM V$INMEMOTY_AREA;

Ошибка-ORA-00942: таблица или представление не существует


person Dinidu Hewage    schedule 24.06.2015    source источник


Ответы (1)


Это потому что у вас опечатка в названии представления. Вместо слова memory вы опечатались memoty.

И вот доказательство:

Ваш запрос

SQL> 
SQL> SELECT pool,alloc_bytes,used_bytes,populate_status FROM V$INMEMOTY_AREA;
SELECT pool,alloc_bytes,used_bytes,populate_status FROM V$INMEMOTY_AREA
                                                        *
ERROR at line 1:
ORA-00942: table or view does not exist

SQL> 

Мой запрос

SQL> 
SQL> SELECT pool,alloc_bytes,used_bytes,populate_status FROM V$INMEMORY_AREA;

POOL                                                                           ALLOC_BYTES USED_BYTES POPULATE_STATUS
------------------------------------------------------------------------------ ----------- ---------- ------------------------------------------------------------------------------
1MB POOL                                                                                 0          0 OUT OF MEMORY
64KB POOL                                                                                0          0 OUT OF MEMORY

SQL> 

Наслаждайтесь!

person peter.hrasko.sk    schedule 24.06.2015
comment
твой ответ не представляет для меня никакой ценности. вы снова набрали тот же запрос вместо правильного. - person Dinidu Hewage; 24.06.2015
comment
@Dinidu, ты уверен? :-) У вас есть v$inmemoTy_area в вашем запросе, тогда как у меня есть v$inmemoRy_area в моем запросе. (Обратите внимание на выделенные жирным шрифтом заглавные буквы в этом комментарии.) Прочтите мой ответ еще раз и внимательнее. - person peter.hrasko.sk; 24.06.2015