

Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.

# Mengelola Amazon RDS Anda untuk instans Db2 DB
<a name="db2-administering-db-instance"></a>

Topik ini mencakup tugas manajemen umum yang Anda lakukan dengan Amazon RDS untuk instans Db2 DB. Beberapa tugas sama untuk semua instans basis data Amazon RDS. Tugas-tugas lain bersifat khusus untuk RDS for Db2.

Tugas-tugas berikut bersifat umum untuk semua basis data RDS. Ada juga tugas-tugas khusus untuk RDS for Db2, seperti menghubungi basis data RDS for Db2 dengan klien SQL standar.


| Area tugas | Dokumentasi terkait | 
| --- | --- | 
|  **Kelas instans, penyimpanan, dan PIOPS** Jika Anda membuat instans produksi, pelajari cara kerja kelas instans, jenis penyimpanan, dan pekerjaan IOPS yang Tersedia di Amazon RDS.   |  [ DB](Concepts.DBInstanceClass.md) [Jenis penyimpanan Amazon RDS](CHAP_Storage.md#Concepts.Storage)  | 
|  **Deployment Multi-AZ** Instans basis data produksi seyogianya menggunakan deployment Multi-AZ. Deployment Multi-AZ memberikan ketersediaan, durabilitas data, dan toleransi kesalahan yang lebih tinggi untuk instans basis data.   |  [Mengonfigurasi dan mengelola penyebaran Multi-AZ untuk Amazon RDS](Concepts.MultiAZ.md)  | 
|  **Amazon VPC** Jika Anda Akun AWS memiliki virtual private cloud (VPC) default, maka instans DB Anda secara otomatis dibuat di dalam VPC default. Jika akun Anda tidak memiliki VPC default, dan Anda menginginkan instans basis data dalam VPC, buat VPC dan grup subnet sebelum Anda membuat instans.   |  [Menggunakan instans DB di VPC](USER_VPC.WorkingWithRDSInstanceinaVPC.md)  | 
|  **Grup keamanan** Secara default, instans basis data menggunakan firewall yang mencegah akses. Pastikan bahwa Anda membuat grup keamanan dengan alamat IP dan konfigurasi jaringan yang benar untuk mengakses instans basis data.  |  [Mengontrol akses dengan grup keamanan](Overview.RDSSecurityGroups.md)  | 
|  **Grup parameter** Karena instans basis data RDS for Db2 mengharuskan Anda menambahkan parameter-parameter `rds.ibm_customer_id` dan `rds.ibm_site_id`, buat grup parameter sebelum Anda membuat instans basis data. Jika instans basis data Anda membutuhkan parameter-parameter basis data spesifik yang lain, tambahkan juga semua parameter itu ke grup parameter ini sebelum Anda membuat instans basis data.  |  [Menambahkan IBM IDs ke grup parameter untuk RDS untuk instans Db2 DB](db2-licensing.md#db2-licensing-options-byol-adding-ids) [Grup parameter untuk RDS](USER_WorkingWithParamGroups.md)  | 
|  **Grup opsi** Jika instans DB Anda membutuhkan opsi basis data tertentu, buat grup opsi sebelum Anda membuat instans DB.  |  [Opsi untuk Amazon RDS untuk instans Db2 DB](Db2.Options.md)  | 
|  **Menghubungkan ke instans DB** Setelah membuat grup keamanan dan mengaitkannya dengan instans basis data, Anda dapat menghubungi instans basis data dengan sebarang aplikasi klien SQL standar seperti IBM Db2 CLP.   |  [Menghubungkan ke instans DB Db2 Anda](USER_ConnectToDb2DBInstance.md)  | 
|  **Pencadangan dan pemulihan** Anda dapat mengonfigurasikan instans basis data Anda agar membuat cadangan penyimpanan otomatis, atau membuat cuplikan penyimpanan manual, lalu memulihkan instans dari cadangan atau cuplikan itu.   | [Mencadangkan, memulihkan, dan mengekspor data](CHAP_CommonTasks.BackupRestore.md) | 
|  **Pemantauan** Anda dapat memantau instans basis data RDS for Db2 dengan IBM Db2 Data Management Console.  Anda juga dapat memantau instans RDS untuk Db2 DB dengan menggunakan metrik CloudWatch Amazon RDS, peristiwa, dan pemantauan yang disempurnakan.   |  [Menghubungkan ke Amazon RDS untuk instans Db2 DB dengan IBM Db2 Data Management Console](db2-connecting-with-ibm-data-management-console.md) [Melihat metrik di konsol Amazon RDS](USER_Monitoring.md) [Melihat RDS acara Amazon](USER_ListEvents.md) [Memantau metrik OS dengan Pemantauan yang Ditingkatkan](USER_Monitoring.OS.md)  | 
|  **File log** Anda dapat mengakses file log untuk instans basis data RDS for Db2.  |  [Memantau file RDS Amazon](USER_LogAccess.md)  | 

**Topics**
+ [Melakukan tugas sistem umum untuk Amazon RDS untuk instans Db2 DB](db2-performing-common-system-tasks-db-instances.md)
+ [Melakukan tugas-tugas basis data umum untuk instans basis data Amazon RDS for Db2](db2-performing-common-database-tasks-db-instances.md)

# Melakukan tugas sistem umum untuk Amazon RDS untuk instans Db2 DB
<a name="db2-performing-common-system-tasks-db-instances"></a>

Anda dapat melakukan tugas-tugas administrator basis data umum tertentu yang terkait dengan sistem di instans basis data Amazon RDS Anda yang menjalankan Db2. Untuk memberikan pengalaman layanan terkelola, Amazon RDS tidak memberikan akses shell ke instans basis data, dan membatasi akses ke sejumlah prosedur dan tabel sistem tertentu yang memerlukan privilese lanjut. 

Untuk informasi tentang pemberian dan pencabut hak istimewa dan melampirkan ke database jarak jauh untuk RDS untuk Db2, lihat topik berikut.

**Topik**
+ [Pemberian dan pencabutan hak istimewa untuk RDS untuk Db2](db2-granting-revoking-privileges.md)
+ [Melampirkan pada instans basis data RDS for Db2 jauh](db2-attaching-to-remote.md)

## Membuat titik akhir basis data kustom
<a name="db2-creating-custom-database-endpoint"></a>

Saat Anda bermigrasi ke Amazon RDS untuk Db2, Anda dapat menggunakan endpoint database kustom URLs untuk meminimalkan perubahan pada aplikasi Anda. Misalnya, jika `db2.example.com` digunakan sebagai catatan DNS Anda saat ini, Anda dapat menambahkannya ke Amazon Route 53. Di Route 53, Anda dapat menggunakan zona-zona yang di-hosting privat untuk memetakan titik akhir basis data DNS Anda saat ini ke titik akhir basis data RDS for Db2. Untuk menambahkan catatan `A` atau `CNAME` kustom bagi titik akhir basis data Amazon RDS, lihat [Mendaftarkan dan mengelola domain dengan menggunakan Amazon Route 53](https://docs.aws.amazon.com/Route53/latest/DeveloperGuide/registrar.html) dalam *Panduan Developer Amazon Route 53*.

**catatan**  
Jika domain Anda tidak dapat ditransfer ke Route 53, Anda dapat meminta penyedia DNS Anda membuat catatan `CNAME` bagi URL titik akhir basis data RDS for Db2. Bacalah dokumentasi penyedia DNS Anda.

# Pemberian dan pencabutan hak istimewa untuk RDS untuk Db2
<a name="db2-granting-revoking-privileges"></a>

Pengguna mendapatkan akses ke basis data melalui keanggotaan dalam grup yang dilampirkan pada basis data.

Gunakan prosedur-prosedur berikut untuk memberikan dan mencabut privilese untuk mengontrol akses ke basis data Anda. 

Prosedur-prosedur ini menggunakan IBM Db2 CLP yang berjalan pada mesin lokal untuk menghubungi instans basis data RDS for Db2. Pastikan untuk membuat katalog simpul TCPIP dan basis data untuk menghubungi instans basis data RDS for Db2 yang berjalan di mesin lokal Anda. Untuk informasi selengkapnya, lihat [Menghubungkan ke Amazon RDS untuk instans Db2 DB dengan IBM Db2 CLP](db2-connecting-with-clp-client.md).

**Topics**
+ [Memberikan akses ke basis data Anda kepada pengguna](#db2-granting-user-access)
+ [Mengubah kata sandi pengguna](#db2-changing-user-password)
+ [Menambahkan grup ke pengguna](#db2-adding-group-to-user)
+ [Menghapus grup dari pengguna](#db2-removing-groups-from-user)
+ [Menghapus pengguna](#db2-removing-user)
+ [Memerinci pengguna](#db2-listing-users-database)
+ [Membuat peran](#db2-creating-role)
+ [Memberikan peran](#db2-granting-role)
+ [Mencabut peran](#db2-revoking-role)
+ [Menjatuhkan peran](#db2-dropping-role)
+ [Pemberian otorisasi basis data](#db2-granting-dbadmin-auth)
+ [Mencabut otorisasi basis data](#db2-revoking-dbadmin-auth)

## Memberikan akses ke basis data Anda kepada pengguna
<a name="db2-granting-user-access"></a>

**Untuk memberikan akses ke basis data Anda kepada seorang pengguna**

1. Hubungi basis data `rdsadmin` dengan menggunakan nama pengguna master dan kata sandi master untuk instans basis data RDS for Db2 Anda. Dalam contoh berikut, ganti *master\$1username* dan *master\$1password* dengan informasi Anda sendiri.

   ```
   db2 connect to rdsadmin user master_username using master_password
   ```

   Perintah ini menghasilkan output yang serupa dengan contoh berikut:

   ```
   Database Connection Information
       
   Database server        = DB2/LINUXX8664 11.5.8.0
   SQL authorization ID   = ADMIN
   Local database alias   = RDSADMIN
   ```

1. Tambahkan pengguna ke daftar otorisasi Anda dengan memanggil `rdsadmin.add_user`. Untuk informasi selengkapnya, lihat [rdsadmin.add\$1user](db2-sp-granting-revoking-privileges.md#db2-sp-add-user). 

   ```
   db2 "call rdsadmin.add_user(
       'username',
       'password',
       'group_name,group_name')"
   ```

1. (Opsional) Tambahkan grup lain ke pengguna dengan memanggil `rdsadmin.add_groups`. Untuk informasi selengkapnya, lihat [rdsadmin.add\$1groups](db2-sp-granting-revoking-privileges.md#db2-sp-add-groups). 

   ```
   db2 "call rdsadmin.add_groups(
       'username',
       'group_name,group_name')"
   ```

1. Tegaskan otoritas yang tersedia untuk pengguna. Dalam contoh berikut, ganti*rds\$1database\$1alias*,*master\$1user*, dan *master\$1password* dengan informasi Anda sendiri. Juga, ganti *username* dengan nama pengguna.

   ```
   db2 terminate
   db2 connect to rds_database_alias user master_user using master_password
   db2 "SELECT SUBSTR(AUTHORITY,1,20) AUTHORITY, D_USER, D_GROUP, D_PUBLIC
          FROM TABLE (SYSPROC.AUTH_LIST_AUTHORITIES_FOR_AUTHID ('username', 'U') ) AS T
          ORDER BY AUTHORITY"
   ```

   Perintah ini menghasilkan output yang serupa dengan contoh berikut:

   ```
   AUTHORITY            D_USER D_GROUP D_PUBLIC
   -------------------- ------ ------- --------
   ACCESSCTRL           N      N       N
   BINDADD              N      N       N
   CONNECT              N      N       N
   CREATETAB            N      N       N
   CREATE_EXTERNAL_ROUT N      N       N
   CREATE_NOT_FENCED_RO N      N       N
   CREATE_SECURE_OBJECT N      N       N
   DATAACCESS           N      N       N
   DBADM                N      N       N
   EXPLAIN              N      N       N
   IMPLICIT_SCHEMA      N      N       N
   LOAD                 N      N       N
   QUIESCE_CONNECT      N      N       N
   SECADM               N      N       N
   SQLADM               N      N       N
   SYSADM               *      N       *
   SYSCTRL              *      N       *
   SYSMAINT             *      N       *
   SYSMON               *      N       *
   WLMADM               N      N       N
   ```

1. Berikan peran-peran RDS for Db2 `ROLE_NULLID_PACKAGES`, `ROLE_TABLESPACES`, dan `ROLE_PROCEDURES` ke grup tempat Anda menambahkan pengguna. Untuk informasi selengkapnya, lihat [Amazon RDS untuk peran default Db2](db2-default-roles.md).
**catatan**  
Kami membuat instans basis data RDS for Db2 dalam mode `RESTRICTIVE`. Oleh karena itu, peran-peran RDS for Db2 `ROLE_NULLID_PACKAGES`, `ROLE_TABLESPACES`, dan `ROLE_PROCEDURES` memberikan privilese eksekusi pada paket-paket `NULLID` untuk IBM Db2 CLP dan Dynamic SQL. Peran-peran ini juga memberi pengguna privilese pada ruang tabel. 

   1. Connect ke database Db2 Anda. Dalam contoh berikut, ganti*database\$1name*,*master\$1user*, dan *master\$1password* dengan informasi Anda sendiri.

      ```
      db2 connect to database_name user master_user using master_password
      ```

   1. Berikan peran `ROLE_NULLED_PACKAGES` kepada sebuah grup. Dalam contoh berikut, ganti *group\$1name* dengan nama grup tempat Anda ingin menambahkan peran.

      ```
      db2 "grant role ROLE_NULLID_PACKAGES to group group_name"
      ```

   1. Berikan peran `ROLE_TABLESPACES` kepada grup yang sama. Dalam contoh berikut, ganti *group\$1name* dengan nama grup tempat Anda ingin menambahkan peran.

      ```
      db2 "grant role ROLE_TABLESPACES to group group_name"
      ```

   1. Berikan peran `ROLE_PROCEDURES` kepada grup yang sama. Dalam contoh berikut, ganti *group\$1name* dengan nama grup tempat Anda ingin menambahkan peran.

      ```
      db2 "grant role ROLE_PROCEDURES to group group_name"
      ```

1. Berikan otoritas-otoritas `connect`, `bindadd`, `createtab`, dan `IMPLICIT_SCHEMA` kepada grup yang Anda tambahi pengguna. Dalam contoh berikut, ganti *group\$1name* dengan nama grup kedua yang Anda tambahkan pengguna.

   ```
   db2 "grant usage on workload SYSDEFAULTUSERWORKLOAD to public"
   db2 "grant connect, bindadd, createtab, implicit_schema on database to group group_name"
   ```

1. Ulangi langkah 4 hingga 6 untuk setiap grup lain yang Anda tambahi pengguna.

1. Coba akses pengguna dengan menghubungkan sebagai pengguna, membuat tabel, memasukkan nilai ke dalam tabel, dan mengambil data dari tabel. Dalam contoh berikut, ganti*rds\$1database\$1alias*,*username*, dan *password* dengan nama database dan nama pengguna dan kata sandi pengguna.

   ```
   db2 connect to rds_database_alias user username using password
   db2 "create table t1(c1 int not null)"
   db2 "insert into t1 values (1),(2),(3),(4)"
   db2 "select * from t1"
   ```

## Mengubah kata sandi pengguna
<a name="db2-changing-user-password"></a>

**Untuk mengubah kata sandi seorang pengguna**

1. Hubungi basis data `rdsadmin` dengan menggunakan nama pengguna master dan kata sandi master untuk instans basis data RDS for Db2 Anda. Dalam contoh berikut, ganti *master\$1username* dan *master\$1password* dengan informasi Anda sendiri. 

   ```
   db2 connect to rdsadmin user master_username using master_password
   ```

1. Ubah kata sandi dengan memanggil `rdsadmin.change_password`. Untuk informasi selengkapnya, lihat [rdsadmin.change\$1password](db2-sp-granting-revoking-privileges.md#db2-sp-change-password). 

   ```
   db2 "call rdsadmin.change_password(
       'username',
       'new_password')"
   ```

## Menambahkan grup ke pengguna
<a name="db2-adding-group-to-user"></a>

**Untuk menambahkan grup ke seorang pengguna**

1. Hubungi basis data `rdsadmin` dengan menggunakan nama pengguna master dan kata sandi master untuk instans basis data RDS for Db2 Anda. Dalam contoh berikut, ganti *master\$1username* dan *master\$1password* dengan informasi Anda sendiri. 

   ```
   db2 connect to rdsadmin user master_username using master_password
   ```

1. Tambahkan grup ke pengguna dengan memanggil `rdsadmin.add_groups`. Untuk informasi selengkapnya, lihat [rdsadmin.add\$1groups](db2-sp-granting-revoking-privileges.md#db2-sp-add-groups). 

   ```
   db2 "call rdsadmin.add_groups(
       'username',
       'group_name,group_name')"
   ```

## Menghapus grup dari pengguna
<a name="db2-removing-groups-from-user"></a>

**Untuk menghapus grup dari seorang pengguna**

1. Hubungi basis data `rdsadmin` dengan menggunakan nama pengguna master dan kata sandi master untuk instans basis data RDS for Db2 Anda. Dalam contoh berikut, ganti *master\$1username* dan *master\$1password* dengan informasi Anda sendiri. 

   ```
   db2 connect to rdsadmin user master_username using master_password
   ```

1. Hapus grup dengan memanggil `rdsadmin.remove_groups`. Untuk informasi selengkapnya, lihat [rdsadmin.remove\$1groups](db2-sp-granting-revoking-privileges.md#db2-sp-remove-groups). 

   ```
   db2 "call rdsadmin.remove_groups(
       'username',
       'group_name,group_name')"
   ```

## Menghapus pengguna
<a name="db2-removing-user"></a>

**Untuk menghapus seorang pengguna dari daftar otorisasi**

1. Hubungi basis data `rdsadmin` dengan menggunakan nama pengguna master dan kata sandi master untuk instans basis data RDS for Db2 Anda. Dalam contoh berikut, ganti *master\$1username* dan *master\$1password* dengan informasi Anda sendiri. 

   ```
   db2 connect to rdsadmin user master_username using master_password
   ```

1. Hapus pengguna dari daftar otorisasi dengan memanggil `rdsadmin.remove_user`. Untuk informasi selengkapnya, lihat [rdsadmin.remove\$1user](db2-sp-granting-revoking-privileges.md#db2-sp-remove-user). 

   ```
   db2 "call rdsadmin.remove_user('username')"
   ```

## Memerinci pengguna
<a name="db2-listing-users-database"></a>

Untuk memerinci pengguna pada sebuah daftar otorisasi, panggil prosedur tersimpan `rdsadmin.list_users`. Untuk informasi selengkapnya, lihat [rdsadmin.list\$1users](db2-sp-granting-revoking-privileges.md#db2-sp-list-users).

```
db2 "call rdsadmin.list_users()"
```

## Membuat peran
<a name="db2-creating-role"></a>

Anda dapat menggunakan prosedur tersimpan [rdsadmin.create\$1role](db2-sp-granting-revoking-privileges.md#db2-sp-create-role) untuk membuat peran.

**Untuk membuat grup**

1. Hubungi basis data `rdsadmin`. Dalam contoh berikut, ganti *master\$1username* dan *master\$1password* dengan informasi Anda.

   ```
   db2 connect to rdsadmin user master_username using master_password
   ```

1. Atur Db2 ke konten keluaran.

   ```
   db2 set serveroutput on 
   ```

1. Buat peran. Untuk informasi selengkapnya, lihat [rdsadmin.create\$1role](db2-sp-granting-revoking-privileges.md#db2-sp-create-role).

   ```
   db2 "call rdsadmin.create_role(
       'database_name',
       'role_name')"
   ```

1. Setel Db2 agar tidak menampilkan konten.

   ```
   db2 set serveroutput off
   ```

## Memberikan peran
<a name="db2-granting-role"></a>

Anda dapat menggunakan prosedur [rdsadmin.grant\$1role](db2-sp-granting-revoking-privileges.md#db2-sp-grant-role) tersimpan untuk menetapkan peran ke peran, pengguna, atau grup.

**Untuk menetapkan peran**

1. Hubungi basis data `rdsadmin`. Dalam contoh berikut, ganti *master\$1username* dan *master\$1password* dengan informasi Anda.

   ```
   db2 connect to rdsadmin user master_username using master_password
   ```

1. Atur Db2 ke konten keluaran.

   ```
   db2 set serveroutput on 
   ```

1. Tetapkan peran. Untuk informasi selengkapnya, lihat [rdsadmin.grant\$1role](db2-sp-granting-revoking-privileges.md#db2-sp-grant-role).

   ```
   db2 "call rdsadmin.grant_role(
       'database_name',
       'role_name',
       'grantee',
       'admin_option')"
   ```

1. Setel Db2 agar tidak menampilkan konten.

   ```
   db2 set serveroutput off
   ```

## Mencabut peran
<a name="db2-revoking-role"></a>

Anda dapat menggunakan prosedur [rdsadmin.revoke\$1role](db2-sp-granting-revoking-privileges.md#db2-sp-revoke-role) tersimpan untuk mencabut peran dari peran, pengguna, atau grup.

**Untuk mencabut peran**

1. Hubungi basis data `rdsadmin`. Dalam contoh berikut, ganti *master\$1username* dan *master\$1password* dengan informasi Anda.

   ```
   db2 connect to rdsadmin user master_username using master_password
   ```

1. Mencabut peran. Untuk informasi selengkapnya, lihat [rdsadmin.revoke\$1role](db2-sp-granting-revoking-privileges.md#db2-sp-revoke-role).

   ```
   db2 "call rdsadmin.revoke_role(
       ?,
       'database_name',
       'role_name',
       'grantee')"
   ```

## Menjatuhkan peran
<a name="db2-dropping-role"></a>

Anda dapat menggunakan prosedur yang [rdsadmin.drop\$1role](db2-sp-granting-revoking-privileges.md#db2-sp-drop-role) disimpan untuk menjatuhkan peran.

**Untuk menjatuhkan peran**

1. Hubungi basis data `rdsadmin`. Dalam contoh berikut, ganti *master\$1username* dan *master\$1password* dengan informasi Anda.

   ```
   db2 connect to rdsadmin user master_username using master_password
   ```

1. Jatuhkan peran. Untuk informasi selengkapnya, lihat [rdsadmin.drop\$1role](db2-sp-granting-revoking-privileges.md#db2-sp-drop-role).

   ```
   db2 "call rdsadmin.drop_role(
       ?,
       'database_name',
       'role_name')"
   ```

## Pemberian otorisasi basis data
<a name="db2-granting-dbadmin-auth"></a>

Pengguna master, yang memiliki `DBADM` otorisasi, dapat memberikan`DBADM`,`ACCESSCTRL`, atau `DATAACCESS` otorisasi untuk peran, pengguna, atau grup.

**Untuk memberikan otorisasi basis data**

1. Hubungi basis data `rdsadmin` dengan menggunakan nama pengguna master dan kata sandi master untuk instans basis data RDS for Db2 Anda. Dalam contoh berikut, ganti *master\$1username* dan *master\$1password* dengan informasi Anda sendiri.

   ```
   db2 connect to rdsadmin user master_username using master_password
   ```

1. Berikan akses pengguna dengan menelepon`rdsadmin.dbadm_grant`. Untuk informasi selengkapnya, lihat [rdsadmin.dbadm\$1grant](db2-sp-granting-revoking-privileges.md#db2-sp-dbadm-grant). 

   ```
   db2 "call rdsadmin.dbadm_grant(
       ?,
       'database_name,
       'authorization',
       'grantee')"
   ```

**Contoh kasus penggunaan**

Prosedur berikut memandu Anda melalui pembuatan peran, memberikan `DBADM` otorisasi untuk peran, menetapkan peran kepada pengguna, dan memberikan peran ke grup.

****

1. Hubungi basis data `rdsadmin` dengan menggunakan nama pengguna master dan kata sandi master untuk instans basis data RDS for Db2 Anda. Dalam contoh berikut, ganti *master\$1username* dan *master\$1password* dengan informasi Anda sendiri.

   ```
   db2 connect to rdsadmin user master_username using master_password
   ```

1. Buat peran yang dipanggil `PROD_ROLE` untuk database yang disebut`TESTDB`. Untuk informasi selengkapnya, lihat [rdsadmin.create\$1role](db2-sp-granting-revoking-privileges.md#db2-sp-create-role). 

   ```
   db2 "call rdsadmin.create_role(
       'TESTDB',
       'PROD_ROLE')"
   ```

1. Tetapkan peran ke pengguna yang dipanggil`PROD_USER`. `PROD_USER`Otorisasi admin diberikan untuk menetapkan peran. Untuk informasi selengkapnya, lihat [rdsadmin.grant\$1role](db2-sp-granting-revoking-privileges.md#db2-sp-grant-role). 

   ```
   db2 "call rdsadmin.grant_role(
       ?,
       'TESTDB',
       'PROD_ROLE',
       'USER PROD_USER',
       'Y')"
   ```

1. (Opsional) Berikan otorisasi atau hak istimewa tambahan. Contoh berikut memberikan `DBADM` otorisasi untuk peran bernama `PROD_ROLE` untuk database yang disebut. `FUNDPROD` Untuk informasi selengkapnya, lihat [rdsadmin.dbadm\$1grant](db2-sp-granting-revoking-privileges.md#db2-sp-dbadm-grant). 

   ```
   db2 "call rdsadmin.dbadm_grant(
       ?,
       'FUNDPROD',
       'DBADM',
       'ROLE PROD_ROLE')"
   ```

1. Hentikan sesi Anda.

   ```
   db2 terminate
   ```

1. Hubungi basis data `TESTDB` dengan menggunakan nama pengguna master dan kata sandi master untuk instans basis data RDS for Db2 Anda. Dalam contoh berikut, ganti *master\$1username* dan *master\$1password* dengan informasi Anda sendiri.

   ```
   db2 connect to TESTDB user master_username using master_password
   ```

1. Tambahkan lebih banyak otorisasi ke peran.

   ```
   db2 "grant connect, implicit_schema on database to role PROD_ROLE"
   ```

1. Berikan peran `PROD_ROLE` kepada sebuah grup.

   ```
   db2 "grant role PROD_ROLE to group PRODGRP"
   ```

Pengguna yang termasuk dalam grup sekarang `PRODGRP` dapat melakukan tindakan seperti menghubungkan ke `TESTDB` database, membuat tabel, atau membuat skema.

## Mencabut otorisasi basis data
<a name="db2-revoking-dbadmin-auth"></a>

Pengguna master, yang memiliki `DBADM` otorisasi, dapat mencabut, `DBADM``ACCESSCTRL`, atau `DATAACCESS` otorisasi dari peran, pengguna, atau grup.

**Untuk mencabut otorisasi basis data**

1. Hubungi basis data `rdsadmin` dengan menggunakan nama pengguna master dan kata sandi master untuk instans basis data RDS for Db2 Anda. Dalam contoh berikut, ganti *master\$1username* dan *master\$1password* dengan informasi Anda sendiri.

   ```
   db2 connect to rdsadmin user master_username using master_password
   ```

1. Cabut akses pengguna dengan menelepon. `rdsadmin.dbadm_revoke` Lihat informasi yang lebih lengkap di [rdsadmin.dbadm\$1revoke](db2-sp-granting-revoking-privileges.md#db2-sp-dbadm-revoke). 

   ```
   db2 "call rdsadmin.dbadm_revoke(
       ?,
       'database_name,
       'authorization',
       'grantee')"
   ```

# Melampirkan pada instans basis data RDS for Db2 jauh
<a name="db2-attaching-to-remote"></a>

Gunakan langkah-langkah berikut untuk melampirkan ke RDS jarak jauh Anda untuk instans Db2 DB dan menjalankan operasi. `get snapshot`

**Untuk melampirkan pada instans basis data RDS for Db2 jauh**

1. Jalankan sesi IBM Db2 CLP sisi klien. Lihat informasi tentang membuat katalog instans basis data dan basis data RDS for Db2 di [Menghubungkan ke Amazon RDS untuk instans Db2 DB dengan IBM Db2 CLP](db2-connecting-with-clp-client.md). Catat nama pengguna master dan kata sandi master untuk instans basis data RDS for Db2 Anda.

1. Lampirkan pada instans basis data RDS for Db2. Dalam contoh berikut, ganti, *node\$1name**master\$1username*, dan *master\$1password* dengan nama node TCPIP yang Anda katalogkan dan nama pengguna utama dan kata sandi utama untuk RDS Anda untuk instans Db2 DB.

   ```
   db2 attach to node_name user master_username using master_password
   ```

Setelah melampirkan pada instans basis data RDS for Db2 jauh, Anda dapat menjalankan perintah berikut dan perintah-perintah `get snapshot` lainnya. Lihat informasi yang lebih lengkap di [GET SNAPSHOT command](https://www.ibm.com/docs/en/db2/11.5?topic=commands-get-snapshot) dalam dokumentasi IBM Db2.

```
db2 list applications
db2 get snapshot for all databases
db2 get snapshot for database manager
db2 get snapshot for all applications
```

# Melakukan tugas-tugas basis data umum untuk instans basis data Amazon RDS for Db2
<a name="db2-performing-common-database-tasks-db-instances"></a>

Anda dapat melakukan tugas DBA umum tertentu yang terkait dengan database di Amazon RDS untuk instans Db2 DB. Untuk memberikan pengalaman layanan terkelola, Amazon RDS tidak memberikan akses shell ke instans basis data. Selain itu, pengguna master tidak dapat menjalankan perintah atau utilitas yang membutuhkan otoritas `SYSADM`, `SYSMAINT`, atau `SYSCTRL`.

Untuk informasi tentang tugas umum untuk kumpulan buffer, database, dan ruang tabel, lihat topik berikut.

**Topik**
+ [Tugas umum untuk kolam penyangga](db2-managing-buffer-pools.md)
+ [Tugas umum untuk database](db2-managing-databases.md)
+ [Tugas umum untuk ruang meja](db2-managing-tablespaces.md)

# Tugas umum untuk kolam penyangga
<a name="db2-managing-buffer-pools"></a>

Anda dapat membuat, mengubah, atau mengedrop kolam penyangga untuk basis data RDS for Db2. Membuat, mengubah, atau menjatuhkan kumpulan buffer membutuhkan tingkat `SYSADM` atau `SYSCTRL` otoritas yang lebih tinggi, yang tidak tersedia untuk pengguna utama. Sebagai gantinya, gunakan prosedur-prosedur tersimpan Amazon RDS.

Anda juga dapat menguras kolam penyangga.

**Topics**
+ [Membuat kolam penyangga](#db2-creating-buffer-pool)
+ [Mengubah kolam penyangga](#db2-altering-buffer-pool)
+ [Mengedrop kolam penyangga](#db2-dropping-buffer-pool)
+ [Menguras kolam penyangga](#db2-flushing-buffer-pools)

## Membuat kolam penyangga
<a name="db2-creating-buffer-pool"></a>

Untuk membuat kolam penyangga bagi basis data RDS for Db2 Anda, panggil prosedur tersimpan `rdsadmin.create_bufferpool`. Lihat informasi yang lebih lengkap di [CREATE BUFFERPOOL statement](https://www.ibm.com/docs/en/db2/11.5?topic=statements-create-bufferpool) dalam dokumentasi IBM Db2.

**Untuk membuat kolam penyangga**

1. Hubungi basis data `rdsadmin` dengan menggunakan nama pengguna master dan kata sandi master untuk instans basis data RDS for Db2 Anda. Dalam contoh berikut, ganti *master\$1username* dan *master\$1password* dengan informasi Anda sendiri.

   ```
   db2 "connect to rdsadmin user master_username using master_password"
   ```

1. Buat kolam penyangga dengan memanggil `rdsadmin.create_bufferpool`. Untuk informasi selengkapnya, lihat [rdsadmin.create\$1bufferpool](db2-sp-managing-buffer-pools.md#db2-sp-create-buffer-pool).

   ```
   db2 "call rdsadmin.create_bufferpool(
       'database_name', 
       'buffer_pool_name', 
       buffer_pool_size, 
       'immediate', 
       'automatic', 
       page_size, 
       number_block_pages, 
       block_size)"
   ```

## Mengubah kolam penyangga
<a name="db2-altering-buffer-pool"></a>

Untuk mengubah kolam penyangga bagi basis data RDS for Db2 Anda, panggil prosedur tersimpan `rdsadmin.alter_bufferpool`. Lihat informasi yang lebih lengkap di [ALTER BUFFERPOOL statement](https://www.ibm.com/docs/en/db2/11.5?topic=statements-alter-bufferpool) dalam dokumentasi IBM Db2.

**Untuk mengubah kolam penyangga**

1. Hubungi basis data `rdsadmin` dengan menggunakan nama pengguna master dan kata sandi master untuk instans basis data RDS for Db2 Anda. Dalam contoh berikut, ganti *master\$1username* dan *master\$1password* dengan informasi Anda sendiri.

   ```
   db2 "connect to rdsadmin user master_username using master_password"
   ```

1. Ubah kolam penyangga dengan memanggil `rdsadmin.alter_bufferpool`. Untuk informasi selengkapnya, lihat [rdsadmin.alter\$1bufferpool](db2-sp-managing-buffer-pools.md#db2-sp-alter-buffer-pool).

   ```
   db2 "call rdsadmin.alter_bufferpool(
       'database_name', 
       'buffer_pool_name', 
       buffer_pool_size, 
       'immediate', 
       'automatic', 
       change_number_blocks, 
       number_block_pages, 
       block_size)"
   ```

## Mengedrop kolam penyangga
<a name="db2-dropping-buffer-pool"></a>

Untuk mengedrop kolam penyangga bagi basis data RDS for Db2 Anda, panggil prosedur tersimpan `rdsadmin.drop_bufferpool`. Lihat informasi yang lebih lengkap di [Dropping buffer pools](https://www.ibm.com/docs/en/db2/11.5?topic=pools-dropping-buffer) dalam dokumentasi IBM Db2.

**penting**  
Pastikan bahwa tidak ada ruang tabel yang ditetapkan untuk kolam penyangga yang ingin Anda drop. 

**Untuk mengedrop kolam penyangga**

1. Hubungi basis data `rdsadmin` dengan menggunakan nama pengguna master dan kata sandi master untuk instans basis data RDS for Db2 Anda. Dalam contoh berikut, ganti *master\$1username* dan *master\$1password* dengan informasi Anda sendiri.

   ```
   db2 "connect to rdsadmin user master_username using master_password"
   ```

1. Drop kolam penyangga dengan memanggil `rdsadmin.drop_bufferpool`. Untuk informasi selengkapnya, lihat [rdsadmin.drop\$1bufferpool](db2-sp-managing-buffer-pools.md#db2-sp-drop-buffer-pool).

   ```
   db2 "call rdsadmin.drop_bufferpool(
       'database_name', 
       'buffer_pool_name')"
   ```

## Menguras kolam penyangga
<a name="db2-flushing-buffer-pools"></a>

Anda dapat menguras kolam penyangga untuk memaksakan sebuah titik cek sehingga RDS for Db2 menulis halaman dari memori ke penyimpanan. 

**catatan**  
Anda tidak perlu menguras kolam penyangga. Db2 menulis log secara sinkron sebelum meng-commit transaksi. Halaman kotor mungkin masih ada di kolam penyangga, tetapi Db2 menulisnya ke penyimpanan secara asinkron. Walaupun sistem mati secara tidak terduga, ketika Anda memulai ulang basis data, Db2 melakukan secara otomatis pemulihan kemacetan itu. Selama pemulihan kemacetan, Db2 menulis perubahan yang di-commit ke basis data atau menggulirkan balik perubahan untuk transaksi yang tidak tuntas. 

**Untuk menguras kolam penyangga**

1. Connect ke database Db2 Anda menggunakan nama pengguna master dan kata sandi utama untuk RDS Anda untuk instans Db2 DB. Dalam contoh berikut, ganti*rds\$1database\$1alias*,*master\$1username*, dan *master\$1password* dengan informasi Anda sendiri.

   ```
   db2 connect to rds_database_alias user master_username using master_password
   ```

1. Kuras kolam penyangga.

   ```
   db2 flush bufferpools all
   ```

# Tugas umum untuk database
<a name="db2-managing-databases"></a>

Anda dapat membuat, menjatuhkan, atau memulihkan database pada RDS Anda untuk instans Db2 DB. Membuat, menjatuhkan, atau memulihkan database memerlukan `SYSADM` otoritas tingkat yang lebih tinggi, yang tidak tersedia untuk pengguna utama. Sebagai gantinya, gunakan prosedur-prosedur tersimpan Amazon RDS.

Anda juga dapat melakukan tugas-tugas manajemen umum seperti pemantauan, pemeliharaan, dan pengumpulan informasi tentang database Anda.

**Topics**
+ [Membuat basis data](#db2-creating-database)
+ [Mengkonfigurasi pengaturan untuk database](#db2-configuring-database)
+ [Memodifikasi parameter database](#db2-modifying-db-parameters)
+ [Mengkonfigurasi retensi log](#db2-configuring-log-retention)
+ [Informasi log daftar](#db2-listing-log-information)
+ [Menggunakan kontrol akses berbutir halus (FGAC)](#db2-using-fine-grained-access-control)
+ [Menonaktifkan database](#db2-deactivating-database)
+ [Mengaktifkan database](#db2-activating-database)
+ [Mengaktifkan kembali database](#db2-reactivating-database)
+ [Menjatuhkan database](#db2-dropping-database)
+ [Membuat backup basis data](#db2-backing-up-database)
+ [Menyalin log arsip ke Amazon S3](#db2-copying-archive-logs-to-s3)
+ [Memulihkan basis data](#db2-restoring-database)
+ [Daftar database](#db2-listing-databases)
+ [Mengumpulkan informasi tentang database](#db2-collecting-info-db)
+ [Memaksa aplikasi keluar dari database](#db2-forcing-application-off-db)
+ [Menghasilkan laporan performa](#db2-generating-performance-reports)

## Membuat basis data
<a name="db2-creating-database"></a>

Untuk membuat database pada RDS Anda untuk instans Db2 DB, panggil prosedur `rdsadmin.create_database` tersimpan. Lihat informasi yang lebih lengkap di [CREATE DATABASE command](https://www.ibm.com/docs/en/db2/11.5?topic=commands-create-database) dalam dokumentasi IBM Db2.

**catatan**  
Jika Anda berencana memodifikasi `db2_compatibility_vector` parameter, ubah parameter sebelum membuat database. Untuk informasi selengkapnya, lihat [Mengatur parameter db2\$1compatibility\$1vector](db2-known-issues-limitations.md#db2-known-issues-limitations-db2-compatibility-vector).

**Untuk membuat basis data**

1. Hubungi basis data `rdsadmin` dengan menggunakan nama pengguna master dan kata sandi master untuk instans basis data RDS for Db2 Anda. Dalam contoh berikut, ganti *master\$1username* dan *master\$1password* dengan informasi Anda sendiri.

   ```
   db2 "connect to rdsadmin user master_username using master_password"
   ```

1. Buat database dengan menelepon`rdsadmin.create_database`. Untuk informasi selengkapnya, lihat [rdsadmin.create\$1database](db2-sp-managing-databases.md#db2-sp-create-database).

   ```
   db2 "call rdsadmin.create_database(
       'database_name',
       'database_page_size',
       'database_code_set',
       'database_territory',
       'database_collation',
       'database_autoconfigure_str',
       'database_non-restrictive')"
   ```

1. (Opsional) Buat database tambahan dengan memanggil `rdsadmin.create_database` setiap database yang ingin Anda buat. Setiap instans Db2 DB dapat berisi hingga 50 database. Untuk informasi selengkapnya, lihat [rdsadmin.create\$1database](db2-sp-managing-databases.md#db2-sp-create-database).

   ```
   db2 "call rdsadmin.create_database('database_name')"
   ```

1. (Opsional) Konfirmasikan bahwa database Anda dibuat dengan menggunakan salah satu metode berikut: 
   + Panggil `rdsadmin.list_databases`. Untuk informasi selengkapnya, lihat [rdsadmin.list\$1databases](db2-user-defined-functions.md#db2-udf-list-databases). 
   + Jalankan perintah SQL berikut: 

     ```
     db2 "select varchar(r.task_type,25) as task_type, r.database_name, 
         varchar(r.lifecycle,15) as lifecycle, r.created_at, r.database_name,
         varchar(bson_to_json(task_input_params),256) as input_params, 
         varchar(r.task_output,1024) as task_output 
         from table(rdsadmin.get_task_status(null,null,'create_database')) 
         as r order by created_at desc"
     ```

## Mengkonfigurasi pengaturan untuk database
<a name="db2-configuring-database"></a>

Untuk mengonfigurasi pengaturan database pada RDS Anda untuk instans Db2 DB, panggil prosedur `rdsadmin.set_configuration` tersimpan. Misalnya, Anda dapat mengonfigurasi jumlah buffer atau manipulator buffer yang akan dibuat selama operasi pemulihan.

**Untuk mengkonfigurasi pengaturan untuk database**

1. Hubungi basis data `rdsadmin` dengan menggunakan nama pengguna master dan kata sandi master untuk instans basis data RDS for Db2 Anda. Dalam contoh berikut, ganti *master\$1username* dan *master\$1password* dengan informasi Anda sendiri.

   ```
   db2 "connect to rdsadmin user master_username using master_password"
   ```

1. (Opsional) Periksa pengaturan konfigurasi Anda saat ini dengan menelepon`rdsadmin.show_configuration`. Untuk informasi selengkapnya, lihat [rdsadmin.show\$1configuration](db2-sp-managing-databases.md#db2-sp-show-configuration).

   ```
   db2 "call rdsadmin.show_configuration('name')"
   ```

1. Konfigurasikan pengaturan untuk database dengan menelepon`rdsadmin.set_configuration`. Untuk informasi selengkapnya, lihat [rdsadmin.set\$1configuration](db2-sp-managing-databases.md#db2-sp-set-configuration).

   ```
   db2 "call rdsadmin.set_configuration(
       'name',  
       'value')"
   ```

## Memodifikasi parameter database
<a name="db2-modifying-db-parameters"></a>

Amazon RDS untuk Db2 menggunakan tiga jenis parameter: parameter konfigurasi manajer basis data, variabel registri, dan parameter konfigurasi database. Anda dapat memperbarui dua jenis pertama melalui grup parameter dan tipe terakhir melalui prosedur yang [rdsadmin.update\$1db\$1param](db2-sp-managing-databases.md#db2-sp-update-db-param) disimpan.

**catatan**  
Anda hanya dapat memodifikasi nilai parameter yang ada. Anda tidak dapat menambahkan parameter baru yang tidak didukung RDS untuk Db2.

Untuk informasi selengkapnya parameter ini dan cara memodifikasi nilainya, lihat[Amazon RDS untuk parameter Db2](db2-supported-parameters.md). 

## Mengkonfigurasi retensi log
<a name="db2-configuring-log-retention"></a>

Untuk mengonfigurasi berapa lama Amazon RDS menyimpan file log untuk database RDS untuk Db2 Anda, hubungi prosedur yang disimpan. `rdsadmin.set_archive_log_retention`

**Untuk mengonfigurasi retensi log untuk database**

1. Hubungi basis data `rdsadmin` dengan menggunakan nama pengguna master dan kata sandi master untuk instans basis data RDS for Db2 Anda. Dalam contoh berikut, ganti *master\$1username* dan *master\$1password* dengan informasi Anda sendiri.

   ```
   db2 "connect to rdsadmin user master_username using master_password"
   ```

1. (Opsional) Periksa konfigurasi Anda saat ini untuk penyimpanan log dengan menelepon`rdsadmin.show_archive_log_retention`. Untuk informasi selengkapnya, lihat [rdsadmin.show\$1archive\$1log\$1retention](db2-sp-managing-databases.md#db2-sp-show-archive-log-retention).

   ```
   db2 "call rdsadmin.show_archive_log_retention(
       ?,
       'database_name')"
   ```

1. Konfigurasikan penyimpanan log untuk database dengan menelepon`rdsadmin.set_archive_log_retention`. Untuk informasi selengkapnya, lihat [rdsadmin.set\$1archive\$1log\$1retention](db2-sp-managing-databases.md#db2-sp-set-archive-log-retention).

   ```
   db2 "call rdsadmin.set_archive_log_retention(
       ?,            
       'database_name',  
       'archive_log_retention_hours')"
   ```

## Informasi log daftar
<a name="db2-listing-log-information"></a>

Untuk membuat daftar detail tentang file log arsip, termasuk detail seperti ukuran penyimpanan total yang digunakan, hubungi prosedur yang `rdsadmin.list_archive_log_information` disimpan.

**Untuk membuat daftar informasi log untuk database**

1. Hubungi basis data `rdsadmin` dengan menggunakan nama pengguna master dan kata sandi master untuk instans basis data RDS for Db2 Anda. Dalam contoh berikut, ganti *master\$1username* dan *master\$1password* dengan informasi Anda sendiri.

   ```
   db2 "connect to rdsadmin user master_username using master_password"
   ```

1. Kembalikan daftar informasi file log dengan menelepon`rdsadmin.list_archive_log_information`. Untuk informasi selengkapnya, lihat [rdsadmin.list\$1archive\$1log\$1information](db2-sp-managing-databases.md#db2-sp-list-archive-log-information).

   ```
   db2 "call rdsadmin.list_archive_log_information(
       ?,            
       'database_name')"
   ```

## Menggunakan kontrol akses berbutir halus (FGAC)
<a name="db2-using-fine-grained-access-control"></a>

Untuk menggunakan perintah kontrol akses berbutir halus untuk mengontrol akses ke data tabel dalam database pada RDS untuk instans Db2 DB, panggil prosedur yang disimpan. `rdsadmin.fgac_command` Anda mungkin ingin menggunakan FGAC untuk membatasi akses ke data berdasarkan peran pengguna atau atribut data. Misalnya, Anda dapat membatasi akses ke data perawatan kesehatan pasien berdasarkan jenis data atau penyedia layanan medis tertentu.

**Untuk menggunakan kontrol akses berbutir halus untuk mengontrol akses ke data tabel dalam database**

1. Hubungi basis data `rdsadmin` dengan menggunakan nama pengguna master dan kata sandi master untuk instans basis data RDS for Db2 Anda. Dalam contoh berikut, ganti *master\$1username* dan *master\$1password* dengan informasi Anda sendiri.

   ```
   db2 "connect to rdsadmin user master_username using master_password"
   ```

1. Jalankan berbagai perintah kontrol akses berbutir halus dengan menelepon. `rdsadmin.fgac_command` Untuk informasi selengkapnya, lihat [rdsadmin.fgac\$1commandParameter](db2-sp-managing-databases.md#db2-sp-fgac-command). 

   ```
   db2 "call rdsadmin.fgac_command(     
       ?,
       'database_name',
       'fgac_command')"
   ```

## Menonaktifkan database
<a name="db2-deactivating-database"></a>

Untuk menonaktifkan database pada RDS Anda untuk instans Db2 DB, panggil prosedur yang disimpan. `rdsadmin.deactivate_database`

Secara default, Amazon RDS mengaktifkan database saat Anda membuat database pada instans RDS untuk Db2 DB. Anda dapat menonaktifkan database yang jarang digunakan untuk menghemat sumber daya memori.

**Untuk menonaktifkan database**

1. Hubungi basis data `rdsadmin` dengan menggunakan nama pengguna master dan kata sandi master untuk instans basis data RDS for Db2 Anda. Dalam contoh berikut, ganti *master\$1username* dan *master\$1password* dengan informasi Anda sendiri.

   ```
   db2 "connect to rdsadmin user master_username using master_password"
   ```

1. Nonaktifkan database dengan menelepon`rdsadmin.deactivate_database`. Untuk informasi selengkapnya, lihat [rdsadmin.deactivate\$1database](db2-sp-managing-databases.md#db2-sp-deactivate-database).

   ```
   db2 "call rdsadmin.deactivate_database(    
       ?, 
       'database_name')"
   ```

## Mengaktifkan database
<a name="db2-activating-database"></a>

Untuk mengaktifkan database pada RDS mandiri untuk instance Db2 DB, panggil prosedur yang disimpan. `rdsadmin.activate_database`

Secara default, Amazon RDS mengaktifkan database saat Anda membuat database pada instans RDS untuk Db2 DB. Anda dapat menonaktifkan database yang jarang digunakan untuk menghemat sumber daya memori, dan kemudian mengaktifkan database yang dinonaktifkan.

**Untuk mengaktifkan database**

1. Hubungi basis data `rdsadmin` dengan menggunakan nama pengguna master dan kata sandi master untuk instans basis data RDS for Db2 Anda. Dalam contoh berikut, ganti *master\$1username* dan *master\$1password* dengan informasi Anda sendiri.

   ```
   db2 "connect to rdsadmin user master_username using master_password"
   ```

1. Aktifkan database dengan menelepon`rdsadmin.activate_database`. Untuk informasi selengkapnya, lihat [rdsadmin.activate\$1database](db2-sp-managing-databases.md#db2-sp-activate-database).

   ```
   db2 "call rdsadmin.activate_database(
       ?, 
       'database_name')"
   ```

## Mengaktifkan kembali database
<a name="db2-reactivating-database"></a>

Untuk mengaktifkan kembali database pada sumber replika RDS untuk instance Db2 DB, panggil prosedur yang disimpan. `rdsadmin.reactivate_database` Setelah Anda membuat perubahan pada konfigurasi database, Anda mungkin perlu mengaktifkan kembali database pada RDS untuk instans Db2 DB. Untuk menentukan apakah Anda perlu mengaktifkan kembali database, sambungkan ke database dan jalankan`db2 get db cfg show detail`. 

Anda juga dapat memanggil prosedur tersimpan ini untuk mengaktifkan kembali database pada RDS mandiri untuk instans Db2 DB setelah Anda membuat perubahan pada konfigurasi database. Atau, Anda dapat mengaktifkan kembali database pada RDS mandiri untuk instans Db2 DB dengan terlebih dahulu memanggil prosedur tersimpan dan kemudian prosedur yang `rdsadmin.deactivate_database` disimpan. `rdsadmin.activate_database` Untuk informasi selengkapnya, lihat [Menonaktifkan database](#db2-deactivating-database) dan [Mengaktifkan database](#db2-activating-database).

**Untuk mengaktifkan kembali database**

1. Hubungi basis data `rdsadmin` dengan menggunakan nama pengguna master dan kata sandi master untuk instans basis data RDS for Db2 Anda. Dalam contoh berikut, ganti *master\$1username* dan *master\$1password* dengan informasi Anda sendiri.

   ```
   db2 "connect to rdsadmin user master_username using master_password"
   ```

1. Aktifkan kembali database dengan menelepon`rdsadmin.reactivate_database`. Untuk informasi selengkapnya, lihat [rdsadmin.reactivate\$1database](db2-sp-managing-databases.md#db2-sp-reactivate-database).

   ```
   db2 "call rdsadmin.reactivate_database(
       ?, 
       'database_name')"
   ```

## Menjatuhkan database
<a name="db2-dropping-database"></a>

Untuk menjatuhkan database dari RDS Anda untuk instans Db2 DB, panggil prosedur yang `rdsadmin.drop_database` disimpan. Untuk informasi selengkapnya, lihat [Menjatuhkan database](https://www.ibm.com/docs/en/db2/11.5?topic=databases-dropping) dalam dokumentasi. IBM Db2

**catatan**  
Anda dapat menjatuhkan database dengan memanggil prosedur tersimpan hanya jika kondisi tertentu terpenuhi. Untuk informasi lebih lanjut, lihat [Catatan penggunaan](db2-sp-managing-databases.md#db2-sp-drop-database-usage-notes) untuk`rdsadmin.drop_database`.

**Untuk menjatuhkan database**

1. Hubungi basis data `rdsadmin` dengan menggunakan nama pengguna master dan kata sandi master untuk instans basis data RDS for Db2 Anda. Dalam contoh berikut, ganti *master\$1username* dan *master\$1password* dengan informasi Anda sendiri.

   ```
   db2 "connect to rdsadmin user master_username using master_password"
   ```

1. Jatuhkan database dengan menelepon`rdsadmin.drop_database`. Untuk informasi selengkapnya, lihat [rdsadmin.drop\$1database](db2-sp-managing-databases.md#db2-sp-drop-database).

   ```
   db2 "call rdsadmin.drop_database('database_name')"
   ```

## Membuat backup basis data
<a name="db2-backing-up-database"></a>

Untuk mencadangkan database di RDS Anda untuk instans Db2 DB ke Amazon S3, panggil prosedur tersimpan. `rdsadmin.backup_database` Untuk informasi selengkapnya, lihat [perintah BACKUP DATABASE](https://www.ibm.com/docs/en/db2/11.5.x?topic=commands-backup-database) dalam IBM Db2 dokumentasi.

**catatan**  
Prosedur tersimpan ini menggunakan integrasi dengan Amazon S3. Pastikan Anda telah mengonfigurasi integrasi sebelum melanjutkan. Untuk informasi selengkapnya, lihat [Mengintegrasikan Amazon RDS untuk instans Db2 DB dengan Amazon S3](db2-s3-integration.md).

**Untuk membuat cadangan database**

1. Hubungi basis data `rdsadmin` dengan menggunakan nama pengguna master dan kata sandi master untuk instans basis data RDS for Db2 Anda. Dalam contoh berikut, ganti *master\$1username* dan *master\$1password* dengan informasi Anda sendiri.

   ```
   db2 "connect to rdsadmin user master_username using master_password"
   ```

1. Buat titik akhir gateway VPC untuk S3. Jika Anda sudah memiliki titik akhir gateway VPC untuk S3, lewati ke Langkah 4. 

   Agar instans RDS untuk Db2 DB dapat berinteraksi dengan Amazon S3, Anda harus memiliki VPC dan titik akhir gateway Amazon S3 agar subnet pribadi dapat digunakan. Untuk informasi selengkapnya, lihat [Langkah 1: Buat titik akhir gateway VPC untuk Amazon S3](db2-troubleshooting.md#db2-creating-endpoint).

1. Konfirmasikan titik akhir gateway VPC untuk S3. Untuk informasi selengkapnya, lihat [Langkah 2: Konfirmasikan bahwa titik akhir gateway VPC Anda untuk Amazon S3 ada](db2-troubleshooting.md#db2-confirming-endpoint).

1. Cadangkan database dengan menelepon`rdsadmin.backup_database`. Untuk informasi selengkapnya, lihat [rdsadmin.backup\$1database](db2-sp-managing-databases.md#db2-sp-backup-database).

   ```
   db2 "call rdsadmin.backup_database(
       ?,
       'database_name', 
       's3_bucket_name', 
       's3_prefix', 
       'backup_type',
       'compression_option',
       'util_impact_priority', 
       'num_files',
       'parallelism',
       'num_buffers')"
   ```

1. Akhiri koneksi Anda.

   ```
   terminate
   ```

1. (Opsional) Konfirmasikan bahwa file cadangan telah diunggah ke bucket Amazon S3 Anda di bawah. *s3\$1prefix/dbi\$1resource\$1id/db\$1name* Jika file tidak muncul*s3\$1prefix/dbi\$1resource\$1id/db\$1name*, periksa status pencadangan database Anda untuk mengidentifikasi masalah apa pun. Untuk informasi selengkapnya, lihat [rdsadmin.get\$1task\$1status](db2-user-defined-functions.md#db2-udf-get-task-status). Jika Anda tidak dapat menyelesaikan masalah yang diidentifikasi, hubungi [AWS Support](https://aws.amazon.com/premiumsupport/).

1. (Opsional) Setelah pencadangan ke Amazon S3 selesai, Anda dapat memulihkan cadangan ke RDS untuk instans Db2 DB atau ke lokasi lain seperti server lokal. Untuk informasi tentang memulihkan ke RDS untuk instans Db2 DB, lihat. [Memulihkan basis data](#db2-restoring-database)

## Menyalin log arsip ke Amazon S3
<a name="db2-copying-archive-logs-to-s3"></a>

Log arsip Db2 sekarang dapat disalin dari RDS Anda untuk instans Db2 DB ke Amazon S3. Log arsip yang dikombinasikan dengan cadangan asli yang dibuat menggunakan `rdsadmin.backup_database` dapat digunakan untuk memulihkan dan menggulirkan database untuk menunjuk waktu pada RDS lain untuk instans Db2 atau database EC2.

 Sebelum mengkonfigurasi fitur ini, gunakan prosedur tersimpan `rdsadmin.backup_database` untuk mengatur RDS untuk database Db2. 

Fitur ini beroperasi pada tingkat instans RDS untuk Db2 DB, meskipun penyalinan log arsip dapat diaktifkan atau dinonaktifkan per database.

**Untuk mengonfigurasi penyalinan log arsip ke Amazon S3**

1. Connect ke `rdsadmin` database menggunakan nama pengguna master dan kata sandi utama untuk RDS untuk Instans Db2 DB Anda. Dalam contoh berikut, ganti *master\$1username* dan *master\$1password* dengan informasi Anda sendiri.

   ```
   db2 "connect to rdsadmin user master_username using master_password"
   ```

1. Siapkan cadangan log arsip ke S3 dengan menelepon[rdsadmin.set\$1configuration](db2-sp-managing-databases.md#db2-sp-set-configuration).

   ```
   db2 "call rdsadmin.set_configuration(
       'name',
       'value')"
   ```

    **Contoh:** 

   ```
   db2 "call rdsadmin.set_configuration('ARCHIVE_LOG_COPY_TARGET_S3_ARN', 'arn:aws:s3:::my_rds_db2_backups/archive-log-copy/')"
   ```

1. Aktifkan penyalinan log arsip untuk database dengan menelepon`rdsadmin.enable_archive_log_copy`. Ganti *database\$1name* dengan nama database Anda.

   ```
   db2 "call rdsadmin.enable_archive_log_copy(?, 'database_name')"
   ```

1. Demikian pula, untuk menonaktifkan penyalinan log arsip untuk database, panggil`rdsadmin.disable_archive_log_copy`.

   ```
   db2 "call rdsadmin.disable_archive_log_copy(?, 'database_name')"
   ```

1. Konfirmasikan status salinan log arsip dengan menelepon`rdsadmin.list_databases`.

   ```
   db2 "select * from table(rdsadmin.list_databases())"
   ```

    **Keluaran sampel:** 

   ```
   DATABASE_NAME   CREATE_TIME                DATABASE_UNIQUE_ID                                 ARCHIVE_LOG_RETENTION_HOURS ARCHIVE_LOG_COPY ARCHIVE_LOG_LAST_UPLOAD_FILE ARCHIVE_LOG_LAST_UPLOAD_FILE_TIME ARCHIVE_LOG_COPY_STATUS
   --------------- -------------------------- -------------------------------------------------- --------------------------- ---------------- ---------------------------- --------------------------------- ------------------------------
   RDSADMIN        2026-01-06-02.03.42.569069 RDSADMIN                                                                     0 DISABLED         -                            -                                 -
   FOO             2026-01-06-02.13.42.885650 F0D81C7E-7213-4565-B376-4F33FCF420E3                                         7 ENABLED          S0006536.LOG                 2026-01-28-19.15.10.000000        UPLOADING
   CODEP           2026-01-14-19.42.42.508476 106EEF95-6E30-4FFF-85AE-B044352DF095                                         0 DISABLED         -                            -                                 -
   ...
   ```

## Memulihkan basis data
<a name="db2-restoring-database"></a>

Untuk memindahkan database dari bucket Amazon S3 ke RDS untuk instans Db2 DB, panggil prosedur tersimpan. `rdsadmin.restore_database` Lihat informasi yang lebih lengkap di [RESTORE DATABASE command](https://www.ibm.com/docs/en/db2/11.5?topic=commands-restore-database) dalam dokumentasi IBM Db2. 

**Untuk memulihkan database**

1. Hubungi basis data `rdsadmin` dengan menggunakan nama pengguna master dan kata sandi master untuk instans basis data RDS for Db2 Anda. Dalam contoh berikut, ganti *master\$1username* dan *master\$1password* dengan informasi Anda sendiri.

   ```
   db2 "connect to rdsadmin user master_username using master_password"
   ```

1. (Opsional) Periksa pengaturan konfigurasi Anda saat ini untuk mengoptimalkan operasi pemulihan dengan menelepon`rdsadmin.show_configuration`. Untuk informasi selengkapnya, lihat [rdsadmin.show\$1configuration](db2-sp-managing-databases.md#db2-sp-show-configuration).

   ```
   db2 "call rdsadmin.show_configuration('name')"
   ```

1. Konfigurasikan pengaturan untuk mengoptimalkan operasi pemulihan dengan menelepon`rdsadmin.set_configuration`. Mengatur nilai-nilai ini secara eksplisit dapat meningkatkan kinerja saat memulihkan database dengan volume data yang besar. Untuk informasi selengkapnya, lihat [rdsadmin.set\$1configuration](db2-sp-managing-databases.md#db2-sp-set-configuration).

   ```
   db2 "call rdsadmin.set_configuration(
       'name',  
       'value')"
   ```

1. Kembalikan database dengan menelepon`rdsadmin.restore_database`. Untuk informasi selengkapnya, lihat [rdsadmin.restore\$1database](db2-sp-managing-databases.md#db2-sp-restore-database).

   ```
   db2 "call rdsadmin.restore_database(
       ?,
       'database_name', 
       's3_bucket_name', 
       's3_prefix', 
       restore_timestamp, 
       'backup_type')"
   ```

1. (Opsional) Konfirmasikan bahwa database Anda dipulihkan dengan memanggil `rdsadmin.list_databases` dan memeriksa apakah database yang dipulihkan terdaftar. Untuk informasi selengkapnya, lihat [rdsadmin.list\$1databases](db2-user-defined-functions.md#db2-udf-list-databases). 

1. Bawa database kembali online dan terapkan log transaksi tambahan dengan menelepon`rdsadmin.rollforward_database`. Untuk informasi selengkapnya, lihat [rdsadmin.rollforward\$1database](db2-sp-managing-databases.md#db2-sp-rollforward-database).

   ```
   db2 "call rdsadmin.rollforward_database(
       ?,
       'database_name',
       's3_bucket_name', 
       s3_prefix, 
       'rollforward_to_option', 
       'complete_rollforward')"
   ```

1. (Opsional) Periksa status prosedur yang `rdsadmin.rollforward_database` disimpan dengan memanggil prosedur yang [rdsadmin.rollforward\$1status](db2-sp-managing-databases.md#db2-sp-rollforward-status) disimpan.

1. Jika Anda mengatur `complete_rollforward` ke `FALSE` langkah sebelumnya, maka Anda harus menyelesaikan membawa database kembali online dengan menelepon`rdsadmin.complete_rollforward`. Untuk informasi selengkapnya, lihat [rdsadmin.complete\$1rollforward](db2-sp-managing-databases.md#db2-sp-complete-rollforward).

   ```
   db2 "call rdsadmin.complete_rollforward(
       ?,
       'database_name')"
   ```

1. (Opsional) Periksa status prosedur yang `rdsadmin.complete_rollforward` disimpan dengan memanggil prosedur yang [rdsadmin.rollforward\$1status](db2-sp-managing-databases.md#db2-sp-rollforward-status) disimpan.

## Daftar database
<a name="db2-listing-databases"></a>

Anda dapat mencantumkan semua database yang berjalan di Amazon RDS untuk Db2 dengan memanggil fungsi yang ditentukan pengguna. `rdsadmin.list_databases` 

**Untuk membuat daftar database Anda**

1. Hubungi basis data `rdsadmin` dengan menggunakan nama pengguna master dan kata sandi master untuk instans basis data RDS for Db2 Anda. Dalam contoh berikut, ganti *master\$1username* dan *master\$1password* dengan informasi Anda sendiri.

   ```
   db2 "connect to rdsadmin user master_username using master_password"
   ```

1. Buat daftar database Anda dengan menelepon`rdsadmin.list_databases`. Untuk informasi selengkapnya, lihat [rdsadmin.list\$1databases](db2-user-defined-functions.md#db2-udf-list-databases).

   ```
   db2 "select * from table(rdsadmin.list_databases())"
   ```

## Mengumpulkan informasi tentang database
<a name="db2-collecting-info-db"></a>

Untuk mengumpulkan informasi tentang database pada RDS untuk instans Db2 DB, panggil prosedur yang `rdsadmin.db2pd_command` disimpan. Informasi ini dapat membantu memantau basis data atau masalah pemecahan masalah Anda.

**Untuk mengumpulkan informasi tentang database**

1. Hubungi basis data `rdsadmin` dengan menggunakan nama pengguna master dan kata sandi master untuk instans basis data RDS for Db2 Anda. Dalam contoh berikut, ganti *master\$1username* dan *master\$1password* dengan informasi Anda sendiri.

   ```
   db2 "connect to rdsadmin user master_username using master_password"
   ```

1. Kumpulkan informasi tentang database dengan menelepon`rdsadmin.db2pd_command`. Untuk informasi selengkapnya, lihat [rdsadmin.db2pd\$1command](db2-sp-managing-databases.md#db2-sp-db2pd-command).

   ```
   db2 "call rdsadmin.db2pd_command('db2pd_cmd')"
   ```

## Memaksa aplikasi keluar dari database
<a name="db2-forcing-application-off-db"></a>

Untuk memaksa aplikasi keluar dari database pada RDS Anda untuk instans Db2 DB, panggil prosedur yang `rdsadmin.force_application` disimpan. Sebelum Anda melakukan pemeliharaan pada database Anda, paksa aplikasi keluar dari database Anda.

**Untuk memaksa aplikasi keluar dari database**

1. Hubungi basis data `rdsadmin` dengan menggunakan nama pengguna master dan kata sandi master untuk instans basis data RDS for Db2 Anda. Dalam contoh berikut, ganti *master\$1username* dan *master\$1password* dengan informasi Anda sendiri.

   ```
   db2 "connect to rdsadmin user master_username using master_password"
   ```

1. Memaksa aplikasi dari database dengan menelepon`rdsadmin.force_application`. Untuk informasi selengkapnya, lihat [rdsadmin.force\$1application](db2-sp-managing-databases.md#db2-sp-force-application).

   ```
   db2 "call rdsadmin.force_application(     
       ?,
       'applications')"
   ```

## Menghasilkan laporan performa
<a name="db2-generating-performance-reports"></a>

Anda dapat menghasilkan laporan performa dengan prosedur atau skrip. Lihat informasi tentang penggunaan prosedur di [DBSUMMARY procedure ‐ Generate a summary report of system and application performance metrics](https://www.ibm.com/docs/en/db2/11.5?topic=mm-dbsummary-procedure-generate-summary-report-system-application-performance-metrics) dalam dokumentasi IBM Db2. 

Db2 menyertakan file `db2mon.sh` dalam direktori `~sqllib/sample/perf`-nya. Menjalankan skrip akan menghasilkan laporan metrik SQL yang berbiaya rendah dan ekstensif. Untuk mengunduh file `db2mon.sh` dan file skrip terkait, lihat direktori [https://github.com/IBM/db2-samples/tree/master/perf](https://github.com/IBM/db2-samples/tree/master/perf) di repositori GitHub db2-samples IBM.

**Untuk menghasilkan laporan performa dengan skrip**

1. Connect ke database Db2 Anda menggunakan nama pengguna master dan kata sandi utama untuk RDS Anda untuk instans Db2 DB. Dalam contoh berikut, ganti *master\$1username* dan *master\$1password* dengan informasi Anda sendiri.

   ```
   db2 connect to rdsadmin user master_username using master_password
   ```

1. Buat kolam penyangga bernama `db2monbp` dengan ukuran halaman 4096 dengan memanggil `rdsadmin.create_bufferpool`. Untuk informasi selengkapnya, lihat [rdsadmin.create\$1bufferpool](db2-sp-managing-buffer-pools.md#db2-sp-create-buffer-pool).

   ```
   db2 "call rdsadmin.create_bufferpool('database_name','db2monbp',4096)"
   ```

1. Buat ruang tabel sementara bernama `db2montmptbsp` yang menggunakan kolam penyangga `db2monbp` dengan memanggil `rdsadmin.create_tablespace`. Untuk informasi selengkapnya, lihat [rdsadmin.create\$1tablespace](db2-sp-managing-tablespaces.md#db2-sp-create-tablespace).

   ```
   db2 "call rdsadmin.create_tablespace('database_name',\
       'db2montmptbsp','db2monbp',4096,1000,100,'T')"
   ```

1. Buka skrip `db2mon.sh`, dan ubah baris tentang menghubungi basis data. 

   1. Hapus baris berikut.

      ```
      db2 -v connect to $dbName
      ```

   1. Ganti baris pada langkah sebelumnya dengan baris berikut. Dalam contoh berikut, ganti *master\$1username* dan *master\$1password* dengan nama pengguna utama dan kata sandi master untuk RDS Anda untuk instans Db2 DB.

      ```
      db2 -v connect to $dbName user master_username using master_password
      ```

   1. Hapus baris berikut.

      ```
      db2 -v create bufferpool db2monbp
      
      db2 -v create user temporary tablespace db2montmptbsp bufferpool db2monbp
      
      db2 -v drop tablespace db2montmptbsp
      
      db2 -v drop bufferpool db2monbp
      ```

1. Jalankan skrip `db2mon.sh` untuk menghasilkan laporan pada interval tertentu. Dalam contoh berikut, ganti *absolute\$1path* dengan path lengkap ke file skrip, *rds\$1database\$1alias* dengan nama database Anda, dan *seconds* dengan jumlah detik (0 hingga 3600) antara pembuatan laporan.

   ```
   absolute_path/db2mon.sh rds_database_alias seconds | tee -a db2mon.out
   ```

   **Contoh**

   Contoh berikut menunjukkan bahwa file script terletak di `perf` direktori di bawah `home` direktori.

   ```
   /home/db2inst1/sqllib/samples/perf/db2mon.sh rds_database_alias seconds | tee -a db2mon.out
   ```

1. Jatuhkan kolam buffer dan tablespace yang dibuat untuk file tersebut. `db2mon.sh` Dalam contoh berikut, ganti *master\$1username* dan *master\$1password* dengan nama pengguna utama dan kata sandi master untuk RDS Anda untuk instans Db2 DB. Ganti *database\$1name* dengan nama database Anda. Lihat informasi yang lebih lengkap di [rdsadmin.drop\$1tablespace](db2-sp-managing-tablespaces.md#db2-sp-drop-tablespace) dan [rdsadmin.drop\$1bufferpool](db2-sp-managing-buffer-pools.md#db2-sp-drop-buffer-pool).

   ```
   db2 connect to rdsadmin user master_username using master_password
   
   db2 "call rdsadmin.drop_tablespace('database_name','db2montmptbsp')"
   
   db2 "call rdsadmin.drop_bufferpool('database_name','db2monbp')"
   ```

## Mengelola penyimpanan
<a name="db2-managing-storage"></a>

Db2 menggunakan penyimpanan otomatis untuk mengelola penyimpanan fisik bagi objek basis data seperti tabel, indeks, dan file sementara. Alih-alih mengalokasikan ruang penyimpanan secara manual dan melacak jalur penyimpanan yang digunakan, penyimpanan otomatis memungkinkan sistem Db2 membuat dan mengelola jalur penyimpanan sebagaimana dibutuhkan. Ini dapat menyederhanakan administrasi basis data Db2 dan mengurangi kemungkinan kesalahan karena kealpaan manusia. Lihat informasi yang lebih lengkap di [Automatic storage](https://www.ibm.com/docs/en/db2/11.5?topic=overview-automatic-storage) dalam dokumentasi IBM Db2.

Dengan RDS for Db2, Anda dapat menambah secara dinamis ukuran penyimpanan dengan ekspansi otomatis volume logis dan sistem file. Lihat informasi yang lebih lengkap di [Menggunakan penyimpanan untuk instans DB Amazon RDS](USER_PIOPS.StorageTypes.md).

# Tugas umum untuk ruang meja
<a name="db2-managing-tablespaces"></a>

Anda dapat membuat, mengubah, mengganti nama, atau menjatuhkan tablespace untuk database RDS untuk Db2. Membuat, mengubah, mengganti nama, atau menjatuhkan ruang tabel memerlukan `SYSADM` otoritas tingkat yang lebih tinggi, yang tidak tersedia untuk pengguna utama. Sebagai gantinya, gunakan prosedur-prosedur tersimpan Amazon RDS.

**Topics**
+ [Membuat ruang tabel](#db2-creating-tablespace)
+ [Mengubah ruang tabel](#db2-altering-tablespace)
+ [Mengganti nama tablespace](#db2-renaming-tablespace)
+ [Mengedrop ruang tabel](#db2-dropping-tablespace)
+ [Memeriksa status ruang tabel](#db2-checking-tablespaces-procedure)
+ [Menghasilkan informasi terperinci tentang ruang tabel](#db2-tablespaces-info-db2pd)
+ [Memerinci status dan grup penyimpanan bagi ruang tabel](#db2-state-storage-group-tablespace-sql)
+ [Memerinci ruang tabel sebuah tabel](#db2-return-tablespaces-sql)
+ [Memerinci kontainer ruang tabel](#db2-listing-tablespace-containers)

## Membuat ruang tabel
<a name="db2-creating-tablespace"></a>

Untuk membuat ruang tabel bagi basis data RDS for Db2 Anda, panggil prosedur tersimpan `rdsadmin.create_tablespace`. Lihat informasi yang lebih lengkap di [CREATE TABLESPACE statement](https://www.ibm.com/docs/en/db2/11.5?topic=statements-create-tablespace) dalam dokumentasi IBM Db2.

**penting**  
Untuk membuat ruang tabel, Anda harus memiliki kolam penyangga dengan ukuran halaman yang sama untuk dikaitkan dengan ruang tabel. Untuk informasi selengkapnya, lihat [Tugas umum untuk kolam penyangga](db2-managing-buffer-pools.md).

**Untuk membuat ruang tabel**

1. Hubungi basis data `rdsadmin` dengan menggunakan nama pengguna master dan kata sandi master untuk instans basis data RDS for Db2 Anda. Dalam contoh berikut, ganti *master\$1username* dan *master\$1password* dengan informasi Anda sendiri.

   ```
   db2 "connect to rdsadmin user master_username using master_password"
   ```

1. Buat ruang tabel dengan memanggil `rdsadmin.create_tablespace`. Untuk informasi selengkapnya, lihat [rdsadmin.create\$1tablespace](db2-sp-managing-tablespaces.md#db2-sp-create-tablespace). 

   ```
   db2 "call rdsadmin.create_tablespace(
       'database_name', 
       'tablespace_name',
       'buffer_pool_name', 
       tablespace_initial_size, 
       tablespace_increase_size, 
       'tablespace_type')"
   ```

## Mengubah ruang tabel
<a name="db2-altering-tablespace"></a>

Untuk mengubah ruang tabel bagi basis data RDS for Db2 Anda, panggil prosedur tersimpan `rdsadmin.alter_tablespace`. Anda dapat menggunakan prosedur tersimpan ini untuk mengubah kolam penyangga sebuah ruang tabel, menurunkan tanda air tinggi, atau membawa online ruang tabel. Lihat informasi yang lebih lengkap di [ALTER TABLESPACE statement](https://www.ibm.com/docs/en/db2/11.5?topic=statements-alter-tablespace) dalam dokumentasi IBM Db2.

**Untuk mengubah ruang tabel**

1. Hubungi basis data `rdsadmin` dengan menggunakan nama pengguna master dan kata sandi master untuk instans basis data RDS for Db2 Anda. Dalam contoh berikut, ganti *master\$1username* dan *master\$1password* dengan informasi Anda sendiri.

   ```
   db2 "connect to rdsadmin user master_username using master_password"
   ```

1. Ubah ruang tabel dengan memanggil `rdsadmin.alter_tablespace`. Untuk informasi selengkapnya, lihat [rdsadmin.alter\$1tablespace](db2-sp-managing-tablespaces.md#db2-sp-alter-tablespace). 

   ```
   db2 "call rdsadmin.alter_tablespace(
       'database_name', 
       'tablespace_name', 
       'buffer_pool_name', 
       buffer_pool_size, 
       tablespace_increase_size, 
       'max_size', 'reduce_max', 
       'reduce_stop', 
       'reduce_value', 
       'lower_high_water', 
       'lower_high_water_stop', 
       'switch_online')"
   ```

## Mengganti nama tablespace
<a name="db2-renaming-tablespace"></a>

Untuk mengubah nama tablespace untuk RDS Anda untuk database Db2, panggil prosedur tersimpan. `rdsadmin.rename_tablespace` Lihat informasi yang lebih lengkap di [RENAME TABLESPACE statement](https://www.ibm.com/docs/en/db2/11.5?topic=statements-rename-tablespace) dalam dokumentasi IBM Db2.

**Untuk mengganti nama tablespace**

1. Hubungi basis data `rdsadmin` dengan menggunakan nama pengguna master dan kata sandi master untuk instans basis data RDS for Db2 Anda. Dalam contoh berikut, ganti *master\$1username* dan *master\$1password* dengan informasi Anda sendiri.

   ```
   db2 "connect to rdsadmin user master_username using master_password"
   ```

1. Ganti nama tablespace dengan menelepon. `rdsadmin.rename_tablespace` Untuk informasi selengkapnya, termasuk pembatasan pada apa yang dapat Anda beri nama tablespace, lihat[rdsadmin.rename\$1tablespace](db2-sp-managing-tablespaces.md#db2-sp-rename-tablespace).

   ```
   db2 "call rdsadmin.rename_tablespace(
       'database_name', 
       'source_tablespace_name',
       'target_tablespace_name')"
   ```

## Mengedrop ruang tabel
<a name="db2-dropping-tablespace"></a>

Untuk mengedrop ruang tabel bagi basis data RDS for Db2 Anda, panggil prosedur tersimpan `rdsadmin.drop_tablespace`. Sebelum Anda menjatuhkan tablespace, pertama-tama jatuhkan objek apa pun di tablespace seperti tabel, indeks, atau objek besar (). LOBs Lihat informasi yang lebih lengkap di [Dropping table spaces](https://www.ibm.com/docs/en/db2/11.5?topic=spaces-dropping-table) dalam dokumentasi IBM Db2.

**Untuk mengedrop ruang tabel**

1. Hubungi basis data `rdsadmin` dengan menggunakan nama pengguna master dan kata sandi master untuk instans basis data RDS for Db2 Anda. Dalam contoh berikut, ganti *master\$1username* dan *master\$1password* dengan informasi Anda sendiri.

   ```
   db2 "connect to rdsadmin user master_username using master_password"
   ```

1. Drop ruang tabel dengan memanggil `rdsadmin.drop_tablespace`. Untuk informasi selengkapnya, lihat [rdsadmin.drop\$1tablespace](db2-sp-managing-tablespaces.md#db2-sp-drop-tablespace). 

   ```
   db2 "call rdsadmin.drop_tablespace(
       'database_name', 
       'tablespace_name')"
   ```

## Memeriksa status ruang tabel
<a name="db2-checking-tablespaces-procedure"></a>

 Anda dapat memeriksa status tablespace dengan menggunakan `cast` fungsi.

**Untuk memeriksa status ruang tabel**

1. Connect ke database Db2 Anda menggunakan nama pengguna master dan kata sandi utama untuk RDS Anda untuk instans Db2 DB. Dalam contoh berikut, ganti*rds\$1database\$1alias*,*master\$1username*, dan *master\$1password* dengan informasi Anda sendiri.

   ```
   db2 connect to rds_database_alias user master_username using master_password
   ```

1. Menghasilkan output ringkasan.

   Untuk output ringkasan:

   ```
   db2 "select cast(tbsp_id as smallint) as tbsp_id,
   cast(tbsp_name as varchar(35)) as tbsp_name,
   cast(tbsp_type as varchar(3)) as tbsp_type,
   cast(tbsp_state as varchar(10)) as state,
   cast(tbsp_content_type as varchar(8)) as contents from table(mon_get_tablespace(null,-1)) order by tbsp_id"
   ```

## Menghasilkan informasi terperinci tentang ruang tabel
<a name="db2-tablespaces-info-db2pd"></a>

Anda dapat mengembalikan informasi tentang tablespace untuk satu anggota atau semua anggota dengan menggunakan `cast` fungsi. 

**Untuk menghasilkan informasi terperinci tentang ruang tabel**

1. Connect ke database Db2 Anda menggunakan nama pengguna master dan kata sandi utama untuk RDS Anda untuk instans Db2 DB. Dalam contoh berikut, ganti*rds\$1database\$1alias*,*master\$1username*, dan *master\$1password* dengan informasi Anda sendiri.

   ```
   db2 connect to rds_database_alias user master_username using master_password
   ```

1. Menghasilkan perincian semua ruang tabel dalam basis data untuk satu anggota atau semua anggota.

   Untuk satu anggota:

   ```
   db2 "select cast(member as smallint) as member,
   cast(tbsp_id as smallint) as tbsp_id,
   cast(tbsp_name as varchar(35)) as tbsp_name,
   cast(tbsp_type as varchar(3)) as tbsp_type,
   cast(tbsp_state as varchar(10)) as state,
   cast(tbsp_content_type as varchar(8)) as contents,
   cast(tbsp_total_pages as integer) as total_pages,
   cast(tbsp_used_pages as integer) as used_pages,
   cast(tbsp_free_pages as integer) as free_pages,
   cast(tbsp_page_top as integer) as page_hwm,
   cast(tbsp_page_size as integer) as page_sz,
   cast(tbsp_extent_size as smallint) as extent_sz,
   cast(tbsp_prefetch_size as smallint) as prefetch_sz,
   cast(tbsp_initial_size as integer) as initial_size,
   cast(tbsp_increase_size_percent as smallint) as increase_pct,
   cast(storage_group_name as varchar(12)) as stogroup from table(mon_get_tablespace(null,-1)) order by member, tbsp_id "
   ```

   Untuk semua anggota:

   ```
   db2 "select cast(member as smallint) as member
   cast(tbsp_id as smallint) as tbsp_id,
   cast(tbsp_name as varchar(35)) as tbsp_name,
   cast(tbsp_type as varchar(3)) as tbsp_type,
   cast(tbsp_state as varchar(10)) as state,
   cast(tbsp_content_type as varchar(8)) as contents,
   cast(tbsp_total_pages as integer) as total_pages,
   cast(tbsp_used_pages as integer) as used_pages,
   cast(tbsp_free_pages as integer) as free_pages,
   cast(tbsp_page_top as integer) as page_hwm,
   cast(tbsp_page_size as integer) as page_sz,
   cast(tbsp_extent_size as smallint) as extent_sz,
   cast(tbsp_prefetch_size as smallint) as prefetch_sz,
   cast(tbsp_initial_size as integer) as initial_size,
   cast(tbsp_increase_size_percent as smallint) as increase_pct,
   cast(storage_group_name as varchar(12)) as stogroup from table(mon_get_tablespace(null,-2)) order by member, tbsp_id "
   ```

## Memerinci status dan grup penyimpanan bagi ruang tabel
<a name="db2-state-storage-group-tablespace-sql"></a>

Anda dapat mencantumkan status dan grup penyimpanan untuk tablespace dengan menjalankan pernyataan SQL.

Untuk memerinci status dan grup penyimpanan bagi ruang tabel, jalankan pernyataan SQL berikut:

```
db2 "SELECT varchar(tbsp_name, 30) as tbsp_name,
                  varchar(TBSP_STATE, 30) state,
                  tbsp_type,
                  varchar(storage_group_name,30) storage_group
FROM TABLE(MON_GET_TABLESPACE('',-2)) AS t"
```

## Memerinci ruang tabel sebuah tabel
<a name="db2-return-tablespaces-sql"></a>

Anda dapat membuat daftar tablespace untuk tabel dengan menjalankan pernyataan SQL.

Untuk memerinci ruang tabel sebuah tabel, jalankan pernyataan SQL berikut. Dalam contoh berikut, ganti *SCHEMA\$1NAME* dan *TABLE\$1NAME* dengan nama skema dan tabel Anda:

```
db2 "SELECT 
   VARCHAR(SD.TBSPACE,30) AS DATA_SPACE,
   VARCHAR(SL.TBSPACE,30) AS LONG_SPACE,
   VARCHAR(SI.TBSPACE,30) AS INDEX_SPACE
 FROM 
   SYSCAT.DATAPARTITIONS P 
   JOIN SYSCAT.TABLESPACES SD ON SD.TBSPACEID = P.TBSPACEID 
   LEFT JOIN SYSCAT.TABLESPACES SL ON SL.TBSPACEID = P.LONG_TBSPACEID
   LEFT JOIN SYSCAT.TABLESPACES SI ON SI.TBSPACEID = P.INDEX_TBSPACEID
 WHERE
    TABSCHEMA = 'SCHEMA_NAME'
 AND TABNAME   = 'TABLE_NAME'"
```

## Memerinci kontainer ruang tabel
<a name="db2-listing-tablespace-containers"></a>

Anda dapat membuat daftar semua wadah tablespace atau wadah tablespace tertentu dengan menggunakan perintah. `cast`

**Untuk memerinci kontainer ruang tabel bagi sebuah ruang tabel**

1. Connect ke database Db2 Anda menggunakan nama pengguna master dan kata sandi utama untuk RDS Anda untuk instans Db2 DB. Dalam contoh berikut, ganti*rds\$1database\$1alias*,*master\$1username*, dan *master\$1password* dengan informasi Anda sendiri:

   ```
   db2 connect to rds_database_alias user master_username using master_password
   ```

1. Menghasilkan daftar semua kontainer ruang tabel dalam basis data atau kontainer ruang tabel tertentu.

   Untuk semua kontainer ruang tabel:

   ```
   db2 "select cast(member as smallint) as member,
   cast(tbsp_name as varchar(35)) as tbsp_name,
   cast(container_id as smallint) as id,
   cast(container_name as varchar(60)) as container_path, container_type as type from table(mon_get_container(null,-2)) order by member,tbsp_id,container_id"
   ```

   Untuk kontainer ruang tabel tertentu:

   ```
   db2 "select cast(member as smallint) as member,
   cast(tbsp_name as varchar(35)) as tbsp_name,
   cast(container_id as smallint) as id,
   cast(container_name as varchar(60)) as container_path, container_type as type from table(mon_get_container('TBSP_1',-2)) order by member, tbsp_id,container_id"
   ```