

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

# Aurora SQL Versi saya 2 kompatibel dengan My 5.7 SQL
<a name="AuroraMySQL.CompareMySQL57"></a>

Topik ini menjelaskan perbedaan antara Aurora My SQL version 2 dan My SQL 5.7 Community Edition.

**penting**  
Aurora My SQL versi 2 mencapai akhir dukungan standar pada 31 Oktober 2024. Untuk informasi selengkapnya, lihat [Mempersiapkan Amazon Aurora MySQL-kompatibel Edition versi 2 akhir dukungan standar](Aurora.MySQL57.EOL.md).

## Fitur tidak didukung di Aurora Versi saya 2 SQL
<a name="AuroraMySQL.CompareV2Community"></a>

Fitur berikut didukung di My SQL 5.7, tetapi saat ini tidak didukung di Aurora SQL My versi 2:
+ `CREATE TABLESPACE`SQLpernyataan
+ Plugin replikasi kelompok
+ Peningkatan ukuran halaman
+ Pemuatan pool buffer InnoDB saat startup
+ Plugin pengurai teks lengkap InnoDB
+ Replikasi multisumber
+ Perubahan ukuran pool buffer online
+ Plugin validasi kata sandi – Anda dapat menginstal plugin ini, tetapi tidak didukung. Anda tidak dapat menyesuaikan plugin.
+ Plugin tulis ulang kueri
+ Penyaringan replikasi
+ Protokol X

Untuk informasi selengkapnya tentang fitur-fitur ini, lihat [dokumentasi SQL 5.7 Saya](https://dev.mysql.com/doc/refman/5.7/en/).

## Perilaku tablespace sementara di Aurora Versi saya 2 SQL
<a name="AuroraMySQL.TempTables57"></a>

Di My SQL 5.7, tablespace sementara adalah autoextending dan bertambah besar ukurannya seperlunya untuk mengakomodasi tabel sementara on-disk. Ketika tabel sementara dihapus, ruang kosong dapat digunakan kembali untuk tabel sementara baru, tetapi ruang tabel sementara tetap pada ukuran yang diperluas dan tidak menyusut. Ruang tabel sementara dihapus dan dibuat ulang saat mesin diaktifkan ulang.

Di Aurora My SQL versi 2, perilaku berikut berlaku:
+ Untuk cluster Aurora My SQL DB baru yang dibuat dengan versi 2.10 dan yang lebih tinggi, tablespace sementara dihapus dan dibuat ulang saat Anda me-restart database. Hal ini memungkinkan fitur pengubahan ukuran dinamis mengklaim kembali ruang penyimpanan.
+ Untuk klaster Aurora My SQL DB yang ada ditingkatkan menjadi:
  + Versi 2.10 atau lebih tinggi – Ruang tabel sementara dihapus dan dibuat ulang saat Anda mengaktifkan ulang basis data. Hal ini memungkinkan fitur pengubahan ukuran dinamis mengklaim kembali ruang penyimpanan.
  + Versi 2.09 – Ruang tabel sementara tidak dihapus saat Anda mengaktifkan ulang basis data.

Anda dapat memeriksa ukuran tablespace sementara pada klaster Aurora SQL My version 2 DB Anda dengan menggunakan kueri berikut:

```
SELECT
    FILE_NAME,
    TABLESPACE_NAME,
    ROUND((TOTAL_EXTENTS * EXTENT_SIZE) / 1024 / 1024 / 1024, 4) AS SIZE
FROM
    INFORMATION_SCHEMA.FILES
WHERE
    TABLESPACE_NAME = 'innodb_temporary';
```

Untuk informasi selengkapnya, lihat [Ruang Meja Sementara](https://dev.mysql.com/doc/refman/5.7/en/innodb-temporary-tablespace.html) di SQL Dokumentasi Saya.

## Mesin penyimpanan untuk tabel sementara di disk
<a name="AuroraMySQL.StorageEngine57"></a>

Aurora SQL Versi saya 2 menggunakan mesin penyimpanan yang berbeda untuk tabel sementara internal on-disk tergantung pada peran instance.
+ Pada instans penulis, tabel sementara di disk menggunakan mesin penyimpanan InnoDB secara default. Tabel tersebut disimpan di ruang tabel sementara di volume klaster Aurora.

  Anda dapat mengubah perilaku ini pada instans penulis dengan memodifikasi nilai untuk parameter DB `internal_tmp_disk_storage_engine`. Untuk informasi selengkapnya, lihat [Parameter tingkat instans](AuroraMySQL.Reference.ParameterGroups.md#AuroraMySQL.Reference.Parameters.Instance).
+ Pada instance pembaca, tabel sementara pada disk menggunakan mesin ISAM penyimpanan Saya, yang menggunakan penyimpanan lokal. Itu karena instans hanya baca tidak dapat menyimpan data apa pun pada volume klaster Aurora.