|
|
|
Сущность работы DBA
|
|||
|---|---|---|---|
|
#18+
Доброго времени суток All Такие вот дела. Устроился я в контору как Oracle DBA. Причем сервер там уже стоит, клиенты расставлены, к производительности сервера претензий пока нет (база только формируется так что я думаю большая часть находится в буферном кэше), написал скрипты для бакапа, но тьфу тьфу применить еще не пришлось. Так вот проблема в том что в качестве DBA работы-то нет, все работает. Я конечно без дела не сижу запросики, процедурки пописываю, но IMHO это работа не DBA, а разработчика. Хотелось бы узнать мнение уважаемых DBA в чем состоит работа-то с 8-00 до 17-00. А то боюсь у начальства закрадутся нехорошие мысли, а нахрена он нам нужен, торчит на sql.ru. Варианты типа остановить сервер и героически его поднять не предлагать. Или это временно, то есть когда база будет больше проблем добавится. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.03.2003, 13:06 |
|
||
|
Сущность работы DBA
|
|||
|---|---|---|---|
|
#18+
Интересно, а кем вы работали до этого? Работа админа всегда имеет такую специфику, что иногда круглосуточная занятость перемежается с кажущимся безделием. Самое трудное это заставить себя изучать и исследовать вопросы, которые не являются насущными на текущий момент. Но кроме того даже, если ваша система не нагружена, то это не значит, что она не имеет проблем с производительностью. Просто при увеличении нагрузки эти проблемы вылезут. Еще как вариант чем себя занять - это написание ПО для мониторинга вашей базы. Кстате, это может быть отмечено начальством. Ну и еще совет - изучайте системное администрирование. Без знания этого Оракл ДБА многое теряет. Ну и наконец совмещать разработку с администрированием БД не худший вариант. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.03.2003, 13:45 |
|
||
|
Сущность работы DBA
|
|||
|---|---|---|---|
|
#18+
Неужели работодатель не определил круг служебный обязанностей? И чем вы занимались до этого? По моему опыту специфика работы DBA может значительно отличаться в зависимости от места работы. Попробуйте посмотреть DBA Checklist - может что пригодится To ALL: мне кажется это не плохой повод обсудить здесь специфику работы DBA и свои служебные обязанности ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.03.2003, 13:56 |
|
||
|
Сущность работы DBA
|
|||
|---|---|---|---|
|
#18+
>Интересно, а кем вы работали до этого? Был разработчиком PL/SQL процедур и интерфейса на С++Builder. А тут есть готовое приложение (Парус) и его надо рулить. Так что это мой дебют в качестве админа. >написание ПО для мониторинга вашей базы можно поподробнее плиз. То есть результаты utlbstat/utlestat в графическом виде что-ли? Или что? Буду рад любой идее. >мне кажется это не плохой повод обсудить здесь специфику работы DBA и > свои служебные обязанности Всецело поддерживаю. Мне (и другим) будет очень интересно/полезно. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.03.2003, 14:40 |
|
||
|
Сущность работы DBA
|
|||
|---|---|---|---|
|
#18+
D_A, interesnij link na DBA checklist. SERG1257 mogu posovetovatj zanjatsja avtomatizaciji 90% raboti katoriji upomenuti v etom checkliste. Eto zaimjot njekotoreje vremja dlja nastroiki, a do etogo i baza virastjet, i probljemi budut. Nu a jeslji njebudut, to smozhesh zanjimatsja tjem 10% raboti katorih njevazmozhno delatj avtomaticheski - read DBA manuals, visit home pages ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.03.2003, 15:26 |
|
||
|
Сущность работы DBA
|
|||
|---|---|---|---|
|
#18+
>>написание ПО для мониторинга вашей базы >можно поподробнее плиз. То есть результаты utlbstat/utlestat в графическом >виде что-ли? Или что? Буду рад любой идее. Идея состоит в том, чтоб мониторить важнейшие показатели и о проблемах узнавать не от пользователей или начальства, а немного ранее :-) Например, вот то что я мониторю (в БД и ОС): 1. Наличие процесса pmon. 2. Ошибки в alert_.log 3. Свободное место на диске. 4. Свободное место в тейблспейсах. 5. Критическое кол-во экстентов в табл. и индексах. 6. Моментальная загрузка cpu (running queue) 7. Idle time cpu 8. swap space 9. Выполнение бекапа 10. Выполнение заданий 11. Ожидание при блокировке. 12. Различные коэффициенты (cache buffer hits, sql pin hits, row cache pin hits, latch gets/misses и т.д.) Как это реализовать - широкое поле для творчества (начиная от OEM до BigBrother или полностью самописного софта). Единственный совет - не переусердствовать и не перенагрузить базу мониторингом :-) Я это пока реализовал с помощью Perl/Tk (Perl/DBI - доступ и мониторинг, Perl/Tk - графический интерфейс). Но сейчас подумываю об использовании SNMP/oracle agent. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.03.2003, 15:52 |
|
||
|
Сущность работы DBA
|
|||
|---|---|---|---|
|
#18+
по наличию pmon ты проверяешь жива база или нет ? мне кажется, что весь мониторинг нужно получать через http (https). По-моему это самый удобный вариант. А что значит через "SNMP/oracle agent" ? Часть возможностей OEM ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.03.2003, 16:26 |
|
||
|
Сущность работы DBA
|
|||
|---|---|---|---|
|
#18+
Horosii admin, ato tot admin catorii nicego ne delaet... Odin raz horoso natroiti i ... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.03.2003, 16:47 |
|
||
|
Сущность работы DBA
|
|||
|---|---|---|---|
|
#18+
"Horosii admin, ato tot admin catorii nicego ne delaet... Odin raz horoso natroiti i ..." Очень похоже на характеристику админа MSSQL - один раз поставил БД - можно про неё забыть надолго. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.03.2003, 17:19 |
|
||
|
Сущность работы DBA
|
|||
|---|---|---|---|
|
#18+
> Очень похоже на характеристику админа MSSQL - один раз поставил БД - можно про неё забыть надолго. а вы батенька ОПТИМИСТ !!! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.03.2003, 17:31 |
|
||
|
Сущность работы DBA
|
|||
|---|---|---|---|
|
#18+
>по наличию pmon ты проверяешь жива база или нет ? ну да! О безвременной кончине других процессов будет сообщено в alert_.log (хотя есть исключения) >мне кажется, что весь мониторинг нужно получать через http (https). По- >моему это самый удобный вариант. А что ты имеешь ввиду "через http"? Не понял. >А что значит через "SNMP/oracle agent" ? >Часть возможностей OEM ? Это, так сказать, серверная компонента OEM или другими словами snmp утилита (которая в общем-то может работать и без OEM), позволяющая читать оракловский MIB . Наверное, обращал внимание на пользователя базы dbsnmp и одноименные процессы в ОС (стартуются с помощью lsnrctl dbsnmp_start)? ОЕМ просто позволяет устанавливать алерты на определенные значения MIB переменных и графически или еще как-то их представлять. Идея также в том, чтоб считывать не только оракловский MIB, но и другого софта и устройств (ОС, сетевое оборудование и т.д., т.е. всего, что поддерживает snmp протокол) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.03.2003, 17:32 |
|
||
|
Сущность работы DBA
|
|||
|---|---|---|---|
|
#18+
а еще есть такое понятие как техподдержка ... Коментарии излишни :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.03.2003, 20:21 |
|
||
|
Сущность работы DBA
|
|||
|---|---|---|---|
|
#18+
TO SERG1257: По опыту работы с Парусом скажу Вам, что работы будет много 1. Настройка backup и восстановление, бухов (бухгалтеров) ой как не устраивает потеря данных и восстановление их из архивов в течении суток, когда баланс надо было сдать вчера 2. Настройка производительности тоже скоро станет актуальной, когда система войдет в "боевой" режим 3. А также есть огромное поле для деятельности по оптимизации запросов и процедур Паруса ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.03.2003, 20:27 |
|
||
|
Сущность работы DBA
|
|||
|---|---|---|---|
|
#18+
TO biv: Я как часто вы бэкапитесь??? Я тоже администрирую парусовую же базу, но она довольно большая и бэкап проходит часа 2, потому каждый день это делать нереально. По логике все эти вещи хорошо бы на ночь оставить, но наша доблестная охрана заставляет выключать всё в целях, типа, пожарной безопасности. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.03.2003, 10:24 |
|
||
|
Сущность работы DBA
|
|||
|---|---|---|---|
|
#18+
>ну да! О безвременной кончине других процессов будет сообщено в alert_.log (хотя есть исключения) это я тоже видал в оракловых скриптах. Но, бывает, что база просто виснет (большая нагрузка, Линукс ;-), 100% результат можно получить только симитировав коннект к базе. >А что ты имеешь ввиду "через http"? Не понял. Получать результаты через браузер. Практически полная независимость от клиентского места. >Это, так сказать, серверная компонента OEM или другими словами snmp утилита (которая в общем-то может работать и без OEM), позволяющая читать оракловский MIB . Наверное, обращал внимание на пользователя базы dbsnmp и одноименные процессы в ОС (стартуются с помощью lsnrctl dbsnmp_start)? Да, я это видел. Говорят в 9ке в OEM расширен функционал событий (алертов). >ОЕМ просто позволяет устанавливать алерты на определенные значения MIB переменных и графически или еще как-то их представлять. Идея также в том, чтоб считывать не только оракловский MIB, но и другого софта и устройств (ОС, сетевое оборудование и т.д., т.е. всего, что поддерживает snmp протокол) Вообще для этого есть соотв. софт. Например HP Open View. Но стоит дорого. Наш сисадмин для мониторинга ресурсов сервера использует что-то фришное, опять таки с выходом на http. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.03.2003, 12:08 |
|
||
|
Сущность работы DBA
|
|||
|---|---|---|---|
|
#18+
>но наша доблестная охрана заставляет выключать всё в целях, типа, пожарной безопасности. Техника дорогая? Смонтирована в стойках? Стоит в серверной? Если да, то напиши заяву на предмет того, что ежедневные выключения уменьшают ресурс работоспособности железа и в конечном итоге увеличивают вероятность отказов. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.03.2003, 12:11 |
|
||
|
Сущность работы DBA
|
|||
|---|---|---|---|
|
#18+
Вот уж точно ПАРУС ВСЕХ СТРАН СОЕДИНЯЙТЕСЬ . to Fenka Архивироваться можно разными способами в доке к ораклу их 4 вида описано. Кто как делает, я например бэкаплюсь экспортом. В среднем база 2га дампируется за 10-15 минут в дамп 300Мб это фулл, ну кумулятивы и инкременты меньше. Все происходит 2 раза в сутки, но можно и чаще (одна засада после экспорта чать юзеров отрывается - надо оракл патчить): в обед и по утру. В итоге потеря может составить полдня, полный разворот бэкапа с накатами импортов и последующей копиляцией повреждений проходит где-то часа за 2. Решением заказчика такая безопасность данных была принята как удовлетворяющая. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.03.2003, 12:31 |
|
||
|
Сущность работы DBA
|
|||
|---|---|---|---|
|
#18+
"это я тоже видал в оракловых скриптах. Но, бывает, что база просто виснет (большая нагрузка, Линукс ;-) ...... " Почему-то это меня наводит на нехорошие мысли. Что ты имел ввиду упоминая Linux? Если можно подробнее. У меня вчера кстати была нехорошая ситуация: падал канал между серверами в репликации. В результате процесс snp заклинило - он показывал 99.9% CPU time. Причём абсолютно нельзя было подключиться к БД - shutdown immediate повисал в воздухе. Пришлось перезагружать комп. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.03.2003, 13:03 |
|
||
|
Сущность работы DBA
|
|||
|---|---|---|---|
|
#18+
2 Fenka Я делаю бакап ночью переводя базу потаблеспейсно в begin backup плюс в обед полный экспорт, база маленькая экспортируется шустро. Хотя импорт занимает много времени, и я боюсь что бухам будет быстрее набить инф. за полдня чем ждать импорта. Скрипты на использование RMAN я написал, но не применил в живой базе. Может просто на воду дую, но знакомые админы не используют, а бакап такая область где нужна 100% надежность. Хотя если Oracle сообщество порекомендует... :-) >3. А также есть огромное поле для деятельности по оптимизации запросов и >процедур Паруса Вот то то и оно, что это работа не DBA, а разработчика. В результате я не трогаю сервер, его параметры (типа работает себе и пусть) до жалоб пользователей. Я понял, что надо написать несколько скриптов типа utlbstat которые бы замеряли "температуру" базы и фильтр на отклонение от нормы. Простите за наивность, но могли бы вы привести примеры "пожаров". Начну сам 1. Отказ железа - память, диск, питание, мама 2. Фрагментация, разбалансировка индексов, рост таблиц и т.п. следствие нормальной работы приложения. Результат замедление работы и реорганизация базы когда нибудь когда пользователей нет 3. "Страшная" ошибка пользователей, типа в Парусе отметить группу записей, нажать "удалить", подтвердить удаление, а потом пожалеть об этом. ..... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.03.2003, 13:31 |
|
||
|
Сущность работы DBA
|
|||
|---|---|---|---|
|
#18+
TO killed Нет, серверочки-то не очень дорогие, но не в том дело. Такие вещи я уже говорила, даже рассказывала про лампочку, которая с начала 20в. горит, потому что ни разу не выключали. Бесполезно. Типа пожар принесёт больше убытков, чем если сервер порушится. Он просто не падал никогда, вот им и так кажется... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.03.2003, 13:34 |
|
||
|
Сущность работы DBA
|
|||
|---|---|---|---|
|
#18+
TO Vladimirgs Ну естественно, что я тоже не по файлам копирую, а экспортом. При full=y это и занимает 2 часа. Не знаю, почему не использую остальные, более быстрые, режимы... Боюсь как-то... Но я выгоняю всех, когда сохраняюсь, потому никаких потерь нет. TO SERG1257 Хорошо Вам... У вас база маленькая. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.03.2003, 13:48 |
|
||
|
Сущность работы DBA
|
|||
|---|---|---|---|
|
#18+
TO Vladimirgs Объясните пожалуйста зачем используется инкрементный импорт. Как показывает опыт самые большие таблицы (журналы изменений) как раз самые изменяемые, то есть при вставке/изменении записи вся таблица снова экспортируется и импортируется. Или в Парусе не так? Как влияет инкрементный экспорт/импорт на перекомпиляцию схемы. В парусе перекомпиляция схемы занимает больше времени чем импорт данных (у меня). В этом отношении RMAN гораздо умнее. Тут просьба к .dba и остальным: Успокойте нас с Fenka, заверьте что этот зверь надежно работает. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.03.2003, 13:59 |
|
||
|
Сущность работы DBA
|
|||
|---|---|---|---|
|
#18+
Конечно, главная задача DBA - обеспечить сохранность данных. Но тема то не только про бэкапы... Мне вот допустим интересно, насколько привлекаемы админы к разработке проектов? И какие вопросы при проектировании они решают сами и не дают решать больше никому? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.03.2003, 14:59 |
|
||
|
Сущность работы DBA
|
|||
|---|---|---|---|
|
#18+
>Тут просьба к .dba и остальным: \r >Успокойте нас с Fenka, заверьте что этот зверь надежно работает.\r \r Вы ж уже заводили топик по стратегиям бекапа /topic/22392 \r Так к чему ж вы все-таки пришли?\r \r И главное не надежность/ненадежность rman'a или любого другого средства, а регулярное тестирование сделанных бекапов. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.03.2003, 15:50 |
|
||
|
|

start [/forum/topic.php?fid=52&msg=32114182&tid=1991612]: |
0ms |
get settings: |
6ms |
get forum list: |
15ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
54ms |
get topic data: |
9ms |
get forum data: |
2ms |
get page messages: |
62ms |
get tp. blocked users: |
1ms |
| others: | 211ms |
| total: | 364ms |

| 0 / 0 |
