Amazon RDS – Oracle DBA 任务

Amazon RDS – Oracle DBA 任务


作为行业领先的数据库技术,oracle 具有许多内置功能,即使在云中也可以轻松管理 DBA 活动。Amazon RDS oracle DB 提供对许多可以使用 SQL 开发人员客户端工具访问的存储过程和函数的访问。可以使用在 Amazon RDS 实例创建期间创建的用户 ID 和密码执行此过程。下面是一些最常用的 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 添加额外的重做日志。以下命令添加一个大小为 128MB 的日志文件。

exec rdsadmin.rdsadmin_util.add_logfile(p_size => '128M');

觉得文章有用?

点个广告表达一下你的爱意吧 !😁