全部产品
Search
文档中心

ApsaraDB RDS:Manajemen atribut database

更新时间:Aug 12, 2025

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.

Catatan

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

  1. Buka halaman Instans. Di bilah navigasi atas, pilih Wilayah tempat instans RDS berada. Kemudian, temukan instans RDS dan klik ID instans tersebut.

  2. Di panel navigasi di sebelah kiri, klik Databases.

  3. Temukan database yang ingin Anda kelola dan klik View Details di kolom Actions.

    Catatan

    Untuk informasi lebih lanjut tentang atribut database, lihat Lampiran: Atribut database atau Dokumentasi Microsoft.

    image.png

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

    image.png

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

  1. Buka halaman Instans. Di bilah navigasi atas, pilih Wilayah tempat instans RDS berada. Kemudian, temukan instans RDS dan klik ID instans tersebut.

  2. Di panel navigasi di sebelah kiri, klik Databases.

  3. Pilih More > Shrink Database Transaction Logs di kolom Actions.

  4. 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.

    Catatan

    Secara 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

  1. Buka halaman Instans. Di bilah navigasi atas, pilih Wilayah tempat instans RDS berada. Kemudian, temukan instans RDS dan klik ID instans tersebut.

  2. Di panel navigasi di sebelah kiri, klik Databases.

  3. Di kolom Actions, klik More > Update Database Statistics.

  4. 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:

  • 100: SQL Server 2008 atau lebih baru

  • 110: SQL Server 2012 atau lebih baru

  • 120: SQL Server 2014 atau lebih baru

  • 130: SQL Server 2016 atau lebih baru

  • 140: SQL Server 2017 atau lebih baru

  • 150: SQL Server 2019 atau lebih baru

  • 160: SQL Server 2022 atau lebih baru

parameterization

Cara SQL Server menangani parameter. Nilai valid:

  • SIMPLE (default): hanya memarameterisasi parameter konstan.

  • FORCED: secara paksa memarameterisasi semua parameter.

read_committed_snapshot

Menentukan apakah akan menggunakan isolasi snapshot saat membaca data. Nilai valid:

  • OFF (default): menonaktifkan READ COMMITTED SNAPSHOT ISOLATION dan menggunakan kunci baca.

  • ON: mengaktifkan READ COMMITTED SNAPSHOT ISOLATION. Operasi baca bersamaan diizinkan dan tidak diblokir oleh operasi tulis.

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:

  • ON (default)

  • Dinonaktifkan

auto_update_statistics_async

Menentukan apakah akan memperbarui statistik secara asinkron. Nilai valid:

  • OFF (default): memperbarui statistik database secara sinkron.

  • ON: memperbarui statistik database secara asinkron.

allow_snapshot_isolation

Menentukan apakah akan mengaktifkan level isolasi snapshot. Nilai valid:

  • OFF (default)

  • ON

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:

  • D: cadangan penuh

  • I: cadangan diferensial

  • L: cadangan log

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:

  • OFF (Default)

  • ON

Catatan
  • Fitur ini hanya didukung pada instans Edisi Standar dan Edisi Perusahaan yang menjalankan SQL Server 2019 atau lebih baru.

  • Mengaktifkan fitur ini dapat secara signifikan mengurangi waktu pemulihan dalam skenario dengan transaksi jangka panjang dan meningkatkan ketersediaan sistem. Namun, ini meningkatkan konsumsi penyimpanan dan memperkenalkan overhead kinerja kecil.

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:

  • OFF (default)

  • ON

recursive_triggers

Menentukan apakah akan mengizinkan pemicu untuk dieksekusi secara rekursif. Nilai valid:

  • OFF (default)

  • ON

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:

  • DISABLED (default): menonaktifkan fitur. Setelah transaksi dikomit, data secara sinkron ditulis ke disk sesegera mungkin.

  • ALLOWED: mengaktifkan fitur. Namun, fitur ini tidak secara paksa digunakan untuk semua transaksi.

  • FORCED: secara paksa mengaktifkan fitur. Fitur ini secara paksa digunakan untuk semua transaksi.

ansi_warnings

Menentukan apakah akan mengaktifkan peringatan ANSI. Jika diaktifkan, pesan peringatan dikembalikan jika suatu operasi menyebabkan peringatan. Nilai valid:

  • OFF (default)

  • ON

ansi_null_default

Menentukan apakah kolom menerima nilai NULL ketika nilai NULL ditentukan selama penyisipan data. Nilai valid:

  • OFF (default)

  • ON

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:

  • OFF (default)

  • ON

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 db_owner database secara langsung mengubah identitas kepemilikan database, memengaruhi entitas utama yang memiliki database. Sebaliknya, menetapkan izin akun ke "Owner" untuk database di halaman Manajemen Akun memberikan peran db_owner kepada akun tujuan. Ini pada dasarnya merupakan alokasi izin dan tidak mengubah entitas kepemilikan utama database.

concat_null_yields_null

Menentukan apakah akan mengembalikan NULL saat menggabungkan nilai NULL. Jika diaktifkan, NULL dikembalikan saat menggabungkan nilai NULL. Nilai valid:

  • OFF (default)

  • ON

Operasi terkait

Anda dapat memodifikasi atribut database RDS SQL Server dengan memanggil API ModifyDatabaseConfig.