All Products
Search
Document Center

ApsaraDB RDS:Mengelola parameter instans di Konsol

Last Updated:Jun 22, 2026

ApsaraDB RDS for SQL Server memungkinkan Anda mengubah parameter instans melalui Konsol atau API sesuai kebutuhan bisnis. Anda juga dapat melihat riwayat modifikasi parameter.

Prasyarat

Instans ApsaraDB RDS for SQL Server Anda harus memenuhi persyaratan berikut:

  • Tipe instans: general-purpose atau dedicated. Instans shared tidak didukung.

  • Metode penagihan: Subscription atau pay-as-you-go. Instans Serverless tidak didukung.

Catatan

Untuk instans yang tidak didukung, Anda dapat mengatur parameter instans menggunakan perintah SQL.

Catatan penggunaan

  • Untuk memastikan stabilitas instans, Anda hanya dapat mengubah parameter yang tersedia di Konsol.

  • Perubahan parameter biasanya berlaku dalam waktu 10 detik. Untuk mengetahui waktu berlaku pasti setiap parameter, lihat tabel detail parameter. Tidak ada parameter yang tersedia di Konsol yang memerlukan restart instans.

  • Jika instans primary Edisi Kluster memiliki instans hanya baca, perubahan parameter pada instans primary tidak disinkronkan ke instans hanya bacanya. Anda harus mengonfigurasi parameter untuk setiap instans hanya baca secara terpisah.

  • Jika Anda melakukan restart manual pada instans setelah mengubah parameter Trace Flag (TF), sistem akan menerapkan nilai baru setelah restart. Namun, terdapat penundaan buffer sekitar 10 menit sebelum perubahan tersebut berlaku.

Lihat nilai parameter

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

Mengubah nilai parameter

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

  3. Pada tab Modifiable Parameters, klik ikon image.png di kolom Running Value pada parameter yang dituju.

  4. Masukkan nilai baru dan klik OK.

  5. Klik Apply Changes. Pada kotak dialog yang muncul, klik OK.

    Penting

    Perubahan tidak akan berlaku hingga Anda mengklik Apply Changes.

Kueri riwayat modifikasi parameter

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

  3. Klik tab Edit History, pilih rentang waktu, lalu klik OK.

Lampiran: Parameter yang dapat dimodifikasi

Catatan

Untuk detail tentang parameter ini, lihat dokumentasi resmi Microsoft.

Parameter konfigurasi server

Parameter

Deskripsi

Default

Rentang nilai

Ad Hoc Distributed Queries

Mengaktifkan kueri terdistribusi ad hoc.

0

[0-1]

Database Mail XPs

Mengaktifkan Database Mail.

0

[0-1]

blocked process threshold (s)

Menentukan ambang batas, dalam detik (s), saat laporan proses terblokir dihasilkan.

0

[0-86400]

clr enabled

Menentukan apakah SQL Server dapat menjalankan assembly pengguna.

0

[0-1]

clr strict security

Mengontrol izin SAFE, EXTERNAL ACCESS, dan UNSAFE di SQL Server.

0

[0-1]

cost threshold for parallelism

Menetapkan threshold biaya di atas mana SQL Server membuat dan menjalankan rencana paralel untuk suatu kueri.

5

[0-32767]

default full-text language

Menentukan bahasa default untuk indeks teks penuh.

1033

[0-6000]

default language

Menentukan bahasa default untuk semua akun login yang baru dibuat.

0

[0-33]

filestream access level

Mengubah tingkat akses FILESTREAM untuk instans SQL Server ini.

0

[0-2]

max degree of parallelism

Menetapkan jumlah maksimum prosesor yang digunakan dalam rencana paralel.

2

[0-64]

remote query timeout (s)

Menentukan durasi, dalam detik (s), operasi remote dapat berjalan sebelum SQL Server mengalami timeout.

600

[0-2147183647]

remote login timeout (s)

Menentukan jumlah detik menunggu sebelum kembali dari upaya gagal untuk login ke server remote.

10

[0-2147183647]

query wait (s)

Menentukan waktu tunggu kueri untuk sumber daya sebelum kueri mengalami timeout.

30

[-1-38400]

optimize for ad hoc workloads

Meningkatkan efisiensi cache rencana untuk beban kerja dengan banyak batch ad hoc sekali pakai.

0

[0-1]

nested triggers

Mengontrol apakah trigger dapat bertingkat (cascade).

1

[0-1]

max worker threads

Menetapkan jumlah maksimum thread pekerja yang tersedia untuk proses SQL Server.

0

[128-65535]

max text repl size (B)

Menentukan ukuran maksimum data replikasi.

65536

[0-2147483647]

remote proc trans

Memproteksi prosedur antar-server dengan menggunakan transaksi Microsoft Distributed Transaction Coordinator (MS DTC).

0

[0-1]

query governor cost limit

Menetapkan batas atas perkiraan biaya eksekusi kueri.

0

[0-2147483647]

recovery interval (min)

Menentukan batas atas waktu, dalam menit, yang diperlukan untuk memulihkan database.

0

[0-30]

min memory per query (KB)

Menentukan jumlah minimum memori (dalam KB) yang dialokasikan untuk eksekusi kueri.

1024

[512-2147483647]

in-doubt xact resolution

Mengontrol hasil default untuk transaksi yang tidak dapat diselesaikan oleh MS DTC.

0

[0-2]

rds_slow_log_threshold

Menentukan ambang batas dalam milidetik (ms) untuk merekam pernyataan SQL lambat pada instans. Pernyataan SQL yang durasi eksekusinya melebihi ambang batas akan dicatat dalam log kueri lambat. Perubahan ini berlaku dalam waktu sekitar 5 menit. Tidak diperlukan restart instans.

Penting

Tetapkan ambang batas yang wajar (disarankan: 1.000 ms atau lebih). Ambang batas yang rendah dapat merekam volume besar pernyataan SQL, sehingga menghambat penyaringan log dan memengaruhi kinerja instans. Seimbangkan kebutuhan pemantauan Anda dengan dampak terhadap beban sistem.

0

[0-60000]

rds_capture_sql_param

Mengontrol apakah detail parameter SQL lengkap ditampilkan di halaman Log audit dan Detail Log Lambat. Atur ke 1 untuk mengaktifkan (secara default dinonaktifkan). Perubahan ini berlaku dalam waktu sekitar 5 menit. Tidak diperlukan restart instans.

Contoh: Sebelum dan setelah mengaktifkan parameter ini

Sebelum diaktifkan: Hanya templat pernyataan SQL yang direkam. Nilai parameter spesifik yang dilewatkan saat waktu proses tidak tersedia.

(@n int, @keyword nvarchar(100))
SELECT
    TOP (@n) PersonID,
    FullName,
    PhoneNumber
FROM
    Application.People
WHERE
    FullName LIKE @keyword
    OR PreferredName LIKE @keyword
ORDER BY
    PersonID;

Setelah diaktifkan: Detail lengkap pernyataan SQL ditampilkan.

exec sp_executesql N'
SELECT TOP (@n) PersonID, FullName, PhoneNumber
FROM    Application.People
WHERE   FullName LIKE @keyword OR
PreferredName LIKE @keyword
ORDER BY PersonID;',
N'@n int,@keyword nvarchar(100)',
@n = 5,
@keyword = N'%Kim%'
Penting

Sebelum mengaktifkan fitur ini, pastikan lingkungan Anda aman. Evaluasi secara menyeluruh pertukaran antara manfaat troubleshooting dan potensi dampak sistem.

  • Dampak fitur: Mengaktifkan fitur ini mengubah format log, sehingga mencegah fitur Database Autonomy Service (DAS) seperti Penjelajah SQL dan Statistik Log Lambat mengagregasi pernyataan SQL serupa.

  • Risiko keamanan: Catatan teks biasa dari parameter aktual dapat mengekspos informasi sensitif seperti kata sandi.

0

[0-1]

rds_sql_literal_masking

Mengontrol apakah literal SQL disembunyikan di log audit dan log kueri lambat. Atur parameter ini ke 1 untuk mengaktifkan penyembunyian, atau 0 (default) untuk menonaktifkannya. Saat diaktifkan, literal string dalam pernyataan SQL diganti dengan '***', literal numerik dengan *, dan literal heksadesimal dengan 0x***. Pernyataan DDL tidak terpengaruh. Perubahan ini berlaku dalam waktu sekitar 5 menit tanpa restart instans.

Contoh: Sebelum dan setelah mengaktifkan parameter ini

Sebelum diaktifkan: Log ditampilkan dalam teks biasa.

DELETE FROM
    test_mask
WHERE
    id = 3
    AND name = N'Wang Wu'
    AND phone = '12345678910'

Setelah diaktifkan: Literal SQL disembunyikan.

DELETE FROM
    test_mask
WHERE
    id = *
    AND name = N'***'
    AND phone = '***'
Catatan
  • Penyembunyian hanya berlaku untuk log baru yang dihasilkan setelah fitur diaktifkan. Log historis tidak terpengaruh.

  • Mengaktifkan penyembunyian dapat menyebabkan sedikit peningkatan overhead CPU. Pada skenario throughput tinggi, pemanfaatan CPU mungkin sedikit meningkat.

  • Kami menyarankan agar Anda tidak mengaktifkan parameter ini bersamaan dengan rds_capture_sql_param. Jika keduanya diaktifkan, kueri berparameter dicatat dalam format sp_executesql, dan nilai parameternya tidak disembunyikan, sehingga berpotensi mengekspos data sensitif.

0

0 atau 1

Parameter Trace Flag

Parameter

Deskripsi

Default

Rentang nilai

1204

Menampilkan sumber daya dan jenis lock yang terlibat dalam deadlock serta perintah yang sedang terpengaruh.

0

[0-1]

1211

Menonaktifkan eskalasi lock berdasarkan tekanan memori atau jumlah lock. SQL Server Database Engine tidak menaikkan lock baris atau halaman menjadi lock tabel.

0

[0-1]

1222

Menampilkan sumber daya dan jenis lock yang terlibat dalam deadlock serta perintah yang sedang terpengaruh dalam format XML yang tidak sesuai dengan skema XSD apa pun.

0

[0-1]

1224

Mengontrol perilaku eskalasi lock. Saat diaktifkan, SQL Server membatasi eskalasi lock berdasarkan jumlah lock untuk membantu menghindari blocking luas dalam skenario konkurensi tinggi. Dibandingkan dengan Trace Flag 1211 yang sepenuhnya menonaktifkan eskalasi lock, 1224 lebih fleksibel dan hanya membatasi eskalasi ketika potensi blocking terdeteksi. Fitur ini umum digunakan di lingkungan konkurensi tinggi untuk menghindari masalah kinerja akibat lock tingkat tabel yang tidak perlu.

0

[0-1]

2528

Menonaktifkan pemeriksaan paralel objek oleh DBCC CHECKDB, DBCC CHECKFILEGROUP, dan DBCC CHECKTABLE.

Catatan

Parameter ini hanya dapat diubah untuk versi sebelum SQL Server 2014.

0

[0-1]

3205

Menonaktifkan kompresi perangkat keras untuk tape drive.

0

[0-1]

3226

Menekan entri log backup.

0

[0-1]

4199

Mengaktifkan hotfix Pengoptimal kueri (QO) yang dirilis dalam cumulative update dan service pack SQL Server.

Catatan

Parameter ini hanya dapat diubah untuk versi sebelum SQL Server 2016.

0

[0-1]

4616

Membuat metadata tingkat server tersedia untuk peran aplikasi.

0

[0-1]

6527

Menonaktifkan pembuatan memory dump pada pengecualian kehabisan memori pertama dalam integrasi CLR.

0

[0-1]

692

Menonaktifkan fast inserts saat Anda memuat data secara massal ke heap atau indeks terkluster.

Catatan

Parameter ini hanya dapat diubah untuk versi sebelum SQL Server 2016.

0

[0-1]

1117

Saat sebuah file dalam filegroup mencapai ambang batas autogrow, semua file dalam filegroup tersebut tumbuh.

Catatan

Parameter ini hanya dapat diubah untuk versi sebelum SQL Server 2016.

0

[0-1]

1118

Memaksa alokasi halaman pada extent uniform alih-alih mixed extent untuk mengurangi konflik sumber daya pada halaman SGAM.

Catatan

Parameter ini hanya dapat diubah untuk versi sebelum SQL Server 2016.

0

[0-1]

1262

Mengoptimalkan pemrosesan paralel untuk tabel partisi, terutama dalam skenario throughput tinggi. Saat memproses tabel partisi skala besar, parameter ini dapat membantu mengurangi bottleneck kinerja akibat distribusi beban yang tidak merata atau pemrosesan paralel tingkat partisi. Ini sangat berguna untuk kueri yang memerlukan akses paralel ke volume data besar.

0

[0-1]

2335

Memastikan bahwa memori yang dikonfigurasi untuk SQL Server tetap digunakan oleh cache data, eksekusi kueri, dan konsumen lainnya.

0

[0-1]

2371

Mengubah ambang batas statistik update tetap menjadi ambang batas statistik update dinamis.

Catatan

Parameter ini hanya dapat diubah untuk versi sebelum SQL Server 2016.

0

[0-1]

2430

Mengaktifkan pembersihan kelas lock alternatif.

0

[0-1]

3604

Flag ini biasanya digunakan bersama perintah DBCC (misalnya DBCC PAGE) untuk melihat struktur internal dan metadata. Flag ini membantu troubleshooting masalah kinerja mendalam seperti konflik lock atau sumber daya, dan sering digunakan untuk diagnostik kinerja atau analisis struktur data.

0

[0-1]

6498

Mengelola penggunaan memori untuk kompilasi kueri masuk guna menghindari penundaan kompilasi pada kueri besar konkuren.

Catatan

Parameter ini hanya dapat diubah untuk versi sebelum SQL Server 2014.

0

[0-1]

8048

Mengonversi objek memori terpartisi NUMA menjadi objek memori terpartisi CPU.

Catatan

Parameter ini hanya dapat diubah untuk versi sebelum SQL Server 2014.

0

[0-1]

FAQ

Apakah perubahan parameter berlaku langsung? Apakah diperlukan restart?

Perubahan biasanya berlaku dalam waktu 10 detik. Untuk mengetahui waktu berlaku pasti setiap parameter, lihat tabel detail parameter. Tidak ada parameter yang dapat dikonfigurasi di Konsol yang memerlukan restart instans.

Mengapa perubahan parameter saya tidak berlaku?

Pastikan Anda mengklik Apply Changes setelah mengatur nilai parameter. Perubahan tidak akan berlaku jika tidak.

Operasi terkait