

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

# Mengatur inti CPU dan threads per inti CPU untuk kelas instans DB
<a name="SQLServer.Concepts.General.OptimizeCPU.Enabling"></a>

Anda dapat mengonfigurasi jumlah inti CPU dan thread per inti untuk kelas instans DB saat Anda melakukan operasi berikut:
+ [Membuat instans DB Amazon RDS](USER_CreateDBInstance.md)
+ [Memodifikasi instans DB Amazon RDS](Overview.DBInstance.Modifying.md)
+ [Memulihkan ke instance DB](USER_RestoreFromSnapshot.md)
+ [Memulihkan instance DB ke waktu tertentu untuk Amazon RDS](USER_PIT.md)

**catatan**  
Saat Anda memodifikasi instans DB untuk mengonfigurasi jumlah inti CPU atau utas per inti, ada pemadaman singkat yang mirip dengan saat Anda memodifikasi kelas instance.

Atur inti CPU dengan menggunakan Konsol Manajemen AWS, AWS CLI atau RDS API.

## Konsol
<a name="SQLServer.Concepts.General.OptimizeCPU.Enabling.CON"></a>

**Untuk mengatur inti**

1. Masuk ke Konsol Manajemen AWS dan buka konsol Amazon RDS di [https://console.aws.amazon.com/rds/](https://console.aws.amazon.com/rds/).

1. Pilih **Buat basis data**.

1. Saat mengatur opsi **konfigurasi Instance**:

   1. Pilih opsi **Optimalkan CPU**.

   1. Atur opsi **vCPU** Anda dengan memilih jumlah core.  
![Database membuat halaman saat mengatur pengaturan OCPU.](https://docs.aws.amazon.com/id_id/AmazonRDS/latest/UserGuide/images/OCPU-screenshot.png)

1. Setelah menyelesaikan pilihan lain, pilih **Buat database**.

## AWS CLI
<a name="SQLServer.Concepts.General.OptimizeCPU.Enabling.CLI"></a>

**Untuk mengatur inti**

1. Untuk mengkonfigurasi Optimalkan CPU menggunakan AWS CLI, sertakan `--processor-features` opsi dalam perintah. Tentukan jumlah core CPU dengan `coreCount` dan `threadsPerCore` as`1`.

1. Gunakan sintaks berikut:

   ```
   aws rds create-db-instance \
       --engine sqlserver-ee \
       --engine-version 16.00 \
       --license-model license-included \
       --allocated-storage 300 \
       --master-username {{myuser}} \
       --master-user-password {{xxxxx}} \
       --no-multi-az \
       --vpc-security-group-ids myvpcsecuritygroup \
       --db-subnet-group-name mydbsubnetgroup \
       --db-instance-identifier my-rds-instance \
       --db-instance-class db.m7i.4xlarge \
       --processor-features "Name=coreCount,Value=6" "Name=threadsPerCore,Value=1"
   ```

**Example melihat nilai prosesor yang valid untuk kelas instans DB**  
Gunakan `describe-orderable-db-instance-options` perintah untuk menampilkan vCPU, inti, dan utas default per inti. Misalnya, output untuk perintah berikut menunjukkan opsi prosesor untuk kelas instance db.r7i.2xlarge.  

```
aws rds describe-orderable-db-instance-options --engine sqlserver-ee \
--db-instance-class db.r7i.2xlarge

Sample output: 
-------------------------------------------------------------
|            DescribeOrderableDBInstanceOptions             |
+-----------------------------------------------------------+
||               OrderableDBInstanceOptions                ||
|+------------------------------------+--------------------+|
||  DBInstanceClass                   |  db.r7i.2xlarge    ||
||  Engine                            |  sqlserver-ee      ||
||  EngineVersion                     |  13.00.6300.2.v1   ||
||  LicenseModel                      |  license-included  ||
||  MaxIopsPerDbInstance              |                    ||
||  MaxIopsPerGib                     |                    ||
||  MaxStorageSize                    |  64000             ||
||  MinIopsPerDbInstance              |                    ||
||  MinIopsPerGib                     |                    ||
||  MinStorageSize                    |  20                ||
||  MultiAZCapable                    |  True              ||
||  OutpostCapable                    |  False             ||
||  ReadReplicaCapable                |  True              ||
||  StorageType                       |  gp2               ||
||  SupportsClusters                  |  False             ||
||  SupportsDedicatedLogVolume        |  False             ||
||  SupportsEnhancedMonitoring        |  True              ||
||  SupportsGlobalDatabases           |  False             ||
||  SupportsIAMDatabaseAuthentication |  False             ||
||  SupportsIops                      |  False             ||
||  SupportsKerberosAuthentication    |  True              ||
||  SupportsPerformanceInsights       |  True              ||
||  SupportsStorageAutoscaling        |  True              ||
||  SupportsStorageEncryption         |  True              ||
||  SupportsStorageThroughput         |  False             ||
||  Vpc                               |  True              ||
|+------------------------------------+--------------------+|
|||                   AvailabilityZones                   |||
||+-------------------------------------------------------+||
|||                         Name                          |||
||+-------------------------------------------------------+||
|||  us-west-2a                                           |||
|||  us-west-2b                                           |||
|||  us-west-2c                                           |||
||+-------------------------------------------------------+||
|||              AvailableProcessorFeatures               |||
||+-----------------+-----------------+-------------------+||
|||  AllowedValues  |  DefaultValue   |       Name        |||
||+-----------------+-----------------+-------------------+||
|||  1,2,3,4        |  4              |  coreCount        |||
|||  1              |  1              |  threadsPerCore   |||
||+-----------------+-----------------+-------------------+||
```
Selain itu, Anda dapat menjalankan perintah berikut untuk informasi prosesor kelas instans DB:  
+ `describe-db-instances`— Menampilkan informasi prosesor untuk instans DB yang ditentukan
+ `describe-db-snapshots`— Menampilkan informasi prosesor untuk snapshot DB yang ditentukan
+ `describe-valid-db-instance-modifications`— Menunjukkan modifikasi yang valid pada prosesor untuk instans DB yang ditentukan
Dalam output dari perintah sebelumnya, nilai untuk fitur prosesor adalah `null` jika Optimalkan CPU tidak dikonfigurasi.

**Example pengaturan jumlah core CPU untuk instance DB**  
Contoh berikut memodifikasi {{mydbinstance}} dengan mengatur jumlah core CPU ke 4 thread PerCore sebagai 1. Terapkan perubahan segera dengan menggunakan`--apply-immediately`. Jika Anda ingin menerapkan perubahan selama jendela pemeliharaan terjadwal berikutnya, hilangkan`--apply-immediately option`.  

```
aws rds modify-db-instance \
    --db-instance-identifier {{mydbinstance}} \
    --db-instance-class db.r7i.8xlarge \
    --processor-features "Name=coreCount,Value={{4}}" "Name=threadsPerCore,Value={{1}}" \
    --apply-immediately
```

**Example kembali ke pengaturan prosesor default untuk instance DB**  
Contoh berikut memodifikasi {{mydbinstance}} dengan mengembalikannya ke nilai prosesor default untuk itu.  

```
aws rds modify-db-instance \
    --db-instance-identifier {{mydbinstance}} \
    --db-instance-class db.r7i.8xlarge \
    --use-default-processor-features \
    --apply-immediately
```