All Products
Search
Document Center

ApsaraDB RDS:Manajemen atribut database

Last Updated:Jul 03, 2026

ApsaraDB RDS for SQL Server menyediakan antarmuka berbasis GUI yang memungkinkan Anda melihat dan memodifikasi atribut tingkat database langsung dari Konsol ApsaraDB RDS tanpa menulis pernyataan T-SQL. Anda dapat mengonfigurasi pengaturan dasar, meninjau metrik waktu proses, serta menyesuaikan opsi lanjutan seperti isolasi snapshot, durabilitas tertunda (delayed durability), dan pemulihan database terakselerasi (accelerated database recovery). Anda juga dapat secara manual melakukan shrink terhadap log transaksi database dan memperbarui statistik database untuk mengoptimalkan kinerja serta meningkatkan efisiensi kueri.

Untuk daftar lengkap atribut database beserta padanan SQL Server-nya, lihat sys.databases (Transact-SQL) dalam dokumentasi Microsoft.

Prasyarat

Anda telah membuat database pada instans ApsaraDB RDS for SQL Server Anda.

Lihat atau modifikasi atribut

Catatan penggunaan

Ketika Anda memodifikasi atribut database tertentu, database akan sementara memasuki mode eksklusif. Selama periode ini, sistem menutup semua koneksi ke database dan melakukan rollback terhadap transaksi yang sedang berjalan agar modifikasi dapat diterapkan. Jika database sedang mengalami beban berat, modifikasi tersebut mungkin gagal. Untuk mencegah gangguan bisnis, kami menyarankan Anda melakukan modifikasi atribut selama jam sepi.

Catatan

Saat database memasuki mode eksklusif, hanya satu pengguna atau proses yang dapat mengakses dan mengelola database tersebut. Pengguna atau proses lain baru dapat mengakses database setelah seluruh operasi selesai.

Prosedur

  1. Buka halaman Instances. Di bilah navigasi atas, pilih Wilayah tempat instans RDS berada. Lalu, temukan instans RDS tersebut dan klik ID-nya.

  2. Di panel navigasi kiri, klik Databases.

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

    Catatan

    Untuk informasi lebih lanjut mengenai atribut database, lihat Lampiran: Atribut database dalam topik ini atau sys.databases (Transact-SQL) dalam dokumentasi Microsoft.

    View database attributes

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

    Modify database attributes

Shrink database transaction logs

File log transaksi dapat mengumpulkan ruang kosong yang tidak terpakai seiring waktu. Anda dapat melakukan shrink terhadap log transaksi database untuk mereklaim disk space jika kondisi berikut terpenuhi:

  • File log transaksi hanya menggunakan sebagian kecil dari total penyimpanan yang dialokasikan. Bandingkan nilai LogUsedSizeInMB (ruang yang digunakan oleh file log transaksi) dengan nilai TotalLogSizeInMB (total ruang yang dialokasikan untuk file log transaksi) untuk mengevaluasi hal ini.

  • Atribut log_reuse_wait_desc database diatur ke Nothing, yang berarti log transaksi tidak memiliki operasi tertunda yang menghalangi penggunaan ulang.

Prosedur

  1. Buka halaman Instances. Di bilah navigasi atas, pilih Wilayah tempat instans RDS berada. Lalu, temukan instans RDS tersebut dan klik ID-nya.

  2. Di panel navigasi kiri, klik Databases.

  3. Di kolom Actions, pilih More > Shrink Database Transaction Logs.

  4. Pada pesan yang muncul, klik OK.

Update database statistics

Jumlah dan distribusi data dalam database berubah seiring waktu. Untuk memastikan bahwa query optimizer menghasilkan rencana eksekusi yang akurat dan efisien, Anda harus memperbarui statistik database secara berkala.

Kapan digunakan

Pertimbangkan untuk memperbarui statistik database secara manual dalam skenario berikut:

  • Setelah peningkatan versi mesin utama: Versi mesin baru mungkin memperkenalkan tipe data, mesin penyimpanan, atau query optimizer baru. Statistik database asli mungkin menjadi tidak akurat atau tidak tersedia. Perbarui statistik untuk menyesuaikan distribusi data dengan mesin baru.

  • Setelah migrasi database yang dikelola sendiri ke cloud: Perubahan lingkungan mungkin memerlukan penyegaran statistik guna mencapai kinerja kueri optimal dan pembuatan rencana kueri yang tepat.

  • Ketika pembaruan statistik otomatis tidak mencukupi: Hal ini dapat terjadi ketika:

    • Data bisnis terdistribusi secara tidak merata.

    • Anda melakukan banyak operasi DELETE atau UPDATE, tetapi volume data yang dimodifikasi tidak melebihi 20% dari tabel, sehingga ambang batas pembaruan otomatis tidak terpicu.

    • Fitur pembaruan statistik otomatis SQL Server tidak lagi sesuai dengan pola workload Anda.

Catatan

Secara default, SQL Server mengaktifkan pembaruan statistik otomatis. Namun, frekuensi pembaruan otomatis mungkin lebih rendah daripada laju perubahan data Anda, yang dapat menyebabkan kinerja kueri menurun. Untuk informasi lebih lanjut, lihat Statistics dalam dokumentasi Microsoft.

Catatan penggunaan

Memperbarui statistik database dapat menyebabkan beban I/O yang tinggi. Untuk mencegah gangguan layanan, kami menyarankan Anda melakukan operasi ini selama jam sepi.

Prosedur

  1. Buka halaman Instances. Di bilah navigasi atas, pilih Wilayah tempat instans RDS berada. Lalu, temukan instans RDS tersebut dan klik ID-nya.

  2. Di panel navigasi kiri, klik Databases.

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

  4. Pada pesan yang muncul, klik OK.

Lampiran: Atribut database

Informasi dasar

Attribute Description Default value
page_verify

Metode verifikasi tingkat halaman untuk database. Menggunakan checksum setiap halaman data untuk verifikasi integritas.

CHECKSUM
target_recovery_time_in_seconds Waktu pemulihan target untuk database, dalam detik. 60
compatibility_level

Tingkat kompatibilitas database, yang menentukan perilaku fitur T-SQL. Nilai yang 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.

  • 170: SQL Server 2025 atau lebih baru.

-
parameterization Perilaku parameterisasi untuk kueri SQL. SIMPLE: Hanya memparameterisasi kueri dengan parameter konstan sederhana. FORCED: Memaksa parameterisasi untuk semua kueri. SIMPLE
read_committed_snapshot Menentukan apakah akan menggunakan versioning baris untuk isolasi READ COMMITTED. OFF: Menggunakan lock baca untuk tingkat isolasi READ COMMITTED. ON: Mengaktifkan READ COMMITTED SNAPSHOT ISOLATION. Operasi baca konkuren diizinkan dan tidak diblokir oleh operasi tulis. OFF
collation_name Aturan pengurutan set karakter dan pengkodean karakter database. Untuk informasi lebih lanjut, lihat Ubah aturan pengurutan set karakter dan zona waktu database sistem. -
auto_close Menentukan apakah database akan ditutup secara otomatis saat tidak ada pengguna yang terhubung. Jika diatur ke OFF, database tetap terbuka. OFF
recovery_model_desc Model pemulihan database. Mengaktifkan pemulihan penuh dan mendukung point-in-time restore. FULL
auto_update_statistics Menentukan apakah pembaruan statistik otomatis diaktifkan. Nilai yang valid: ON, OFF. ON
auto_update_statistics_async Menentukan apakah statistik diperbarui secara asinkron. OFF: Memperbarui statistik secara sinkron. Kueri menunggu hingga pembaruan statistik selesai sebelum dieksekusi. ON: Memperbarui statistik secara asinkron. Kueri dilanjutkan dengan statistik yang ada sementara pembaruan berjalan di latar belakang. OFF
allow_snapshot_isolation Menentukan apakah tingkat isolasi SNAPSHOT diaktifkan. Nilai yang valid: OFF, ON. OFF
state_desc Status saat ini dari database. Nilai ONLINE menunjukkan bahwa database sedang online dan tersedia. -
create_date Tanggal dan waktu saat database dibuat. -
log_reuse_wait_desc Alasan mengapa log transaksi tidak dapat digunakan kembali. Nilai NOTHING menunjukkan bahwa tidak ada kondisi yang menghalangi penggunaan ulang log. -

Informasi waktu proses

Attribute Description Unit
TotalDataSizeInMB Total ruang yang dialokasikan untuk file data database. MB
DataUsedSizeInMB Ruang yang digunakan oleh file data database. MB
TotalLogSizeInMB Total ruang yang dialokasikan untuk file log transaksi database. MB
LogUsedSizeInMB Ruang yang digunakan oleh file log transaksi database. MB
VLFCount Jumlah virtual log file (VLF) dalam database. -
LastestBackupTime Tanggal dan waktu backup terbaru dari database. -
LastestBackupType Jenis backup database terbaru. Nilai yang valid: D (Full backup), I (Differential backup), L (Log backup). -

Informasi lanjutan

Attribute Description Default value
accelerated_database_recovery Menentukan apakah Accelerated Database Recovery (ADR) diaktifkan. ADR menggunakan penyimpanan versi dan rollback logis untuk mencapai pemulihan database yang hampir instan, sehingga secara signifikan mengurangi downtime akibat restart atau kegagalan. ADR cocok untuk sistem OLTP (online transaction processing) yang sering menangani transaksi jangka panjang dan membutuhkan ketersediaan tinggi. Nilai yang valid: OFF, ON.
Catatan

Fitur ini hanya didukung pada instans Edisi Standar dan Edisi Perusahaan yang menjalankan SQL Server 2019 atau lebih baru. Mengaktifkan ADR dapat secara signifikan mengurangi waktu pemulihan dalam skenario yang melibatkan transaksi jangka panjang dan meningkatkan ketersediaan sistem. Namun, fitur ini meningkatkan konsumsi penyimpanan dan menimbulkan overhead kinerja minor.

OFF
ansi_nulls Menentukan apakah perilaku ANSI NULL diaktifkan. Saat diaktifkan, perbandingan dengan NULL selalu mengembalikan UNKNOWN, bukan TRUE atau FALSE. Nilai yang valid: OFF, ON. OFF
recursive_triggers Menentukan apakah trigger diperbolehkan untuk dipicu secara rekursif. Nilai yang valid: OFF, ON. OFF
delayed_durability Menentukan apakah durabilitas tertunda diaktifkan. Saat diaktifkan, transaksi menulis ke log transaksi secara asinkron setelah commit, sehingga meningkatkan throughput transaksi. DISABLED: Transaksi sepenuhnya durable. Setelah commit, data ditulis ke disk secara sinkron sesegera mungkin. ALLOWED: Mengaktifkan durabilitas tertunda berdasarkan transaksi individual. Transaksi individual dapat memilih untuk mengaktifkannya. FORCED: Semua transaksi menggunakan durabilitas tertunda.
Penting

Mengaktifkan durabilitas tertunda (ALLOWED atau FORCED) dapat menyebabkan kehilangan data jika server gagal sebelum log transaksi disimpan ke disk. Evaluasi pertukaran antara kinerja dan durabilitas sesuai dengan workload Anda.

DISABLED
ansi_warnings Menentukan apakah peringatan ANSI diaktifkan. Saat diaktifkan, peringatan diberikan untuk kondisi seperti nilai null dalam fungsi agregat atau error pembagian dengan nol. Nilai yang valid: OFF, ON. OFF
ansi_null_default Menentukan apakah kolom baru secara default mengizinkan nilai NULL ketika tidak ada kendala NULL atau NOT NULL yang secara eksplisit ditentukan. Nilai yang valid: OFF, ON. OFF
ansi_padding Menentukan apakah padding ANSI diaktifkan untuk kolom karakter. Saat diaktifkan, spasi trailing dalam nilai varchar dan nol trailing dalam nilai varbinary dipertahankan. Nilai yang valid: OFF, ON. OFF
optimized_locking Menentukan apakah optimized locking diaktifkan. Optimized locking mengurangi konsumsi memori lock dan blocking antar transaksi konkuren. Nilai yang valid: OFF, ON.
Catatan

Fitur ini hanya didukung pada instans yang menjalankan SQL Server 2022 atau lebih baru.

OFF
db_owner Pemilik database. Pemilik database memiliki tingkat izin tertinggi, termasuk menghapus database, memodifikasi semua objek, dan mengelola izin pengguna. Nilai default biasanya adalah akun yang membuat database tersebut. Pemilik harus merupakan akun pengguna yang valid dalam instans saat ini.
Catatan

Memodifikasi atribut db_owner secara langsung mengubah identitas kepemilikan database, yang memengaruhi principal tempat database tersebut berada. Hal ini berbeda dengan menetapkan izin akun sebagai "Owner" untuk database di halaman Account Management, yang memberikan role db_owner kepada akun target. Pemberian role tersebut merupakan pemberian izin dan tidak mengubah principal kepemilikan database.

-
concat_null_yields_null Menentukan apakah penggabungan nilai dengan NULL menghasilkan NULL. Saat diaktifkan, setiap penggabungan string yang melibatkan NULL menghasilkan nilai NULL. Nilai yang valid: OFF, ON. OFF

Operasi API terkait

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