Учебники

Amazon RDS — задачи Oracle DBA

Будучи ведущей в отрасли технологией баз данных, oracle имеет множество встроенных функций, которые позволяют легко управлять действиями администратора баз данных даже в облаке. Oracle RDS oracle DB предоставляет доступ ко многим хранимым процедурам и функциям, доступ к которым можно получить с помощью клиентского инструмента разработчика SQL. Эту процедуру можно выполнить с использованием идентификатора пользователя и пароля, созданных при создании экземпляра Amazon RDS. Ниже приведены примеры некоторых наиболее часто используемых действий DBA.

Убить сессию

Иногда длительный запрос или любое другое действие БД необходимо убить, убив сеанс. Мы используем процедуру Amazon RDS rdsadmin.rdsadmin_util.kill, чтобы завершить сеанс. Следующий код делает это.

# First get the session identifier and the session serial number,
select SID, SERIAL#, STATUS from V$SESSION where USERNAME = 'AWSUSER';

# Next use the procedure 
begin
    rdsadmin.rdsadmin_util.kill(
        sid    => sid, 
        serial => serial_number);
end;
/

Настройка табличного пространства по умолчанию

Процедуру Amazon RDS rdsadmin.rdsadmin_util.alter_default_tablespace можно использовать для установки табличного пространства по умолчанию для БД с помощью следующей команды.

exec rdsadmin.rdsadmin_util.alter_default_tablespace(tablespace_name => 'AWSuser');

Установка часового пояса базы данных

Мы можем использовать процедуру Amazon RDS rdsadmin.rdsadmin_util.alter_db_time_zone, чтобы изменить часовой пояс для БД.

# Change the time zone of the DB to UTC + 5.30 
exec rdsadmin.rdsadmin_util.alter_db_time_zone(p_new_tz => '+5:30');
# Change the time zone to a specific region
exec rdsadmin.rdsadmin_util.alter_db_time_zone(p_new_tz => 'Asia/Kolkata');

Добавление онлайн журналов повторов

Мы можем использовать процедуру Amazon RDS rdsadmin.rdsadmin_util.add_logfile, чтобы добавить дополнительные журналы повторов. Следующая команда добавляет файл журнала размером 128 МБ.