Halaman ini menunjukkan cara mengelola kapasitas penyimpanan instance Cloud SQL menggunakan kemampuan penyusutan penyimpanan.
Sebelum memulai
Tinjau batasan fitur .
Jika Anda menggunakan gcloud CLI , pastikan Anda menggunakan Google Cloud SDK dan gcloud CLI versi terbaru.
Instal gcloud CLI versi terbaru
(gcloud CLI versi 563.0.0 atau yang lebih baru).
Untuk mendapatkan versi gcloud CLI saat ini, jalankan gcloud --version.
Untuk mengupdate versi gcloud CLI, jalankan gcloud components update.
Dapatkan izin IAM berikut:
cloudsql.instances.getDiskShrinkConfig
cloudsql.instances.performDiskShrink
Izin ini tersedia di salah satu peran berikut. Saat menetapkan
peran, sebaiknya terapkan prinsip hak istimewa terendah:
Cloud SQL Admin (roles/cloudsql.admin)
Cloud SQL Editor (roles/cloudsql.editor)
Untuk informasi selengkapnya, lihat referensi berikut:
Menyiapkan instance
Lengkapi persyaratan berikut sebelum Anda memulai.
Langkah-langkah ini sama untuk instance utama dan replika baca.
Jika mengupdate replika baca, pastikan untuk memperkecil kapasitas instance utama terlebih dahulu, lalu perkecil ukuran replika.
Dapatkan project ID
dari project yang berisi instance yang ingin Anda kelola.
Periksa status instance saat ini
untuk memastikan instance berjalan. Salah satu cara untuk memeriksanya adalah dengan menggunakan perintah describe :
gcloud sql instances describe
Menampilkan status berikut:
RUNNABLE
Jika tidak, mulai instance .
Buat cadangan
instance saat ini. Dengan begitu, Anda dapat memulihkan instance
nanti jika mengalami masalah selama konfigurasi.
Jika Anda menjalankan instance PostgreSQL, tetapkan nilai flag max_wal_size ke kurang dari 5128 MB. Jika nilai max_wal_size terlalu besar, instance mungkin lambat untuk dimulai dan operasi mungkin gagal.
Nonaktifkan semua ekstensi atau fitur yang mengaktifkan koneksi keluar (atau
memerlukan transfer data keluar).
Misalnya, koneksi keluar mungkin dibuat menggunakan salah satu ekstensi atau fitur ini, dan harus dinonaktifkan sebelum melakukan operasi penyusutan penyimpanan:
dblink ekstensi
PL/proxy ekstensi
pglogical ekstensi
Wrapper data asing (seperti postgres_fdw, oracle_fdw, dan tds_fdw)
Replikasi logis
di PostgreSQL 10 dan yang lebih baru
Mengurangi kapasitas penyimpanan instance
Langkah-langkah berikut sama untuk instance utama dan replika baca.
Periksa kapasitas penyimpanan minimum target instance dan perkiraan waktu operasi. Informasi ini dapat membantu Anda merencanakan operasi penyusutan penyimpanan.
Catatan: Anda tidak dapat memeriksa kapasitas penyimpanan minimum target untuk replika baca. Kapasitas penyimpanan replika baca biasanya cocok dengan instance utama terkait.
gcloud Jalankan perintah gcloud sql instances get-storage-shrink-config :
gcloud sql instances get-storage-shrink-config INSTANCE_NAME
Ganti kode berikut:
INSTANCE_NAME : nama instance utama.
Responsnya mencakup nilai untuk minimalTargetSizeGb. Anda dapat menggunakan nilai ini untuk menentukan nilai yang ingin Anda gunakan untuk parameter --storage-size saat menjalankan operasi penyusutan penyimpanan.
Respons juga menampilkan pesan dengan perkiraan waktu operasi,
yang mirip dengan berikut ini:
...
"The estimated operation time is 20 minutes".
REST v1 Gunakan metode GET untuk melihat kapasitas penyimpanan minimum target instance.
Sebelum menggunakan salah satu data permintaan,
lakukan penggantian berikut:
PROJECT_ID : nama project tempat instance utama berada.
INSTANCE_ID : ID instance dari instance utama.
Metode HTTP dan URL:
GET https://sqladmin.googleapis.com/v1/projects/PROJECT_ID /instances/INSTANCE_ID /getDiskShrinkConfig
Untuk mengirim permintaan Anda, perluas salah satu opsi berikut:
curl (Linux, macOS, atau Cloud Shell)
Catatan:
Perintah berikut mengasumsikan bahwa Anda telah login ke
gcloud CLI menggunakan akun pengguna Anda dengan menjalankan
gcloud init
atau
gcloud auth login ,
atau dengan menggunakan Cloud Shell ,
yang secara otomatis membuat Anda login ke gcloud CLI.
Anda dapat memeriksa akun yang saat ini aktif dengan menjalankan gcloud auth list .
Jalankan perintah berikut:
curl -X GET \ -H "Authorization: Bearer $(gcloud auth print-access-token)" \ "https://sqladmin.googleapis.com/v1/projects/PROJECT_ID /instances/INSTANCE_ID /getDiskShrinkConfig"
PowerShell (Windows)
Catatan:
Perintah berikut mengasumsikan bahwa Anda telah login ke
gcloud CLI menggunakan akun pengguna Anda dengan menjalankan
gcloud init
atau
gcloud auth login .
Anda dapat memeriksa akun yang saat ini aktif dengan menjalankan gcloud auth list .
Jalankan perintah berikut:
$cred = gcloud auth print-access-token $headers = @{ "Authorization" = "Bearer $cred" } Invoke-WebRequest ` -Method GET ` -Headers $headers ` -Uri "https://sqladmin.googleapis.com/v1/projects/PROJECT_ID /instances/INSTANCE_ID /getDiskShrinkConfig" | Select-Object -Expand Content
Anda akan menerima respons JSON yang mirip dengan yang berikut ini:
Respons
{
"kind": "sql#instance",
"min_target_size_gb": "1234"
"message": "The size of your instance's storage impacts IOPS, and therefore shrinking your storage
may have a negative impact on IOPS. Before shrinking your storage, please refer to our
documentation on Cloud SQL limits to understand what impact shrinking your storage might have:
https://docs.cloud.google.com/sql/docs/quotas#fixed-limits. Additionally, we recommend leaving an
appropriate buffer for operational purposes, like reindexing, etc. We recommend a buffer of at
least 100 GB or 20% more than current usage, whichever is larger. For more details, please refer
to: https://docs.cloud.google.com/sql/docs/shared-responsibility. The estimated operation time is
20 minutes."
}
Responsnya mencakup nilai untuk min_target_size_gb. Anda dapat menggunakan nilai ini untuk menentukan nilai yang ingin Anda gunakan untuk parameter --storage-size saat menjalankan operasi penyusutan penyimpanan.
Respons juga menampilkan pesan dengan perkiraan waktu operasi,
yang mirip dengan berikut ini:
...
"The estimated operation time is 20 minutes".
REST v1beta4 Gunakan metode GET untuk melihat kapasitas penyimpanan minimum target instance.
Sebelum menggunakan salah satu data permintaan,
lakukan penggantian berikut:
PROJECT_ID : nama project tempat instance utama berada.
INSTANCE_ID : ID instance dari instance utama.
Metode HTTP dan URL:
GET https://sqladmin.googleapis.com/sql/v1beta4/projects/PROJECT_ID /instances/INSTANCE_ID /getDiskShrinkConfig
Untuk mengirim permintaan Anda, perluas salah satu opsi berikut:
curl (Linux, macOS, atau Cloud Shell)
Catatan:
Perintah berikut mengasumsikan bahwa Anda telah login ke
gcloud CLI menggunakan akun pengguna Anda dengan menjalankan
gcloud init
atau
gcloud auth login ,
atau dengan menggunakan Cloud Shell ,
yang secara otomatis membuat Anda login ke gcloud CLI.
Anda dapat memeriksa akun yang saat ini aktif dengan menjalankan gcloud auth list .
Jalankan perintah berikut:
curl -X GET \ -H "Authorization: Bearer $(gcloud auth print-access-token)" \ "https://sqladmin.googleapis.com/sql/v1beta4/projects/PROJECT_ID /instances/INSTANCE_ID /getDiskShrinkConfig"
PowerShell (Windows)
Catatan:
Perintah berikut mengasumsikan bahwa Anda telah login ke
gcloud CLI menggunakan akun pengguna Anda dengan menjalankan
gcloud init
atau
gcloud auth login .
Anda dapat memeriksa akun yang saat ini aktif dengan menjalankan gcloud auth list .
Jalankan perintah berikut:
$cred = gcloud auth print-access-token $headers = @{ "Authorization" = "Bearer $cred" } Invoke-WebRequest ` -Method GET ` -Headers $headers ` -Uri "https://sqladmin.googleapis.com/sql/v1beta4/projects/PROJECT_ID /instances/INSTANCE_ID /getDiskShrinkConfig" | Select-Object -Expand Content
Anda akan menerima respons JSON yang mirip dengan yang berikut ini:
Respons
{
"kind": "sql#instance",
"min_target_size_gb": "1234"
"message": "The size of your instance's storage impacts IOPS, and therefore shrinking your storage
may have a negative impact on IOPS. Before shrinking your storage, please refer to our
documentation on Cloud SQL limits to understand what impact shrinking your storage might have:
https://docs.cloud.google.com/sql/docs/quotas#fixed-limits. Additionally, we recommend leaving an
appropriate buffer for operational purposes, like reindexing, etc. We recommend a buffer of at
least 100 GB or 20% more than current usage, whichever is larger. For more details, please refer
to: https://docs.cloud.google.com/sql/docs/shared-responsibility. The estimated operation time is
20 minutes."
}
Responsnya mencakup nilai untuk min_target_size_gb. Anda dapat menggunakan nilai ini untuk menentukan nilai yang ingin Anda gunakan untuk parameter --storage-size saat menjalankan operasi penyusutan penyimpanan.
Respons juga menampilkan pesan dengan perkiraan waktu operasi,
yang mirip dengan berikut ini:
...
"The estimated operation time is 20 minutes".
Menyusutkan kapasitas penyimpanan instance.
Catatan: Parameter --storage-size hanya didukung untuk instance utama atau mandiri. Untuk mengurangi penyimpanan pada instance replika, hapus parameter --storage-size dalam perintah.
gcloud Jalankan perintah berikut untuk menyusutkan penyimpanan pada instance:
gcloud sql instances perform-storage-shrink INSTANCE_NAME \
--storage-size= TARGET_STORAGE_SIZE
Ganti kode berikut:
INSTANCE_NAME : nama instance.
TARGET_STORAGE_SIZE : kapasitas penyimpanan target dalam GB. Misalnya,
100 GB.
REST v1
Sebelum menggunakan salah satu data permintaan,
lakukan penggantian berikut:
PROJECT_ID : ID project tempat instance berada.
INSTANCE_ID : ID instance.
TARGET_STORAGE_SIZE : ukuran penyimpanan target dalam GB.
Metode HTTP dan URL:
POST https://sqladmin.googleapis.com/v1/projects/PROJECT_ID /instances/INSTANCE_ID /performDiskShrink
Meminta isi JSON:
{
"targetSizeGb": TARGET_STORAGE_SIZE
}
Untuk mengirim permintaan Anda, perluas salah satu opsi berikut:
curl (Linux, macOS, atau Cloud Shell)
Catatan:
Perintah berikut mengasumsikan bahwa Anda telah login ke
gcloud CLI menggunakan akun pengguna Anda dengan menjalankan
gcloud init
atau
gcloud auth login ,
atau dengan menggunakan Cloud Shell ,
yang secara otomatis membuat Anda login ke gcloud CLI.
Anda dapat memeriksa akun yang saat ini aktif dengan menjalankan
gcloud auth list .
Simpan isi permintaan dalam file bernama request.json,
dan jalankan perintah berikut:
curl -X POST \ -H "Authorization: Bearer $(gcloud auth print-access-token)" \ -H "Content-Type: application/json; charset=utf-8" \ -d @request.json \ "https://sqladmin.googleapis.com/v1/projects/PROJECT_ID /instances/INSTANCE_ID /performDiskShrink"
PowerShell (Windows)
Catatan:
Perintah berikut mengasumsikan bahwa Anda telah login ke
gcloud CLI menggunakan akun pengguna Anda dengan menjalankan
gcloud init
atau
gcloud auth login .
Anda dapat memeriksa akun yang saat ini aktif dengan menjalankan
gcloud auth list .
Simpan isi permintaan dalam file bernama request.json,
dan jalankan perintah berikut:
$cred = gcloud auth print-access-token $headers = @{ "Authorization" = "Bearer $cred" } Invoke-WebRequest ` -Method POST ` -Headers $headers ` -ContentType: "application/json; charset=utf-8" ` -InFile request.json ` -Uri "https://sqladmin.googleapis.com/v1/projects/PROJECT_ID /instances/INSTANCE_ID /performDiskShrink" | Select-Object -Expand Content
Anda akan menerima respons JSON yang mirip dengan yang berikut ini:
Tanggapan
{
"kind": "sql#operation",
"targetLink": "https://sqladmin.googleapis.com/v1/projects/PROJECT_ID /instances/INSTANCE_ID ",
"status": "PENDING",
"user": "user@example.com",
"insertTime": "2019-09-25T22:19:33.735Z",
"operationType": "UPDATE",
"name": "operation-id",
"targetId": "INSTANCE_ID ",
"selfLink": "https://sqladmin.googleapis.com/v1/projects/PROJECT_ID /operations/operation-id",
"targetProject": "PROJECT_ID "
}
REST v1beta4
Sebelum menggunakan salah satu data permintaan,
lakukan penggantian berikut:
PROJECT_ID : ID project tempat instance berada.
INSTANCE_ID : ID instance.
TARGET_STORAGE_SIZE : ukuran penyimpanan target instance.
Metode HTTP dan URL:
POST https://sqladmin.googleapis.com/sql/v1beta4/projects/PROJECT_ID /instances/INSTANCE_ID /performDiskShrink
Meminta isi JSON:
{
"targetSizeGb": TARGET_STORAGE_SIZE
}
Untuk mengirim permintaan Anda, perluas salah satu opsi berikut:
curl (Linux, macOS, atau Cloud Shell)
Catatan:
Perintah berikut mengasumsikan bahwa Anda telah login ke
gcloud CLI menggunakan akun pengguna Anda dengan menjalankan
gcloud init
atau
gcloud auth login ,
atau dengan menggunakan Cloud Shell ,
yang secara otomatis membuat Anda login ke gcloud CLI.
Anda dapat memeriksa akun yang saat ini aktif dengan menjalankan
gcloud auth list .
Simpan isi permintaan dalam file bernama request.json,
dan jalankan perintah berikut:
curl -X POST \ -H "Authorization: Bearer $(gcloud auth print-access-token)" \ -H "Content-Type: application/json; charset=utf-8" \ -d @request.json \ "https://sqladmin.googleapis.com/sql/v1beta4/projects/PROJECT_ID /instances/INSTANCE_ID /performDiskShrink"
PowerShell (Windows)
Catatan:
Perintah berikut mengasumsikan bahwa Anda telah login ke
gcloud CLI menggunakan akun pengguna Anda dengan menjalankan
gcloud init
atau
gcloud auth login .
Anda dapat memeriksa akun yang saat ini aktif dengan menjalankan
gcloud auth list .
Simpan isi permintaan dalam file bernama request.json,
dan jalankan perintah berikut:
$cred = gcloud auth print-access-token $headers = @{ "Authorization" = "Bearer $cred" } Invoke-WebRequest ` -Method POST ` -Headers $headers ` -ContentType: "application/json; charset=utf-8" ` -InFile request.json ` -Uri "https://sqladmin.googleapis.com/sql/v1beta4/projects/PROJECT_ID /instances/INSTANCE_ID /performDiskShrink" | Select-Object -Expand Content
Anda akan menerima respons JSON yang mirip dengan yang berikut ini:
Respons
{
"kind": "sql#operation",
"targetLink": "https://sqladmin.googleapis.com/sql/v1beta4/projects/PROJECT_ID /instances/INSTANCE_ID ",
"status": "PENDING",
"user": "user@example.com",
"insertTime": "2019-09-25T22:19:33.735Z",
"operationType": "UPDATE",
"name": "operation-id",
"targetId": "INSTANCE_ID ",
"selfLink": "https://sqladmin.googleapis.com/sql/v1beta4/projects/PROJECT_ID /operations/operation-id",
"targetProject": "PROJECT_ID "
}
Untuk memeriksa status operasi penyusutan penyimpanan, lihat Memeriksa status operasi .
Membatalkan operasi penyusutan penyimpanan
Catatan: Operasi pembatalan hanya didukung pada instance utama atau mandiri.
Dapatkan ID operasi penyusutan penyimpanan.
Anda dapat mengambil ID operasi dengan menjalankan perintah list berikut:
gcloud sql operations list
Kirim permintaan pembatalan.
gcloud Jalankan perintah berikut untuk membatalkan permintaan:
gcloud sql operations cancel OPERATION_ID
Ganti kode berikut:
OPERATION_ID : ID operasi penyusutan penyimpanan yang ingin Anda batalkan.
REST v1
Sebelum menggunakan salah satu data permintaan,
lakukan penggantian berikut:
PROJECT_ID : ID project tempat instance berada.
OPERATION_ID : ID operasi penyusutan penyimpanan yang ingin Anda batalkan.
Metode HTTP dan URL:
POST https://sqladmin.googleapis.com/v1/projects/PROJECT_ID /operations/OPERATION_ID /cancel
Untuk mengirim permintaan Anda, perluas salah satu opsi berikut:
curl (Linux, macOS, atau Cloud Shell)
Catatan:
Perintah berikut mengasumsikan bahwa Anda telah login ke
gcloud CLI menggunakan akun pengguna Anda dengan menjalankan
gcloud init
atau
gcloud auth login ,
atau dengan menggunakan Cloud Shell ,
yang secara otomatis membuat Anda login ke gcloud CLI.
Anda dapat memeriksa akun yang saat ini aktif dengan menjalankan gcloud auth list .
Jalankan perintah berikut:
curl -X POST \ -H "Authorization: Bearer $(gcloud auth print-access-token)" \ -H "Content-Type: application/json; charset=utf-8" \ -d "" \ "https://sqladmin.googleapis.com/v1/projects/PROJECT_ID /operations/OPERATION_ID /cancel"
PowerShell (Windows)
Catatan:
Perintah berikut mengasumsikan bahwa Anda telah login ke
gcloud CLI menggunakan akun pengguna Anda dengan menjalankan
gcloud init
atau
gcloud auth login .
Anda dapat memeriksa akun yang saat ini aktif dengan menjalankan gcloud auth list .
Jalankan perintah berikut:
$cred = gcloud auth print-access-token $headers = @{ "Authorization" = "Bearer $cred" } Invoke-WebRequest ` -Method POST ` -Headers $headers ` -Uri "https://sqladmin.googleapis.com/v1/projects/PROJECT_ID /operations/OPERATION_ID /cancel" | Select-Object -Expand Content
Anda akan menerima kode status berhasil (2xx) dan respons kosong.
REST v1beta4
Sebelum menggunakan salah satu data permintaan,
lakukan penggantian berikut:
PROJECT_ID : ID project tempat instance berada.
OPERATION_ID : ID operasi penyusutan penyimpanan yang ingin Anda batalkan.
Metode HTTP dan URL:
POST https://sqladmin.googleapis.com/sql/v1beta4/projects/PROJECT_ID /operations/OPERATION_ID /cancel
Untuk mengirim permintaan Anda, perluas salah satu opsi berikut:
curl (Linux, macOS, atau Cloud Shell)
Catatan:
Perintah berikut mengasumsikan bahwa Anda telah login ke
gcloud CLI menggunakan akun pengguna Anda dengan menjalankan
gcloud init
atau
gcloud auth login ,
atau dengan menggunakan Cloud Shell ,
yang secara otomatis membuat Anda login ke gcloud CLI.
Anda dapat memeriksa akun yang saat ini aktif dengan menjalankan gcloud auth list .
Jalankan perintah berikut:
curl -X POST \ -H "Authorization: Bearer $(gcloud auth print-access-token)" \ -H "Content-Type: application/json; charset=utf-8" \ -d "" \ "https://sqladmin.googleapis.com/sql/v1beta4/projects/PROJECT_ID /operations/OPERATION_ID /cancel"
PowerShell (Windows)
Catatan:
Perintah berikut mengasumsikan bahwa Anda telah login ke
gcloud CLI menggunakan akun pengguna Anda dengan menjalankan
gcloud init
atau
gcloud auth login .
Anda dapat memeriksa akun yang saat ini aktif dengan menjalankan gcloud auth list .
Jalankan perintah berikut:
$cred = gcloud auth print-access-token $headers = @{ "Authorization" = "Bearer $cred" } Invoke-WebRequest ` -Method POST ` -Headers $headers ` -Uri "https://sqladmin.googleapis.com/sql/v1beta4/projects/PROJECT_ID /operations/OPERATION_ID /cancel" | Select-Object -Expand Content
Anda akan menerima kode status berhasil (2xx) dan respons kosong.
Memeriksa status permintaan pembatalan atau operasi lainnya
Untuk memeriksa status permintaan, jalankan perintah berikut:
gcloud
Dapatkan ID operasi untuk permintaan pembatalan:
gcloud sql operations list
Periksa status operasi:
gcloud sql operations describe OPERATION_ID
Ganti kode berikut:
OPERATION_ID : ID operasi yang ingin Anda periksa.
REST v1
Sebelum menggunakan salah satu data permintaan,
lakukan penggantian berikut:
PROJECT_ID : nama project tempat instance berada.
OPERATION_ID : ID operasi penyusutan penyimpanan.
Metode HTTP dan URL:
GET https://sqladmin.googleapis.com/v1/projects/PROJECT_ID /operations/OPERATION_ID
Untuk mengirim permintaan Anda, perluas salah satu opsi berikut:
curl (Linux, macOS, atau Cloud Shell)
Catatan:
Perintah berikut mengasumsikan bahwa Anda telah login ke
gcloud CLI menggunakan akun pengguna Anda dengan menjalankan
gcloud init
atau
gcloud auth login ,
atau dengan menggunakan Cloud Shell ,
yang secara otomatis membuat Anda login ke gcloud CLI.
Anda dapat memeriksa akun yang saat ini aktif dengan menjalankan gcloud auth list .
Jalankan perintah berikut:
curl -X GET \ -H "Authorization: Bearer $(gcloud auth print-access-token)" \ "https://sqladmin.googleapis.com/v1/projects/PROJECT_ID /operations/OPERATION_ID "
PowerShell (Windows)
Catatan:
Perintah berikut mengasumsikan bahwa Anda telah login ke
gcloud CLI menggunakan akun pengguna Anda dengan menjalankan
gcloud init
atau
gcloud auth login .
Anda dapat memeriksa akun yang saat ini aktif dengan menjalankan gcloud auth list .
Jalankan perintah berikut:
$cred = gcloud auth print-access-token $headers = @{ "Authorization" = "Bearer $cred" } Invoke-WebRequest ` -Method GET ` -Headers $headers ` -Uri "https://sqladmin.googleapis.com/v1/projects/PROJECT_ID /operations/OPERATION_ID " | Select-Object -Expand Content
Anda akan menerima respons JSON yang mirip dengan yang berikut ini:
Tanggapan
{
"kind": "sql#operation",
"targetLink": "https://sqladmin.googleapis.com/v1/projects/PROJECT_ID /instances/INSTANCE_ID ",
"status": "RUNNING",
"user": "user@example.com",
"insertTime": "2023-12-18T22:43:09.849Z",
"startTime": "2023-12-18T22:43:10.373Z",
"operationType": "UPDATE",
"name": "OPERATION_ID",
"targetId": "example_instance",
"selfLink": "https://sqladmin.googleapis.com/v1/projects/PROJECT_ID /operations/OPERATION_ID ",
"targetProject": "PROJECT_ID"
}
REST v1beta4
Sebelum menggunakan salah satu data permintaan,
lakukan penggantian berikut:
PROJECT_ID : nama project tempat instance berada.
OPERATION_ID : ID operasi penyusutan penyimpanan.
Metode HTTP dan URL:
GET https://sqladmin.googleapis.com/sql/v1beta4/projects/PROJECT_ID /operations/OPERATION_ID
Untuk mengirim permintaan Anda, perluas salah satu opsi berikut:
curl (Linux, macOS, atau Cloud Shell)
Catatan:
Perintah berikut mengasumsikan bahwa Anda telah login ke
gcloud CLI menggunakan akun pengguna Anda dengan menjalankan
gcloud init
atau
gcloud auth login ,
atau dengan menggunakan Cloud Shell ,
yang secara otomatis membuat Anda login ke gcloud CLI.
Anda dapat memeriksa akun yang saat ini aktif dengan menjalankan gcloud auth list .
Jalankan perintah berikut:
curl -X GET \ -H "Authorization: Bearer $(gcloud auth print-access-token)" \ "https://sqladmin.googleapis.com/sql/v1beta4/projects/PROJECT_ID /operations/OPERATION_ID "
PowerShell (Windows)
Catatan:
Perintah berikut mengasumsikan bahwa Anda telah login ke
gcloud CLI menggunakan akun pengguna Anda dengan menjalankan
gcloud init
atau
gcloud auth login .
Anda dapat memeriksa akun yang saat ini aktif dengan menjalankan gcloud auth list .
Jalankan perintah berikut:
$cred = gcloud auth print-access-token $headers = @{ "Authorization" = "Bearer $cred" } Invoke-WebRequest ` -Method GET ` -Headers $headers ` -Uri "https://sqladmin.googleapis.com/sql/v1beta4/projects/PROJECT_ID /operations/OPERATION_ID " | Select-Object -Expand Content
Anda akan menerima respons JSON yang mirip dengan yang berikut ini:
Respons
{
"kind": "sql#operation",
"targetLink": "https://sqladmin.googleapis.com/sql/v1beta4/projects/PROJECT_ID /instances/INSTANCE_ID ",
"status": "RUNNING",
"user": "user@example.com",
"insertTime": "2023-12-18T22:43:09.849Z",
"startTime": "2023-12-18T22:43:10.373Z",
"operationType": "UPDATE",
"name": "OPERATION_ID",
"targetId": "example_instance",
"selfLink": "https://sqladmin.googleapis.com/sql/v1beta4/projects/PROJECT_ID /operations/OPERATION_ID ",
"targetProject": "PROJECT_ID"
}
Pemecahan masalah
Untuk mengetahui informasi terkait pemecahan masalah, lihat Masalah saat memperbarui kapasitas penyimpanan .
Langkah berikutnya