

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

# Optimalkan CPUs untuk RDS untuk instance yang disertakan lisensi SQL Server
<a name="SQLServer.Concepts.General.OptimizeCPU"></a>

Dengan RDS untuk SQL Server, Anda dapat menggunakan Optimalkan CPU dengan menentukan fitur prosesor untuk mengonfigurasi jumlah vCPU pada instans DB Anda sambil mempertahankan memori dan IOPS yang sama. Anda dapat mencapai memory-to-CPU rasio yang diinginkan untuk persyaratan beban kerja database tertentu dan mengurangi biaya lisensi untuk Microsoft Windows OS dan SQL Server, yang didasarkan pada jumlah vCPU.

Untuk menentukan fitur prosesor, gunakan parameter berikut:

```
--processor-features "Name=coreCount,Value=value" \ 
	"Name=threadsPerCore,Value=value"
```
+ **CoreCount** — Tentukan jumlah inti CPU untuk instans DB, untuk mengoptimalkan biaya lisensi untuk instans DB. Lihat [Kelas instans DB yang mendukung Optimalkan CPUDukungan kelas instans DB](SQLServer.Concepts.General.OptimizeCPU.Support.md) untuk menemukan nilai yang diizinkan untuk jumlah inti untuk jenis instance yang dipilih.
+ **threadsPerCore**— Tentukan utas per inti untuk menentukan jumlah utas per inti CPU. Lihat [Kelas instans DB yang mendukung Optimalkan CPUDukungan kelas instans DB](SQLServer.Concepts.General.OptimizeCPU.Support.md) untuk menemukan nilai yang diizinkan untuk utas per inti untuk jenis instance yang dipilih.

Contoh perintah untuk membuat RDS untuk instance SQL Server dengan pengaturan Optimalkan CPU:

```
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.8xlarge \
    --processor-features "Name=coreCount,Value=8" "Name=threadsPerCore,Value=1"
```

Dalam contoh ini, Anda membuat `db.m7i.8xlarge` instance, yang secara default memiliki CoreCount 16. Dengan menggunakan Optimalkan CPU, Anda memilih CoreCount 8, menghasilkan jumlah vCPU efektif 8.

Jika Anda membuat instance tanpa `--processor-features` parameter, jumlah inti diatur ke 16 dan utas per inti diatur ke 1 secara default, menghasilkan jumlah vCPU default 16.

Beberapa pertimbangan yang perlu diingat saat menentukan fitur prosesor:
+ **Buat** - Tentukan parameter `coreCount` dan `threadsPerCore` untuk `processor-features` parameter dari nilai yang diizinkan. Lihat [Kelas instans DB yang mendukung Optimalkan CPUDukungan kelas instans DB](SQLServer.Concepts.General.OptimizeCPU.Support.md).
+ **Modifikasi** — Saat memodifikasi dari satu kelas instance yang dikonfigurasi dengan pengaturan Optimalkan CPU ke kelas lain yang mendukung pengaturan CPU Optimalkan, Anda harus menentukan pengaturan prosesor default menggunakan `--use-default-processor-features` parameter atau secara eksplisit menentukan opsi selama permintaan modifikasi.
**catatan**  
Mengubah jumlah vCPU dapat berimplikasi pada biaya biaya lisensi yang terkait dengan instans DB.
+ Pemulihan **snapshot — Saat memulihkan** snapshot ke jenis instans yang sama dengan sumber, instans DB yang dipulihkan mewarisi pengaturan Optimalkan CPU dari snapshot. Jika memulihkan ke jenis instans yang berbeda, Anda perlu menentukan pengaturan Optimalkan CPU untuk instance target atau menentukan `--use-default-processor-features` parameternya.
+ **Point-in-time restore** — Point-in-time restore (PITR) melibatkan pemulihan snapshot tertentu berdasarkan waktu yang ditentukan untuk PITR dan kemudian menerapkan semua cadangan log transaksional ke snapshot itu, sehingga membawa instance ke titik waktu yang ditentukan. Untuk PITR, pengaturan Optimalkan CPU`threadsPerCore`, `coreCount` dan, berasal dari snapshot sumber (bukan titik waktu) kecuali nilai khusus ditentukan selama permintaan PITR. Jika snapshot sumber yang digunakan diaktifkan dengan pengaturan Optimalkan CPU dan Anda menggunakan jenis instans yang berbeda untuk PITR, Anda harus menentukan pengaturan Optimalkan CPU untuk instance target atau menentukan parameternya`—-use-default-processor-features`.

## Batasan
<a name="SQLServer.Concepts.General.OptimizeCPU.Limitations"></a>

Batasan berikut berlaku saat menggunakan Optimalkan CPU:
+ Optimalkan CPU hanya didukung dengan Enterprise, Standard, dan Web Editions.
+ Optimalkan CPU tersedia pada instance tertentu. Lihat [Kelas instans DB yang mendukung Optimalkan CPUDukungan kelas instans DB](SQLServer.Concepts.General.OptimizeCPU.Support.md).
+ Menyesuaikan jumlah core CPU didukung pada ukuran instans `2xlarge` dan di atas. Dengan jenis instans ini, jumlah minimum vCPCU yang didukung untuk Optimalkan CPU adalah 4.
+ Optimalkan CPU hanya mengizinkan 1 utas per inti karena Hyper-Threading dinonaktifkan untuk instance mulai dari generasi ke-7 yang mendukung Optimize CPU.