Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.
Memecahkan masalah basis data untuk Amazon RDS Custom for SQL Server
Model tanggung jawab bersama RDS Custom menyediakan akses tingkat shell OS dan akses administrator basis data. RDS Custom menjalankan sumber daya di akun Anda, tidak seperti Amazon RDS, yang menjalankan sumber daya di akun sistem. Bersama akses yang lebih besar datang tanggung jawab yang lebih besar. Pada bagian-bagian berikut, Anda dapat mempelajari cara memecahkan masalah pada instans basis data Amazon RDS Custom for SQL Server.
catatan
Bagian ini menjelaskan cara memecahkan masalah RDS Custom for SQL Server. Untuk pemecahan masalah RDS Custom for Oracle, lihat Memecahkan masalah DB untuk Amazon RDS Custom for Oracle.
Topik
Menampilkan peristiwa RDS Custom
Prosedur untuk melihat peristiwa adalah sama untuk instans basis data RDS Custom dan Amazon RDS. Untuk informasi selengkapnya, lihat Melihat RDS acara Amazon.
Untuk melihat pemberitahuan acara khusus RDS menggunakan AWS CLI, gunakan describe-events
perintah. RDS Custom memperkenalkan beberapa peristiwa baru. Kategori-kategori peristiwa sama dengan untuk Amazon RDS. Lihat daftar peristiwa di Kategori acara Amazon RDS dan pesan acara Aurora.
Contoh berikut mengambil perincian peristiwa-peristiwa yang telah terjadi untuk instans basis data RDS Custom yang ditentukan.
aws rds describe-events \ --source-identifier my-custom-instance \ --source-type db-instance
Berlangganan acara RDS Custom
Prosedur untuk berlangganan peristiwa sama untuk instans basis data RDS Custom dan Amazon RDS. Untuk informasi selengkapnya, lihat Berlangganan notifikasi RDS acara Amazon.
Untuk berlangganan notifikasi peristiwa RDS Custom dengan menggunakan CLI, gunakan perintah create-event-subscription
. Sertakan parameter-parameter wajib berikut:
-
--subscription-name
-
--sns-topic-arn
Contoh berikut membuat pelangganan untuk peristiwa-peristiwa pencadangan dan pemulihan untuk sebuah instans basis data RDS Custom di akun AWS
saat ini. Notifikasi dikirim ke topik Amazon Simple Notification Service (Amazon SNS), yang ditentukan oleh --sns-topic-arn
.
aws rds create-event-subscription \ --subscription-name my-instance-events \ --source-type db-instance \ --event-categories '["backup","recovery"]' \ --sns-topic-arn arn:aws:sns:us-east-1:123456789012:interesting-events
Memecahkan masalah kesalahan CEV untuk RDS Custom for SQL Server
Ketika Anda mencoba untuk membuat CEV, itu mungkin gagal. Dalam hal ini, RDS Custom menerbitkan pesan peristiwa RDS-EVENT-0198
. Lihat informasi yang lebih lengkap tentang penampilan peristiwa RDS di Kategori acara Amazon RDS dan pesan acara Aurora.
Gunakan informasi berikut untuk membantu Anda mengatasi penyebab yang mungkin.
Pesan | Saran pemecahan masalah |
---|---|
|
Jalankan Sysprep pada EC2 instance yang Anda buat dari AMI. Lihat informasi yang lebih lengkap tentang penyiapan AMI dengan menggunakan Sysprep di Membuat Amazon Machine Image (AMI) terstandarkan dengan menggunakan Sysprep. |
|
Periksa bahwa akun dan profil Anda yang digunakan untuk pembuatan memiliki izin-izin yang diperlukan pada |
|
Periksa bahwa file |
|
Pastikan bahwa AMI ada di akun pelanggan yang sama. |
|
Nama AMI tidak benar. Pastikan bahwa ID AMI yang benar disediakan. |
|
Pilih AMI yang didukung yang memiliki Windows Server with SQL Server edisi Enterprise, Standard, atau Web. Pilih AMI dengan salah satu kode operasi penggunaan berikut dari EC2 Marketplace:
|
|
Gunakan AMI yang berisi edisi SQL Server yang didukung. Untuk informasi selengkapnya, lihat Dukungan versi untuk RDS Kustom untuk SQL Server CEVs. |
|
RDS Custom klasik untuk versi-versi mesin SQL Server tidak didukung. Misalnya, versi 15.00.4073.23.v1. Gunakan nomor versi yang didukung. |
|
CEV harus dalam keadaan |
|
CEV target tidak valid. Periksa persyaratan untuk jalur peningkatan yang valid. |
|
Ikuti konvensi penamaan CEV yang diharuskan. Untuk informasi selengkapnya, lihat Persyaratan untuk RDS Kustom untuk SQL Server CEVs. |
|
Tersedia versi mesin basis data yang tidak didukung. Gunakan versi mesin basis data yang didukung. |
|
Gunakan AMI yang dibangun di atas arsitektur x86_64. |
|
Buat EC2 instance dari AMI yang Anda memiliki izin. Jalankan Sysprep pada EC2 instance untuk membuat dan menyimpan gambar dasar. |
|
Gunakan AMI yang dibangun dengan platform Windows. |
|
Buat AMI dengan tipe perangkat EBS. |
|
Pilih AMI yang didukung yang memiliki Windows Server with SQL Server edisi Enterprise, Standard, atau Web. Pilih AMI dengan salah satu kode operasi penggunaan berikut dari EC2 Marketplace:
|
|
Pastikan bahwa AMI dalam keadaan |
|
Gunakan Windows OS yang didukung. |
|
Periksa bahwa file log tersedia di |
|
Gunakan AMI dengan versi build OS minimum 14393. |
|
Gunakan AMI dengan versi utama OS minimum 10.0 atau lebih tinggi. |
Memperbaiki konfigurasi yang tidak didukung di RDS Custom for SQL Server
Akibat model tanggung jawab bersama, Anda bertanggung jawab untuk memperbaiki masalah konfigurasi yang menempatkan instans basis data RDS Custom for SQL Server Anda ke dalam keadaan unsupported-configuration
. Jika masalahnya ada pada AWS infrastruktur, Anda dapat menggunakan konsol atau AWS CLI untuk memperbaikinya. Jika masalahnya ada pada sistem operasi atau konfigurasi basis data, Anda dapat masuk ke host untuk memperbaikinya.
catatan
Bagian ini menjelaskan cara memperbaiki konfigurasi yang tidak didukung di RDS Custom for SQL Server. Lihat informasi yang lebih lengkap tentang RDS Custom for Oracle di Memperbaiki konfigurasi yang tidak didukung di RDS Custom for Oracle.
Dalam tabel berikut, Anda dapat menemukan deskripsi pemberitahuan dan peristiwa yang dikirim oleh perimeter dukungan dan cara memperbaikinya. Semua notifikasi ini dan perimeter dukungan dapat berubah sewaktu-waktu. Lihat latar belakang perimeter dukungan di RDSPerimeter dukungan kustom. Lihat deskripsi peristiwa di Kategori acara Amazon RDS dan pesan acara Aurora.
Kode Event | Area konfigurasi | Pesan peristiwa RDS | Proses validasi |
---|---|---|---|
|
Manual Konfigurasi Tidak Didukung |
|
Untuk mengatasi masalah ini, buat kasus dukungan. |
AWS sumber daya (infrastruktur)
Kode Event | Area konfigurasi | Pesan peristiwa RDS | Proses validasi |
---|---|---|---|
|
EC2 Negara Instance |
|
Untuk memeriksa status instans DB, gunakan konsol atau jalankan AWS CLI perintah berikut:
|
|
EC2 Negara Instance |
|
Gunakan AWS CLI perintah berikut untuk memeriksa status instans DB:
Anda juga dapat memeriksa status EC2 instance menggunakan EC2 konsol. Untuk memulai instans DB, gunakan konsol atau jalankan AWS CLI perintah berikut:
|
|
EC2 Kelas Instance |
|
Gunakan perintah CLI berikut untuk memeriksa kelas instans DB yang diharapkan:
|
|
Volume Penyimpanan EBS Tidak Dapat Diakses |
|
|
|
Volume Penyimpanan EBS Terpisah |
|
Setelah memasang kembali volume EBS, gunakan perintah CLI berikut untuk memeriksa apakah volume EBS 'volume-id' terpasang dengan benar ke instance RDS:
|
|
Ukuran Volume Penyimpanan EBS |
|
Gunakan perintah CLI berikut untuk membandingkan ukuran volume detail volume 'volume-id' EBS dan detail instance RDS:
Gunakan perintah CLI berikut untuk melihat ukuran volume yang dialokasikan sebenarnya:
|
|
Konfigurasi Volume Penyimpanan EBS |
|
Gunakan perintah CLI berikut untuk membandingkan jenis volume detail volume 'volume-id' EBS dan detail instance RDS. Pastikan nilai pada level EBS cocok dengan nilai di level RDS:
Untuk mendapatkan nilai yang diharapkan untuk Storage Throughput di level RDS:
Untuk mendapatkan nilai yang diharapkan untuk Volume IOPS di level RDS:
Untuk mendapatkan Jenis Penyimpanan saat ini di EC2 Level:
Untuk mendapatkan nilai saat ini untuk Storage Throughput di EC2 Level:
Untuk mendapatkan nilai saat ini untuk Volume IOPS di EC2 Level:
|
|
Ukuran dan Konfigurasi Volume Penyimpanan EBS |
|
Gunakan perintah CLI berikut untuk membandingkan jenis volume detail volume 'volume-id' EBS dan detail instance RDS. Pastikan nilai pada level EBS cocok dengan nilai di level RDS:
Untuk mendapatkan nilai yang diharapkan untuk Storage Throughput di level RDS:
Untuk mendapatkan nilai yang diharapkan untuk Volume IOPS di level RDS:
Untuk mendapatkan Jenis Penyimpanan saat ini di EC2 Level:
Untuk mendapatkan nilai saat ini untuk Storage Throughput di EC2 Level:
Untuk mendapatkan nilai saat ini untuk Volume IOPS di EC2 Level:
Untuk mendapatkan Ukuran Volume yang Dialokasikan yang diharapkan:
Untuk mendapatkan Ukuran Volume yang Dialokasikan yang sebenarnya:
|
|
Izin SQS |
|
|
|
Titik Akhir VPC SQS |
|
Sistem operasi
Kode Event | Area konfigurasi | Pesan peristiwa RDS | Proses validasi |
---|---|---|---|
|
Status Layanan SQL |
|
|
|
Status Agen Kustom RDS |
|
Masuk ke host dan pastikan bahwa agen RDS Custom berjalan. Anda dapat menggunakan perintah berikut untuk melihat status agen.
Jika statusnya tidak
Jika agen tidak dapat memulai, periksa Acara Windows untuk melihat mengapa tidak dapat dimulai. Agen membutuhkan pengguna Windows untuk memulai layanan. Pastikan pengguna Windows ada dan memiliki hak istimewa untuk menjalankan layanan. |
|
Status Agen SSM |
|
Lihat informasi yang lebih lengkap di Memecahkan masalah Agen SSM. Untuk memecahkan masalah titik akhir SSM, lihat Tidak dapat terhubung ke titik akhir SSM dan Menggunakan ssm-cli untuk memecahkan masalah ketersediaan node terkelola. |
|
Login Agen Kustom RDS |
|
|
|
Zona waktu |
|
Jalankan Untuk informasi selengkapnya, lihat Zona waktu lokal untuk instans RDS Custom for SQL Server DB. |
|
Versi Solusi Perangkat Lunak Ketersediaan Tinggi |
|
|
|
Konfigurasi Solusi Perangkat Lunak Ketersediaan Tinggi |
|
|
SP-S2008 |
Layanan SQL Server |
|
Anda dapat menggunakan perintah berikut untuk melihat status agen.
|
SP-2009 |
Sertifikat SSL |
|
Jalankan PowerShell perintah berikut untuk meninjau sertifikat yang tidak ditandatangani sendiri.
Untuk informasi selengkapnya, lihat Kesalahan HTTP 403.16 saat Anda mencoba mengakses situs web yang di-host di IIS |
Basis Data
Kode Event | Area konfigurasi | Pesan peristiwa RDS | Proses validasi |
---|---|---|---|
|
Protokol Memori Bersama SQL Server |
|
Anda dapat memvalidasi ini dengan memeriksa: SQL Server Configuration Manager > SQL Server Network Configuration > Protocols for MSSQLSERVER> Shared Memory as Enabled. Setelah Anda mengaktifkan protokol, restart proses SQL Server. |
|
Layanan Master Key |
|
|
|
Layanan Master Key |
|
|
|
Versi dan Edisi Mesin DB |
|
Jalankan kueri berikut untuk mendapatkan versi SQL:
Jalankan AWS CLI perintah berikut untuk mendapatkan versi dan edisi mesin RDS SQL:
Untuk informasi selengkapnya, silakan lihat Memodifikasi instans RDS Custom for SQL Server DB dan Meningkatkan versi mesin instans DB. |
|
Edisi Mesin DB |
|
Jalankan kueri berikut untuk mendapatkan edisi SQL:
Jalankan AWS CLI perintah berikut untuk mendapatkan edisi mesin RDS SQL:
|
|
Versi Mesin DB |
|
Jalankan kueri berikut untuk mendapatkan versi SQL:
Jalankan AWS CLI perintah berikut untuk mendapatkan versi mesin RDS SQL:
Untuk informasi selengkapnya, silakan lihat Memodifikasi instans RDS Custom for SQL Server DB dan Meningkatkan versi mesin instans DB. |
|
Lokasi berkas basis data |
|
Jalankan kueri berikut untuk mencantumkan lokasi file database yang tidak berada di jalur default:
|
Pemecahan masalah Storage-Full
di RDS Kustom untuk SQL Server
RDS Custom memantau ruang yang tersedia pada volume root (C:) dan data (D:) dari RDS Custom for SQL Server DB instance. RDS Custom memindahkan status instans ke Storage-Full
status ketika salah satu volume memiliki ruang disk kurang dari 500 MiB yang tersedia. Untuk menskalakan penyimpanan instance, lihatMemodifikasi penyimpanan untuk instans RDS Custom for SQL Server DB.
catatan
Instans dalam Storage-Full
dapat memakan waktu hingga 30 menit untuk diselesaikan setelah penskalaan penyimpanan.
Memecahkan masalah status PENDING_RECOVERY untuk database yang diaktifkan TDE di RDS Kustom untuk SQL Server
Database SQL Server dengan enkripsi data transparan (TDE) diaktifkan mungkin tetap dalam PENDING_RECOVERY
keadaan jika dekripsi otomatis mengalami masalah. Ini biasanya terjadi setelah pemulihan instans DB jika file cadangan Service Master Key (SMK) instans DB sumber yang disimpan di bucket S3 terkelola Kustom RDS di akun Anda telah dihapus sebelum pemulihan selesai.
Untuk mengaktifkan dekripsi otomatis dan membawa database yang diaktifkan TDE secara online, Anda perlu membuka Kunci Master Database (DMK) dengan kata sandinya dan membuat ulang DMK menggunakan SMK.
Gunakan perintah SQL Server berikut untuk referensi:
-- Identify PENDING_RECOVERY TDE databases USE MASTER; GO SELECT name, is_encrypted, state_desc FROM sys.databases; GO -- Open DMK using password OPEN MASTER KEY DECRYPTION BY PASSWORD = '<password>'; GO -- Encrypt DMK using SMK ALTER MASTER KEY ADD ENCRYPTION BY SERVICE MASTER KEY; GO -- Close SMK CLOSE MASTER KEY; GO -- Bring the TDE databases online ALTER DATABASE <database_name> SET ONLINE; GO -- Verify TDE databases are now in ONLINE state SELECT name, is_encrypted, state_desc FROM sys.databases; GO