Bagikan melalui


Panduan internal dan arsitektur SQL Server

Berlaku untuk:SQL ServerAzure SQL DatabaseInstans Terkelola Azure SQLAzure Synapse AnalyticsSistem Platform Analitik (PDW)Database SQL di Microsoft Fabric

Panduan berikut tersedia. Mereka membahas konsep umum dan berlaku untuk semua platform yang menggunakan SQL Database Engine, kecuali dinyatakan sebaliknya dalam panduan masing-masing.

Konkurensi, penguncian, dan perebutan

Gunakan panduan ini untuk memahami bagaimana SQL Server mengelola akses bersamaan ke data dan struktur internal, dan cara mendiagnosis masalah terkait ketidakcocokan.

Panduan Description
Panduan penguncian transaksi dan penerapan versi baris Menjelaskan mekanisme penguncian dan penerapan versi baris yang digunakan SQL Server untuk mempertahankan integritas transaksi. Menjelaskan bagaimana aplikasi dapat mengontrol transaksi secara efisien.
Panduan Deadlock Mendalami penyebab kebuntuan pada Mesin Database yang disebabkan oleh kunci bersaing. Menjelaskan bagaimana kebuntuan terbentuk dan bagaimana SQL Server mendeteksi dan memecahnya.
Mendiagnosis dan mengatasi ketidakcocokan kait di SQL Server Berfokus pada mengidentifikasi dan mengatasi ketidakcocokan kait (terutama ketidakcocokan kait halaman) dalam beban kerja SQL Server konkurensi tinggi.
Mendiagnosis dan mengatasi pertikaian spinlock di SQL Server Panduan mendalam tentang mengidentifikasi dan mengatasi kontensi spinlock dalam beban kerja SQL Server dengan tingkat konkruensi tinggi.

Arsitektur mesin penyimpanan dan I/O

Gunakan panduan ini untuk memahami bagaimana SQL Server menyimpan, mengakses, dan memelihara data pada disk.

Panduan Description
Panduan arsitektur halaman dan kapasitas Menjelaskan struktur halaman dan luas serta bagaimana halaman dan luas diatur dalam file data.
Dasar-dasar I/O SQL Server Menjelaskan mengapa I/O adalah inti dari mesin dan membahas artikel efisiensi, seperti prinsip caching drive. Ini juga membahas persyaratan keandalan I/O.
Arsitektur dan panduan manajemen log transaksi SQL Server Menjelaskan peran log transaksi dan memberikan detail tentang arsitektur fisik dan logis log.
Panduan proses pembersihan hantu Menjelaskan pembersihan hantu sebagai proses latar belakang yang secara fisik menghapus baris yang sebelumnya ditandai untuk dihapus.

Eksekusi dan pengoptimalan kueri

Gunakan panduan ini untuk memahami bagaimana SQL Server mengompilasi, mengoptimalkan, dan menjalankan kueri.

Panduan Description
Panduan arsitektur pemrosesan kueri Menjelaskan cara Mesin Database memproses kueri di seluruh arsitektur penyimpanan. Ini mencakup pengoptimalan dan penggunaan kembali melalui caching rencana eksekusi.
Arsitektur indeks dan panduan desain Mencakup arsitektur dan dasar-dasar indeks. Ini memberikan praktik terbaik untuk merancang indeks yang efektif.

Memori, benang, dan penjadwalan internal

Gunakan panduan ini untuk memahami bagaimana SQL Server mengelola memori dan sumber daya CPU secara internal.

Panduan Description
Panduan arsitektur manajemen memori Menjelaskan arsitektur memori SQL Server dan bagaimana SQL Server memperoleh dan menggunakan memori. Ini termasuk latar belakang mengenai memori virtual Sistem Operasi.
Panduan arsitektur alur dan tugas Menjelaskan konsep utas dan tugas dalam konteks penjadwalan sistem operasi. Ini menjelaskan cara kerja dieksekusi melalui thread dan tugas.
Konsep cache keamanan Menjelaskan bagaimana SQL Server menggunakan cache keamanan untuk memvalidasi izin bagi prinsipal yang mengakses securables.

Ketersediaan tinggi, migrasi, dan validasi

Gunakan panduan ini saat menyebarkan, memigrasikan, atau mengoperasikan SQL Server di lingkungan produksi.

Panduan Description
Panduan pemecahan masalah dan pemantauan grup ketersediaan AlwaysOn Panduan untuk pemecahan masalah dan pemantauan, yang juga secara eksplisit berperan sebagai halaman arahan yang menghubungkan ke sumber daya lain yang diterbitkan untuk skenario dan alat AG yang umum.
Panduan validasi dan pengoptimalan pascamigrasi Membingkai pasca-migrasi sebagai upaya menyelaraskan akurasi dan kelengkapan data, serta mengungkap masalah performa, kemudian menyebutkan skenario performa umum pasca-migrasi.

Konektivitas dan autentikasi

Gunakan panduan ini untuk memahami bagaimana klien mengautentikasi dan menyambungkan ke SQL Server.

Panduan Description
Melacak proses autentikasi jaringan ke Mesin Database Membahas jejak jaringan yang menangkap pembentukan koneksi TCP melalui jabat tangan dan urutan autentikasi yang menghubungkan klien dan server.