Batas Kapasitas Komputasi berdasarkan Edisi SQL Server

Topik ini membahas batas kapasitas komputasi untuk berbagai edisi SQL Server 2014 dan perbedaannya dalam lingkungan fisik dan virtual dengan prosesor hyperthreaded.

Pemetaan untuk menghitung batas kapasitas

Tabel berikut ini menjelaskan notasi yang digunakan dalam diagram di atas:

Nilai Deskripsi
0..1 Nol atau satu
1 Tepat satu
1..* Satu atau lebih
0..* Nol atau lebih
1..2 Satu atau dua

Penting

Untuk menguraikan lebih lanjut:

  1. Komputer virtual dialokasikan satu atau beberapa prosesor virtual.

  2. Satu atau beberapa prosesor virtual dialokasikan untuk tepat satu komputer virtual.

  3. Nol atau satu prosesor virtual dipetakan ke nol atau lebih prosesor logis. Ketika prosesor virtual ke pemetaan prosesor logis adalah:

    • Satu-ke-nol, mewakili prosesor logis yang tidak terikat yang tidak digunakan oleh sistem operasi tamu.
    • Satu-ke-banyak, mewakili overcommit.
    • Nol-ke-banyak, mewakili tidak adanya komputer virtual pada sistem host, sehingga tidak ada prosesor logis yang digunakan oleh VM.
  4. Soket dipetakan ke nol atau lebih inti. Ketika soket ke pemetaan inti adalah:

    • Satu-ke-nol, mewakili soket kosong (tidak ada chip yang diinstal).
    • Satu-ke-satu, mewakili chip inti tunggal yang dipasang ke dalam soket (sangat jarang hari ini).
    • Satu-ke-banyak, mewakili kapal multi-inti yang dipasang ke dalam soket (nilai umumnya adalah 2,4,8).
  5. Inti dipetakan ke satu atau dua prosesor logis. Ketika pemetaan prosesor inti ke logis adalah:

    • Satu-ke-satu, hyperthreading tidak aktif.
    • Satu-ke-dua, hyperthreading aktif.

Definisi berikut berlaku untuk istilah yang digunakan di seluruh topik ini:

  • Utas atau prosesor logis adalah salah satu mesin komputasi logis dari perspektif SQL Server, sistem operasi, aplikasi atau driver.

  • Inti adalah unit prosesor, yang dapat terdiri dari satu atau beberapa prosesor logis.

  • Prosesor fisik dapat terdiri dari satu atau beberapa inti. Prosesor fisik sama dengan paket prosesor, atau soket.

Sistem dengan lebih dari satu prosesor fisik atau sistem dengan prosesor fisik yang memiliki beberapa core dan/atau hyperthread memungkinkan sistem operasi untuk menjalankan beberapa tugas secara bersamaan. Setiap utas eksekusi muncul sebagai prosesor logis. Misalnya, jika Anda memiliki komputer yang memiliki dua prosesor quad-core dengan hyper-threading diaktifkan dan dua utas per inti, Anda memiliki 16 prosesor logis: 2 prosesor x 4 core per prosesor x 2 utas per inti. Perlu dicatat bahwa:

  • Kapasitas komputasi prosesor logis dari satu utas inti hyperthreaded kurang dari kapasitas komputasi prosesor logis dari inti yang sama dengan hyperthreading dinonaktifkan.

  • Tetapi kapasitas komputasi dari 2 prosesor logis dalam inti hyperthreaded lebih besar dari kapasitas komputasi inti yang sama dengan hyperthreading dinonaktifkan.

Setiap edisi SQL Server memiliki dua batas kapasitas komputasi:

  1. Jumlah maksimum Soket (Sama seperti prosesor Fisik atau paket Soket atau Prosesor).

  2. Jumlah maksimum inti seperti yang dilaporkan oleh sistem operasi.

Batas ini berlaku untuk satu instans SQL Server. Mereka mewakili kapasitas komputasi maksimum yang akan digunakan oleh satu instans. Mereka tidak membatasi server tempat instans dapat disebarkan. Bahkan menyebarkan beberapa instans SQL Server pada server fisik yang sama adalah cara yang efisien untuk menggunakan kapasitas komputasi server fisik dengan lebih banyak soket dan/atau inti daripada batas kapasitas di bawah ini.

Tabel berikut menentukan batas kapasitas komputasi untuk satu instans dari setiap edisi SQL Server 2014:

Edisi SQL Server Kapasitas Komputasi Maksimum yang Digunakan oleh Instans Tunggal (SQL ServerDatabase Engine) Kapasitas Komputasi Maksimum yang Digunakan oleh Instans Tunggal (AS, RS)
Edisi Perusahaan: Lisensi berbasis inti1 Maksimum sistem operasi Maksimum sistem operasi
Pengembang Maksimum sistem operasi Maksimum sistem operasi
Evaluasi Maksimum sistem operasi Maksimum sistem operasi
Inteligensi Bisnis Terbatas pada kurang dari 4 Soket atau 16 core Maksimum sistem operasi
Standar Terbatas pada kurang dari 4 Soket atau 16 core Terbatas pada kurang dari 4 Soket atau 16 core
Web Terbatas pada kurang dari 4 Soket atau 16 core Terbatas pada kurang dari 4 Soket atau 16 core
Ekspres Terbatas pada kurang dari 1 Soket atau 4 core Terbatas pada kurang dari 1 Soket atau 4 core
Ekspres dengan Alat Terbatas pada kurang dari 1 Soket atau 4 core Terbatas pada kurang dari 1 Soket atau 4 core
Ekspres dengan Layanan Tingkat Lanjut Terbatas pada kurang dari 1 Soket atau 4 core Terbatas pada kurang dari 1 Soket atau 4 core

1 Edisi Perusahaan dengan lisensi berbasis Server + Client Access License (CAL) (tidak tersedia untuk perjanjian baru) dibatasi hingga maksimum 20 core per instans SQL Server. Tidak ada batasan di bawah model Lisensi Server berbasis Inti.

Dalam lingkungan virtual, batas kapasitas komputasi didasarkan pada jumlah prosesor logis, bukan inti, karena arsitektur prosesor tidak terlihat oleh aplikasi tamu. Misalnya, server dengan empat soket yang diisi dengan prosesor quad-core dan kemampuan untuk mengaktifkan dua hyperthread per core berisi 32 prosesor logis dengan hyperthreading diaktifkan tetapi hanya 16 prosesor logis dengan hyperthreading dinonaktifkan. Prosesor logis ini dapat dipetakan ke komputer virtual di server dengan beban komputasi komputer virtual pada prosesor logis yang dipetakan ke dalam utas eksekusi pada prosesor fisik di server host.

Anda mungkin ingin menonaktifkan hyperthreading saat performa per prosesor virtual penting. Seseorang dapat mengaktifkan atau menonaktifkan hyperthreading menggunakan pengaturan BIOS untuk prosesor selama penyiapan BIOS, tetapi biasanya merupakan operasi tercakup server yang akan memengaruhi semua beban kerja yang berjalan di server. Ini mungkin menyarankan pemisahan beban kerja yang akan berjalan di lingkungan virtual dari yang akan mendapat manfaat dari peningkatan performa hyperthreading di lingkungan sistem operasi fisik.

Lihat juga

Edisi dan Komponen SQL Server 2014
Fitur yang Didukung oleh Edisi SQL Server 2014
Spesifikasi Kapasitas Maksimum untuk SQL Server
Penginstalan Mulai Cepat SQL Server 2014