Wednesday, May 13, 2015

вопросы Oracle

Вопрос 1:

На сервере СУБД на диске заканчивается место (используется Linux). Вы выяснили, что процесс lns1 начал по какой-то причине очень активно писать в файл /dbname/sid/trace/_lns1_.trc, из-за чего стало заканчиваться место на диске.

Каким образом средствами ОС освободить место на диске(процесс lns1 завершать (штатно или kill-ом ) нельзя)?


Вопрос 2:

Могут ли две функции (stored functions) одного пользователя Oracle иметь одинаковые имена?


Вопрос 3:

Тезисно опишите отличия взаимодействия СУБД Оракл (версии 10.2 и старше) с ОС Linux в случае использования AMM (Automatic Memory, начиная с версии 11.1) и ASMM (Automatic Shared Memory Management), СУБД Оракл и ОС Linux 64битные.


Вопрос 4:

Есть БД Оракл размером 7 ТБ, в которой в том числе хранятся данные в 10 партиционированных таблицах (range partitions, 1 партиция — одни сутки) за 3 года. Вам необходимо поднять частичную копию этой БД, в которой присутствовали бы данные только за последний месяц. На сервере, где необходимо поднять БД-копию, места для полного восстановления исходной БД недостаточно.

Каким образом вы будете решать эту задачу?


Вопрос 5:

Чем отличаются в плане выполнения запроса операции hash join от nested loops. какая выполняется быстрее, при каких условиях?


Вопрос 6:

Дана PL/SQL-коллекция, объявленная следующим образом:


declare
   type TNumList is varray(10) of number;
   lstN TNumList;
...



 Перечислите, какие из 5-ти логических выражений истинны независимо от содержимого переменной lstN:

 lstN.Limit is not NULL

 lstN.First = 1 or lstN.First is NULL

 lstN.Trim is NULL

 Nvl(lstN.Last,0) = lstN.Count

 lstN.Prior(lstN.First) is NULL




Вопрос 7:

Каким образом в 4-х узловом Real Application Cluster сделать так, чтобы задача, запускаемая с использованием dbms_scheduler в случае доступности всех узлов исполнялась только на 1 узле, в случае недоступности 1-го узла - на любом работоспособном.


No comments:

Post a Comment