Amazon RDS - Oracle DBA 任务
作为业界领先的数据库技术,Oracle 拥有许多内置功能,即使在云中也可以轻松管理 DBA 活动。Amazon RDS Oracle DB 提供对许多存储过程和函数的访问,可以使用 SQL 开发人员客户端工具访问这些存储过程和函数。可以使用在创建 Amazon RDS 实例期间创建的用户 ID 和密码执行此过程。以下是一些最常用的 DBA 活动的示例。
终止会话
有时需要通过终止会话来终止长时间运行的查询或任何其他 DB 活动。我们使用 Amazon RDS 过程 rdsadmin.rdsadmin_util.kill 来终止会话。以下代码可实现该功能。
# 首先获取会话标识符和会话序列号, select SID, SERIAL#, STATUS from V$SESSION where USERNAME = 'AWSUSER'; # 接下来使用过程 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 来更改数据库的时区。
# 将数据库的时区更改为 UTC + 5.30 exec rdsadmin.rdsadmin_util.alter_db_time_zone(p_new_tz => '+5:30'); # 将时区更改为特定区域 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');