20 ноября 2012 г.

C_TADM51_70 - 94 %


Сегодня сдал сертификационный тест C_TADM51_70 - "SAP Certified Technology Associate - System Administration (Oracle DB) with SAP NetWeaver 7.0" в компании SAP AG.

Набрал 94 % из 80 вопросов.
Теперь я сертифицированный SAP BASIS консультант.

Принимаю поздравления. :)

Автор: Шиболов Вячеслав Анатольевич


12 ноября 2012 г.

Журнальные файлы Oracle и archivelog mode. Часть I.

В структуре базы данных ORACLE, которая представлена на рисунке 1, можно выделить 3 крупные части:
  • процессы,
  • области в оперативной памяти,
  • файлы на жестком диске.
Рис.1 Структура СУБД ORACLE.
Выделяют 2 вида процессов. Первый - это фоновые процессы, которые запускаются всегда при запуске экземпляра (инстанции) и выполняют огромное количество операций по обслуживанию базы данных, очистки, журналированию, восстановлению и так далее. Второй тип - это, так называемые, "shadow processes", которые создаются в количестве равном количеству рабочих процессов SAP инстанций, работающих с этим экземпляром базы данных. Они-то и обрабатывают SQL запросы к базе данных со стороны SAP системы.
Также еще есть, отдельно стоящий, процесс сетевого слушателя (ORACLE Listener), который "слушает" определенный сетевой порт (в случае SAP системы, по умолчанию это 1527) и обеспечивает соединение к экземпляру базы данных извне.

Области в оперативной памяти являются буферами того или иного назначения и обеспечивают приемлемый уровень быстродействия при работе с базой данных.

Ну и наконец, файлы базы данных. Это прежде всего профиль - файл, который используется для инициализации экземпляра базы данных при запуске. Содержит набор параметров и указатели на важные директории базы данных. Хранится и имеет название:
/oracle/<SID>/<ora_version>/database/SPFILE<SID>.ORA.
Контрольный файл базы данных, который содержит структуру базы данных. Очень важен для целостности экземпляра, поэтому хранится в 3 экземплярах. Одну копию можно обнаружить тут - /oracle/<SID>/origlogA/cntrl/CNTRL<SID>.DBF.
Самый большой объем занимают файлы с данными, которые логично распределены между табличными пространствами экземпляра. По-умолчанию, расположены в директориях вида /oracle/<SID>/sapdataX.
Журнальные файлы ORACLE делятся на онлайн и оффлайн. Остановимся на них подробнее.

В журнальные файлы ORACLE записывает все операции, которые производятся с файлами данных. Таким образом, если произойдет сбой, то ORACLE при восстановлении экземпляра сможет повторить все операции с данными в той же последовательности, как это происходило во времени до сбоя. Данные файлы очень важны для работы базы данных, поэтому за ними нужен "глаз да глаз".

По-умолчанию, при создании экземпляра базы данных для SAP системы организуется 4 группы журнальных файлов размером по 50 Мб с дублированием (зеркалированием) каждого. Онлайн журнальные файлы распределены по 4 директориям:
/oracle/<SID>/origlogA/
             LOG_G11M1.DBF
             LOG_G13M1.DBF
/oracle/<SID>/origlogB/
             LOG_G12M1.DBF
             LOG_G14M1.DBF
/oracle/<SID>/mirrlogA/
             LOG_G11M2.DBF
             LOG_G13M2.DBF
/oracle/<SID>/mirrlogB/
             LOG_G12M2.DBF
             LOG_G14M2.DBF
Здесь видно 4 группы G11, G12, G13, G14 с двумя копиями M1 и M2 в каждой.
Данные директории рекомендуется распределять по разным файловым системам с RAID1 или RAID1+0  для приемлемого уровня отказоустойчивости и быстродействия.

Продолжение тут.

Автор: Шиболов Вячеслав Анатольевич


26 октября 2012 г.

Знакомство


В этом посте хотел бы познакомиться со всеми, кто заходит на этот блог.

Со мной-то все знакомы. Мой профиль можно посмотреть тут.

Пожалуйста, напишите в комментариях к этому посту несколько слов о себе.

Для ориентировки:
- в каком городе живете;
- кем работаете, как давно;
- если работаете в SAP области, то консалтинг или внутренний проект;
- чего бы хотели бы достичь в профессиональном плане в ближайшем будущем,
- как часто заглядываете на мой блог (раз в неделю/месяц/год :) );
- ну и что тут нравится, что не очень, а что раздражает.

Спасибо. :)

Автор: Шиболов Вячеслав Анатольевич


24 октября 2012 г.

SAPControl

В продолжении поста про SAP Management Console стоит упомянуть про утилиту SAPControl. Данная утилита входит в состав SAP kernel (начиная с версии 640 patch level 169) и позволяет выполнят ряд, так называемых, веб-методов процесса sapstartsrv. Утилита является консольной и доступна во всех операционных системах.

Синтаксис и набор опций можно увидеть, если набрать в командной строке имя утилиты без параметров:
> sapcontrol 
SAPControl позволяет производить все те же операции, что и  SAP Management Console, но в консольном режиме.

Основной синтаксис команды следующий:
> sapcontrol [-prot xxx] [-user <user> <password>] [-host <host_name>] -nr <instance number> -function <Web method> 
здесь user - это пользователь sidadm, который имеет полномочия на запуск/останов SAP инстанции,
опция -prot используется для доверительных соединений между хостами с инстанциями одной SAP системы (подробности в SAP note # 927637).
 

22 октября 2012 г.

TCP/IP порты, используемые SAP


SAP системы используют TCP/IP порты для взаимодействия с пользователями и с другими системами. Все эти порты описаны в документе, который доступен тут.
Информация актуальна, документ постоянно обновляется. Полнее списка я не видел.

Ну и бонус, единственная, известная мне, книга про администрирование SAP систем на русском языке - Сигрид Хагеман и Лиане Вилл "SAP R/3 системного администрирование". В очень хорошем качестве, разбитая по главам.

Автор: Шиболов Вячеслав Анатольевич


15 октября 2012 г.

SAP Management Console

Администраторы, которые обслуживают SAP системы на операционной системе MS Windows Server, знакомы с утилитой SAP MMC. Это стандартная Microsoft Management Console с SAP оснасткой (snap-in), через которую можно запускать/останавливать SAP системы частями или целиком, просматривать журналы, список процессов и так далее (рис. 1).

Рис. 1. SAP MMC в операционной системе MS Windows Server.

В операционных систем Unix для запуска/останова SAP инстанций приходилось использовать консольную утилиту startsap/stopsap с набором опций.

5 октября 2012 г.

SAP NetWeaver: курсы, сертификация.

Из каталога семинаров учебного центра SAP на второе полугодие 2012 года сделал несколько сканов. Странички с планами семинаров, которые касаются администрирования SAP NetWeaver, содержат так же последовательность подготовки к сдаче на сертификат специалиста. По щелчку - большие сканы.

Курсы и сертификаты для системного администраторов SAP


Курсы и сертификат для специалистов по безопасности SAP систем

Курсы по SAP Solution Manager

Данные планы можно использовать при самостоятельном обучении на ту или иную специализацию.

Автор: Шиболов Вячеслав Анатольевич