Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.
File log database Amazon RDS untuk Microsoft SQL Server
Anda dapat mengakses log kesalahan Microsoft SQL Server, log agen, melacak file, dan membuang file dengan menggunakan RDS konsol Amazon, AWS CLI, atau RDSAPI. Untuk mengetahui informasi selengkapnya tentang cara melihat, mengunduh, dan melihat log basis data berbasis file, lihat Memantau file RDS Amazon.
Jadwal retensi
File log dirotasi setiap hari dan setiap kali instans DB Anda dimulai ulang. Berikut ini adalah jadwal retensi untuk log Microsoft SQL Server di AmazonRDS.
Jenis log | Jadwal retensi |
---|---|
Log kesalahan |
Maksimal 30 log kesalahan dipertahankan. Amazon RDS mungkin menghapus log kesalahan yang lebih lama dari 7 hari. |
Log agen |
Maksimal 10 log agen dipertahankan. Amazon RDS mungkin menghapus log agen yang lebih lama dari 7 hari. |
File jejak |
File jejak dipertahankan sesuai dengan periode retensi file jejak instans DB Anda. Periode retensi file jejak default adalah 7 hari. Untuk mengubah periode retensi file jejak untuk instans DB, lihat Mengatur periode retensi untuk file pelacakan dan dump. |
File dump |
File jejak dipertahankan sesuai dengan periode retensi file dump instans DB Anda. Periode retensi file dump default adalah 7 hari. Untuk mengubah periode retensi file dump untuk instans DB, lihat Mengatur periode retensi untuk file pelacakan dan dump. |
Melihat log kesalahan SQL Server dengan menggunakan prosedur rds_read_error_log
Anda dapat menggunakan prosedur RDS tersimpan Amazon rds_read_error_log
untuk melihat log kesalahan dan log agen. Untuk informasi selengkapnya, lihat Melihat log kesalahan dan agen.
Menerbitkan log SQL Server ke Amazon CloudWatch Logs
Dengan Amazon RDS for SQL Server, Anda dapat mempublikasikan kesalahan dan peristiwa log agen langsung ke Amazon CloudWatch Logs. Analisis data log dengan CloudWatch Log, lalu gunakan CloudWatch untuk membuat alarm dan melihat metrik.
Dengan CloudWatch Log, Anda dapat melakukan hal berikut:
-
Menyimpan log dalam ruang penyimpanan durabel dengan periode retensi yang Anda tentukan.
-
Mencari dan memfilter data log.
-
Berbagi data log antar-akun.
-
Mengekspor log ke Amazon S3.
-
Streaming data ke OpenSearch Layanan Amazon.
-
Memproses data log secara real-time dengan Amazon Kinesis Data Streams. Untuk informasi selengkapnya, lihat Bekerja dengan Amazon CloudWatch Logs di Amazon Managed Service for Apache Flink for SQL Applications Developer Guide.
Amazon RDS menerbitkan setiap log database SQL Server sebagai aliran database terpisah di grup log. Misalnya, jika Anda mempublikasikan log agen dan log kesalahan, data kesalahan disimpan dalam aliran log kesalahan di grup /aws/rds/instance/
log, dan data log agen disimpan dalam grup my_instance
/error/aws/rds/instance/
log.my_instance
/agent
Untuk instans DB multi-AZ, Amazon RDS menerbitkan log database sebagai dua aliran terpisah dalam grup log. Misalnya, jika Anda menerbitkan log kesalahan, data kesalahan akan disimpan dalam log stream kesalahan /aws/rds/instance/
dan my_instance.node1
/error/aws/rds/instance/
masing-masing. Log stream tidak berubah selama failover dan log stream kesalahan setiap simpul dapat berisi log kesalahan dari instans primer atau sekunder. Dengan Multi-AZ, aliran log secara otomatis dibuat my_instance.node2
/error/aws/rds/instance/
untuk menyimpan data peristiwa seperti kegagalan instans DB.my_instance
/rds-events
catatan
Menerbitkan log SQL Server ke CloudWatch Log tidak diaktifkan secara default. Menerbitkan file jejak dan dump tidak didukung. Menerbitkan log SQL Server ke CloudWatch Log didukung di semua wilayah, kecuali untuk Asia Pasifik (Hong Kong).
Untuk mempublikasikan log SQL Server DB ke CloudWatch Log dari AWS Management Console
Buka RDS konsol Amazon di https://console.aws.amazon.com/rds/
. -
Di panel navigasi, pilih Basis Data, kemudian pilih instans DB yang ingin diubah.
-
Pilih Modifikasi.
-
Di bagian Log ekspor, pilih log yang ingin Anda mulai terbitkan ke CloudWatch Log.
Anda dapat memilih Log agen, Log kesalahan, atau keduanya.
-
Pilih Lanjutkan, lalu pilih Ubah Instans DB di halaman ringkasan.
Untuk mempublikasikan log SQL Server, Anda dapat menggunakan modify-db-instance
perintah dengan parameter berikut:
-
--db-instance-identifier
-
--cloudwatch-logs-export-configuration
catatan
Perubahan pada opsi --cloudwatch-logs-export-configuration
selalu diterapkan ke instans DB secara langsung. Oleh karena itu, opsi --apply-immediately
dan --no-apply-immediately
tidak akan berpengaruh.
Anda juga dapat mempublikasikan log SQL Server menggunakan perintah berikut:
contoh
Contoh berikut membuat instance SQL Server DB dengan penerbitan CloudWatch Log diaktifkan. --enable-cloudwatch-logs-exports
Nilai adalah JSON array string yang dapat mencakuperror
,agent
, atau keduanya.
Untuk Linux, macOS, atau Unix:
aws rds create-db-instance \ --db-instance-identifier
mydbinstance
\ --enable-cloudwatch-logs-exports '["error","agent"]' \ --db-instance-classdb.m4.large
\ --enginesqlserver-se
Untuk Windows:
aws rds create-db-instance ^ --db-instance-identifier
mydbinstance
^ --enable-cloudwatch-logs-exports "[\"error\",\"agent\"]" ^ --db-instance-class db.m4.large ^ --engine sqlserver-se
catatan
Saat menggunakan prompt perintah Windows, Anda harus menghindari tanda kutip ganda (“) dalam JSON kode dengan mengawali mereka dengan garis miring terbalik (\).
contoh
Contoh berikut memodifikasi instance SQL Server DB yang ada untuk mempublikasikan file CloudWatch log ke Log. --cloudwatch-logs-export-configuration
Nilainya adalah JSON objek. Kunci untuk objek ini adalah EnableLogTypes
, dan nilainya berupa rangkaian string yang dapat mencakup error
, agent
, atau keduanya.
Untuk Linux, macOS, atau Unix:
aws rds modify-db-instance \ --db-instance-identifier
mydbinstance
\ --cloudwatch-logs-export-configuration '{"EnableLogTypes":["error","agent"]}'
Untuk Windows:
aws rds modify-db-instance ^ --db-instance-identifier
mydbinstance
^ --cloudwatch-logs-export-configuration "{\"EnableLogTypes\":[\"error\",\"agent\"]}"
catatan
Saat menggunakan prompt perintah Windows, Anda harus menghindari tanda kutip ganda (“) dalam JSON kode dengan mengawali mereka dengan garis miring terbalik (\).
contoh
Contoh berikut memodifikasi instance SQL Server DB yang ada untuk menonaktifkan file log agen penerbitan ke CloudWatch Log. --cloudwatch-logs-export-configuration
Nilainya adalah JSON objek. Kunci untuk objek ini adalah DisableLogTypes
, dan nilainya berupa rangkaian string yang dapat mencakup error
, agent
, atau keduanya.
Untuk Linux, macOS, atau Unix:
aws rds modify-db-instance \ --db-instance-identifier
mydbinstance
\ --cloudwatch-logs-export-configuration '{"DisableLogTypes":["agent"]}'
Untuk Windows:
aws rds modify-db-instance ^ --db-instance-identifier
mydbinstance
^ --cloudwatch-logs-export-configuration "{\"DisableLogTypes\":[\"agent\"]}"
catatan
Saat menggunakan prompt perintah Windows, Anda harus menghindari tanda kutip ganda (“) dalam JSON kode dengan mengawali mereka dengan garis miring terbalik (\).