Anda sedang offline saat ini, menunggu internet Anda untuk menyambung kembali

Deskripsi tentang dukungan untuk SQL Server database pada volume terkompresi

PENTING: Artikel ini diterjemahkan oleh perangkat lunak penerjemahan mesin Microsoft, dan mungkin telah diedit oleh Masyarakat Microsoft melalui teknologi CTF dan bukan oleh seorang penerjemah profesional. Microsoft menawarkan baik artikel yang diterjemahkan oleh manusia maupun artikel hasil editan terjemahan oleh mesin/komunitas, sehingga Anda dapat mengakses semua artikel di Sentra Pengetahuan yang kami miliki dalam berbagai bahasa. Namun artikel hasil editan mesin atau bahkan komunitas tidak selalu sempurna. Artikel ini dapat mengandung kesalahan dalam hal kosa kata, sintaksis atau tatabahasa, sangat mirip dengan penutur asing yang membuat kekeliruan ketika berbicara dalam bahasa Anda. Microsoft tidak bertanggung jawab atas ketidakakuratan, kesalahan atau kerugian apa pun akibat dari kekeliruan dalam penerjemahan isi atau penggunaannya oleh pelanggan kami. Microsoft juga akan senantiasa memperbarui perangkat lunak penerjemahan mesin dan alat untuk menyempurnakan Editan Hasil Penerjemahan Mesin.

Klik disini untuk melihat versi Inggris dari artikel ini: 231347
Ringkasan
Microsoft SQL Server database tidak didukung pada NTFS atau FAT volume terkompresi kecuali dalam keadaan khusus untuk SQL Server 2005 dan versi yang lebih baru. Volume terkompresi tidak menjamin penulisan yang selaras sektor, dan ini diperlukan untuk menjamin transaksional pemulihan dalam situasi tertentu.

Untuk SQL Server 2005 dan versi yang lebih baru, Penyimpanan berkas pangkalan data pada kandar yang dikompresi bertindak sebagai berikut:
  • Jika data file milik filegroup baca-saja, file yang diizinkan.
  • Jika data file milik database baca-saja, file yang diizinkan.
  • Jika berkas log transaksi milik database baca-saja, file yang diizinkan.
  • Jika Anda mencoba untuk memunculkan database baca/tulis dengan berkas di kandar yang dikompresi, SQL Server menghasilkan galat berikut ini:

    MSG 5118, tingkat 16, negara bagian 2, baris 1
    Berkas "berkas_name>" dikompresi tetapi tidak berada di database baca-saja atau filegroup. Berkas harus didekompresi.
Untuk informasi selengkapnya tentang pengecualian untuk database baca-saja dan baca-saja grup file di SQL Server 2008, kunjungi website MSDN berikut:

Catatan Topik ini juga berlaku untuk SQL Server 2012 dan versi yang lebih baru.
Informasi lebih lanjut
Meskipun fisik mungkin untuk menambahkan pangkalan data SQL Server pada volume terkompresi, kami tidak menyarankan ini, dan kami tidak mendukung itu. Dasar alasan untuk ini meliputi berikut ini:
  • Kinerja

    Pangkalan data pada volume terkompresi dapat menyebabkan beban kinerja yang signifikan. Jumlah akan berbeda-beda, tergantung pada volume I/O dan rasio berbunyi untuk menulis. Namun, lebih dari 500 persen penurunan diamati di bawah beberapa kondisi.
  • Pemulihan database

    Pemulihan handal transaksional pangkalan data memerlukan penulisan yang selaras sektor, dan volume terkompresi tidak mendukung skenario ini. Masalah kedua kekhawatiran manajemen ruang pemulihan internal. SQL Server internal cadangan preallocated ruang pada file database rollback. Mungkin pada volume terkompresi untuk menerima galat "dari ruang" preallocated file, dan ini mengganggu pemulihan berhasil.
Dalam skenario tertentu, cadangan SQL Server ke volume terkompresi atau folder terkompresi tidak berhasil. Ketika masalah ini terjadi, Anda menerima salah satu pesan galat berikut ini.

Di Windows Vista dan versi Windows yang lebih baru

STATUS_FILE_SYSTEM_LIMITATION operasi yang diminta tidak dapat diselesaikan karena pembatasan sistem berkas

sistem operasi galat 665 (operasi yang diminta tidak dapat diselesaikan karena pembatasan sistem berkas)
Di Windows versi sebelumnya

Ada STATUS_INSUFFICIENT_RESOURCES sumber daya sistem yang tidak mencukupi untuk menyelesaikan layanan yang diminta

Operasi kesalahan sistem 1450 (sistem tidak cukup sumber daya yang ada untuk menyelesaikan yang diminta atau 33 (proses tidak dapat mengakses berkas karena proses lain telah mengunci sebagian berkas.)
Untuk informasi selengkapnya tentang masalah ini, lihat artikel berikut ini di Pangkalan Pengetahuan Microsoft:
967351 Berkas yang sangat terfragmentasi di NTFS volume mungkin tidak meningkat melampaui batas ukuran tertentu

Catatan
  • Perbaikan terbaru untuk Windows Vista dan versi Windows yang dibahas di artikel KB 967351 mungkin tidak menyelesaikan masalah cadangan SQL Server yang tidak berhasil untuk volume terkompresi atau folder terkompresi. Namun, perbaikan terbaru ini akan membantu menengahi masalah.
  • Setelah Anda menerapkan perbaikan terbaru yang dibahas di artikel KB 967351, Anda harus memformat kandar di mana kompresi diaktifkan dengan menggunakan parameter l . Ketika Anda memformat kandar di mana kompresi diaktifkan dengan menggunakan parameter l , Bytes Per File data segmen meningkat dari 1.024 byte 4,096 byte.
SQL Server cadangan untuk volume terkompresi dapat menghemat ruang disk. Namun, mereka dapat meningkatkan penggunaan CPU selama operasi pembuatan cadangan. Selalu sebaiknya Anda menggunakan cadangan checksum Fasilitas untuk membantu menjamin integritas data.
SQL Server memerlukan sistem untuk mendukung "jaminan pengiriman ke media yang stabil," sebagaimana diuraikan dalamPersyaratan Program SQL Server I/O keandalan.

Untuk informasi selengkapnya tentang persyaratan input dan output untuk mesin pangkalan data SQL Server, klik nomor artikel berikut ini untuk melihat artikel di Pangkalan Pengetahuan Microsoft:
967576 Microsoft SQL Server Database Engine Input/Output persyaratan
hard drive drive disk kompresi disk

Peringatan: Artikel ini telah diterjemahkan secara otomatis

Properti

ID Artikel: 231347 - Tinjauan Terakhir: 08/13/2015 21:14:00 - Revisi: 4.1

Microsoft SQL Server 2005 Standard Edition, Microsoft SQL Server 2005 Standard X64 Edition, Microsoft SQL Server 2005 Standard Edition for Itanium-based Systems, Microsoft SQL Server 2005 Enterprise Edition, Microsoft SQL Server 2005 Enterprise X64 Edition, Microsoft SQL Server 2005 Enterprise Edition for Itanium-based Systems, Microsoft SQL Server 2005 Developer Edition, Microsoft SQL Server 2005 Express Edition, Microsoft SQL Server 2000 Standard Edition, Microsoft SQL Server 2000 Developer Edition, Microsoft SQL Server 2000 Enterprise Edition, Microsoft SQL Server 2000 Personal Edition, Microsoft SQL Server 2000 Workgroup Edition, Microsoft SQL Server 7.0 Standard Edition, Microsoft SQL Server 6.5 Standard Edition, Microsoft SQL Server 2008 Developer, Microsoft SQL Server 2008 Enterprise, Microsoft SQL Server 2008 Express, Microsoft SQL Server 2008 Standard, Microsoft SQL Server 2008 R2 Datacenter, Microsoft SQL Server 2008 R2 Developer, Microsoft SQL Server 2008 R2 Enterprise, Microsoft SQL Server 2008 R2 Express, Microsoft SQL Server 2008 R2 Express with Advanced Services, Microsoft SQL Server 2008 R2 Standard, Microsoft SQL Server 2008 R2 Standard Edition for Small Business, Microsoft SQL Server 2008 R2 Web, Microsoft SQL Server 2008 R2 Workgroup, Microsoft SQL Server 2012 Analysis Services, Microsoft SQL Server 2012 Business Intelligence, Microsoft SQL Server 2012 Developer, Microsoft SQL Server 2012 Enterprise, Microsoft SQL Server 2012 Enterprise Core, Microsoft SQL Server 2012 Express, Microsoft SQL Server 2012 Standard, Microsoft SQL Server 2012 Web, Microsoft SQL Server 2014 Business Intelligence, Microsoft SQL Server 2014 Developer, Microsoft SQL Server 2014 Enterprise, Microsoft SQL Server 2014 Enterprise Core, Microsoft SQL Server 2014 Express, Microsoft SQL Server 2014 Standard, Microsoft SQL Server 2014 Web, SQL Server 2014 Reporting Services

  • kbsurveynew kbexpertiseadvanced kbsql2005setup kbinfo kbmt KB231347 KbMtid
Tanggapan