Anda dapat melihat atau memodifikasi berbagai atribut untuk instans ApsaraDB RDS for SQL Server di Konsol ApsaraDB RDS. Anda juga dapat secara manual memperkecil log transaksi database dan memperbarui statistik database untuk mengoptimalkan kinerja serta meningkatkan efisiensi kueri.
Prasyarat
Anda telah membuat database.
Lihat atau modifikasi atribut
Catatan penggunaan
Jika Anda memodifikasi atribut tertentu dari database, database akan masuk ke mode eksklusif selama periode waktu tertentu. Dalam hal ini, sistem menutup semua koneksi ke database dan membatalkan transaksi yang ada agar perubahan dapat diterapkan. Jika beban pada database tinggi, modifikasi mungkin gagal. Untuk mencegah gangguan bisnis, kami sarankan Anda melakukan operasi ini selama jam-jam sepi.
Jika database masuk ke mode eksklusif, hanya satu pengguna atau proses yang dapat mengakses dan mengelola database. Pengguna atau proses lainnya hanya dapat mengakses atau mengelola database setelah semua operasi pada database selesai dilakukan.
Prosedur
Buka halaman Instans. Di bilah navigasi atas, pilih Wilayah tempat instans RDS berada. Kemudian, temukan instans RDS dan klik ID instans tersebut.
Di panel navigasi di sebelah kiri, klik Databases.
Temukan database yang ingin Anda kelola dan klik View Details di kolom Actions.
CatatanUntuk informasi lebih lanjut tentang atribut database, lihat Lampiran: Atribut database atau Dokumentasi Microsoft.

Di kolom Allowed Values, ubah nilai atribut dan klik Submit.

Memperkecil log transaksi database
Skenario
Jika file log transaksi database menggunakan sejumlah kecil dari total penyimpanan yang dialokasikan untuk menyimpan file log transaksi database, dan atribut log_reuse_wait_desc dari database disetel ke Nothing, Anda dapat memperkecil log transaksi database untuk mengurangi penggunaan ruang disk oleh database. Penyimpanan yang digunakan oleh file log transaksi ditentukan oleh parameter LogUsedSizeInMB, dan total penyimpanan yang dialokasikan untuk menyimpan file log transaksi ditentukan oleh parameter TotalLogSizeInMB.
Prosedur
Buka halaman Instans. Di bilah navigasi atas, pilih Wilayah tempat instans RDS berada. Kemudian, temukan instans RDS dan klik ID instans tersebut.
Di panel navigasi di sebelah kiri, klik Databases.
Pilih More > Shrink Database Transaction Logs di kolom Actions.
Di pesan yang muncul, klik OK.
Perbarui statistik database
Jumlah dan distribusi data dalam database berubah selama periode waktu tertentu. Untuk memastikan akurasi dan kinerja pengoptimal kueri, Anda harus memperbarui statistik database secara berkala.
Skenario
Jika Anda meningkatkan versi mesin utama instans RDS Anda, tipe data baru, mesin penyimpanan, atau pengoptimal kueri digunakan oleh versi mesin baru. Statistik database asli mungkin menjadi tidak akurat atau tidak tersedia. Dalam hal ini, Anda harus memperbarui statistik database untuk menyesuaikan distribusi data untuk mesin database baru.
Setelah Anda memigrasikan database yang dikelola sendiri ke cloud, lingkungan berubah dan kinerja database perlu dioptimalkan. Dalam hal ini, Anda dapat memperbarui statistik database untuk meningkatkan kinerja kueri dan mengoptimalkan rencana kueri.
Jika data bisnis Anda didistribusikan secara tidak merata, Anda melakukan banyak operasi DELETE atau UPDATE tetapi jumlah data yang Anda perbarui tidak melebihi 20%, atau fitur pembaruan statistik otomatis SQL Server tidak lagi berlaku, Anda dapat secara manual memperbarui statistik database untuk meningkatkan kinerja kueri.
CatatanSecara default, SQL Server mengaktifkan pembaruan statistik otomatis. Dalam beberapa kasus, frekuensi pembaruan otomatis mungkin lebih rendah daripada frekuensi perubahan data. Hal ini mengakibatkan kinerja kueri yang buruk. Untuk informasi lebih lanjut tentang fitur pembaruan statistik otomatis di SQL Server, lihat Dokumentasi Microsoft.
Catatan penggunaan
Memperbarui statistik database dapat menyebabkan beban I/O yang tinggi. Untuk mencegah gangguan layanan, kami sarankan Anda melakukan operasi ini selama jam-jam sepi.
Prosedur
Buka halaman Instans. Di bilah navigasi atas, pilih Wilayah tempat instans RDS berada. Kemudian, temukan instans RDS dan klik ID instans tersebut.
Di panel navigasi di sebelah kiri, klik Databases.
Di kolom Actions, klik More > Update Database Statistics.
Di pesan yang muncul, klik OK.
Lampiran: Atribut database
Informasi dasar
Atribut | Deskripsi |
page_verify | Tingkat verifikasi database tingkat halaman. Nilai default adalah CHECKSUM, yang menggunakan checksum halaman data untuk verifikasi. |
target_recovery_time_in_seconds | Jumlah waktu yang diperlukan untuk memulihkan database. Unit: detik. Nilai default: 60. |
compatibility_level | Tingkat kompatibilitas database dengan versi tertentu. Nilai valid:
|
parameterization | Cara SQL Server menangani parameter. Nilai valid:
|
read_committed_snapshot | Menentukan apakah akan menggunakan isolasi snapshot saat membaca data. Nilai valid:
|
collation_name | Aturan pengurutan dan pengkodean karakter dari database. Untuk informasi lebih lanjut, lihat Ubah aturan pengurutan karakter dan zona waktu database sistem. |
auto_close | Menentukan apakah akan secara otomatis menutup koneksi database. Nilai default: OFF, yang menunjukkan bahwa sistem tidak secara otomatis menutup koneksi database. |
recovery_model_desc | Model pemulihan database. Nilai default: FULL, yang menunjukkan model pemulihan penuh. |
auto_update_statistics | Menentukan apakah akan mengaktifkan pembaruan statistik otomatis. Nilai valid:
|
auto_update_statistics_async | Menentukan apakah akan memperbarui statistik secara asinkron. Nilai valid:
|
allow_snapshot_isolation | Menentukan apakah akan mengaktifkan level isolasi snapshot. Nilai valid:
|
state_desc | Status database. Nilai ONLINE menunjukkan bahwa database sedang online. |
create_date | Waktu ketika database dibuat. |
log_reuse_wait_desc | Alasan mengapa file log saat ini tidak dapat digunakan kembali. Nilai NOTHING menunjukkan bahwa tidak ada batasan yang diberlakukan. |
Informasi runtime
Atribut | Deskripsi |
TotalDataSizeInMB | Total ruang yang dialokasikan untuk menyimpan file data database. Unit: MB. |
DataUsedSizeInMB | Ruang yang digunakan oleh file data database. Unit: MB. |
TotalLogSizeInMB | Total ruang yang dialokasikan untuk menyimpan file log database. Unit: MB. |
LogUsedSizeInMB | Ruang yang digunakan oleh file log database. Unit: MB. |
VLFCount | Jumlah file log virtual (VLF) untuk database. |
LastestBackupTime | Waktu ketika backup terbaru dilakukan pada database. |
LastestBackupType | Tipe backup database terbaru. Nilai valid:
|
Informasi lanjutan
Atribut | Deskripsi |
accelerated_database_recovery | Menentukan apakah akan mengaktifkan Accelerated Database Recovery (ADR). ADR mencapai pemulihan database dalam hitungan detik melalui penyimpanan versi dan rollback logis. Ini secara signifikan mengurangi downtime yang disebabkan oleh restart atau kegagalan. ADR cocok untuk sistem pemrosesan transaksi online (OLTP) yang sering menangani transaksi jangka panjang dan memerlukan ketersediaan tinggi. Nilai valid:
Catatan
|
ansi_nulls | Menentukan apakah akan mengaktifkan ANSI NULLS. Jika diaktifkan, nilai yang sama dengan NULL tidak dibandingkan dengan nilai lain dan dianggap sebagai nilai yang tidak diketahui. Nilai valid:
|
recursive_triggers | Menentukan apakah akan mengizinkan pemicu untuk dieksekusi secara rekursif. Nilai valid:
|
delayed_durability | Menentukan apakah akan mengaktifkan durabilitas tertunda. Durabilitas tertunda memungkinkan transaksi menulis data ke disk secara asinkron setelah mereka dikomit, yang meningkatkan kinerja pemrosesan transaksi. Nilai valid:
|
ansi_warnings | Menentukan apakah akan mengaktifkan peringatan ANSI. Jika diaktifkan, pesan peringatan dikembalikan jika suatu operasi menyebabkan peringatan. Nilai valid:
|
ansi_null_default | Menentukan apakah kolom menerima nilai NULL ketika nilai NULL ditentukan selama penyisipan data. Nilai valid:
|
ansi_padding | Menentukan apakah akan mengaktifkan padding ANSI. Jika diaktifkan, karakter padding digunakan jika data yang dimasukkan lebih pendek dari panjang yang diperlukan. Nilai valid:
|
db_owner | Menentukan pemilik sebenarnya dari database. Pemilik yang ditentukan memiliki izin tertinggi untuk database, termasuk tetapi tidak terbatas pada menghapus database, memodifikasi semua objek, dan mengelola izin pengguna. Nilai default biasanya pembuat database. Pemilik harus merupakan akun pengguna yang valid di instans saat ini. Catatan Memodifikasi atribut |
concat_null_yields_null | Menentukan apakah akan mengembalikan NULL saat menggabungkan nilai NULL. Jika diaktifkan, NULL dikembalikan saat menggabungkan nilai NULL. Nilai valid:
|
Operasi terkait
Anda dapat memodifikasi atribut database RDS SQL Server dengan memanggil API ModifyDatabaseConfig.