Amazon RDS - Tarefas de DBA Oracle
Como uma tecnologia de banco de dados líder de mercado, o oracle tem muitos recursos embutidos que facilitam o gerenciamento das atividades de DBA, mesmo na nuvem. O banco de dados Oracle RDS da Amazon fornece acesso a muitos procedimentos e funções armazenados que podem ser acessados usando a ferramenta cliente de desenvolvedor SQL. Este procedimento pode ser executado usando o ID do usuário e senha criados durante a criação da instância do Amazon RDS. Abaixo estão os exemplos de algumas das atividades de DBA mais usadas.
Às vezes, uma consulta de longa duração ou qualquer outra atividade do banco de dados precisa ser eliminada, eliminando a sessão. Usamos o procedimento rdsadmin.rdsadmin_util.kill do Amazon RDS para encerrar uma sessão. O código a seguir faz isso.
# 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;
/
O procedimento rdsadmin.rdsadmin_util.alter_default_tablespace do Amazon RDS pode ser usado para definir o espaço de tabela padrão para um banco de dados usando o seguinte comando.
exec rdsadmin.rdsadmin_util.alter_default_tablespace(tablespace_name => 'AWSuser');
Podemos usar o procedimento rdsadmin.rdsadmin_util.alter_db_time_zone do Amazon RDS para alterar o fuso horário do banco de dados.
# 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');
Podemos usar o procedimento rdsadmin.rdsadmin_util.add_logfile do Amazon RDS para adicionar logs de redo adicionais. O comando a seguir adiciona um arquivo de log de 128 MB.
exec rdsadmin.rdsadmin_util.add_logfile(p_size => '128M');