Показаны сообщения с ярлыком db. Показать все сообщения
Показаны сообщения с ярлыком db. Показать все сообщения

суббота, 7 ноября 2009 г.

Полезные оракловые штучки

Посмотреть, какой пользователь заблокировал таблицу

select *
from v$locked_object l, dba_objects o
where l.object_id = o.object_id

Действующие блокировки можно посмотреть в:
select * from DBA_DDL_LOCKS;


Очистить корзину

purge recyclebin (от sys)

Разблокировать юзера

alter user SCOTT account unlock

Creation script is $ORACLE_HOME/rdbms/admin/scott.sql

Узнать, по каким полям связаны таблицы

Если разработчик побеспокоился о связях между таблицами и оформил их в виде соответствующих ограничений ссылочной целостности, то информацию об этих ограничениях можно "подглядеть" в системных представлениях: ХХХХ_constraints, ХХХХ_cons_columns, XXХX_tables (в данном случае тебя должны интересовать внешние ключи).
Где ХХХХ_ нужно заменить на нужный префикс:
1) USER_ - объекты, собственником которых является пользователь (учетная запись), выполняющий запрос.
2) ALL_ - все объекты, доступные данному пользователю
3) DBA_ - вообще все объекты в базе данных (нужны соответствующие привилегии)

Если же разработчик такого "сервиса" не предусмотрел, то никто, кроме самого разработчика, не сможет сказать какие таблицы и как связаны между собой.

пятница, 6 ноября 2009 г.

Конфигурация EM

Второй раз натыкаюсь на одни и те же грабли - указываю порт EM вместо порта лиснера. Горбатого могила исправит.

emca -deconfig dbcontrol db -repos drop
emca -config dbcontrol db -repos create

or

emca -deconfig dbcontrol db
emca -config dbcontrol db -repos recreate

среда, 4 ноября 2009 г.

Установка Oracle Database

Различные проблемы, встретившиеся при установке

1. Запустить только экземпляр, не запуская базу.

Start the instance: sqlplus / as sysdba

[
C:\> sqlplus /nolog
SQL> connect as sysdba
]

После чего можно запустить базу: startup nomount

По-видимому, при установке патча вместе с SHARED_POOL_SIZE и JAVA_POOL_SIZE необходимо также менять переменную SGA_TARGET (до 400M).

Хорошее описание проблемы и решения, но у меня не запустился инстанс через PFILE: тут