Auf dieser Seite werden häufige Fehlermeldungen beschrieben, die Sie erhalten können, wenn Sie versuchen, die Speicherkapazität von Instanzen zu verringern.
Speicherverkleinerung schlägt für C4A- und N4-Maschinentypen fehl
Der folgende Fehler kann auftreten, wenn Sie versuchen, eine Speicherverkleinerung auf einen C4A- oder N4-Maschinentyp anzuwenden:
ERROR: (gcloud.sql.instances.perform-storage-shrink) HTTPError 400: Invalid
request: Requested provisioned IOPS is too high for the machine type and/or data disk size.
Die Maschinentypen C4A und N4 verwenden Google Cloud Hyperdisk, mit der Nutzer die Werte für Festplattendurchsatz und IOPS optimieren können. Wenn Sie versuchen, die Laufwerkgröße so weit zu verkleinern, dass die konfigurierten Durchsatz- und IOPS-Werte ungültig werden, schlägt der Vorgang zum Verkleinern des Laufwerks fehl und es wird ein Fehler zurückgegeben.
In dieser Fehlermeldung ist der angeforderte IOPS-Wert für die Instanz größer als der maximale IOPS-Wert für die neue kleine Festplatte und der Vorgang schlägt fehl.
Um dieses Problem zu beheben, berechnen Sie die gewünschte Zielspeichergröße basierend auf den Google Cloud Hyperdisk-Beschränkungen Ihrer Maschine neu und führen Sie den Vorgang zum Verkleinern des Speichers noch einmal aus.
Vorgänge für einen Lesepool schlagen fehl
Die folgenden Fehler treten auf, wenn Sie versuchen, einen Vorgang zum Verkleinern des Speichers in einem Lesepool auszuführen:
Beispiel 1
gcloud sql instances perform-storage-shrink READ_POOL_NAME
ERROR: (gcloud.sql.instances.perform-storage-shrink) HTTPError 400: Invalid
request: Requested operation is not supported on a read pool.
Verkleinerungsvorgänge für Speicher werden für Lesepools oder Lesepoolknoten nicht unterstützt.
Beispiel 2
gcloud sql instances get-disk-shrink-config READ_POOL_NAME
ERROR: (gcloud.sql.instances.get-storage-shrink-config) HTTPError 400: Invalid
request: Requested operation is not supported on a read pool.
Sie können die Konfiguration zum Verkleinern des Speichers eines Lesepools, eines Lesepoolknotens oder eines Replikats nicht prüfen.
Sie können jedoch die verfügbare Speicherkapazität der zugehörigen primären Instanz prüfen.
Kündigungsstatus kann nicht geprüft werden
Der folgende Fehler kann auftreten, wenn Sie versuchen, den Status einer Stornierungsanfrage für einen Vorgang zum Verkleinern des Speichers zu prüfen:
{
"kind": "sql#operation",
"targetLink": "https://sqladmin.googleapis.com/sql/v1beta4/projects/PROJECT_ID/instances/example_instance",
"status": "RUNNING",
"user": "user@example.com",
"insertTime": "2023-12-18T22:54:11.663Z",
"startTime": "2023-12-18T22:54:12.047Z",
"error": {
"kind": "sql#operationErrors",
"errors": [
{
"kind": "sql#operationError",
"code": "CANCEL_ERROR",
"message": "The UPDATE operation 490cdbe6-8b75-415c-99c1-ccc80000004f can not be cancelled."
}
]
},
"operationType": "UPDATE",
"name": "OPERATION_ID",
"targetId": "example_instance",
"selfLink": "https://sqladmin.googleapis.com/sql/v1beta4/projects/PROJECT_ID/operations/OPERATION_ID",
"targetProject": "PROJECT_ID"
}
Führen Sie die folgenden Schritte aus, um das Problem zu beheben:
- Diese Fehlermeldung kann darauf hinweisen, dass die Kündigungsanfrage fast abgeschlossen ist. Prüfen Sie den Status des Vorgangs in einigen Minuten noch einmal.
- Wenn Sie weiterhin dieselbe Fehlermeldung erhalten, wenden Sie sich an den Cloud SQL-Support.
Bei Erfolg wird eine Meldung wie die folgende zurückgegeben:
{ "kind": "sql#operation", "targetLink": "https://sqladmin.googleapis.com/sql/v1beta4/projects/PROJECT_ID/instances/example_instance", "status": "DONE", "user": "user@example.com", "insertTime": "2023-12-18T22:54:11.663Z", "startTime": "2023-12-18T22:54:12.047Z", "error": { "kind": "sql#operationErrors", "errors": [ { "kind": "sql#operationError", "code": "CANCEL_SUCCESSFUL", "message": "The UPDATE operation is canceled." } ] }, "operationType": "UPDATE", "name": "OPERATION_ID", "targetId": "example_instance", "selfLink": "https://sqladmin.googleapis.com/sql/v1beta4/projects/PROJECT_ID/operations/OPERATION_ID", "targetProject": "PROJECT_ID" }
Fehler beim Verkleinern des Speichers
Der folgende Fehler kann auftreten, wenn Sie versuchen, eine Speicherverkleinerung durchzuführen:
There is a pending blocking operation for instance: INSTANCE_NAME
Diese Fehlermeldung kann darauf hinweisen, dass ein anderer Vorgang noch ausgeführt wird, z. B.:
- Sicherungsvorgang
- Importvorgang
- Ein vorheriger Vorgang zum Verkleinern des Speichers auf der Instanz
- Auf einer primären Instanz, die dem Lesereplikat zugeordnet ist, das Sie ändern möchten, wird noch ein Vorgang zum Verkleinern des Speichers ausgeführt.
Warten Sie, bis der vorherige Vorgang abgeschlossen ist, um das Problem zu beheben.
Wenn ein vorheriger IMPORT-Vorgang nicht abgeschlossen wird, wenden Sie sich an den Cloud SQL-Support, um Hilfe beim Abbrechen des Vorgangs zu erhalten.
Weitere Informationen finden Sie unter Einschränkungen.
Ungültige Speichergröße für eine primäre Instanz
Die folgenden Fehler können auftreten, wenn Sie versuchen, eine Speicherverkleinerung auf einer primären Instanz auszuführen und die angeforderte Zielgröße ungültig ist:
Beispiel 1
Invalid target storage size SIZE. Target storage
size should be at least 10GB, which is the minimum storage size for a
Cloud SQL instance.
Die angeforderte Zielgröße muss größer oder gleich der minimal zulässigen Speichergröße für die Instanz sein.
Geben Sie zur Behebung des Problems eine größere Zielspeichergröße an und führen Sie den Vorgang noch einmal aus.
Weitere Informationen finden Sie unter Einschränkungen.
Beispiel 2
Instance INSTANCE_NAME cannot shrink storage further
because the storage size is 10GB and the minimum storage size for a Cloud SQL
instance is 10GB.
Die angeforderte Zielgröße ist zu klein. Wenn die angeforderte Zielgröße für
--storage-sizebereits die Mindestgröße von 10 GB hat, können Sie sie nicht weiter verkleinern.Geben Sie zur Behebung des Problems eine größere Zielspeichergröße an und führen Sie den Vorgang noch einmal aus.
Weitere Informationen finden Sie unter Einschränkungen.
Beispiel 3
ERROR: (gcloud.sql.instances.perform-storage-shrink) argument --storage-size: VALUE
must be greater than or equal to 10GB; received: SIZE
Wenn die angeforderte Zielgröße für
--storage-sizezu klein ist, führen Sie den folgenden Befehl auf der primären Instanz aus, um die zulässige Mindestspeicherkapazität zu ermitteln:gcloud sql instances get-storage-shrink-config PRIMARY_INSTANCE_NAMEDie Antwort enthält einen Wert für
minimalTargetSizeGb. Sie können diesen Wert für den Parameter--storage-sizeverwenden und den Vorgang noch einmal ausführen.
Beispiel 4
Invalid target storage size SIZE. Target storage
size should be smaller than present storage size CURRENT_SIZE.
Wenn die angeforderte Zielgröße für
--storage-sizezu groß ist, ist der Wert größer als die aktuelle Speichergröße der primären Instanz. Sie müssen einen kleineren Wert verwenden.Wenn Sie ein größeres Laufwerk benötigen, bearbeiten Sie zuerst die Instanz und versuchen Sie es dann noch einmal.
Beispiel 5
Requested storage size is too close to current storage usage, request storage
size should be minimum SIZEGB.
Wenn die angeforderte Zielgröße zu nah an der vorhandenen Speichergröße liegt, müssen Sie den Wert ändern und den Vorgang noch einmal ausführen. Folgende Optionen stehen zur Verfügung:
- Erhöhen Sie den Zielwert.
- Legen Sie für den Zielwert denselben Wert wie für
minimalTargetSizeGbfest.
Weitere Informationen finden Sie unter Einschränkungen.
Ungültige Speichergröße für ein Replikat
Die folgenden Fehler können auftreten, wenn Sie versuchen, eine Speicherverkleinerung auf einem Replikat auszuführen und die angeforderte Zielgröße ungültig ist:
Beispiel 1
Cannot shrink storage further for replica INSTANCE_NAME
because the minimum storage size for a Cloud SQL replica is 10GB.
Wenn die angeforderte Zielgröße für --storage-size bereits der Mindestgröße von 10 GB entspricht, können Sie sie nicht weiter verkleinern.
Geben Sie zur Behebung des Problems eine Zielspeichergröße an, die in einem akzeptablen Bereich liegt, und führen Sie den Vorgang noch einmal aus.
Weitere Informationen finden Sie unter Einschränkungen.
Beispiel 2
Cannot shrink storage further for replica REPLICA_INSTANCE_NAME
because current replica storage size isn't greater than primary instance
PRIMARY_INSTANCE_ID storage size. If you want to shrink
both primary and replica instance, please shrink primary instance first.
Ein Lesereplikat darf zu keinem Zeitpunkt eine geringere Speicherkapazität als die zugehörige primäre Instanz haben. Wenn Sie die Speicherkapazität eines Replikats verringern möchten, müssen Sie zuerst eine Speicherverkleinerung auf der zugehörigen primären Instanz durchführen.
Weitere Informationen finden Sie unter Einschränkungen.
Nicht genügend Speicherplatz
Der folgende Fehler kann auftreten, wenn Sie versuchen, die Größe für das Verkleinern des Speichers festzulegen:
{
"error": {
"code": 400,
"message": "Invalid target storage size TARGET_SIZE. ...",
"errors": ...
}
Diese Fehlermeldung kann darauf hinweisen, dass auf der Instanz nicht genügend Speicherplatz vorhanden ist.
Führen Sie die folgenden Schritte aus, um das Problem zu beheben:
- Achten Sie darauf, alle Schritte zum Verkleinern des Speichers zu befolgen.
- Die Zielspeichergröße muss größer sein als die zuvor festgelegte Mindestzielgröße.
Speicherplatzverkleinerung schlägt nach 10 Tagen fehl
Vorgänge zum Verkleinern des Speichers laufen ab, wenn sie länger als 10 Tage dauern.
Um das Problem zu beheben, führen Sie ein Upgrade der CPU der Instanz durch, um die Gesamtbetriebszeit zu verkürzen.
Verkleinern des Speichers schlägt mit internem Fehler fehl
Bei fehlgeschlagenen Vorgängen zum Verkleinern des Speichers wird möglicherweise eine Meldung mit einem internen Fehler zurückgegeben.
Wenden Sie sich an den Cloud SQL-Support, um das Problem zu beheben.
Der Befehl „Speicherplatz verkleinern“ gcloud schlägt nach 10 Minuten fehl
Der folgende Fehler kann auftreten, wenn Sie versuchen, die Speichergröße einer Instanz mit dem Befehl gcloud sql instances zu verkleinern:
Performing a storage size decrease on a Cloud SQL instance....failed.
Diese Fehlermeldung wird möglicherweise angezeigt, wenn der Vorgang länger als 10 Minuten dauert.
Fügen Sie zur Behebung des Problems das Flag --async am Ende des Befehls hinzu, um asynchron auf den Vorgang zu warten.