Diagnostik tambahan yang ditambahkan untuk mendiagnosis operasi autogrow database lama berjalan atau dibatalkan dalam SQL Server

Terjemahan Artikel Terjemahan Artikel
ID Artikel: 822641 - Melihat produk di mana artikel ini berlaku.
BUG #: 469739 (SQL Server 8.0)
Perbesar semua | Perkecil semua

RINGKASAN

Bila Anda mengaktifkan pilihan autogrow untuk database Microsoft SQL Server 2000, SQL Server secara otomatis memperluas database ketika ruang tambahan diperlukan. Pertumbuhan database terjadi ketika thread pekerja yang memproses permintaan klien menentukan database file atau log file yang keluar dari ruang. Untuk database besar, interval pertumbuhan file default 10 persen dapat mengakibatkan autogrow operasi yang memperluas basis data atau file log oleh ratusan megabyte (MB) atau lebih.

Selama operasi autogrow database, thread pekerja yang melakukan operasi autogrow mungkin berpegang pada database penting sumber daya, seperti kunci yang thread pekerja sebelumnya diperoleh ketika diproses permintaan pengguna. Oleh karena itu, concurrency dapat terpengaruh negatif sementara autogrow operasi yang sedang berlangsung. Karena dari ini, Anda mungkin melihat memblokir, aplikasi permintaan time-out, dan masalah kinerja yang terkait lainnya di database.

Ketika operasi autogrow database adalah berjalan lama atau dibatalkan, SQL Server menulis pesan peringatan untuk SQL Server error log yang menunjukkan hasil dari operasi autogrow.

Untuk informasi tambahan tentang paket layanan terbaru untuk Microsoft SQL Server 2000, klik nomor artikel di bawah ini untuk melihat artikel di dalam Basis Pengetahuan Microsoft:
290211Cara mendapatkan paket layanan SQL Server 2000

INFORMASI LEBIH LANJUT

Setelah Anda menginstal SQL Server 2000 Paket Layanan 4 (SP4), Anda mungkin menerima salah satu pesan peringatan berikut di log kesalahan SQL Server, tergantung pada hasil operasi autogrow database:
Autogrow file 'Nama File database' dalam database 'Nama database' mengambil Nomor milidetik. Pertimbangkan untuk menggunakan ALTER DATABASE untuk mengatur FILEGROWTH kecil untuk file ini.
Autogrow file 'Nama File database'dalam database'Nama database' dibatalkan atau habis oleh pengguna setelah Nomormilidetik.
Jika durasi operasi autogrow melebihi 60 detik atau jika tidak berhasil, pesan peringatan dicatat di log kesalahan SQL Server. Anda dapat menggunakan pesan peringatan ini untuk membantu mendiagnosa kinerja masalah yang terjadi karena berjalan lama autogrow operasi atau autogrow operasi yang tidak sukses.

Pesan peringatan membantu database administrator dengan mudah mengidentifikasi besar autogrow operasi. Jika operasi autogrow negatif mempengaruhi kinerja database, database administrator dapat secara manual meningkatkan ukuran file database.

Jika Anda menggunakan pilihan autogrow untuk mengatur ukuran database Anda dan Anda menerima pesan peringatan di log kesalahan SQL Server, Anda harus mempertimbangkan salah satu perubahan berikut:
  • Mengubah database autogrow tingkat tumbuh oleh sejumlah tetap MB.
  • Jika Anda menentukan tingkat autogrow dengan menggunakan persentase, menggunakan nilai persentase kecil.
  • Mengatur tingkat autogrow data berdasarkan permintaan periode waktu habis yang digunakan oleh aplikasi-aplikasi client dan kecepatan yang meluaskan file dalam lingkungan operasi Anda. Sebagai contoh, berasumsi bahwa klien Anda aplikasi menggunakan periode waktu habis 30 detik dan lingkungan operasi Anda mengambil satu menit untuk membuat atau memperpanjang file oleh 600 MB pada tingkat 10 MB per detik. Oleh karena itu, mengatur tingkat pertumbuhan sebesar kurang dari 300 MB untuk mencegah time-out selama operasi autogrow. Jika permintaan Anda khas menggunakan bagian penting dari 30 dikonfigurasi periode waktu habis kedua, Anda mungkin harus mengurangi pertumbuhan interval untuk banyak lebih kecil nilai, seperti 100 MB, sehingga tidak mempengaruhi database Anda queries. Memiliki database administrator secara manual meningkatkan ukuran file database yang menggunakan sambungan yang memiliki cukup besar permintaan timeout sehingga operasi autogrow tidak dibatalkan.

REFERENSI

Untuk informasi tambahan, klik nomor artikel berikut ini untuk melihat artikel di Pangkalan Pengetahuan Microsoft:
315512INF: Pertimbangan untuk autogrow dan autoshrink konfigurasi
305635 PRB: Timeout terjadi ketika database secara otomatis memperluas

Properti

ID Artikel: 822641 - Kajian Terakhir: 07 Oktober 2011 - Revisi: 2.0
Berlaku bagi:
  • Microsoft SQL Server 2000 Developer Edition
  • Microsoft SQL Server 2000 Standard Edition
  • Microsoft SQL Server 2000 Enterprise Edition
  • Microsoft SQL Server 2000 Personal Edition
  • Microsoft SQL Server 2000 Workgroup Edition
  • Microsoft SQL Server 2000 Service Pack 3
Kata kunci: 
kbqfe kbinfo kberrmsg kbdatabase kbmt KB822641 KbMtid
Penerjemahan Mesin
PENTING: Artikel ini diterjemahkan menggunakan perangkat lunak mesin penerjemah Microsoft dan bukan oleh seorang penerjemah. Microsoft menawarkan artikel yang diterjemahkan oleh seorang penerjemah maupun artikel yang diterjemahkan menggunakan mesin sehingga Anda akan memiliki akses ke seluruh artikel baru yang diterbitkan di Pangkalan Pengetahuan (Knowledge Base) dalam bahasa yang Anda gunakan. Namun, artikel yang diterjemahkan menggunakan mesin tidak selalu sempurna. Artikel tersebut mungkin memiliki kesalahan kosa kata, sintaksis, atau tata bahasa, hampir sama seperti orang asing yang berbicara dalam bahasa Anda. Microsoft tidak bertanggung jawab terhadap akurasi, kesalahan atau kerusakan yang disebabkan karena kesalahan penerjemahan konten atau penggunaannya oleh para pelanggan. Microsoft juga sering memperbarui perangkat lunak mesin penerjemah.
Klik disini untuk melihat versi Inggris dari artikel ini:822641

Berikan Masukan

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com