ApsaraDB RDS for SQL Server memungkinkan Anda memodifikasi konfigurasi parameter melalui konsol atau menggunakan API. Fitur ini membantu menyesuaikan parameter instans sesuai kebutuhan bisnis Anda. Anda juga dapat meninjau riwayat modifikasi parameter.
Prasyarat
Instans ApsaraDB RDS for SQL Server harus memenuhi persyaratan berikut:
Tipe instans: Tujuan Umum atau Spesifikasi Khusus. Tipe instans Shared tidak didukung.
Metode penagihan: Berlangganan atau bayar sesuai penggunaan. Instans serverless tidak didukung.
Untuk instans yang tidak didukung, Anda dapat mengatur parameter instans menggunakan perintah SQL.
Catatan penggunaan
Untuk memastikan stabilitas instans, hanya parameter yang ditampilkan di konsol yang dapat dimodifikasi. Parameter lainnya tidak dapat diubah.
Modifikasi parameter biasanya berlaku dalam waktu 10 detik. Untuk waktu efektif spesifik, lihat tabel detail parameter. Restart instans tidak diperlukan setelah memodifikasi parameter yang didukung di konsol.
Jika instans utama Edisi Kluster memiliki instans hanya baca, perubahan parameter pada instans utama tidak disinkronkan secara otomatis ke instans hanya baca. Anda harus mengonfigurasi parameter untuk setiap instans hanya baca secara terpisah.
Jika Anda memodifikasi parameter Trace Flag (TF) dan me-restart instans secara manual, sistem akan menerapkan nilai TF baru setelah restart dengan penundaan buffer sekitar 10 menit.
Lihat nilai parameter
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 Parameters. Anda dapat melihat konfigurasi setiap parameter dalam daftar parameter.
Modifikasi nilai parameter
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 Parameters.
Pada tab Modifiable Parameters, temukan parameter yang ingin Anda modifikasi dan klik ikon
di kolom Running Value.Masukkan nilai target dan klik OK.
Klik Apply Changes. Di kotak dialog yang muncul, klik OK.
PentingAnda harus mengklik tombol Submit Parameters. Jika tidak, modifikasi tidak akan berlaku.

Kueri riwayat modifikasi parameter
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 Parameters.
Klik tab Edit History, pilih rentang waktu, dan kemudian klik OK.
Lampiran: Parameter yang dapat dimodifikasi
Untuk informasi lebih lanjut tentang parameter, lihat dokumentasi Microsoft.
Parameter konfigurasi server
Nama parameter | Deskripsi | Nilai default | Rentang nilai |
| Mengaktifkan query 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] |
| Mengonfigurasi ambang biaya untuk paralelisme. | 5 | [0-32767] |
| Menentukan bahasa default untuk indeks teks penuh. | 1033 | [0-6000] |
| Mengonfigurasi bahasa default. Menentukan bahasa default untuk semua akun login baru yang dibuat. | 0 | [0-33] |
| Mengubah tingkat akses FILESTREAM untuk instans SQL Server ini. | 0 | [0-2] |
| Mengonfigurasi derajat maksimum paralelisme. | 2 | [0-64] |
| Durasi, dalam detik (s), sebelum operasi jarak jauh habis waktu pada SQL Server. | 600 | [0-2147183647] |
| Menentukan jumlah detik sebelum kembali dari upaya gagal untuk masuk ke server jarak jauh. | 10 | [0-2147183647] |
| Mengonfigurasi waktu tunggu query. | 30 | [-1-38400] |
| Mengonfigurasi optimasi untuk beban kerja ad hoc. | 0 | [0-1] |
| Mengonfigurasi trigger bersarang. | 1 | [0-1] |
| Mengonfigurasi jumlah maksimum thread pekerja. | 0 | [128-65535] |
| Mengonfigurasi ukuran maksimum replikasi teks. | 65536 | [0-2147483647] |
| Transaksi Microsoft Distributed Transaction Coordinator (MS DTC) yang membantu melindungi operasi prosedur server-to-server. | 0 | [0-1] |
| Batas biaya. Menentukan batas atas biaya yang diperbolehkan untuk query tertentu agar dapat dijalankan. | 0 | [0-2147483647] |
| Interval pemulihan, dalam menit. Menetapkan batas atas waktu yang diperlukan untuk memulihkan database. | 0 | [0-30] |
| Memori minimum per query. Menentukan jumlah memori minimum, dalam KB, yang dialokasikan untuk eksekusi query. | 1024 | [512-2147483647] |
| Mengontrol hasil transaksi default untuk transaksi yang tidak dapat diselesaikan oleh Microsoft Distributed Transaction Coordinator (MS DTC). | 0 | [0-2] |
| Menentukan ambang batas untuk menangkap pernyataan SQL lambat pada instans, dalam milidetik (ms). Pernyataan SQL yang melebihi ambang ini dicatat sebagai log kueri lambat. Perubahan berlaku dalam sekitar 5 menit. Anda tidak perlu me-restart instans. Penting Tetapkan ambang batas yang wajar. Kami merekomendasikan nilai 1000 ms atau lebih besar. Nilai yang terlalu rendah dapat menyebabkan banyak pernyataan SQL ditangkap, yang menghambat penyaringan log dan mempengaruhi kinerja instans. Seimbangkan kebutuhan pemantauan Anda dengan beban sistem. | 0 | [0-60000] |
| Mengontrol apakah akan menampilkan detail lengkap parameter SQL di Log Audit dan Detail Log Lambat. Setel nilai menjadi 1 untuk mengaktifkan fitur ini. Nilai default adalah 0 (dinonaktifkan). Perubahan berlaku dalam sekitar 5 menit. Anda tidak perlu me-restart instans. Penting Sebelum Anda mengaktifkan fitur ini, pastikan bahwa lingkungan Anda aman dan terkendali. Lakukan penilaian penuh terhadap kemudahan untuk pemecahan masalah dan dampaknya pada sistem.
| 0 | [0-1] |
Trace flags
Nama Parameter | Deskripsi | Nilai Default | Rentang Nilai |
1.204 | Mengembalikan sumber daya, jenis kunci yang berpartisipasi dalam deadlock, serta perintah yang terpengaruh saat ini. | 0 | [0-1] |
1.211 | Menonaktifkan eskalasi kunci yang dipicu oleh kondisi kehabisan memori atau jumlah kunci. Tindakan ini mencegah SQL Server Database Engine menaikkan kunci baris atau halaman menjadi kunci tabel. | 0 | [0-1] |
1.222 | Mengembalikan sumber daya dan jenis kunci yang terlibat dalam deadlock, serta perintah yang saat ini terpengaruh, dalam format XML yang tidak sesuai dengan skema XSD apa pun. | 0 | [0-1] |
1.224 | Mengontrol perilaku eskalasi kunci. Ketika flag ini diaktifkan, SQL Server membatasi eskalasi kunci berdasarkan jumlah kunci, sehingga membantu menghindari masalah pemblokiran luas dalam skenario konkurensi tinggi. Berbeda dengan trace flag 1211 yang sepenuhnya menonaktifkan eskalasi kunci, trace flag 1224 lebih fleksibel karena hanya membatasi eskalasi kunci ketika potensi pemblokiran terdeteksi. Flag ini biasanya digunakan dalam lingkungan konkurensi tinggi untuk mencegah penurunan kinerja akibat kunci tingkat tabel yang tidak perlu. | 0 | [0-1] |
2.528 | Nonaktifkan pemeriksaan objek paralel untuk Catatan Parameter ini hanya dapat dimodifikasi untuk versi sebelum SQL Server 2014. | 0 | [0-1] |
3205 | Nonaktifkan kompresi perangkat keras untuk drive tape. | 0 | [0-1] |
3.226 | Menekan entri log cadangan. | 0 | [0-1] |
4.199 | Mengaktifkan hotfix pengoptimal kueri (QO) yang dirilis dalam pembaruan kumulatif dan paket layanan SQL Server. Catatan Parameter ini hanya dapat dimodifikasi untuk versi sebelum SQL Server 2016. | 0 | [0-1] |
4.616 | Membuat metadata tingkat server dapat diakses oleh peran aplikasi. | 0 | [0-1] |
6.527 | Nonaktifkan pembuatan dump memori untuk pengecualian kehabisan memori pertama dalam integrasi CLR. | 0 | [0-1] |
692 | Nonaktifkan penyisipan cepat saat 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 | Ketika file dalam filegroup mencapai ambang autogrow, semua file di filegroup tersebut akan bertambah ukurannya. Catatan Parameter ini hanya dapat dimodifikasi untuk versi SQL Server sebelum 2016. | 0 | [0-1] |
1.118 | Memaksa alokasi halaman pada extent seragam, bukan extent campuran, untuk mengurangi konten pada halaman SGAM. Catatan Parameter ini hanya dapat dimodifikasi untuk versi sebelum SQL Server 2016. | 0 | [0-1] |
1.262 | Mengoptimalkan pemrosesan paralel untuk tabel partisi, terutama dalam skenario dengan throughput tinggi. Saat memproses tabel partisi berskala besar, trace flag 1262 dapat membantu mengurangi hambatan kinerja akibat distribusi beban yang tidak seimbang atau pemrosesan paralel pada tingkat partisi. Flag ini sangat berguna untuk kueri yang memerlukan akses paralel ke sejumlah besar data. | 0 | [0-1] |
2.335 | Memastikan bahwa memori yang dikonfigurasikan untuk SQL Server tetap tersedia bagi cache data, eksekusi kueri, dan konsumen lainnya. | 0 | [0-1] |
2.371 | Mengubah ambang pembaruan statistik tetap menjadi ambang pembaruan statistik linier. Catatan Parameter ini hanya dapat dimodifikasi untuk versi sebelum SQL Server 2016. | 0 | [0-1] |
2.430 | Mengaktifkan pembersihan kelas kunci alternatif. | 0 | [0-1] |
3.604 | Mengirimkan output diagnostik ke klien. Flag ini umumnya diaktifkan saat menggunakan perintah DBCC, seperti DBCC PAGE. Flag ini memungkinkan Anda melihat informasi seperti struktur halaman dan metadata untuk membantu pemecahan masalah kinerja mendalam, termasuk pemeriksaan konten kunci atau masalah konten sumber daya lainnya. Flag ini sering digunakan untuk diagnosis kinerja database atau analisis struktur data. | 0 | [0-1] |
6.498 | Mengelola penggunaan memori untuk kompilasi kueri masuk guna mencegah penundaan kompilasi pada kueri besar yang berjalan bersamaan. Catatan Parameter ini hanya dapat diubah untuk versi sebelum SQL Server 2014. | 0 | [0-1] |
8.048 | Mengonversi objek memori yang dipartisi NUMA menjadi objek memori yang dipartisi CPU. Catatan Parameter ini hanya dapat dimodifikasi untuk versi SQL Server sebelum 2014. | 0 | [0-1] |
Tanya Jawab Umum
Operasi terkait
Untuk menanyakan konfigurasi parameter saat ini dari instans menggunakan API, lihat DescribeParameters.
Untuk memodifikasi parameter instans RDS menggunakan API, lihat ModifyParameter.
Untuk mengatur parameter instans menggunakan perintah SQL, lihat Atur parameter instans menggunakan perintah SQL.


