Bagikan melalui


Log Jejak Layanan Server Laporan

Log jejak server laporan Reporting Services adalah file teks ASCII yang berisi informasi terperinci untuk operasi layanan Server Laporan, termasuk operasi yang dilakukan oleh layanan Web Server Laporan, Manajer Laporan, dan pemrosesan latar belakang. File log jejak mencakup informasi redundan yang direkam dalam file log lain, ditambah informasi tambahan yang tidak tersedia. Melacak informasi log mungkin berguna jika Anda men-debug aplikasi yang menyertakan server laporan, atau menyelidiki masalah tertentu yang ditulis ke log peristiwa atau log eksekusi.

Catatan

Dalam rilis sebelumnya, ada beberapa file log jejak, satu untuk setiap aplikasi. File berikut sudah usang dan tidak lagi dibuat di SQL Server 2008 dan versi yang lebih baru: ReportServerWebApp_<timestamp.log>, ReportServer_<timestamp.log>, dan ReportServerService_main_<timestamp.log>.

Dalam topik ini:

Di mana file log Server Laporan?

File log jejak berada ReportServerService_<timestamp>.log dan terletak di folder berikut:

C:\Program Files\Microsoft SQL Server\MSRS12.MSSQLSERVER\Reporting Services\LogFiles

Log jejak dibuat setiap hari, dimulai dengan entri pertama yang terjadi setelah tengah malam (waktu setempat), dan setiap kali layanan dimulai ulang. Tanda waktu didasarkan pada Waktu Universal Terkoordinasi (UTC). File dalam format EN-US. Secara default, log jejak dibatasi hingga 32 megabyte dan secara default dihapus setelah 14 hari.

Lihat video singkat yang menunjukkan penggunaan Microsoft Power Query untuk melihat file log Reporting Services.

melihat video tentang log Power Query dan SSRS

Melacak pengaturan konfigurasi

Perilaku log pelacakan dikelola dalam file konfigurasi ReportingServicesrService.exe.config. File konfigurasi ditemukan di jalur folder berikut:

\Program Files\Microsoft SQL Server\MSRS12.<instance name>\Reporting Services\ReportServer\bin.

Contoh berikut mengilustrasikan struktur XML pengaturan RStrace . Nilai untuk DefaultTraceSwitch menentukan jenis informasi yang ditambahkan ke log. Kecuali untuk Components atribut , nilai untuk RStrace sama di seluruh file konfigurasi.

<system.diagnostics>
      <switches>
          <add name="DefaultTraceSwitch" value="3" />
      </switches>
</system.diagnostics>
<RStrace>
      <add name="FileName" value="ReportServerService_" />
      <add name="FileSizeLimitMb" value="32" />
      <add name="KeepFilesForDays" value="14" />
      <add name="Prefix" value="tid, time" />
      <add name="TraceListeners" value="file" />
      <add name="TraceFileMode" value="unique" />
      <add name="Components" value="all" />
</RStrace>

Tabel berikut ini menyediakan informasi tentang setiap pengaturan.

Pengaturan Deskripsi
RStrace Menentukan namespace layanan yang digunakan untuk kesalahan dan pelacakan.
DefaultTraceSwitch Menentukan tingkat informasi yang dilaporkan ke log jejak ReportServerService. Setiap tingkat mencakup informasi yang dilaporkan oleh semua tingkat bernomor lebih rendah. Menonaktifkan pelacakan tidak disarankan. Nilai yang valid adalah:

0= Menonaktifkan pelacakan. File log ReportServerService diaktifkan secara default. Untuk menonaktifkannya, atur tingkat pelacakan ke 0.

1= Pengecualian dan mulai ulang

2= Pengecualian, mulai ulang, peringatan

3= Pengecualian, mulai ulang, peringatan, pesan status (default)

4= Mode verbose
FileName Menentukan bagian pertama dari nama file log. Nilai yang ditentukan oleh Prefix melengkapi sisa nama.
FileSizeLimitMb Menentukan batas atas pada ukuran log pelacakan. File diukur dalam megabyte. Nilai yang valid adalah 0 hingga bilangan bulat maksimum. Nilai defaultnya adalah 32. Jika Anda menentukan 0 atau angka negatif, server laporan memperlakukan nilai sebagai 1.

Anda dapat mengontrol ukuran file dengan mengatur tingkat pelacakan (0 hingga 4) untuk mengontrol berapa banyak konten yang direkam. Anda juga dapat menentukan komponen mana yang dilacak. Jika maksimum file log tercapai sebelum tanggal kedaluwarsa 14 hari, entri yang lebih lama akan diganti dengan entri yang lebih baru.
KeepFilesForDays Menentukan jumlah hari setelah file log pelacakan akan dihapus. Nilai yang valid adalah 0 hingga bilangan bulat maksimum. Nilai defaultnya adalah 14. Jika Anda menentukan 0 atau angka negatif, server laporan memperlakukan nilai sebagai 1.
Prefix Menentukan nilai yang dihasilkan yang membedakan satu instans log dari instans log lainnya. Secara default, nilai tanda waktu ditambahkan untuk melacak nama file log. Nilai ini diatur ke " tid, time ". Jangan ubah pengaturan ini.
TraceListeners Menentukan target untuk menghasilkan konten log jejak. Anda dapat menentukan beberapa target menggunakan koma untuk memisahkan masing-masing target. Nilai yang valid adalah:

DebugWindow

File (default)

StdOut
TraceFileMode Menentukan apakah log jejak berisi data untuk periode 24 jam. Anda harus memiliki satu log jejak unik untuk setiap komponen pada setiap hari. Nilai ini diatur ke "Unik (default)". Jangan ubah nilai ini.
Components Menentukan komponen yang informasi log jejaknya dihasilkan dan tingkat pelacakan dalam format ini:

<kategori> komponen:<tracelevel>

Katogori komponen dapat diatur ke:
All digunakan untuk melacak aktivitas server laporan umum untuk semua proses yang tidak dipecah ke dalam kategori tertentu.
RunningJobs digunakan untuk melacak laporan yang sedang berlangsung atau operasi langganan.
SemanticQueryEngine digunakan untuk melacak kueri semantik yang diproses saat pengguna melakukan eksplorasi data ad hoc dalam laporan berbasis model.
SemanticModelGenerator digunakan untuk melacak pembuatan model.
http digunakan untuk mengaktifkan file Log HTTP Server Laporan. Untuk informasi selengkapnya, lihat Log HTTP Server Laporan.



Nilai valid tingkat pelacakan adalah:

0= Menonaktifkan pelacakan

1= Pengecualian dan mulai ulang

2= Pengecualian, mulai ulang, peringatan

3= Pengecualian, mulai ulang, peringatan, pesan status (default)

4= Mode verbose

Nilai default untuk Server Laporan adalah: "all:3".

Anda dapat menentukan semua atau beberapa komponen (all, , RunningJobsSemanticQueryEngine, SemanticModelGenerator). Jika Anda tidak ingin menghasilkan informasi untuk komponen tertentu, Anda dapat menonaktifkan pelacakan untuk komponen tersebut (misalnya, "SemanticModelGenerator:0"). Jangan nonaktifkan pelacakan untuk all.

Jika Anda tidak menambahkan tingkat pelacakan ke komponen, nilai yang ditentukan untuk DefaultTraceSwitch digunakan. Misalnya, jika Anda menentukan "all,RunningJobs,SemanticQueryEngine,SemanticModelGenerator", semua komponen menggunakan tingkat pelacakan default.

Anda dapat mengatur "SemanticQueryEngine:4" jika Anda ingin melihat pernyataan Transact-SQL yang dihasilkan untuk setiap kueri semantik. Pernyataan Transact-SQL dicatat dalam log jejak. Contoh berikut mengilustrasikan pengaturan konfigurasi yang menambahkan pernyataan Transact-SQL ke log:

<add name="Components" value="all,SemanticQueryEngine:4" />

Menambahkan Pengaturan Konfigurasi Kustom untuk Menentukan Lokasi File Cadangan

Anda dapat menambahkan pengaturan kustom untuk mengatur lokasi yang digunakan alat Dr. Watson untuk Windows untuk menyimpan file cadangan. Pengaturan kustomnya adalah Directory. Contoh berikut memberikan ilustrasi tentang bagaimana pengaturan konfigurasi ini ditentukan di bagian RStrace :

<add name="Directory" value="U:\logs\" />

Untuk informasi selengkapnya, lihat Artikel Pangkalan Pengetahuan 913046 di situs Web Microsoft.

Bidang File Log

Bidang berikut dapat ditemukan di log jejak:

  • Informasi sistem, termasuk sistem operasi, versi, jumlah prosesor, dan memori.

  • Komponen Reporting Services dan informasi versi.

  • Peristiwa mencatat log Aplikasi.

  • Pengecualian yang dihasilkan oleh server laporan.

  • Peringatan sumber daya rendah dicatat oleh server laporan.

  • Amplop SOAP masuk dan amplop SOAP keluar yang dirangkum.

  • Header HTTP, pelacakan tumpukan, dan informasi pelacakan debug.

Anda dapat meninjau informasi log jejak untuk menentukan apakah pengiriman laporan terjadi, siapa yang menerima laporan, dan berapa banyak upaya pengiriman yang dilakukan. Log jejak juga merekam aktivitas eksekusi laporan dan variabel lingkungan yang berlaku selama pemrosesan laporan. Kesalahan dan pengecualian juga dimasukkan ke dalam log jejak. Misalnya, Anda mungkin menemukan kesalahan waktu habis laporan (ditunjukkan sebagai ThreadAbortExceptions entri).

Lihat juga

File Log Reporting Services dan Kesalahan Sumberdan Referensi Peristiwa (Reporting Services)