Membuat instance

Halaman ini menjelaskan cara membuat instance Cloud SQL untuk SQL Server.

Untuk mengetahui informasi mendetail tentang semua setelan instance, lihat Setelan instance.

Instance yang baru dibuat memiliki database sqlserver.

Setelah membuat instance Cloud SQL, Anda dapat menambahkan database ke dalamnya dengan membuat atau mengimpor database.

Memilih antara edisi Cloud SQL Enterprise Plus dan edisi Cloud SQL Enterprise

Saat membuat instance Cloud SQL untuk SQL Server, Anda memiliki berbagai jenis mesin yang dapat dipilih dengan beberapa konfigurasi mesin, bergantung pada edisi Cloud SQL.

Dengan edisi Cloud SQL Enterprise Plus, Anda memiliki dua keluarga mesin yang dapat dipilih:

  • Dioptimalkan untuk performa: menawarkan performa harga yang seimbang untuk berbagai workload SQL Server dengan rasio memori-ke-komputasi 1 vCPU:8 GB RAM.
  • Dioptimalkan untuk memori: menawarkan rasio memori-ke-komputasi tinggi untuk beban kerja yang sarat memori dengan 1 vCPU:32 GB RAM. Mesin yang dioptimalkan untuk memori sangat cocok untuk beban kerja SQL Server yang memerlukan kueri, analisis, dan pelaporan intelijen bisnis yang kompleks yang mendapatkan manfaat dari penyimpanan set data yang lebih besar dalam memori selama pemrosesan data.

Dengan edisi Cloud SQL Enterprise, Anda memiliki beberapa konfigurasi mesin yang dapat dipilih, berdasarkan persyaratan vCPU dan memori Anda. Bagian berikut menunjukkan vCPU dan konfigurasi memori untuk setiap versi database dan jenis mesin:

SQL Server 2017 Express, SQL Server 2019 Express, dan SQL Server 2022 Express

Jenis mesin vCPU/Memori
Ringan
  • 1 vCPU, 3,75 GB
  • 2 vCPU, 3,75 GB
  • 4 vCPU, 3,75 GB
Standar
  • 1 vCPU, 3,75 GB
  • 2 vCPU, 7,50 GB
  • 4 vCPU, 15 GB
Memori tinggi
  • 4 vCPU, 26 GB
  • 8 vCPU, 52 GB
Kustom 1 hingga 8 vCPU, 3,75 GB hingga 52 GB

SQL Server 2017 Web, SQL Server 2019 Web, dan SQL Server 2022 Web

Jenis mesin vCPU/Memori
Ringan
  • 1 vCPU, 3,75 GB
  • 2 vCPU, 3,75 GB
  • 4 vCPU, 3,75 GB
Standar
  • 1 vCPU, 3,75 GB
  • 2 vCPU, 7,50 GB
  • 4 vCPU, 15 GB
Memori tinggi
  • 4 vCPU, 26 GB
  • 8 vCPU, 52 GB
  • 16 vCPU, 104 GB
Kustom 1 hingga 32 vCPU, 3,75 GB hingga 208 GB

SQL Server 2017 Standard, SQL Server 2019 Standard, dan SQL Server 2022 Standard

Jenis mesin vCPU/Memori
Ringan
  • 1 vCPU, 3,75 GB
  • 2 vCPU, 3,75 GB
  • 4 vCPU, 3,75 GB
Standar
  • 1 vCPU, 3,75 GB
  • 2 vCPU, 7,50 GB
  • 4 vCPU, 15 GB
Memori tinggi
  • 4 vCPU, 26 GB
  • 8 vCPU, 52 GB
  • 16 vCPU, 104 GB
Kustom 1 hingga 48 vCPU, 3,75 GB hingga 312 GB

SQL Server 2017 Enterprise, SQL Server 2019 Enterprise, dan SQL Server 2022 Enterprise

Jenis mesin vCPU/Memori
Ringan
  • 2 vCPU, 3,75 GB
  • 4 vCPU, 3,75 GB
Standar
  • 2 vCPU, 7,50 GB
  • 4 vCPU, 15 GB
Memori tinggi
  • 4 vCPU, 26 GB
  • 8 vCPU, 52 GB
  • 16 vCPU, 104 GB
Kustom 2 hingga 96 vCPU, 3,75 GB hingga 624 GB

Multithreading simultan

Multithreading simultan (SMT) di Cloud SQL untuk SQL Server memungkinkan Anda menjalankan dua CPU virtual (vCPU) sebagai thread terpisah dan independen pada satu inti fisik. SMT diaktifkan secara default; namun, Anda dapat menonaktifkannya, dan hal ini dapat mengurangi biaya lisensi Anda.

Menonaktifkan SMT dapat memengaruhi performa instance Anda. Untuk memahami dampak penonaktifan SMT terhadap performa instance, sebaiknya Anda melakukan pengujian beban pada instance Anda.

Membuat instance

Konsol

  1. Buka halaman Instance Cloud SQL di Konsol Google Cloud.

    Buka Instance Cloud SQL

  2. Klik Create instance.
  3. Di panel Choose your database engine pada halaman Create an instance, klik Choose SQL Server.
  4. Di bagian Choose a Cloud SQL edition pada halaman Create a SQL Server instance, pilih edisi Cloud SQL untuk instance Anda: Enterprise atau Enterprise plus.

    Untuk mengetahui informasi selengkapnya tentang edisi Cloud SQL, lihat Pengantar edisi Cloud SQL untuk SQL Server.

  5. Pilih preset edisi untuk instance Anda. Untuk melihat preset yang tersedia, klik menu Preset edisi.
  6. Di bagian Info instance, pilih versi database untuk instance Anda. Untuk melihat versi yang tersedia, klik menu Database version.
  7. Di kolom Instance ID, masukkan ID untuk instance Anda.

    Anda tidak perlu menyertakan project ID dalam nama instance. Hal ini dilakukan secara otomatis jika sesuai (misalnya, di file log).

  8. Di kolom Sandi, masukkan sandi untuk pengguna.
  9. Di bagian Pilih ketersediaan region dan zona, pilih region dan zona untuk instance Anda.

    Tempatkan instance Anda di region yang sama dengan resource yang mengaksesnya. Region yang Anda pilih tidak dapat diubah pada masa mendatang. Dalam kebanyakan kasus, Anda tidak perlu menentukan zona.

  10. Di bagian Sesuaikan instance Anda, perbarui setelan untuk instance Anda. Misalnya, Anda dapat mencegah penghapusan instance yang tidak disengaja.
  11. Klik Create instance.
  12. Setelah proses inisialisasi instance selesai, klik nama instance untuk membukanya.

gcloud

Untuk mengetahui informasi tentang cara menginstal dan memulai gcloud CLI, lihat Menginstal gcloud CLI. Untuk mengetahui informasi tentang cara memulai Cloud Shell, lihat dokumentasi Cloud Shell.

Anda harus menggunakan gcloud versi 243.0.0 atau yang lebih baru.

Untuk mengetahui informasi tentang cara melindungi instance dari penghapusan yang tidak disengaja, lihat Mencegah penghapusan instance.

  1. Buat instance:
    Untuk instance edisi Cloud SQL Enterprise Plus:
    gcloud sql instances create INSTANCE_NAME \
    --database-version=DATABASE_VERSION \
    --region=REGION \
    --tier=TIER \
    --root-password=ROOT_PASSWORD \
    --edition=ENTERPRISE_PLUS
    Untuk instance edisi Cloud SQL Enterprise:
    gcloud sql instances create INSTANCE_NAME \
    --database-version=DATABASE_VERSION \
    --region=REGION \
    --cpu=NUMBER_OF_vCPUs \
    --memory=MEMORY_SIZE \
    --root-password=ROOT_PASSWORD \
    --edition=ENTERPRISE

    Anda tidak perlu menyertakan project ID dalam nama instance. Hal ini dilakukan secara otomatis jika sesuai (misalnya, di file log).

    Seperti yang disebutkan sebelumnya di halaman ini, nilai untuk vCPU dan ukuran memori terbatas untuk edisi Cloud SQL Enterprise. Lihat Memilih antara edisi Cloud SQL Enterprise Plus dan edisi Cloud SQL Enterprise.

    Misalnya, string berikut membuat instance dengan dua vCPU dan memori 7680 MB:

    gcloud sql instances create myinstance \
    --database-version=SQLSERVER_2017_STANDARD \
    --region=us-central1 \
    --cpu=2 \
    --memory=7680MB \
    --root-password=EXAMPLE_PASSWORD \
    --edition=ENTERPRISE

    Untuk mengetahui beberapa nilai sampel, lihat Sampel jenis mesin.

    Untuk mempelajari parameter setelan instance, lihat membuat instance gcloud sql.

  2. Catat alamat IP yang ditetapkan secara otomatis.

    Jika tidak menggunakan Proxy Auth Cloud SQL, Anda akan menggunakan alamat ini sebagai alamat host yang digunakan aplikasi atau alat Anda untuk terhubung ke instance.

  3. Menyetel sandi untuk pengguna:
    gcloud sql users set-password sqlserver no-host --instance=[INSTANCE_NAME] \
           --password=[PASSWORD]

Terraform

Untuk membuat instance, gunakan resource Terraform.

resource "google_sql_database_instance" "instance" {
  name             = "sqlserver-instance"
  region           = "us-central1"
  database_version = "SQLSERVER_2019_STANDARD"
  root_password    = "INSERT-PASSWORD-HERE"
  settings {
    tier = "db-custom-2-7680"
  }
  # set `deletion_protection` to true, will ensure that one cannot accidentally delete this instance by
  # use of Terraform whereas `deletion_protection_enabled` flag protects this instance at the GCP level.
  deletion_protection = false
}

REST v1

1. Buat instance

Tidak semua kolom yang memungkinkan ditampilkan dalam panggilan API dasar di bawah. Untuk prototipe permintaan JSON, lihat Setelan.

Lihat juga halaman Instances:insert. Untuk mengetahui informasi tentang setelan instance, termasuk nilai yang valid untuk region, lihat Setelan instance. Untuk mengetahui informasi tentang jenis mesin, lihat Konfigurasi instance kustom.

Jangan menyertakan informasi sensitif atau informasi identitas pribadi di instance-id; nilainya dapat dilihat secara eksternal.

Anda tidak perlu menyertakan project ID dalam nama instance. Hal ini dilakukan secara otomatis jika sesuai (misalnya, di file log).

Kolom collation (tidak ditampilkan dalam panggilan API dasar di bawah) memungkinkan Anda menetapkan nilai default untuk jenis kolasi yang digunakan untuk database di instance Anda. Default kolasi ini bersifat permanen di level instance, tetapi tidak di level database. Anda dapat mengubah setelan default ini dengan alat administrasi database, tetapi hanya untuk database tertentu yang sedang Anda buat atau perbarui. Anda tidak dapat mengubah default kolasi untuk sebuah instance setelah membuat instance (kecuali jika Anda membuat ulang instance tersebut). Untuk informasi tentang kolasi di SQL Server, lihat Dukungan Unicode dan Kolasi. Untuk prototipe permintaan JSON, lihat Setelan. Berikut adalah contoh string yang dapat Anda tentukan untuk parameter collation: SQL_Latin1_General_CP1_CI_AS.

Kolom timeZone (tidak ditampilkan dalam panggilan API dasar di bawah) memungkinkan Anda menetapkan zona waktu untuk instance. Setelah membuat instance, Anda dapat mengubah zona waktu instance. Untuk informasi selengkapnya dan daftar string yang diterima, lihat Setelan. Berikut ini contoh string yang dapat Anda tentukan untuk kolom timeZone: "Pacific Standard Time". Lihat lainnya.

Untuk membuat instance yang terintegrasi dengan Microsoft AD Terkelola, tentukan domain, seperti subdomain.mydomain.com, untuk kolom domain. Untuk mengetahui informasi selengkapnya, lihat Membuat instance dengan Autentikasi Windows. Selain itu, perhatikan prosedur dan batasan untuk berintegrasi dengan domain AD terkelola dalam project yang berbeda.

Untuk mengetahui informasi tentang menetapkan nilai machine-type dalam isi permintaan, lihat Konfigurasi instance kustom.

Sebelum menggunakan salah satu data permintaan, lakukan penggantian berikut:

  • PROJECT_ID: project ID Anda.
  • INSTANCE_ID: ID instance.
  • REGION: nama region.
  • DATABASE_VERSION: string enum versi database. Contoh: SQLSERVER_2017_STANDARD.
  • PASSWORD: sandi untuk pengguna root.
  • MACHINE_TYPE: string enum jenis mesin (tingkat). Misalnya:
    db-perf-optimized-N-4.
  • EDITION_TYPE: edisi Cloud SQL Anda. Nilai defaultnya adalah ENTERPRISE.
  • DATA_CACHE_ENABLED: (opsional) untuk mengaktifkan Cache data untuk instance Anda, tetapkan nilai parameter ini ke true.

Metode HTTP dan URL:

POST https://sqladmin.googleapis.com/v1/projects/PROJECT_ID/instances

Meminta isi JSON:

{
  "name": "INSTANCE_ID",
  "region": "REGION",
  "databaseVersion": "DATABASE_VERSION",
  "rootPassword": "PASSWORD",
  "settings": {
    "tier": "MACHINE_TYPE",
    "edition": "EDITION_TYPE",
    "backupConfiguration": {
      "enabled": true
    },
    "dataCacheConfig" = {
      "dataCacheEnabled": DATA_CACHE_ENABLED
    },
  }
}

Untuk mengirim permintaan Anda, perluas salah satu opsi berikut:

Anda akan menerima respons JSON yang serupa seperti berikut:

{
  "kind": "sql#operation",
  "targetLink": "https://sqladmin.googleapis.com/v1/projects/PROJECT_ID/instances/INSTANCE_ID",
  "status": "PENDING",
  "user": "user@example.com",
  "insertTime": "2020-01-01T19:13:21.834Z",
  "operationType": "CREATE",
  "name": "OPERATION_ID",
  "targetId": "INSTANCE_ID",
  "selfLink": "https://sqladmin.googleapis.com/v1/projects/PROJECT_ID/operations/OPERATION_ID",
  "targetProject": "PROJECT_ID"
}

Setelah instance dibuat, Anda dapat mengonfigurasi akun pengguna default lebih lanjut.

2. Mengambil alamat IPv4 instance

Anda juga dapat mengambil alamat IPv4 yang ditetapkan secara otomatis. Dalam respons, alamat tersebut berada di kolom ipAddress.

Sebelum menggunakan salah satu data permintaan, lakukan penggantian berikut:

  • PROJECT_ID: project ID Anda
  • INSTANCE_ID: ID instance Anda yang dibuat pada langkah sebelumnya

Metode HTTP dan URL:

GET https://sqladmin.googleapis.com/v1/projects/PROJECT_ID/instances/INSTANCE_ID

Untuk mengirim permintaan, perluas salah satu opsi berikut:

Anda akan menerima respons JSON seperti berikut:

{
  "kind": "sql#instance",
  "state": "RUNNABLE",
  "databaseVersion": "DATABASE_VERSION",
  "settings": {
    "authorizedGaeApplications": [],
    "tier": "MACHINE_TYPE",
    "kind": "sql#settings",
    "pricingPlan": "PER_USE",
    "replicationType": "SYNCHRONOUS",
    "activationPolicy": "ALWAYS",
    "ipConfiguration": {
      "authorizedNetworks": [],
      "ipv4Enabled": true
    },
    "locationPreference": {
      "zone": "ZONE",
      "kind": "sql#locationPreference"
    },
    "dataDiskType": "PD_SSD",
    "backupConfiguration": {
      "startTime": "19:00",
      "kind": "sql#backupConfiguration",
      "enabled": true
    },
    "settingsVersion": "1",
    "dataDiskSizeGb": "10"
  },
  "etag": "--redacted--",
  "ipAddresses": [
    {
      "type": "PRIMARY",
      "ipAddress": "10.0.0.1"
    }
  ],
  "serverCaCert": {
    ...
  },
  "instanceType": "CLOUD_SQL_INSTANCE",
  "project": "PROJECT_ID",
  "serviceAccountEmailAddress": "redacted@gcp-sa-cloud-sql.",
  "backendType": "BACKEND_TYPE",
  "selfLink": "https://sqladmin.googleapis.com/v1/projects/PROJECT_ID/instances/INSTANCE_ID",
  "connectionName": "PROJECT_ID:REGION:INSTANCE_ID",
  "name": "INSTANCE_ID",
  "region": "REGION",
  "gceZone": "ZONE"
}

REST v1beta4

1. Buat instance

Tidak semua kolom yang memungkinkan ditampilkan dalam panggilan API dasar di bawah. Untuk prototipe permintaan JSON, lihat Setelan.

Lihat juga halaman Instances:insert. Untuk mengetahui informasi tentang setelan instance, termasuk nilai yang valid untuk region, lihat Setelan instance. Untuk mengetahui informasi tentang jenis mesin, lihat Konfigurasi instance kustom.

Jangan menyertakan informasi sensitif atau informasi identitas pribadi di instance-id; nilainya dapat dilihat secara eksternal.

Anda tidak perlu menyertakan project ID dalam nama instance. Hal ini dilakukan secara otomatis jika sesuai (misalnya, di file log).

Kolom collation (tidak ditampilkan dalam panggilan API dasar di bawah) memungkinkan Anda menetapkan nilai default untuk jenis kolasi yang digunakan untuk database di instance Anda. Default kolasi ini bersifat permanen di level instance, tetapi tidak di level database. Anda dapat mengubah setelan default ini dengan alat administrasi database, tetapi hanya untuk database tertentu yang sedang Anda buat atau perbarui. Anda tidak dapat mengubah default kolasi untuk sebuah instance setelah membuat instance (kecuali jika Anda membuat ulang instance tersebut). Untuk informasi tentang kolasi di SQL Server, lihat Dukungan Unicode dan Kolasi. Untuk prototipe permintaan JSON, lihat Setelan. Berikut adalah contoh string yang dapat Anda tentukan untuk parameter collation: SQL_Latin1_General_CP1_CI_AS.

Kolom timeZone (tidak ditampilkan dalam panggilan API dasar di bawah) memungkinkan Anda menetapkan zona waktu untuk instance. Setelah membuat instance, Anda dapat mengubah zona waktu instance. Untuk informasi selengkapnya dan daftar string yang diterima, lihat Setelan. Berikut ini contoh string yang dapat Anda tentukan untuk kolom timeZone: "Pacific Standard Time". Lihat lainnya.

Untuk membuat instance yang terintegrasi dengan Microsoft AD Terkelola, tentukan domain, seperti subdomain.mydomain.com, untuk kolom domain. Untuk mengetahui informasi selengkapnya, lihat Membuat instance dengan Autentikasi Windows. Selain itu, perhatikan prosedur dan batasan untuk berintegrasi dengan domain AD terkelola dalam project yang berbeda.

Untuk mengetahui informasi tentang menetapkan nilai machine-type dalam isi permintaan, lihat Konfigurasi instance kustom.

Sebelum menggunakan salah satu data permintaan, lakukan penggantian berikut:

  • PROJECT_ID: project ID Anda.
  • INSTANCE_ID: ID instance.
  • REGION: nama region.
  • DATABASE_VERSION: string enum versi database.
  • MACHINE_TYPE: string enum jenis mesin (tingkat). Misalnya:
    db-perf-optimized-N-4.
  • PASSWORD: sandi untuk pengguna root.
  • MACHINE_TYPE: string enum jenis mesin (tingkat), seperti: db-custom-[CPUS]-[MEMORY_MBS].
  • EDITION_TYPE: edisi Cloud SQL Anda. Nilai defaultnya adalah ENTERPRISE.
  • DATA_CACHE_ENABLED: (opsional) untuk mengaktifkan Cache data untuk instance Anda, tetapkan nilai parameter ini ke true.

Metode HTTP dan URL:

POST https://sqladmin.googleapis.com/sql/v1beta4/projects/PROJECT_ID/instances

Meminta isi JSON:

{
  "name": "INSTANCE_ID",
  "region": "REGION",
  "databaseVersion": "DATABASE_VERSION",
  "rootPassword": "PASSWORD",
  "settings": {
    "tier": "MACHINE_TYPE",
    "edition": "EDITION_TYPE",
    "backupConfiguration": {
      "enabled": true
    },
    "dataCacheConfig" = {
      "dataCacheEnabled": DATA_CACHE_ENABLED
    },
  }
}

Untuk mengirim permintaan Anda, perluas salah satu opsi berikut:

Anda akan menerima respons JSON yang serupa seperti berikut:

{
  "kind": "sql#operation",
  "targetLink": "https://sqladmin.googleapis.com/sql/v1beta4/projects/PROJECT_ID/instances/INSTANCE_ID",
  "status": "PENDING",
  "user": "user@example.com",
  "insertTime": "2020-01-01T19:13:21.834Z",
  "operationType": "CREATE",
  "name": "OPERATION_ID",
  "targetId": "INSTANCE_ID",
  "selfLink": "https://sqladmin.googleapis.com/sql/v1beta4/projects/PROJECT_ID/operations/OPERATION_ID",
  "targetProject": "PROJECT_ID"
}

Setelah instance dibuat, Anda dapat mengonfigurasi akun pengguna default lebih lanjut.

2. Mengambil alamat IPv4 instance

Anda juga dapat mengambil alamat IPv4 yang ditetapkan secara otomatis. Dalam respons, alamat tersebut berada di kolom ipAddress.

Sebelum menggunakan salah satu data permintaan, lakukan penggantian berikut:

  • PROJECT_ID: project ID Anda
  • INSTANCE_ID: ID instance Anda yang dibuat pada langkah sebelumnya

Metode HTTP dan URL:

GET https://sqladmin.googleapis.com/sql/v1beta4/projects/PROJECT_ID/instances/INSTANCE_ID

Untuk mengirim permintaan, perluas salah satu opsi berikut:

Anda akan melihat respons JSON seperti berikut:

{
  "kind": "sql#instance",
  "state": "RUNNABLE",
  "databaseVersion": "DATABASE_VERSION",
  "settings": {
    "authorizedGaeApplications": [],
    "tier": "MACHINE_TYPE",
    "kind": "sql#settings",
    "pricingPlan": "PER_USE",
    "replicationType": "SYNCHRONOUS",
    "activationPolicy": "ALWAYS",
    "ipConfiguration": {
      "authorizedNetworks": [],
      "ipv4Enabled": true
    },
    "locationPreference": {
      "zone": "ZONE",
      "kind": "sql#locationPreference"
    },
    "dataDiskType": "PD_SSD",
    "backupConfiguration": {
      "startTime": "19:00",
      "kind": "sql#backupConfiguration",
      "enabled": true
    },
    "settingsVersion": "1",
    "dataDiskSizeGb": "10"
  },
  "etag": "--redacted--",
  "ipAddresses": [
    {
      "type": "PRIMARY",
      "ipAddress": "10.0.0.1"
    }
  ],
  "serverCaCert": {
    ...
  },
  "instanceType": "CLOUD_SQL_INSTANCE",
  "project": "PROJECT_ID",
  "serviceAccountEmailAddress": "redacted@gcp-sa-cloud-sql.",
  "backendType": "BACKEND_TYPE",
  "selfLink": "https://sqladmin.googleapis.com/sql/v1beta4/projects/PROJECT_ID/instances/INSTANCE_ID",
  "connectionName": "PROJECT_ID:REGION:INSTANCE_ID",
  "name": "INSTANCE_ID",
  "region": "REGION",
  "gceZone": "ZONE"
}

Membuat endpoint tulis

Jika Anda berencana membuat instance edisi Cloud SQL Enterprise Plus, dan Anda ingin Cloud SQL membuat endpoint tulis secara otomatis untuk instance tersebut, aktifkan Cloud DNS API untuk project Google Cloud Anda.

Jika Anda sudah memiliki instance edisi Cloud SQL Enterprise Plus dan ingin Cloud SQL membuat endpoint tulis secara otomatis, buat replika yang diaktifkan untuk pemulihan dari bencana lanjutan.

Endpoint operasi tulis adalah nama layanan nama domain (DNS) global yang secara otomatis me-resolve ke alamat IP instance utama saat ini. Endpoint ini mengalihkan koneksi masuk ke instance utama baru secara otomatis jika terjadi operasi failover atau pengalihan replika. Anda dapat menggunakan endpoint tulis dalam string koneksi SQL, bukan alamat IP. Dengan menggunakan endpoint tulis, Anda dapat menghindari perlunya melakukan perubahan koneksi aplikasi saat terjadi pemadaman layanan regional.

Untuk mengetahui informasi selengkapnya tentang cara mendapatkan endpoint tulis untuk instance, lihat Melihat informasi instance. Untuk mengetahui informasi selengkapnya tentang cara menggunakan endpoint tulis untuk terhubung ke instance, lihat Terhubung menggunakan endpoint tulis.

Konfigurasi instance kustom

Dengan konfigurasi instance kustom, Anda dapat memilih jumlah memori dan CPU yang diperlukan instance Anda. Fleksibilitas ini memungkinkan Anda memilih bentuk VM yang sesuai dengan workload Anda. Ketersediaan jenis mesin ditentukan oleh edisi Cloud SQL Anda.

Untuk workload yang memerlukan pemrosesan real-time, pastikan instance Anda memiliki cukup memori untuk memuat seluruh set pekerjaan. Namun, ada faktor lain yang dapat memengaruhi persyaratan memori, seperti jumlah koneksi aktif, dan proses overhead internal. Anda harus melakukan pengujian beban untuk menghindari masalah performa di lingkungan produksi.

Saat mengonfigurasi instance, pilih memori dan vCPU yang cukup untuk menangani workload Anda, dan upgrade seiring peningkatan beban kerja. Konfigurasi mesin dengan vCPU yang tidak memadai dapat kehilangan cakupan SLA-nya. Untuk informasi selengkapnya, lihat Panduan operasional.

Jenis mesin untuk instance edisi Cloud SQL Enterprise

Untuk instance edisi Cloud SQL Enterprise, Anda juga dapat membuat konfigurasi instance kustom menggunakan perintah gcloud sql instances create.

Nama jenis mesin menggunakan format berikut: db-custom-NUMBER_OF_vCPUs-MEMORY

Ganti NUMBER_OF_vCPUs dengan jumlah CPU dalam mesin dan MEMORY dengan jumlah memori dalam mesin.

Misalnya, jika nama mesin Anda adalah db-custom, dan mesin Anda memiliki 1 CPU dan RAM 3840 MB, maka format mesin tersebut adalah db-custom-1-3840.

Saat memilih jumlah CPU dan jumlah memori, ada beberapa batasan pada konfigurasi yang Anda pilih:

  • Jumlah vCPU yang dapat Anda konfigurasi untuk instance didasarkan pada versi SQL server Anda.
  • Jumlah vCPU harus 1 atau bilangan genap antara 2 dan 96.
  • Ukuran memori harus:
    • 0,9 hingga 6,5 GB per vCPU
    • Kelipatan 256 MB
    • Setidaknya 3,75 GB (3840 MB)

Jenis mesin untuk instance edisi Cloud SQL Enterprise Plus

Untuk instance edisi Cloud SQL Enterprise Plus, jenis mesin telah ditetapkan sebelumnya seperti yang dijelaskan di bagian berikut.

Kelompok mesin yang dioptimalkan performa

Kelompok mesin ini menawarkan performa harga yang seimbang untuk berbagai beban kerja SQL Server dengan rasio memori ke komputasi 1 vCPU:8 GB RAM. Kelompok mesin yang dioptimalkan untuk performa menyediakan jenis mesin berikut untuk dipilih:

Jenis mesin Enterprise plus vCPU Memori (GB)
db-perf-optimized-N-2 2 16
db-perf-optimized-N-4 4 32
db-perf-optimized-N-8 8 64
db-perf-optimized-N-16 16 128
db-perf-optimized-N-32 32 256
db-perf-optimized-N-48 48 384
db-perf-optimized-N-64 64 512
db-perf-optimized-N-80 80 640
db-perf-optimized-N-96 96 768
db-perf-optimized-N-128 128 864

Kelompok mesin yang dioptimalkan untuk memori

Kelompok mesin ini menawarkan rasio memori terhadap komputasi yang tinggi untuk workload dengan kerja memori intensif dengan 1 vCPU:32 GB RAM. Mesin yang dioptimalkan untuk memori sangat cocok untuk beban kerja SQL Server yang memerlukan kueri, analisis, dan pelaporan business intelligence yang kompleks yang mendapatkan manfaat dari penyimpanan set data yang lebih besar dalam memori selama pemrosesan data. Kelompok mesin yang dioptimalkan untuk memori menyediakan jenis mesin berikut untuk dipilih:

Jenis mesin vCPU Memori (GB)
db-memory-optimized-N-4 4 128
db-memory-optimized-N-8 8 256
db-memory-optimized-N-16 16 512

Memecahkan masalah

Masalah Pemecahan masalah
Pesan error: Failed to create subnetwork. Router status is temporarily unavailable. Please try again later. Help Token: [token-ID]. Coba buat instance Cloud SQL lagi.

Langkah berikutnya