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.
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
Buka halaman Instances. Di bilah navigasi atas, pilih Wilayah tempat instans RDS berada. Lalu, temukan instans RDS tersebut dan klik ID-nya.
Di panel navigasi kiri, klik Parameters.
Mengubah nilai parameter
Buka halaman Instances. Di bilah navigasi atas, pilih Wilayah tempat instans RDS berada. Lalu, temukan instans RDS tersebut dan klik ID-nya.
Di panel navigasi kiri, klik Parameters.
Pada tab Modifiable Parameters, klik ikon
di kolom Running Value pada parameter yang dituju.Masukkan nilai baru dan klik OK.
Klik Apply Changes. Pada kotak dialog yang muncul, klik OK.
PentingPerubahan tidak akan berlaku hingga Anda mengklik Apply Changes.
Kueri riwayat modifikasi parameter
Buka halaman Instances. Di bilah navigasi atas, pilih Wilayah tempat instans RDS berada. Lalu, temukan instans RDS tersebut dan klik ID-nya.
Di panel navigasi kiri, klik Parameters.
Klik tab Edit History, pilih rentang waktu, lalu klik OK.
Lampiran: Parameter yang dapat dimodifikasi
Untuk detail tentang parameter ini, lihat dokumentasi resmi Microsoft.
Parameter konfigurasi server
Parameter | Deskripsi | Default | Rentang nilai |
| Mengaktifkan kueri terdistribusi ad hoc. | 0 | [0-1] |
| Mengaktifkan Database Mail. | 0 | [0-1] |
| Menentukan ambang batas, dalam detik (s), saat laporan proses terblokir dihasilkan. | 0 | [0-86400] |
| Menentukan apakah SQL Server dapat menjalankan assembly pengguna. | 0 | [0-1] |
| Mengontrol izin | 0 | [0-1] |
| Menetapkan threshold biaya di atas mana SQL Server membuat dan menjalankan rencana paralel untuk suatu kueri. | 5 | [0-32767] |
| Menentukan bahasa default untuk indeks teks penuh. | 1033 | [0-6000] |
| Menentukan bahasa default untuk semua akun login yang baru dibuat. | 0 | [0-33] |
| Mengubah tingkat akses FILESTREAM untuk instans SQL Server ini. | 0 | [0-2] |
| Menetapkan jumlah maksimum prosesor yang digunakan dalam rencana paralel. | 2 | [0-64] |
| Menentukan durasi, dalam detik (s), operasi remote dapat berjalan sebelum SQL Server mengalami timeout. | 600 | [0-2147183647] |
| Menentukan jumlah detik menunggu sebelum kembali dari upaya gagal untuk login ke server remote. | 10 | [0-2147183647] |
| Menentukan waktu tunggu kueri untuk sumber daya sebelum kueri mengalami timeout. | 30 | [-1-38400] |
| Meningkatkan efisiensi cache rencana untuk beban kerja dengan banyak batch ad hoc sekali pakai. | 0 | [0-1] |
| Mengontrol apakah trigger dapat bertingkat (cascade). | 1 | [0-1] |
| Menetapkan jumlah maksimum thread pekerja yang tersedia untuk proses SQL Server. | 0 | [128-65535] |
| Menentukan ukuran maksimum data replikasi. | 65536 | [0-2147483647] |
| Memproteksi prosedur antar-server dengan menggunakan transaksi Microsoft Distributed Transaction Coordinator (MS DTC). | 0 | [0-1] |
| Menetapkan batas atas perkiraan biaya eksekusi kueri. | 0 | [0-2147483647] |
| Menentukan batas atas waktu, dalam menit, yang diperlukan untuk memulihkan database. | 0 | [0-30] |
| Menentukan jumlah minimum memori (dalam KB) yang dialokasikan untuk eksekusi kueri. | 1024 | [512-2147483647] |
| Mengontrol hasil default untuk transaksi yang tidak dapat diselesaikan oleh MS DTC. | 0 | [0-2] |
| 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] |
| 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. Penting Sebelum mengaktifkan fitur ini, pastikan lingkungan Anda aman. Evaluasi secara menyeluruh pertukaran antara manfaat troubleshooting dan potensi dampak sistem.
| 0 | [0-1] |
| 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 Catatan
| 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 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
Operasi terkait
Untuk mengkueri konfigurasi parameter instans saat ini menggunakan API, lihat DescribeParameters.
Untuk mengubah parameter instans ApsaraDB RDS for SQL Server menggunakan API, lihat ModifyParameter.
Untuk mengatur parameter instans menggunakan perintah SQL, lihat Set instance parameters by using SQL commands.