ПоискПочтаКартыМаркетНовостиСловариБлогиВидеоКартинки
Войти

Работа в Яндексе

Администратор БД Oracle

Яндекс — это современная высокотехнологичная компания, разрабатывающая и предоставляющая сервисы не только внешним, но и внутренним пользователям.

Вам предлагается нетривиальная и очень ответственная работа: обеспечивать круглосуточное функционирование внешних и внутренних сервисов компании, придумывать и тестировать новые конфигурации, внедрять новые программные и аппаратные решения, оптимизировать и обеспечивать бесперебойную работу больших систем, построенных с использованием СУБД Oracle.

Требования:

  • опыт администрирования СУБД Oracle;

  • опыт работы с Linux или другими Unix-подобными ОС;

  • умение читать, понимать и оптимизировать sql-выражения;

  • опыт программирования на скриптовых языках (shell, python, perl);

  • умение перенимать опыт коллег и делиться собственным опытом.

Хорошими плюсами будут:

  • опыт администрирования Oracle RDBMS 10g;

  • опыт администрирования Oracle RAC;

  • опыт использования ASM;

  • опыт работы с Java, Python;

  • понимание построения больших систем, работающих круглые сутки.

Условия

    Работа в московском или петербургском офисе Яндекса полный рабочий день.

    Подробнее об условиях работы в Яндексе

    Продемонстрируйте свои знания

     

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

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


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


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


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

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


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


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

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

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


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


    Расскажите нам о себе

     
    Пожалуйста, укажите, где вы живёте

    Пожалуйста, укажите код города

     
    ОтправитьОчистить

     

     

    Нас уже больше 3500 человек

    Но интересных задач гораздо больше, чем нас

    Коротко о Яндексе

    Все, что вы хотели бы знать о компании перед тем, как идти к нам работать

    Стажировка

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

    Памятка

    Кто такой менеджер проектов Яндекса и как им стать

     

    Если вы опытный специалист и хотели бы работать в Яндексе, но не нашли для себя подходящей вакансии, не отчаивайтесь, а напишите нам. Вдруг мы договоримся?

    ruRu