Вакансия: Oracle Engineer в Yahoo
-
- Уже с Приветом
- Posts: 12059
- Joined: 15 Feb 2002 10:01
- Location: TX
Re: Вакансия: Oracle Engineer в Yahoo
Я думаю, что вам надо задавать вопросы относящиеся к непосредственной работе. Если у вас статистика не собирается ( во всех оракловских рекомендациях с етого начинают ), то задавайте вопрос по-другому, сможет/захочет ли человек возится с етим. Меня еще забавляют требования умения пользоваться тоолс, для которых нужны ДБА пермиссионс, а топом выясняется, что вас и близко никто к базе не подпускает. Т.е.,если для вас пивотинг критично - задавайте етот вопрос. А то как начнут унас все так сложно, проготовишься что наконец-то работа настоящая попалась... а потом спрашиваешь, дык где же ето трудно??? Очень фрустратед.
-
- Уже с Приветом
- Posts: 1663
- Joined: 16 Jul 2009 14:18
- Location: Uganda
Re: Вакансия: Oracle Engineer в Yahoo
А это все зависит от пакета "зарплата + бонусы", что предложат. Если вы человеку дадите нечто превышающее унаследованный геморрой, он будет сидеть, пилить базу без статистики и тюнить хинтами запросы...Kateryna wrote:Про NL vs Hash Joins я даже боюсь упоминать. Мы так вообще никого никогда не найдем. А найдем, то через 3 мес. сбежит...
PS. У меня шапочный знакомый сказал, что просто живет на нынешней работе сутками. При этом - зарплата выше тимлида группы, и мед страховка покрывает за счет компании все. Понятие "все" означает, что на семью покрывается действительно ВСЕ, включая 100% на зубы. Поэтому и живет на работе, а домашние папу видят, когда он заезжает в полночь сменить рубашку...
Может, вам тоже в этом направлении копать? Полпривета выстроится в очередь, а другая половина уже будет сидеть рядом с вами в кубиках на испытательном сроке.
-
- Уже с Приветом
- Posts: 328
- Joined: 09 Sep 2002 17:42
- Location: NH
Re: Вакансия: Oracle Engineer в Yahoo
я думаю в условии ошибкаFlying Hen wrote:Интересно, почему? Допустим N и M количество записей в большой и малой таблицах соотв, N=2*10^8, M=10^6.Albert_al wrote: 7) One table is big (200 mln), second is small (1 mln). Write a query to find the rows that exist in small but not in big. What is the difference between NOT IN and NOT EXIST, which query would be more effective (keyword i need to hear is hash anti-join)
Hash join:
Создать hash малой таблицы: M операций
Просканировать большую таблицу: N операций
Итого: M+N=2*10^8
Index join: M*lg(N)=8*10^6
Получается, что обычный join делает на два порядка меньше операций. Или в Оракле есть какие-то тонкости?
"that exist in small but not in big "
надо читать как
"that exist in big but not in small "
тогда Hash Anti-Join имеет смысл. В оригинальной версии, Nested Loop (small table as a driver) будет быстрее.
-
- Уже с Приветом
- Posts: 432
- Joined: 22 Jan 2006 19:49
- Location: Kiev,Ukraine->SF
Re: Вакансия: Oracle Engineer в Yahoo
бенефиты и зарплата средние. Не плохие, но и ничего особенногоmynameiszb wrote:А это все зависит от пакета "зарплата + бонусы", что предложат. Если вы человеку дадите нечто превышающее унаследованный геморрой, он будет сидеть, пилить базу без статистики и тюнить хинтами запросы...Kateryna wrote:Про NL vs Hash Joins я даже боюсь упоминать. Мы так вообще никого никогда не найдем. А найдем, то через 3 мес. сбежит...
PS. У меня шапочный знакомый сказал, что просто живет на нынешней работе сутками. При этом - зарплата выше тимлида группы, и мед страховка покрывает за счет компании все. Понятие "все" означает, что на семью покрывается действительно ВСЕ, включая 100% на зубы. Поэтому и живет на работе, а домашние папу видят, когда он заезжает в полночь сменить рубашку...
Может, вам тоже в этом направлении копать? Полпривета выстроится в очередь, а другая половина уже будет сидеть рядом с вами в кубиках на испытательном сроке.
Я даже больше скажу, на меня с удивлением помотрели, когда я спросила на еще своем интервью, а как опачиваются или организована ночная работа, когда все пропало и надо поднимать систему. Да никак. Из дому можеш на след. день работать. Интернет не оплачивается, телефон 50 кажется в месяц компенсируют. (на прошлой работе у меня оплачивали 100% интернет и телефон всем тем кто потенциально мог быть дернут среди ночи восстанавливать бд + отгулы)
это скорее зависит от руководства когда они поймут что уже не маленький стартап а солидная компания с большой базой клиентов, SLA и глючной системой. наверное какие-то night shifts,дежурства нужны оплата соответствующая
Хорошие девочки владеют иностранными языками, плохие – матерным, умные –
своим собственным
своим собственным
-
- Уже с Приветом
- Posts: 2305
- Joined: 14 Apr 1999 09:01
- Location: Ural->CA
Re: Вакансия: Oracle Engineer в Yahoo
Ok, now i know what to put in resumeKateryna wrote:Про NL vs Hash Joins я даже боюсь упоминать. Мы так вообще никого никогда не найдем. А найдем, то через 3 мес. сбежит...
Alcohol, Tobacco, Firearms, and Explosives. The makings of a great weekend in West Virginia!
-
- Уже с Приветом
- Posts: 10599
- Joined: 17 Jul 2003 22:11
Re: Вакансия: Oracle Engineer в Yahoo
Вопрос на интервью, Как сгенерировать запрос возвращаюший табличку отсортированнуы от 1 до требуемого значения.
Пх'нглуи мглв'нафх Ктулху Р'лайх угахнагл фхтагн
-
- Уже с Приветом
- Posts: 432
- Joined: 22 Jan 2006 19:49
- Location: Kiev,Ukraine->SF
Re: Вакансия: Oracle Engineer в Yahoo
вот индусы просто поступают с резме - перечисляются все Oracle features и ствится 15 лет опыта работыAlbert_al wrote:Ok, now i know what to put in resumeKateryna wrote:Про NL vs Hash Joins я даже боюсь упоминать. Мы так вообще никого никогда не найдем. А найдем, то через 3 мес. сбежит...
у меня было ощущение, что я документацию читаю, а не резюме
зато HR восхищаются - какой опыт!!!
Хорошие девочки владеют иностранными языками, плохие – матерным, умные –
своим собственным
своим собственным
-
- Уже с Приветом
- Posts: 12059
- Joined: 15 Feb 2002 10:01
- Location: TX
Re: Вакансия: Oracle Engineer в Yahoo
Трудно сказать, что прально в условии, а что нет, но определенно, при <exist in small but not in big> будет лучше работать <not in>, а при наоборот, как вы прально подметили, имеет смыл искать <anti-join>. А как прально ответить на вопрос, ввернув туда <anti-join> тоже непростой вопрос для интервьюzgur wrote:я думаю в условии ошибкаFlying Hen wrote:Интересно, почему? Допустим Н и М количество записей в большой и малой таблицах соотв, Н=2*108, М=106.Albert_al wrote: 7) Оне табле ис биг (200 млн), сецонд ис смалл (1 млн). Шрите а ъуеры то финд тхе рошс тхат ехист ин смалл бут нот ин биг. Шхат ис тхе дифференце бетшеен НОТ ИН анд НОТ ЕХИСТ, шхич ъуеры шоулд бе море еффецтиве (кеышорд и неед то хеар ис хаш анти-йоин)
Хаш йоин:
Создать хаш малой таблицы: М операций
Просканировать большую таблицу: Н операций
Итого: М+Н=2*108
Индех йоин: М*лг(Н)=8*106
Получается, что обычный йоин делает на два порядка меньше операций. Или в Оракле есть какие-то тонкости?
"тхат ехист ин смалл бут нот ин биг "
надо читать как
"тхат ехист ин биг бут нот ин смалл "
тогда Хаш Анти-Йоин имеет смысл. В оригинальной версии, Нестед Лооп (смалл табле ас а дривер) будет быстрее.
-
- Уже с Приветом
- Posts: 1663
- Joined: 16 Jul 2009 14:18
- Location: Uganda
Re: Вакансия: Oracle Engineer в Yahoo
Значит, остается ждать, когда - когда...Kateryna wrote: это скорее зависит от руководства когда они поймут что уже не маленький стартап а солидная компания с большой базой клиентов, SLA и глючной системой. наверное какие-то night shifts,дежурства нужны оплата соответствующая
Вечная тема - "а зачем мы кормим этого dba? спит сутками, толком его не видно, на митингах в грудь себя не бьет, с дымящейся задницей по этажам не бегает... может, зааутсорсим, или вообще - сократим?"
И так до первого пушистого зверя, который постучится в дверь.
Хотя я мобильники от компании люто ненавидел. Потому как их выдавали на on call support, и отвечать на звонки нужно было в любое время суток. И когда отчеты на dwh тормозили, и когда в субботу накат скриптов не отрабатывал полностью и приходилось их перепроверять. А звонки в 3 часа ночи от бангалорских братьев - это вообще песня
Так что готовьтесь. Как только компания переживет первый крупный дизастер, так вам в список задач нарисуют еще 150 пунктов.
-
- Уже с Приветом
- Posts: 2305
- Joined: 14 Apr 1999 09:01
- Location: Ural->CA
Re: Вакансия: Oracle Engineer в Yahoo
And 150k salarymynameiszb wrote:Так что готовьтесь. Как только компания переживет первый крупный дизастер, так вам в список задач нарисуют еще 150 пунктов.
Alcohol, Tobacco, Firearms, and Explosives. The makings of a great weekend in West Virginia!
-
- Уже с Приветом
- Posts: 12059
- Joined: 15 Feb 2002 10:01
- Location: TX
Re: Вакансия: Oracle Engineer в Yahoo
Кстати, кстати, я почитала, что все там много разных < hash anti-join>, левое или правое, когда мы говорим о <NOT IN>,или <NOT EXIST> мы говорим о <hash anti-join>, во , исправляюсь. На <asktom> пишет <As long as you are using the CBO, and the tables are analyzed, it will use a hash anti join and be very fast.>Likenew wrote:Трудно сказать, что прально в условии, а что нет, но определенно, при <exist in small but not in big> будет лучше работать <not in>, а при наоборот, как вы прально подметили, имеет смыл искать <anti-join>. А как прально ответить на вопрос, ввернув туда <anti-join> тоже непростой вопрос для интервью :цразы:zgur wrote:я думаю в условии ошибкаFlying Hen wrote:Интересно, почему? Допустим Н и М количество записей в большой и малой таблицах соотв, Н=2*108, М=106.Albert_al wrote: 7) Оне табле ис биг (200 млн), сецонд ис смалл (1 млн). Шрите а ъуеры то финд тхе рошс тхат ехист ин смалл бут нот ин биг. Шхат ис тхе дифференце бетшеен НОТ ИН анд НОТ ЕХИСТ, шхич ъуеры шоулд бе море еффецтиве (кеышорд и неед то хеар ис хаш анти-йоин)
Хаш йоин:
Создать хаш малой таблицы: М операций
Просканировать большую таблицу: Н операций
Итого: М+Н=2*108
Индех йоин: М*лг(Н)=8*106
Получается, что обычный йоин делает на два порядка меньше операций. Или в Оракле есть какие-то тонкости?
"тхат ехист ин смалл бут нот ин биг "
надо читать как
"тхат ехист ин биг бут нот ин смалл "
тогда Хаш Анти-Йоин имеет смысл. В оригинальной версии, Нестед Лооп (смалл табле ас а дривер) будет быстрее.
А когда говорим о < not in> и <not exist> так ето совсем другая песня, они разные по смыслу. <IN, NOT IN> представляют собой набор значений, с которыми надо сравнивать. А <EXIST, NOT EXIST> требуют хотя бы одно значение, т.е. в худшем случае норовят делать < full scan>. В том случае, когда первая таблица намного меньше второй, то <full scan> меньшей таблицы и проверка есть ли такое во второй, то бишь <Not exist> будет дешевле, чем <not in>. Ето на пальцах обьяснение, как я понимаю, без упоминания о < hash joins>
А еще можно написать <left outer join> при определенных условиях
И все зависит не только от величины таблиц, а и от количества памяти, какой алгоритм будет использоваться, а также какой реализован в данной ДБМС. А интересно, алгоритмы обработки данных, т.е. образования етих <joins> надо знать на зубок? А то на <asktom> народ спрашивает, где почитать.
Их же тьма, етих <hash joins>, <left anti-join, right anti-join > для <NOT IN>, и < left and ringht semi-join> для <IN>
-
- Уже с Приветом
- Posts: 12059
- Joined: 15 Feb 2002 10:01
- Location: TX
Re: Вакансия: Oracle Engineer в Yahoo
Ето идет речь об <Oracle Net services>. < sqlnet.ora > хранит параметры доступаLjolja wrote:о, а можно я здесь задам ? (практический) по ораклу на который мне в другой теме так и не ответили?
:оопс:
Шхат ис тхе наме оф тхе цонфигуратион филе (шитх тхе патх иф ит ис нот униъуе), шхич цонтаинс цоннецтион пермиссионс?
Или на пальцах, в моей орацле дб дб1 зарегистрирован пользователь усер1,
усер1 может коннектиться к базе полько с лоцальной системы (где он тоже зарегистрирован, как усер1) при етом попытка запуска им сълплус с консоли, не должна заканчиваться ? о каком-то пароле (которого у дб1 нет, поскольку усер создавался как:
цреате усер усер1 идентифиед ехтерналлы;
)
также в дб1 зарегистрирован пользователь усер2. Он может коннектиться к дб1 с Вашего комьютера, но только оттуда. сысдба и иже с ним, могут коннектиться только с локалки. Более никто и ниоткуда к дб1 подконнентиться не может.
Как ето сделать?
Я подозреваю существует несколько путей реализации такого. Вот тут есть похоже, что вам нужно
<Invited nodes
Use this parameter to check for invited and excluded nodes. This list takes precedence over the TCP.EXCLUDED_NODES
parameter if both lists are present TCP.INVITED_NODES=(hostname | ip_address, hostname | ip_address, ...)
TCP.INVITED_NODES=(sales.us.acme.com,
hr.us.acme.com, 144.185.5.73)
>http://psoug.org/reference/net_services.html
Last edited by Likenew on 08 Nov 2011 22:22, edited 1 time in total.
-
- Уже с Приветом
- Posts: 12059
- Joined: 15 Feb 2002 10:01
- Location: TX
Re: Вакансия: Oracle Engineer в Yahoo
Присоединяюсь.sp123 wrote:Народ, раз пошла такая пьянка, а не поговорить ли нам опять про датабазные интервью? А то давненько эту тему не поднимали, вдруг там что интересного происходит. Понятно, что оффтоп, так ведь Арез все равно рано или поздно заполучит в команду развесистого индуса, к гадалке не ходи .
Кто недавно искал работу, о чем нынче любят поговорить, что показалось интересным?
Для затравки. Говорят, стало популярным спрашивать про миграцию. Типа, есть куча старых таблиц, а мы строим в сторонке новую базу и хотим перелить туда старые данные, но без дошнтиме на обеих базах, и чтобы они потом какое-то время крутились параллельно. Ну или примерно из той же оперы, но вместо новой базы просто хотим похерить 90% старых данных.
Что еще? Ну, помимо булк и аналитических функций?
<sp123>, по поводу переливания. Создали новую структуру, перелили данные, а потом <replication master-to-master>? Или какие-то хитрости. Я не знаю. по второму - создание исторических таблиц на всякий случай? временное хранилище для данных,<trancate tables>, перелить данные обратно, или создать новый тейблспейс, мув все нужные данные данные. Как прально думать?
-
- Уже с Приветом
- Posts: 2305
- Joined: 14 Apr 1999 09:01
- Location: Ural->CA
Re: Вакансия: Oracle Engineer в Yahoo
Here is the good example http://www.dbspecialists.com/files/pres ... joins.htmlLikenew wrote: А то на <asktom> народ спрашивает, где почитать.
Alcohol, Tobacco, Firearms, and Explosives. The makings of a great weekend in West Virginia!
-
- Уже с Приветом
- Posts: 2924
- Joined: 01 Apr 2004 04:22
Re: Вакансия: Oracle Engineer в Yahoo
спасибо, Likenew, но на ету часть ? мне уже ответили выше.Likenew wrote:Ето идет речь об <Oracle Net services>. < sqlnet.ora > хранит параметры доступаLjolja wrote:о, а можно я здесь задам ? (практический) по ораклу на который мне в другой теме так и не ответили?
:оопс:
Шхат ис тхе наме оф тхе цонфигуратион филе (шитх тхе патх иф ит ис нот униъуе), шхич цонтаинс цоннецтион пермиссионс?
Или на пальцах, в моей орацле дб дб1 зарегистрирован пользователь усер1,
усер1 может коннектиться к базе полько с лоцальной системы (где он тоже зарегистрирован, как усер1) при етом попытка запуска им сълплус с консоли, не должна заканчиваться ? о каком-то пароле (которого у дб1 нет, поскольку усер создавался как:
цреате усер усер1 идентифиед ехтерналлы;
)
также в дб1 зарегистрирован пользователь усер2. Он может коннектиться к дб1 с Вашего комьютера, но только оттуда. сысдба и иже с ним, могут коннектиться только с локалки. Более никто и ниоткуда к дб1 подконнентиться не может.
Как ето сделать?
Я подозреваю существует несколько путей реализации такого. Вот тут есть похоже, что вам нужно
<Invited nodes
Use this parameter to check for invited and excluded nodes. This list takes precedence over the TCP.EXCLUDED_NODES
parameter if both lists are present TCP.INVITED_NODES=(hostname | ip_address, hostname | ip_address, ...)
TCP.INVITED_NODES=(sales.us.acme.com,
hr.us.acme.com, 144.185.5.73)
>http://psoug.org/reference/net_services.html
Т.об. мы знаем, как сказать ораклу откуда допустимо соединение.
Оставшиеся ??
кто и
каким образом
allowed to connect?
Я боюсь, что наступит день, когда технологии превзойдут простое человеческое обшение. И мир получит поколение идиотов (c)
-
- Уже с Приветом
- Posts: 12059
- Joined: 15 Feb 2002 10:01
- Location: TX
Re: Вакансия: Oracle Engineer в Yahoo
А вы смотрели ?<<Invited nodes
Use this parameter to check for invited and excluded nodes. This list takes precedence over the TCP.EXCLUDED_NODES
parameter if both lists are present TCP.INVITED_NODES=(hostname | ip_address, hostname | ip_address, ...)
TCP.INVITED_NODES=(sales.us.acme.com,
hr.us.acme.com, 144.185.5.73)
>хттп://псоуг.орг/референце/нетсервицес.хтмл
>
Есть понятие <invited nodes and restricted nodes>, т.е. можете указать, что вы допускаете к соединению. У нас ваще нет листенер на одном сервере, только локально можно подсоединиться, таким образом решили секюрность. Т.е. в вашем случае надо позволить только одного пользователя с определенного хост. Ето все указывается в <sqlnet.ora>Попробуете, скажете, я теоретик, даже близко не подпускают :цры:
Use this parameter to check for invited and excluded nodes. This list takes precedence over the TCP.EXCLUDED_NODES
parameter if both lists are present TCP.INVITED_NODES=(hostname | ip_address, hostname | ip_address, ...)
TCP.INVITED_NODES=(sales.us.acme.com,
hr.us.acme.com, 144.185.5.73)
>хттп://псоуг.орг/референце/нетсервицес.хтмл
>
Есть понятие <invited nodes and restricted nodes>, т.е. можете указать, что вы допускаете к соединению. У нас ваще нет листенер на одном сервере, только локально можно подсоединиться, таким образом решили секюрность. Т.е. в вашем случае надо позволить только одного пользователя с определенного хост. Ето все указывается в <sqlnet.ora>Попробуете, скажете, я теоретик, даже близко не подпускают :цры:
-
- Уже с Приветом
- Posts: 1486
- Joined: 28 Aug 2008 17:34
- Location: UT
Re: Вакансия: Oracle Engineer в Yahoo
Кто - это username. Вы сами его создаете "create user blah identified by blah ..."
Просветите на тему "каким образом" ? Вам надо без пароля - это можно, но дыра в секюрити будет - мама на балуй. Лучше все-таки заморочится с паролем. Или я что-то не понимаю ?
Просветите на тему "каким образом" ? Вам надо без пароля - это можно, но дыра в секюрити будет - мама на балуй. Лучше все-таки заморочится с паролем. Или я что-то не понимаю ?
-
- Уже с Приветом
- Posts: 12059
- Joined: 15 Feb 2002 10:01
- Location: TX
Re: Вакансия: Oracle Engineer в Yahoo
Мало того, что усер создается, ему же ще и полномочия выдаются. Т.е., все люди на виду и учтены, если вы не практикуете совместное использование логинов/паролей. В моей тетрадке записано, что можно листенер создать с паролем, а также использовать <node checking>, потом аудит кто где когда. Я не очень в секюрити, только читаю, хотела бы улучшить себя, делитесь результатом/опытом.ПростоНик wrote:Кто - это усернаме. Вы сами его создаете "цреате усер блах идентифиед бы блах ..."
Просветите на тему "каким образом" ? Вам надо без пароля - это можно, но дыра в секюрити будет - мама на балуй. Лучше все-таки заморочится с паролем. Или я что-то не понимаю ?
-
- Уже с Приветом
- Posts: 1377
- Joined: 14 May 2003 20:37
- Location: NY, USA
Re: Вакансия: Oracle Engineer в Yahoo
Тогда один черт надо сканировать большую таблицу и этот скан забьет остальные операции по времени.zgur wrote: я думаю в условии ошибка
"that exist in small but not in big "
надо читать как
"that exist in big but not in small "
тогда Hash Anti-Join имеет смысл. В оригинальной версии, Nested Loop (small table as a driver) будет быстрее.
Так и не понял, почему hash join будет работать быстрей чем index join. (При условии, что индекс уже построен)
-
- Уже с Приветом
- Posts: 2924
- Joined: 01 Apr 2004 04:22
Re: Вакансия: Oracle Engineer в Yahoo
я таки почитала документацию по oracle и нашла там следуюшее.ПростоНик wrote:Кто - это username. Вы сами его создаете "create user blah identified by blah ..."
Просветите на тему "каким образом" ? Вам надо без пароля - это можно, но дыра в секюрити будет - мама на балуй. Лучше все-таки заморочится с паролем. Или я что-то не понимаю ?
user can be created in 3 ways:
1.create user {username} identified by {password};
2.create user {username} identified externally;
3.create user {username} identified globally as '{external_name}';
т-ко 1й создается с паролем (удивительно, что 1й вариант для локалки)
2й, как я поняла username = system login name, т.е. если я зарегистрирована на сервере на котором установлена орацле дб, как усер1, создавая в орацле дб усер1 as 'identified externally', я (и мои apps) можем коннектиться к дб без пароля. В реальности ето не работает: когда я запускаю sqlplus и логинюсь как усер1, в ответ получаю ? о пароле.
Наверное я чего-то не допоняла.
Еше удивительно, что для sysdba sqlplus пароля не спрашивает (и после етого мне говорят о секюрити )
Что мне кажется естественным и разумным:
зарегистрированый в системе усер1 из локалки может конектиться без пароля,
если он конектиться с удаленного сервера - то с паролем
никакие sysdba (да еше и беспарольныйе) с remote ips коннектиться не должны
Я боюсь, что наступит день, когда технологии превзойдут простое человеческое обшение. И мир получит поколение идиотов (c)
-
- Уже с Приветом
- Posts: 2924
- Joined: 01 Apr 2004 04:22
Re: Вакансия: Oracle Engineer в Yahoo
node=host(name or ip)Likenew wrote: Есть понятие <invited nodes and restricted nodes>, т.е. можете указать, что вы допускаете к соединению.
connect parameters:
db_name
host(name or ip)
username
[password]
I know how to provide node in sqlnet.ora, I don't know how to make restriction on allowed connect only for selected users
Я боюсь, что наступит день, когда технологии превзойдут простое человеческое обшение. И мир получит поколение идиотов (c)
-
- Уже с Приветом
- Posts: 1486
- Joined: 28 Aug 2008 17:34
- Location: UT
Re: Вакансия: Oracle Engineer в Yahoo
Ljolja,
You created username according scenario N 2 like this :
create user myuser identified externally;
Try this from a system where you already connected as myser to os.
Please do the following from command prompt:
whoami
sqlplus /nolog
connect /
cut-n-paste output
You created username according scenario N 2 like this :
create user myuser identified externally;
Try this from a system where you already connected as myser to os.
Please do the following from command prompt:
whoami
sqlplus /nolog
connect /
cut-n-paste output
-
- Уже с Приветом
- Posts: 2924
- Joined: 01 Apr 2004 04:22
Re: Вакансия: Oracle Engineer в Yahoo
yesПростоНик wrote:Ljolja,
You created username according scenario N 2 like this :
create user myuser identified externally;
ПростоНик wrote: Try this from a system where you already connected as myser to os.
Please do the following from command prompt:
whoami
sqlplus /nolog
connect /
cut-n-paste output
Code: Select all
sqlplus /nolog
SQL*Plus: Release 11.2.0.1.0 Production on Thu Nov 10 00:01:17 2011
Copyright (c) 1982, 2009, Oracle. All rights reserved.
SQL> connect /
ERROR:
ORA-01017: invalid username/password; logon denied
Я боюсь, что наступит день, когда технологии превзойдут простое человеческое обшение. И мир получит поколение идиотов (c)
-
- Уже с Приветом
- Posts: 1486
- Joined: 28 Aug 2008 17:34
- Location: UT
Re: Вакансия: Oracle Engineer в Yahoo
Please issue command :
env
and paste output here
env
and paste output here
-
- Уже с Приветом
- Posts: 12059
- Joined: 15 Feb 2002 10:01
- Location: TX
Re: Вакансия: Oracle Engineer в Yahoo
Вот, что написано в 2 дня секюрити.
<Guidelines for Securing Client Connections
1.The default setting, REMOTE_OS_AUTHENT = FALSE, creates a more secure configuration that enforces proper, server-based authentication of users connecting to an Oracle database.
2.Configure the connection to use encryption.
3.Set up strong authentication.
Guidelines for Securing the Network Connection
1.Monitor listener activity.You can monitor listener activity by using Oracle Enterprise Manager Database Control.
2.Prevent online administration by requiring the administrator to have the write privilege on the listener password and on the listener.ora file on the server:
Add or modify this line in the listener.ora file:ADMIN_RESTRICTIONS_LISTENER=ON
Use RELOAD to reload the configuration.
Use SSL when administering the listener by making the TCPS protocol the first entry in the address list.
To administer the listener remotely, define the listener in the listener.ora file on the client computer.
3.Do not set the listener password.
Ensure that the password has not been set in the listener.ora file. The local operating system authentication will secure the listener administration. The remote listener administration is disabled when the password has not been set. This prevents brute force attacks of the listener password.
4.When a host has multiple IP addresses associated with multiple NIC cards, configure the listener to the specific IP address.
Oracle recommends that you specify the specific IP addresses on these types of computers, rather than enabling the listener to monitor all IP addresses.
5.Restrict the privileges of the listener, so that it cannot read or write files in the database or the Oracle server address space.
6.Use encryption to secure the data in flight.
7.Use a firewall.
8.Prevent unauthorized administration of the Oracle listener.
9.Check network IP addresses.
To use this feature, set the following sqlnet.ora configuration file parameters:
tcp.validnode_checking = YES
tcp.excluded_nodes = {list of IP addresses}
tcp.invited_nodes = {list of IP addresses
10.Encrypt network traffic.
11.Secure the host operating system (the system on which Oracle Database resides).
Protecting Data on the Network by Using Network Encryption
>
<Guidelines for Securing Client Connections
1.The default setting, REMOTE_OS_AUTHENT = FALSE, creates a more secure configuration that enforces proper, server-based authentication of users connecting to an Oracle database.
2.Configure the connection to use encryption.
3.Set up strong authentication.
Guidelines for Securing the Network Connection
1.Monitor listener activity.You can monitor listener activity by using Oracle Enterprise Manager Database Control.
2.Prevent online administration by requiring the administrator to have the write privilege on the listener password and on the listener.ora file on the server:
Add or modify this line in the listener.ora file:ADMIN_RESTRICTIONS_LISTENER=ON
Use RELOAD to reload the configuration.
Use SSL when administering the listener by making the TCPS protocol the first entry in the address list.
To administer the listener remotely, define the listener in the listener.ora file on the client computer.
3.Do not set the listener password.
Ensure that the password has not been set in the listener.ora file. The local operating system authentication will secure the listener administration. The remote listener administration is disabled when the password has not been set. This prevents brute force attacks of the listener password.
4.When a host has multiple IP addresses associated with multiple NIC cards, configure the listener to the specific IP address.
Oracle recommends that you specify the specific IP addresses on these types of computers, rather than enabling the listener to monitor all IP addresses.
5.Restrict the privileges of the listener, so that it cannot read or write files in the database or the Oracle server address space.
6.Use encryption to secure the data in flight.
7.Use a firewall.
8.Prevent unauthorized administration of the Oracle listener.
9.Check network IP addresses.
To use this feature, set the following sqlnet.ora configuration file parameters:
tcp.validnode_checking = YES
tcp.excluded_nodes = {list of IP addresses}
tcp.invited_nodes = {list of IP addresses
10.Encrypt network traffic.
11.Secure the host operating system (the system on which Oracle Database resides).
Protecting Data on the Network by Using Network Encryption
>