Amazon RDS - Oracle DBA Tasks

Là một công nghệ cơ sở dữ liệu hàng đầu trong ngành, oracle có nhiều tính năng tích hợp giúp dễ dàng quản lý các hoạt động DBA, ngay cả trên đám mây. Amazon RDS oracle DB cung cấp quyền truy cập vào nhiều quy trình và chức năng được lưu trữ có thể được truy cập bằng cách sử dụng công cụ máy khách nhà phát triển SQL. Quy trình này có thể được thực thi bằng cách sử dụng ID người dùng và mật khẩu được tạo trong quá trình tạo phiên bản Amazon RDS. Dưới đây là các ví dụ về một số hoạt động DBA được sử dụng thường xuyên nhất.

Đôi khi, một truy vấn đang chạy dài hoặc bất kỳ hoạt động DB nào khác cần phải bị hủy bằng cách hủy phiên. Chúng tôi sử dụng quy trình Amazon RDS rdsadmin.rdsadmin_util.kill để kết thúc phiên. Đoạn mã sau đây thực hiện điều đó.

# 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;
/

Quy trình Amazon RDS rdsadmin.rdsadmin_util.alter_default_tablespace có thể được sử dụng để đặt thành không gian bảng mặc định cho DB bằng lệnh sau.

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

Chúng tôi có thể sử dụng quy trình Amazon RDS rdsadmin.rdsadmin_util.alter_db_time_zone để thay đổi múi giờ cho DB.

# 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');

Chúng tôi có thể sử dụng quy trình Amazon RDS rdsadmin.rdsadmin_util.add_logfile để thêm các nhật ký làm lại bổ sung. Lệnh sau thêm tệp nhật ký có kích thước 128MB.

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