בדף הזה מוסבר איך להגדיר דגלים של מסד נתונים ב-Cloud SQL, ומופיעה רשימה של הדגלים שאפשר להגדיר למופע. משתמשים בדגלים של מסד הנתונים כדי לבצע פעולות רבות, כולל התאמת פרמטרים של MySQL, התאמת אפשרויות והגדרה וכוונון של מופע.
במקרים מסוימים, כדי להפעיל באופן מלא את הפונקציונליות שבה רוצים להשתמש, יכול להיות שיהיה צורך להגדיר דגל אחד ואז להגדיר דגל נוסף. לדוגמה, כדי להפעיל רישום ביומן של שאילתות איטיות, צריך להגדיר את הדגל slow_query_log לערך on ואת הדגל log_output לערך FILE כדי שהיומנים יהיו זמינים באמצעות Logs Explorer במסוף Google Cloud .
כשמגדירים, מסירים או משנים דגל של מופע מסד נתונים, יכול להיות שמסד הנתונים יופעל מחדש. ערך הדגל נשמר עבור המופע עד שמסירים אותו. אם המכונה היא המקור של העתק, והיא מופעלת מחדש, גם העותק מופעל מחדש כדי להתאים להגדרה הנוכחית של המכונה.
הגדרת דגלים לניהול מסד נתונים
בקטעים הבאים מפורטות משימות נפוצות לניהול דגלים.
הגדרת דגל לניהול מסד נתונים
המסוף
- בGoogle Cloud מסוף, בוחרים את הפרויקט שמכיל את מופע Cloud SQL שרוצים להגדיר לו דגל מסד נתונים.
- פותחים את המופע ולוחצים על עריכה.
- עוברים לקטע דגלים.
- כדי להגדיר סימון שלא הוגדר לפני כן במופע, לוחצים על הוספת פריט, בוחרים את הסימון מהתפריט הנפתח ומגדירים את הערך שלו.
- לוחצים על Save כדי לשמור את השינויים.
- מאשרים את השינויים בקטע דגלים בדף הסקירה הכללית.
gcloud
עורכים את המופע:
gcloud sql instances patch INSTANCE_NAME --database-flags=FLAG1=VALUE1,FLAG2=VALUE2
הפקודה הזו תחליף את כל הדגלים של מסד הנתונים שהוגדרו קודם. כדי לשמור את הדגלים הקיימים ולהוסיף דגלים חדשים, צריך לכלול את הערכים של כל הדגלים שרוצים להגדיר במכונה. כל דגל שלא נכלל באופן ספציפי מוגדר לערך ברירת המחדל שלו. לדגלים שלא מקבלים ערך, מציינים את שם הדגל ואחריו סימן שווה (=).
לדוגמה, כדי להגדיר את הדגלים general_log, skip_show_database ו-wait_timeout, אפשר להשתמש בפקודה הבאה:
gcloud sql instances patch INSTANCE_NAME \ --database-flags=general_log=on,skip_show_database=on,wait_timeout=200000
Terraform
כדי להוסיף פלאגים של מסד נתונים, משתמשים במשאב של Terraform.
החלה של השינויים
כדי להחיל את הגדרות Terraform בפרויקט ב- Google Cloud , מבצעים את השלבים בקטעים הבאים.
הכנת Cloud Shell
- מפעילים את Cloud Shell.
-
מגדירים את Google Cloud פרויקט ברירת המחדל שבו רוצים להחיל את ההגדרות של Terraform.
תצטרכו להריץ את הפקודה הזו רק פעם אחת לכל פרויקט, ותוכלו לעשות זאת בכל ספרייה.
export GOOGLE_CLOUD_PROJECT=PROJECT_ID
אם תגדירו ערכים ספציפיים בקובץ התצורה של Terraform, הם יבטלו את ערכי ברירת המחדל של משתני הסביבה.
הכנת הספרייה
לכל קובץ תצורה של Terraform צריכה להיות ספרייה משלו (שנקראת גם מודול ברמה הבסיסית).
-
יוצרים ספרייה חדשה ב-Cloud Shell ובה יוצרים קובץ חדש. שם הקובץ חייב לכלול את הסיומת
.tf, למשלmain.tf. במדריך הזה, הקובץ נקראmain.tf.mkdir DIRECTORY && cd DIRECTORY && touch main.tf
-
אם אתם עוקבים אחרי המדריך, תוכלו להעתיק את הקוד לדוגמה בכל קטע או שלב.
מעתיקים את הקוד לדוגמה בקובץ
main.tfהחדש שיצרתם.לחלופין, אפשר גם להעתיק את הקוד מ-GitHub. כדאי לעשות את זה כשקטע הקוד של Terraform הוא חלק מפתרון מקצה לקצה.
- בודקים את הפרמטרים לדוגמה ומשנים אותם בהתאם לסביבה שלכם.
- שומרים את השינויים.
-
מפעילים את Terraform. צריך לעשות זאת רק פעם אחת לכל ספרייה.
terraform init
אופציונלי: תוכלו לכלול את האפשרות
-upgrade, כדי להשתמש בגרסה העדכנית ביותר של הספק של Google:terraform init -upgrade
החלה של השינויים
-
בודקים את ההגדרות ומוודאים שהמשאבים שמערכת Terraform תיצור או תעדכן תואמים לציפיות שלכם:
terraform plan
מתקנים את ההגדרות לפי הצורך.
-
מריצים את הפקודה הבאה ומזינים
yesבהודעה שמופיעה, כדי להחיל את הגדרות Terraform:terraform apply
ממתינים עד שב-Terraform תוצג ההודעה "Apply complete!".
- פותחים את Google Cloud הפרויקט כדי לראות את התוצאות. במסוף Google Cloud , נכנסים למשאבים בממשק המשתמש כדי לוודא שהם נוצרו או עודכנו ב-Terraform.
מחיקת השינויים
כדי למחוק את השינויים:
- כדי להשבית את ההגנה מפני מחיקה, מגדירים בקובץ התצורה של Terraform את הארגומנט
deletion_protectionלערךfalse.deletion_protection = "false"
- מריצים את הפקודה הבאה ומזינים
yesבהודעה שמופיעה, כדי להחיל את הגדרות Terraform המעודכנות:terraform apply
-
כדי להסיר משאבים שהוחלו בעבר על הגדרות Terraform, מריצים את הפקודה הבאה ומזינים
yesבהודעה שמופיעה:terraform destroy
REST v1
כדי להגדיר דגל למסד נתונים קיים:
לפני שמשתמשים בנתוני הבקשה, צריך להחליף את הנתונים הבאים:
- project-id: מזהה הפרויקט
- instance-id: מזהה המכונה
ה-method של ה-HTTP וכתובת ה-URL:
PATCH https://sqladmin.googleapis.com/v1/projects/project-id/instances/instance-id
תוכן בקשת JSON:
{
"settings":
{
"databaseFlags":
[
{
"name": "flag_name",
"value": "flag_value"
}
]
}
}
כדי לשלוח את הבקשה צריך להרחיב אחת מהאפשרויות הבאות:
אתם אמורים לקבל תגובת JSON שדומה לזו:
לדוגמה, כדי להגדיר את הדגל general_log לשימוש במסד נתונים קיים:
לפני שמשתמשים בנתוני הבקשה, צריך להחליף את הנתונים הבאים:
- project-id: מזהה הפרויקט
- instance-id: מזהה המכונה
ה-method של ה-HTTP וכתובת ה-URL:
PATCH https://sqladmin.googleapis.com/v1/projects/project-id/instances/instance-id
תוכן בקשת JSON:
{
"settings":
{
"databaseFlags":
[
{
"name": "general_log",
"value": "on"
}
]
}
}
כדי לשלוח את הבקשה צריך להרחיב אחת מהאפשרויות הבאות:
אתם אמורים לקבל תגובת JSON שדומה לזו:
אם יש דגלים קיימים שהוגדרו עבור מסד הנתונים, צריך לשנות את הפקודה הקודמת כדי לכלול אותם. הפקודה PATCH מחליפה את הדגלים הקיימים בדגלים שצוינו בבקשה.
REST v1beta4
כדי להגדיר דגל למסד נתונים קיים:
לפני שמשתמשים בנתוני הבקשה, צריך להחליף את הנתונים הבאים:
- project-id: מזהה הפרויקט
- instance-id: מזהה המכונה
ה-method של ה-HTTP וכתובת ה-URL:
PATCH https://sqladmin.googleapis.com/sql/v1beta4/projects/project-id/instances/instance-id
תוכן בקשת JSON:
{
"settings":
{
"databaseFlags":
[
{
"name": "flag_name",
"value": "flag_value"
}
]
}
}
כדי לשלוח את הבקשה צריך להרחיב אחת מהאפשרויות הבאות:
אתם אמורים לקבל תגובת JSON שדומה לזו:
לדוגמה, כדי להגדיר את הדגל general_log לשימוש במסד נתונים קיים:
לפני שמשתמשים בנתוני הבקשה, צריך להחליף את הנתונים הבאים:
- project-id: מזהה הפרויקט
- instance-id: מזהה המכונה
ה-method של ה-HTTP וכתובת ה-URL:
PATCH https://sqladmin.googleapis.com/sql/v1beta4/projects/project-id/instances/instance-id
תוכן בקשת JSON:
{
"settings":
{
"databaseFlags":
[
{
"name": "general_log",
"value": "on"
}
]
}
}
כדי לשלוח את הבקשה צריך להרחיב אחת מהאפשרויות הבאות:
אתם אמורים לקבל תגובת JSON שדומה לזו:
אם יש דגלים קיימים שהוגדרו עבור מסד הנתונים, צריך לשנות את הפקודה הקודמת כדי לכלול אותם. הפקודה PATCH מחליפה את הדגלים הקיימים בדגלים שצוינו בבקשה.
ניקוי כל הדגלים לערכי ברירת המחדל
המסוף
- בGoogle Cloud מסוף, בוחרים את הפרויקט שמכיל את מופע Cloud SQL שרוצים לנקות את כל הדגלים שלו.
- פותחים את המופע ולוחצים על עריכה.
- פותחים את הקטע Database flags (דגלים של מסד הנתונים).
- לוחצים על X לצד כל הדגלים שמוצגים.
- לוחצים על Save כדי לשמור את השינויים.
gcloud
כדי לנקות את כל הסימונים לערכי ברירת המחדל שלהם במופע:
gcloud sql instances patch INSTANCE_NAME \ --clear-database-flags
תתבקשו לאשר שהמופע יופעל מחדש.
REST v1
כדי לנקות את כל הדגלים של מופע קיים:
לפני שמשתמשים בנתוני הבקשה, צריך להחליף את הנתונים הבאים:
- project-id: מזהה הפרויקט
- instance-id: מזהה המכונה
ה-method של ה-HTTP וכתובת ה-URL:
PATCH https://sqladmin.googleapis.com/v1/projects/project-id/instances/instance-id
תוכן בקשת JSON:
{
"settings":
{
"databaseFlags": []
}
}
כדי לשלוח את הבקשה צריך להרחיב אחת מהאפשרויות הבאות:
אתם אמורים לקבל תגובת JSON שדומה לזו:
REST v1beta4
כדי לנקות את כל הדגלים של מופע קיים:
לפני שמשתמשים בנתוני הבקשה, צריך להחליף את הנתונים הבאים:
- project-id: מזהה הפרויקט
- instance-id: מזהה המכונה
ה-method של ה-HTTP וכתובת ה-URL:
PATCH https://sqladmin.googleapis.com/sql/v1beta4/projects/project-id/instances/instance-id
תוכן בקשת JSON:
{
"settings":
{
"databaseFlags": []
}
}
כדי לשלוח את הבקשה צריך להרחיב אחת מהאפשרויות הבאות:
אתם אמורים לקבל תגובת JSON שדומה לזו:
הצגת הערכים הנוכחיים של דגלי מסד הנתונים
כדי לראות את כל הערכים הנוכחיים של משתני המערכת של MySQL, מתחברים למופע באמצעות לקוחmysql ומזינים את ההצהרה הבאה:
SHOW VARIABLES;
שימו לב: אפשר לשנות את הערך רק עבור דגלים נתמכים (כפי שמפורט בהמשך).
איך קובעים אילו דגלים של מסד נתונים הוגדרו למופע
כדי לראות אילו דגלים הוגדרו למכונה של Cloud SQL:
המסוף
- בGoogle Cloud מסוף, בוחרים את הפרויקט שמכיל את מופע Cloud SQL שרוצים לראות את הדגלים של מסד הנתונים שהוגדרו בו.
- בוחרים את המופע כדי לפתוח את הדף Instance Overview (סקירה כללית של המופע).
הסימונים במסד הנתונים שהוגדרו מפורטים בקטע סימונים במסד הנתונים.
gcloud
קבלת מצב המופע:
gcloud sql instances describe INSTANCE_NAME
בפלט, סימוני מסד הנתונים מפורטים בקטע settings בתור האוסף databaseFlags. מידע נוסף על הייצוג של הדגלים בפלט זמין במאמר ייצוג של משאב Instances.
REST v1
כדי להציג רשימה של סימונים שהוגדרו למופע:
לפני שמשתמשים בנתוני הבקשה, צריך להחליף את הנתונים הבאים:
- project-id: מזהה הפרויקט
- instance-id: מזהה המכונה
ה-method של ה-HTTP וכתובת ה-URL:
GET https://sqladmin.googleapis.com/v1/projects/project-id/instances/instance-id
כדי לשלוח את הבקשה צריך להרחיב אחת מהאפשרויות הבאות:
אתם אמורים לקבל תגובת JSON שדומה לזו:
בפלט, מחפשים את השדה databaseFlags.
REST v1beta4
כדי להציג רשימה של סימונים שהוגדרו למופע:
לפני שמשתמשים בנתוני הבקשה, צריך להחליף את הנתונים הבאים:
- project-id: מזהה הפרויקט
- instance-id: מזהה המכונה
ה-method של ה-HTTP וכתובת ה-URL:
GET https://sqladmin.googleapis.com/sql/v1beta4/projects/project-id/instances/instance-id
כדי לשלוח את הבקשה צריך להרחיב אחת מהאפשרויות הבאות:
אתם אמורים לקבל תגובת JSON שדומה לזו:
בפלט, מחפשים את השדה databaseFlags.
דגלים שמנוהלים על ידי Cloud SQL
מערכת Cloud SQL משנה סימוני מערכת מסוימים בהתאם לסוג המכונה של המופע.
- innodb_buffer_pool_instances
-
- 1 עבור db-f1-micro ו-db-g1-small.
- 1 אם RAM < 7.5 GB.
- 2 אם 7.5GB <= RAM < 13GB.
- 4 אם 13GB <= RAM < 26GB.
- 8 אם זיכרון ה-RAM הוא 26 GB או יותר.
סימונים נתמכים
הדגלים שנתמכים ב-Cloud SQL הם הדגלים המבוקשים ביותר ל-MySQL. אין תמיכה בדגלים שלא מוזכרים בקטע הזה.
יכול להיות ש-Cloud SQL תומך בערך או בטווח שונים של דגל מסוים בהשוואה לפרמטר או לאפשרות התואמים ב-MySQL.
הדגלים חלים על כל הגרסאות של MySQL שנתמכות על ידי Cloud SQL, אלא אם צוין אחרת.
A | B | C | D | E | F | G | H | I | L | M | N | O | P | Q | R | S | T | U | W
| דגל Cloud SQL | סוג ערכים קבילים והערות |
נדרשת הפעלה מחדש ? |
||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| activate_all_roles_on_login |
boolean on | off
ברירת מחדל: off
|
לא | ||||||||||||
| activate_mandatory_roles |
boolean on | off
ברירת מחדל: on |
לא | ||||||||||||
| autocommit |
boolean on | off
ברירת מחדל: on
|
לא | ||||||||||||
| auto_increment_increment | integer 1 ... 65535 |
לא | ||||||||||||
| auto_increment_offset | integer1 ... 65535 |
לא | ||||||||||||
| automatic_sp_privileges |
boolean on | off
ברירת מחדל: on
|
לא | ||||||||||||
| back_log | integer1 ... 65535
ברירת מחדל: max_connections
MySQL 8.4 ומגרסאות קודמות: 4000
MySQL 9.7 ומגרסאות חדשות יותר: 10000
|
כן | ||||||||||||
| binlog_cache_size | integer4096 ... 9223372036854775807 |
לא | ||||||||||||
| binlog_expire_logs_seconds | integer0 או 86400 (1 day) ... 4294967295 (max value)ברירת המחדל היא 86400, ששווה ליום אחד. מידע נוסף על הדגל הזה מופיע בקטע טיפים. |
לא | ||||||||||||
| binlog_group_commit_sync_delay | 0 ... 1000000
נתמך ב-MySQL 5.7 ואילך ברירת המחדל היא 0. |
לא | ||||||||||||
| binlog_group_commit_sync_no_delay_count | 0 ... 1000000
נתמך ב-MySQL 5.7 ואילך ברירת המחדל היא 0. |
לא | ||||||||||||
| binlog_gtid_simple_recovery |
boolean on | off
ברירת מחדל: on
|
כן | ||||||||||||
| binlog_order_commits |
boolean on | off
ברירת מחדל: on
מידע נוסף על הדגל הזה מופיע בקטע טיפים. |
לא | ||||||||||||
| binlog_row_image | enumerationfull (ברירת מחדל), minimal או noblob |
לא | ||||||||||||
| binlog_row_metadata | enumerationfull או minimal (ברירת מחדל) |
לא | ||||||||||||
| binlog_row_value_options | stringPARTIAL_JSON |
לא | ||||||||||||
| binlog_rows_query_log_events |
boolean on | off
ברירת מחדל: off
|
לא | ||||||||||||
| binlog_stmt_cache_size | 4096 ... 9223372036854775807 |
לא | ||||||||||||
| binlog_transaction_dependency_history_size | integer1 ... 10000000
default:- MySQL 8.4 and earlier: 25000- MySQL 9.7 and later: 10000000
מידע על השימוש בדגל הזה ועל הערכים הקבילים שלו זמין במאמר בנושא הגדרת שכפול מקביל. |
לא | ||||||||||||
| binlog_transaction_dependency_tracking | enumeration
מידע על השימוש בדגל הזה ועל הערכים הקבילים שלו זמין במאמר בנושא הגדרת שכפול מקביל. הסימון הזה לא נתמך ב-MySQL בגרסה 8.4 ואילך. |
לא | ||||||||||||
| block_encryption_mode | stringaes-keylen-mode
default: aes-128-ECB
|
לא | ||||||||||||
| bulk_insert_buffer_size | integer0 ... 4294967295
ברירת מחדל: 8388608 |
לא | ||||||||||||
| caching_sha2_password_storage_format | string CRYPT5 | PBKDF2_SHA512default: CRYPT5
|
לא | ||||||||||||
| caching_sha2_password_enforce_storage_format | boolean 1 (true) | 0 (false)
ברירת מחדל: 0 (false)
|
לא | ||||||||||||
| caching_sha2_password_proxy_users | boolean on | off
ברירת מחדל: OFF
מידע נוסף על הדגל הזה זמין בקטע טיפים. |
לא | ||||||||||||
| collation_connection | string
default: MySQL 8.0 ואילך – utf8mb4_0900_ai_ci מידע נוסף על הדגל הזה מופיע בקטע טיפים. |
לא | ||||||||||||
| collation_server | string
default: MySQL 5.7 - utf8_general_ci MySQL 8.0 and later - utf8mb4_0900_ai_ci |
לא | ||||||||||||
| character_set_client | stringברירת מחדל: MySQL 5.7: utf8
MySQL 8.0 ואילך: utf8mb4
מידע נוסף על הדגל הזה מופיע בקטע טיפים. |
לא | ||||||||||||
| character_set_connection | string
ברירת מחדל: MySQL 5.7: utf8
MySQL 8.0 ואילך: utf8mb4
מידע נוסף על הדגל הזה מופיע בקטע טיפים. |
לא | ||||||||||||
| character_set_results | stringutf8 או utf8mb4 ברירת מחדל: MySQL 5.7: utf8
MySQL 8.0 ואילך: utf8mb4
מידע נוסף על הדגל הזה מופיע בקטע טיפים. |
לא | ||||||||||||
| character_set_server | stringutf8 או utf8mb4 (מומלץ) |
כן | ||||||||||||
| check_proxy_users |
boolean on | off
ברירת מחדל: off
|
לא | ||||||||||||
| cloudsql_allow_analyze_table | boolean on | off
ברירת מחדל: off
|
לא | ||||||||||||
| cloudsql_avoid_parse_session_logging | boolean on | off
ברירת מחדל: off
|
לא | ||||||||||||
| cloudsql_iam_authentication | boolean on | off
ברירת מחדל: off
נתמך ב-MySQL 5.7 ואילך ב-Cloud SQL. |
לא | ||||||||||||
| cloudsql_ignore_innodb_encryption | boolean on | off
ברירת מחדל: off
|
לא | ||||||||||||
| cloudsql_mysql_audit_data_masking_cmds |
string "", dql, dml, ddl, dcl, show, call, create_udf, drop_function, create_procedure, create_function, drop_procedure, alter_procedure, alter_function, create_trigger, drop_trigger, create_event, alter_event, drop_event, create_db, drop_db, alter_db, create_user, drop_user, rename_user, alter_user, create_table, create_index, alter_table, drop_table, drop_index, create_view, drop_view, rename_table, update, insert, insert_select, delete, truncate, replace, replace_select, delete_multi, update_multi, load, select, call_procedure, connect,
disconnect, grant, revoke, revoke_all, show_triggers, show_create_proc, show_create_func, show_procedure_code, show_function_code, show_create_event, show_events, show_create_trigger, show_grants, show_binlog_events, show_relaylog_events
ברירת מחדל: create_user, alter_user,
grant ו-update
|
לא | ||||||||||||
| cloudsql_mysql_audit_data_masking_regex |
string max_string_length: 2048
default: See Audit plugin settings. |
לא | ||||||||||||
| cloudsql_mysql_audit_log_write_period |
integer 0...5000 אלפיות השנייה
ברירת מחדל: 500 אלפיות השנייה
|
לא | ||||||||||||
| cloudsql_mysql_audit_max_query_length |
integer -1...1073741824
ברירת מחדל: -1
|
לא | ||||||||||||
| cloudsql_parameterized_secure_view |
booleanon | off
default: off
|
לא | ||||||||||||
| cloudsql_vector |
boolean on | off
ברירת מחדל: off
|
כן | ||||||||||||
| cloudsql_vector_iterative_filtering |
boolean ברירת מחדל: off
|
לא | ||||||||||||
| cloudsql_vector_iterative_filtering_max_neighbors |
integer 10...1000
ברירת מחדל: 500
|
לא | ||||||||||||
| cloudsql_vector_max_mem_size |
integer 1073741824...innodb_buffer_pool_size/2
ברירת מחדל: 1073741824 בבייט
|
כן | ||||||||||||
| completion_type | enumerationNO_CHAIN (ברירת מחדל),
CHAIN או RELEASE |
לא | ||||||||||||
| concurrent_insert | enumerationNEVER, AUTO
(ברירת מחדל) או ALWAYS |
לא | ||||||||||||
| connect_timeout | integer2 ... 31536000
ברירת מחדל: 10 |
לא | ||||||||||||
| connection_memory_chunk_size | integer0 ... 536870912
ברירת מחדל: MySQL 8.0.28 עד 8.0.33: 8912MySQL 8.0.34 ואילך: 8192
|
לא | ||||||||||||
| connection_memory_limit | integer2097152 ... 9223372036854775807
|
לא | ||||||||||||
| connection_memory_status_limit | integer16777216 ... 9223372036854775807
default: 9223372036854775807
|
לא | ||||||||||||
| cte_max_recursion_depth | integer0 ... 4294967295
ברירת מחדל: 1000 |
לא | ||||||||||||
| default_authentication_plugin | string mysql_native_password|caching_sha2_password
|
כן | ||||||||||||
| default_password_lifetime | integer 0...65535
ברירת מחדל: 0
|
לא | ||||||||||||
| default_time_zone | stringיש שתי דרכים לציין אזורי זמן: כהפרשי זמן וכשמות של אזורי זמן. לדוגמה, +00:00 הוא הקיזוז של אזור הזמן בלונדון (שנמצא באזור הזמן UTC), ו-Europe/London הוא שם אזור הזמן.
הערכים שבהם משתמשים כדי לציין את ההפרש מאזור הזמן הם מ- כשמשתמשים בשמות של אזורי זמן, יש תמיכה בכוונון אוטומטי לשעון קיץ. אין תמיכה בשימוש בהיסטים של אזורי זמן. בקישור הבא מפורטת רשימה של שמות אזורי זמן שנתמכים ב-Cloud SQL ל-MySQL. כדי להתחשב בשינוי הזה, צריך לעדכן את הדגל הזה באופן ידני במופע הראשי ובכל העותקים לקריאה. כדי להגדיר את אזור הזמן בלי להפעיל מחדש את מופע Cloud SQL, משתמשים בפקודה |
כן | ||||||||||||
| default_tmp_storage_engine | string INNODB|MEMORY
ברירת מחדל: INNODB
|
לא | ||||||||||||
| default_week_format | integer0 ... 7
ברירת מחדל: 0 |
לא | ||||||||||||
| delay_key_write | enumerationOFF, ON (ברירת מחדל) או ALL |
לא | ||||||||||||
| disconnect_on_expired_password | boolean on | off
ברירת מחדל: on
|
כן | ||||||||||||
| div_precision_increment | integer0 ... 30
ברירת מחדל: 4 |
לא | ||||||||||||
| end_markers_in_json |
boolean on | off
ברירת מחדל: off
|
לא | ||||||||||||
| eq_range_index_dive_limit | integer0 ... 2147483647 |
לא | ||||||||||||
| event_scheduler | booleanon | off
אם אתם משתמשים בכלי לתזמון אירועים, אתם צריכים להגדיר את המופע שלכם עם מדיניות הפעלה של ALWAYS כדי לוודא שהאירועים המתוזמנים יפעלו. מידע נוסף על הדגל הזה מופיע בקטע טיפים. |
לא | ||||||||||||
| expire_logs_days | integer0 ... 99 ברירת המחדל היא 0, כלומר לא מתבצעת הסרה אוטומטית. הערה: הדגל הזה לא נתמך ב-MySQL 8.4.
במקום זאת, אתם צריכים להשתמש ב- |
לא | ||||||||||||
| explicit_defaults_for_timestamp | booleanon | off |
לא | ||||||||||||
| flush_time | integer0 ... 31536000
ברירת מחדל: 0 |
לא | ||||||||||||
| foreign_key_checks |
boolean on | off
ברירת מחדל: on
מידע נוסף על הדגל הזה מופיע בקטע טיפים. |
לא | ||||||||||||
| ft_max_word_len | integer10 ... 252 |
כן | ||||||||||||
| ft_min_word_len | integer1 ... 16 |
כן | ||||||||||||
| ft_query_expansion_limit | integer0 ... 1000 |
כן | ||||||||||||
| ft_stopword_file | string |
כן | ||||||||||||
| general_log | booleanon | off
מידע נוסף על יומנים כלליים זמין בקטע טיפים. |
לא | ||||||||||||
| generated_random_password_length | integer 5-255
ברירת מחדל: 20
|
לא | ||||||||||||
| global_connection_memory_limit | integer16777216 ... 9223372036854775807
|
לא | ||||||||||||
| global_connection_memory_status_limit | integer16777216 ... 9223372036854775807
default: 9223372036854775807
|
לא | ||||||||||||
| global_connection_memory_tracking | booleanon | off
ברירת מחדל: off
|
לא | ||||||||||||
| group_concat_max_len | integer4 ... 17179869184 |
לא | ||||||||||||
| gtid_executed_compression_period | integer0 ... 4294967295
default (up to version 8.0.22): 1000
default (version 8.0.23+): 0
|
לא | ||||||||||||
| histogram_generation_max_mem_size | integer1000000 ... 4294967295
ברירת מחדל: 20000000
|
לא | ||||||||||||
| init_connect | string |
לא | ||||||||||||
| innodb_adaptive_hash_index | booleanon | off |
לא | ||||||||||||
| innodb_adaptive_hash_index_parts | integer1 ... 512 |
כן | ||||||||||||
| innodb_adaptive_max_sleep_delay | integer0 ... 1000000 |
לא | ||||||||||||
| innodb_autoextend_increment | integer1 ... 1000 |
לא | ||||||||||||
| innodb_autoinc_lock_mode | integer0 ... 2 |
כן | ||||||||||||
| innodb_buffer_pool_chunk_size | integer1048576 ... (innodb_buffer_pool_size/innodb_buffer_pool_instances)הערך של הדגל הזה תלוי ב- |
כן | ||||||||||||
| innodb_buffer_pool_dump_pct | integer1 ... 100
ברירת מחדל: 25 |
לא | ||||||||||||
| innodb_buffer_pool_dump_at_shutdown | booleanon | off |
לא | ||||||||||||
| innodb_buffer_pool_dump_now | booleanon | off
מידע נוסף על הדגל הזה מופיע בקטע טיפים. |
לא | ||||||||||||
| innodb_buffer_pool_instances | integer1 ... 64 |
כן | ||||||||||||
| innodb_buffer_pool_load_abort | booleanon | off
מידע נוסף על הדגל הזה מופיע בקטע טיפים. |
לא | ||||||||||||
| innodb_buffer_pool_load_at_startup | booleanon | off |
כן | ||||||||||||
| innodb_buffer_pool_load_now | booleanon | off
מידע נוסף על הדגל הזה מופיע בקטע טיפים. |
לא | ||||||||||||
| innodb_buffer_pool_size | integer
כדי להגדיר את הדגל הזה ב-MySQL 5.6, צריך להפעיל מחדש את השרת. מידע נוסף על הדגל הזה מופיע בקטע טיפים. |
לא | ||||||||||||
| innodb_change_buffer_max_size | integer0 ... 50default: - MySQL 8.4 and earlier: 25- MySQL 9.7 and later: 5 |
לא | ||||||||||||
| innodb_change_buffering | stringאפשרויות: – MySQL 8.0 ואילך: none– MySQL 8.4 ואילך: all |
לא | ||||||||||||
| innodb_checksum_algorithm | stringאפשרויות: |
לא | ||||||||||||
| innodb_cloudsql_managed_buffer_pool | booleanon | off
ברירת מחדל: off
|
לא | ||||||||||||
| innodb_cloudsql_managed_buffer_pool_threshold_pct | integer50 ... 99
|
לא | ||||||||||||
| innodb_cloudsql_optimized_write | boolean
הדגל הזה זמין רק במופעים עם מהדורת Cloud SQL Enterprise Plus. מידע נוסף על הדגל הזה זמין בקטע טיפים. |
כן | ||||||||||||
| innodb_cmp_per_index_enabled | booleanon | off |
לא | ||||||||||||
| innodb_commit_concurrency | integer0 ... 1000 |
כן | ||||||||||||
| innodb_compression_failure_threshold_pct | integer0 ... 100 |
לא | ||||||||||||
| innodb_compression_level | integer0 ... 9 |
לא | ||||||||||||
| innodb_compression_pad_pct_max | integer0 ... 75 |
לא | ||||||||||||
| innodb_concurrency_tickets | integer1 ... 4294967295 |
לא | ||||||||||||
| innodb_deadlock_detect | booleanon | off
נתמך ב-MySQL 5.7 ואילך. ברירת מחדל: |
לא | ||||||||||||
| innodb_disable_sort_file_cache | booleanon | off |
לא | ||||||||||||
| innodb_doublewrite_batch_size | integer0 ... 256ברירת מחדל: 0 |
כן | ||||||||||||
| innodb_doublewrite_files | integer2 ... 128 |
כן | ||||||||||||
| innodb_doublewrite_pages | integer4 ... 512ברירת מחדל: 64 |
כן | ||||||||||||
| innodb_file_per_table | booleanon | off
מידע נוסף על הדגל הזה מופיע בקטע טיפים. |
לא | ||||||||||||
| innodb_fill_factor | integer10 ... 100 |
לא | ||||||||||||
| innodb_flush_log_at_timeout | double0.0001... 2700ברירת מחדל: 1
התכונה נתמכת ב-MySQL 5.7 ומעלה. מידע נוסף על הדגל הזה מופיע בקטע טיפים. |
לא | ||||||||||||
| innodb_flush_log_at_trx_commit | integer1, 2ברירת מחדל: 1
אם מקדמים רפליקה כשהדגל הזה מופעל, הדגל מוסר באופן אוטומטי, וכתוצאה מכך הרפליקה המקודמת מקבלת עמידות מלאה כברירת מחדל. כדי להשתמש בדגל הזה עם עותק משוכפל שקודם, אפשר לעדכן את הדגל בעותק המשוכפל אחרי הקידום. מידע נוסף על הדגל הזה מופיע בקטע טיפים. |
לא | ||||||||||||
| innodb_flush_method | stringאפשרויות: O_DIRECT |
כן | ||||||||||||
| innodb_flush_neighbors | enumeration0 ... 2ערכי ברירת מחדל: - MySQL 5.6: 0- MySQL 5.7 עד MySQL 8.0: 2- MySQL 8.4 ואילך: 0
|
לא | ||||||||||||
| innodb_flush_sync | booleanon | off |
לא | ||||||||||||
| innodb_flushing_avg_loops | integer1 ... 1000ברירת מחדל: 30 |
לא | ||||||||||||
| innodb_fsync_threshold | integer0 ... 9223372036854775807ברירת מחדל: 0
|
לא | ||||||||||||
| innodb_ft_aux_table | stringמידע נוסף על הדגל הזה מופיע בקטע טיפים. |
כן | ||||||||||||
| innodb_ft_cache_size | integer1600000 ... 80000000 |
כן | ||||||||||||
| innodb_ft_enable_diag_print | booleanon | off |
לא | ||||||||||||
| innodb_ft_enable_stopword | booleanon | off |
לא | ||||||||||||
| innodb_ft_max_token_size | integer10 ... 252 |
כן | ||||||||||||
| innodb_ft_min_token_size | integer0 ... 16 |
כן | ||||||||||||
| innodb_ft_num_word_optimize | integer1000 ... 10000 |
לא | ||||||||||||
| innodb_ft_result_cache_limit | integer1000000 ... 4294967295 |
לא | ||||||||||||
| innodb_ft_server_stopword_table | string |
לא | ||||||||||||
| innodb_ft_sort_pll_degree | integer1 ... 32 |
כן | ||||||||||||
| innodb_ft_total_cache_size | integer32000000 ... 1600000000 |
כן | ||||||||||||
| innodb_ft_user_stopword_table | string |
לא | ||||||||||||
| innodb_idle_flush_pct | integer0 ... 100
ברירת מחדל: 100
|
לא | ||||||||||||
| innodb_io_capacity | integer100 ... 100000
ברירת מחדל: 5000
מידע נוסף על קביעת הגדרות הביצועים של הדיסק זמין בטבלה מכונות וירטואליות מסוג E2 במאמר הגדרת דיסקים בהתאם לדרישות הביצועים. |
לא | ||||||||||||
| innodb_io_capacity_max | integer100 ... 100000
ברירת מחדל: 10000
מידע נוסף על קביעת הגדרות הביצועים של הדיסק זמין בטבלה מכונות וירטואליות מסוג E2 במאמר הגדרת דיסקים בהתאם לדרישות הביצועים. |
לא | ||||||||||||
| innodb_large_prefix | booleanon | off
התמיכה זמינה רק ב-MySQL 5.6. |
לא | ||||||||||||
| innodb_lock_wait_timeout | integer1 ... 1073741824 |
לא | ||||||||||||
| innodb_log_buffer_size | integer262144 ... 4294967295 |
כן | ||||||||||||
| innodb_log_checksums | booleanon | off
ברירת מחדל: on |
לא | ||||||||||||
| innodb_log_file_size | integer– MySQL 5.6: 1048576 ... 274877906944– MySQL 5.7 עד 8.4: 4194304 ... 274877906944– MySQL 9.7: הוסר ממסד הנתונים מידע נוסף על הדגל הזה זמין בקטע טיפים. |
כן | ||||||||||||
| innodb_log_spin_cpu_abs_lwm | integer 0 ... 4294967295
default: 80 |
לא | ||||||||||||
| innodb_log_spin_cpu_pct_hwm | integer 0 ... 100
default: 50 |
לא | ||||||||||||
| innodb_log_wait_for_flush_spin_hwm | integer 0 ... 4294967295
default: 400 |
לא | ||||||||||||
| innodb_log_write_ahead_size | integer 512 ... 65536
default: 8192 |
לא | ||||||||||||
| innodb_lru_scan_depth | integer100 ... 9223372036854775807 |
לא | ||||||||||||
| innodb_max_dirty_pages_pct | float0 ... 99.99
default: 90 |
לא | ||||||||||||
| innodb_max_dirty_pages_pct_lwm | float0 ... 99.99
default: 10 |
לא | ||||||||||||
| innodb_max_purge_lag | integer 0 ... 4294967295
default: 0 |
לא | ||||||||||||
| innodb_max_undo_log_size | integer 10485760 ... 9223372036854775807
default: 1073741824 |
לא | ||||||||||||
| innodb_max_purge_lag_delay | integer 0 ... 10000000
default: 0 |
לא | ||||||||||||
| innodb_monitor_disable |
string |
לא | ||||||||||||
| innodb_monitor_enable |
string |
לא | ||||||||||||
| innodb_monitor_reset |
string counter, module, pattern, all |
לא | ||||||||||||
| innodb_monitor_reset_all |
enumeration ערכים תקינים: counter, module, pattern, all |
לא | ||||||||||||
| innodb_native_foreign_keys | booleanon | offdefault: off
|
לא | ||||||||||||
| innodb_old_blocks_pct | integer5 ... 95 |
לא | ||||||||||||
| innodb_old_blocks_time | integer0 ... 4294967295 |
לא | ||||||||||||
| innodb_online_alter_log_max_size | integer65536 ... 9223372036854775807 |
לא | ||||||||||||
| innodb_open_files | integer100 ... 2147483647
ברירת מחדל: MySQL 5.7: 2000
MySQL 8.0 ואילך: 4000 |
≥ 8.0.28: לא ≤ 8.0.27: כן |
||||||||||||
| innodb_optimize_fulltext_only | booleanon | off |
לא | ||||||||||||
| innodb_page_cleaners | integer1 ... 64נתמך ב-MySQL 5.7 ואילך. ב-MySQL 5.7 וב-8.0, ערך ברירת המחדל הוא 4.
ב-MySQL 8.4, ערך ברירת המחדל שווה לערך שהוגדר לדגל innodb_buffer_pool_instances. |
כן | ||||||||||||
| innodb_parallel_read_threads | integer1 ... 256
default: 4 |
לא | ||||||||||||
| innodb_print_all_deadlocks | booleanon | off
ברירת מחדל: off |
לא | ||||||||||||
| innodb_print_ddl_logs | booleanon | off |
לא | ||||||||||||
| innodb_purge_batch_size | integer1 ... 5000
default: 300 |
לא | ||||||||||||
| innodb_purge_rseg_truncate_frequency | integer1 ... 128
default: 128 |
לא | ||||||||||||
| innodb_purge_threads | integer1 ... 32
ערכי ברירת מחדל: – MySQL 5.6: 1– MySQL 5.7 ואילך: 4
|
כן | ||||||||||||
| innodb_random_read_ahead | booleanon | off |
לא | ||||||||||||
| innodb_read_ahead_threshold | integer0 ... 64 |
לא | ||||||||||||
| innodb_read_io_threads | integer1 ... 64
|
כן | ||||||||||||
| innodb_redo_log_capacity | integer– MySQL 8.0.33 וגרסאות קודמות: 8388608 (8 MB) ... 137438953472 (128 GB)– MySQL 8.0.34 וגרסאות מאוחרות יותר: 8388608 (8 MB) ... 549755813888 (512 GB)
מידע נוסף על הדגל הזה זמין בקטע טיפים. |
לא | ||||||||||||
| innodb_replication_delay | integer0 ... 4294967295 |
לא | ||||||||||||
| innodb_rollback_on_timeout | booleanon | off |
כן | ||||||||||||
| innodb_rollback_segments | integer1 ... 128 |
לא | ||||||||||||
| innodb_segment_reserve_factor | float.03 ... 40
default: 12.5 |
לא | ||||||||||||
| innodb_sort_buffer_size | integer65536 ... 67108864 |
כן | ||||||||||||
| innodb_spin_wait_delay | integer- MySQL 5.7: 0 ... 1000000- MySQL 8.0.13 ואילך: 0 ... 1000
ברירת מחדל: 6 |
לא | ||||||||||||
| innodb_stats_auto_recalc | booleanon | off |
לא | ||||||||||||
| innodb_stats_include_delete_marked | booleanon | off
ברירת מחדל: off |
לא | ||||||||||||
| innodb_stats_method | enumerationnulls_equal | nulls_unequal | nulls_ignored |
לא | ||||||||||||
| innodb_stats_on_metadata | booleanon | off |
לא | ||||||||||||
| innodb_stats_persistent | booleanon | off |
לא | ||||||||||||
| innodb_stats_persistent_sample_pages | integer1 ... 9223372036854775807 |
לא | ||||||||||||
| innodb_stats_sample_pages | integer1 ... 9223372036854775807 |
לא | ||||||||||||
| innodb_stats_transient_sample_pages | integer1 ... 9223372036854775807 |
לא | ||||||||||||
| innodb_status_output | booleanon | off |
לא | ||||||||||||
| innodb_status_output_locks | booleanon | off |
לא | ||||||||||||
| innodb_strict_mode | booleanon | off |
לא | ||||||||||||
| innodb_sync_array_size | 1 ... 1024
ברירת המחדל היא 1. |
כן | ||||||||||||
| innodb_sync_spin_loops | integer0 ... 4294967295
default: 30 |
לא | ||||||||||||
| innodb_table_locks | booleanon | off
ברירת מחדל: on |
לא | ||||||||||||
| innodb_thread_concurrency | integer0 ... 1000 |
לא | ||||||||||||
| innodb_thread_sleep_delay | integer0 ... 1000000 |
לא | ||||||||||||
| innodb_undo_log_truncate | booleanon | off
ברירת מחדל: on |
לא | ||||||||||||
| innodb_use_native_aio | booleanon | off
ברירת מחדל: on |
כן | ||||||||||||
| innodb_write_io_threads | integer1 ... 64 |
כן | ||||||||||||
| interactive_timeout | integer1 ... 31536000 |
לא | ||||||||||||
| internal_tmp_disk_storage_engine | enumerationINNODB | MYISAMברירת מחדל: INNODB |
לא | ||||||||||||
| internal_tmp_mem_storage_engine | enumerationMEMORY, TempTable |
לא | ||||||||||||
| join_buffer_size | integer128 ... 9223372036854775807 |
לא | ||||||||||||
| keep_files_on_create |
boolean on | off
ברירת מחדל: off
|
לא | ||||||||||||
| key_buffer_size | integer4096 ... 4294967295
default: 8388608 |
לא | ||||||||||||
| key_cache_age_threshold | integer100 ... 9223372036854775807
default: 300 |
לא | ||||||||||||
| key_cache_block_size | integer512 ... 16384
default: 1024 |
לא | ||||||||||||
| key_cache_division_limit | integer1 ... 100
default: 100 |
לא | ||||||||||||
| lc_times_names | stringen_US | cs_CZ | da_DK | nl_NL | et_EE | fr_FR | de_DE | el_GR | hu_HU | it_IT | ja_JP | ko_KR | no_NO | nb_NO | pl_PL | pt_PT | ro_RO | ru_RU | sr_RS | sk_SK | es_ES | sv_SE | uk_UA
ברירת מחדל: en_US |
לא | ||||||||||||
| local_infile | booleanon | off |
לא | ||||||||||||
| lock_wait_timeout | integer1 ... 31536000 |
לא | ||||||||||||
| log_bin_trust_function_creators | booleanon | off |
לא | ||||||||||||
| log_output | setFILE | TABLE | NONE |
לא | ||||||||||||
| log_error_verbosity | integer1 ... 3
default: MySQL 5.7: 3MySQL 8.0 and later: 2 |
לא | ||||||||||||
| log_queries_not_using_indexes | booleanon | off |
לא | ||||||||||||
| log_slow_admin_statements | booleanon | off
ברירת מחדל: off |
לא | ||||||||||||
| log_slow_extra | booleanon | off
ברירת מחדל: off |
לא | ||||||||||||
| log_slow_replica_statements | boolean
on | off
ברירת מחדל: off
|
לא | ||||||||||||
| log_slow_slave_statements | boolean
on | off
ברירת מחדל: off
|
לא | ||||||||||||
| log_throttle_queries_not_using_indexes | integer0 ... 9223372036854775807 |
לא | ||||||||||||
| log_timestamps | string"UTC | SYSTEM"
default: UTC |
לא | ||||||||||||
| long_query_time | float0 ... 30000000
ב-Cloud SQL אפשר להגדיר את הדגל הזה לערך נמוך מ-1, אם צריך. אם גם הדגל |
לא | ||||||||||||
| lower_case_table_names 5.7 | 8.0 | integer0 או 1
ברירת מחדל: 0
אם משתמשים בערך ברירת המחדל במקרים של מופעי MySQL 5.7, אפשר לשנות את הערך של הדגל הזה בכל שלב. אם כן, חשוב להבין איך השינוי ישפיע על הטבלאות ומסדי הנתונים הקיימים. במופעים של MySQL מגרסה 8.0 ואילך, אפשר להגדיר את הערך של הדגל הזה לערך הרצוי רק בזמן יצירת המופע. אחרי שמגדירים את הערך הזה, אי אפשר לשנות אותו. בנוסף, לא ניתן לשנות את הערך של ההגדרה הזו במופע קיים. כשיוצרים רפליקות לקריאה למכונות MySQL 5.7, MySQL 8.0 או MySQL 8.4, הרפליקה יורשת את ערך הדגל הזה מהמכונה הראשית. |
כן | ||||||||||||
| mandatory_roles | string role name
ברירת מחדל: empty string
|
לא | ||||||||||||
| master_verify_checksum | boolean
on | off
ברירת מחדל: off
|
לא | ||||||||||||
| max_allowed_packet | integer16384 ... 1073741824
הערך חייב להיות כפולה של 1024, אם sql_mode=TRADITIONAL או sql_mode=STRICT_ALL_TABLES. |
לא | ||||||||||||
| max_binlog_cache_size | integer4096 ... 4294967296
default: 4294967296 |
לא | ||||||||||||
| max_binlog_size | integer4096 ... 1073741824 |
לא | ||||||||||||
| max_binlog_stmt_cache_size | integer4096 ... 4294967296
default: 4294967296 |
לא | ||||||||||||
| max_connect_errors | integer1 ... 9223372036854775807
default: 100 |
לא | ||||||||||||
| max_connections | integer1 ... 100000
|
לא | ||||||||||||
| max_digest_length | integer0 ... 1048576 |
כן | ||||||||||||
| max_error_count | integer0 ... 65535
default: - MySQL 5.7 or lower: 64- MySQL 8.0 and later: 1024 |
לא | ||||||||||||
| max_execution_time | integer0 ... 9223372036854775807 |
לא | ||||||||||||
| max_heap_table_size | integer16384 ... 67108864
מידע נוסף על הדגל הזה מופיע בקטע טיפים. |
לא | ||||||||||||
| max_join_size | integer16 ... 9223372036854775807 |
לא | ||||||||||||
| max_length_for_sort_data | integer4 ... 8388608 |
לא | ||||||||||||
| max_points_in_geometry | integer3 ... 1048576 |
לא | ||||||||||||
| max_prepared_stmt_count | integer0 ... 1048576 |
לא | ||||||||||||
| max_seeks_for_key | integer1 ... 9223372036854775807 |
לא | ||||||||||||
| max_sort_length | integer4 ... 8388608 |
לא | ||||||||||||
| max_sp_recursion_depth | integer0 ... 255 |
לא | ||||||||||||
| max_user_connections | integer0 ... 4294967295 |
לא | ||||||||||||
| max_write_lock_count | integer1 ... 9223372036854775807 |
לא | ||||||||||||
| min_examined_row_limit | integer0 ... 4294967295
default: 0 |
לא | ||||||||||||
| myisam_data_pointer_size |
integer 2...7
ברירת מחדל: 6
|
לא | ||||||||||||
| myisam_max_sort_file_size |
integer 0...9223372036853727232
ברירת מחדל: 9223372036853727232
|
לא | ||||||||||||
| myisam_mmap_size |
integer 7...9223372036854775807
ברירת מחדל: 9223372036854775807
|
כן | ||||||||||||
| myisam_sort_buffer_size |
integer 4096...4294967295
ברירת מחדל: 8388608
|
לא | ||||||||||||
| myisam_stats_method | string"nulls_unequal, nulls_equal, nulls_ignored"
default: nulls_unequal |
לא | ||||||||||||
| myisam_use_mmap |
boolean on | off
ברירת מחדל: off
|
לא | ||||||||||||
| mysql_native_password_proxy_users |
boolean on | off
ברירת מחדל: off
|
לא | ||||||||||||
| net_buffer_length | integer1024 ... 1048576
default: 16384
|
לא | ||||||||||||
| net_read_timeout | integer30 ... 4294967295 |
לא | ||||||||||||
| net_retry_count | integer10 ... 4294967295 |
לא | ||||||||||||
| net_write_timeout | integer60 ... 4294967295 |
לא | ||||||||||||
| ngram_token_size | integer1 ... 10
default: 2
|
כן | ||||||||||||
| optimizer_prune_level | integer0 ... 1 |
לא | ||||||||||||
| optimizer_search_depth | integer0 ... 62 |
לא | ||||||||||||
| optimizer_switch |
multi-value repeated string מידע נוסף על דגלים עם כמה ערכים זמין בקטע טיפים. |
לא | ||||||||||||
| optimizer_trace |
multi-value repeated string enabled=on, enabled=off, one_line=on, one_line=offמידע נוסף על דגלים עם כמה ערכים זמין בקטע טיפים. |
לא | ||||||||||||
| optimizer_trace_features |
multi-value repeated string מידע נוסף על דגלים עם כמה ערכים זמין בקטע טיפים. |
לא | ||||||||||||
| optimizer_trace_max_mem_size | integer0 ... 9223372036854775807 |
לא | ||||||||||||
| optimizer_trace_offset | integer-9223372036854775808 ... 9223372036854775807 |
לא | ||||||||||||
| parser_max_mem_size | integer10000000 ... 9223372036854775807 |
לא | ||||||||||||
| password_history | integer 0-4294967295
default: 0
|
לא | ||||||||||||
| password_require_current | boolean on | off
ברירת מחדל: off
|
לא | ||||||||||||
| password_reuse_interval | integer 0-4294967295
default: 0
|
לא | ||||||||||||
| performance_schema | booleanon | off
ברירת מחדל: off ל-MySQL 5.6, 5.7
ברירת מחדל: off ל-MySQL 8.0 ואילך
מכונות עם RAM בנפח פחות מ-12GB
ברירת מחדל: on ל-MySQL 8.0 ואילך
מכונות עם RAM בנפח 12GB ומעלה
מידע נוסף על דגלי |
כן | ||||||||||||
| performance_schema_accounts_size | integer-1 ... 1048576
מידע נוסף על דגלי |
כן | ||||||||||||
| performance_schema_digests_size | integer-1 ... 1048576
מידע נוסף על דגלי |
כן | ||||||||||||
| performance_schema_error_size | integer0 ... 1048576 |
כן | ||||||||||||
| performance_schema_events_stages_history_long_size | integer-1 ... 1048576 |
כן | ||||||||||||
| performance_schema_events_stages_history_size | integer-1 ... 1024
מידע נוסף על דגלי |
כן | ||||||||||||
| performance_schema_events_statements_history_long_size | integer-1 ... 1048576
מידע נוסף על הדגלים |
כן | ||||||||||||
| performance_schema_events_statements_history_size | integer-1 ... 1024
מידע נוסף על |
כן | ||||||||||||
| performance_schema_events_transactions_history_long_size | integer-1 ... 1048576
מידע נוסף על הדגלים |
כן | ||||||||||||
| performance_schema_events_transactions_history_size | integer-1 ... 1024
מידע נוסף על הדגלים |
כן | ||||||||||||
| performance_schema_events_waits_history_long_size | integer-1 ... 1048576
מידע נוסף על הדגלים |
כן | ||||||||||||
| performance_schema_events_waits_history_size | integer-1 ... 1024
מידע נוסף על הדגלים |
כן | ||||||||||||
| performance_schema_hosts_size | integer-1 ... 1048576
מידע נוסף על הדגלים |
כן | ||||||||||||
| performance_schema_max_cond_classes | integer0 ... 256
מידע נוסף על הדגלים |
כן | ||||||||||||
| performance_schema_max_cond_instances | integer-1 ... 1048576
מידע נוסף על הדגלים |
כן | ||||||||||||
| performance_schema_max_digest_length | integer0 ... 1048576
מידע נוסף על הדגלים |
כן | ||||||||||||
| performance_schema_max_digest_sample_age | integer0 ... 1048576default: 60
|
לא | ||||||||||||
| performance_schema_max_file_classes | integer0 ... 256
מידע נוסף על הדגלים |
כן | ||||||||||||
| performance_schema_max_file_handles | integer0 ... 1048576
מידע נוסף על דגלי p |
כן | ||||||||||||
| performance_schema_max_file_instances | integer-1 ... 1048576
מידע נוסף על הדגלים |
כן | ||||||||||||
| performance_schema_max_index_stat | integer-1 ... 1048576
מידע נוסף על הדגלים |
כן | ||||||||||||
| performance_schema_max_logger_classes | integer0 ... 200default: 80
מידע נוסף על דגלי |
כן | ||||||||||||
| performance_schema_max_memory_classes | integer0 ... 1024
מידע נוסף על דגלי |
כן | ||||||||||||
| performance_schema_max_metadata_locks | integer-1 ... 104857600
מידע נוסף על הדגלים |
כן | ||||||||||||
| performance_schema_max_mutex_classes | integer0 ... 256
מידע נוסף על הדגלים |
כן | ||||||||||||
| performance_schema_max_mutex_instances | integer-1 ... 104857600
מידע נוסף על הדגלים |
כן | ||||||||||||
| performance_schema_max_prepared_statements_instances | integer-1 ... 1048576
מידע נוסף על הדגלים |
כן | ||||||||||||
| performance_schema_max_program_instances | integer-1 ... 1048576
מידע נוסף על הדגלים |
כן | ||||||||||||
| performance_schema_max_rwlock_classes | integer0 ... 256
מידע נוסף על הדגלים |
כן | ||||||||||||
| performance_schema_max_rwlock_instances | integer-1 ... 104857600
מידע נוסף על הדגלים |
כן | ||||||||||||
| performance_schema_max_socket_classes | integer0 ... 256
מידע נוסף על הדגלים |
כן | ||||||||||||
| performance_schema_max_socket_instances | integer-1 ... 1048576
מידע נוסף על הדגלים |
כן | ||||||||||||
| performance_schema_max_sql_text_length | integer0 ... 1048576
מידע נוסף על הדגלים |
כן | ||||||||||||
| performance_schema_max_stage_classes | integer0 ... 256
מידע נוסף על הדגלים |
כן | ||||||||||||
| performance_schema_max_statement_classes | integer0 ... 256
מידע נוסף על הדגלים |
כן | ||||||||||||
| performance_schema_max_statement_stack | integer1 ... 256
מידע נוסף על הדגלים |
כן | ||||||||||||
| performance_schema_max_table_handles | integer-1 ... 1048576
מידע נוסף על הדגלים |
כן | ||||||||||||
| performance_schema_max_table_instances | integer-1 ... 1048576
מידע נוסף על הדגלים |
כן | ||||||||||||
| performance_schema_max_table_lock_stat | integer-1 ... 1048576
מידע נוסף על הדגלים |
כן | ||||||||||||
| performance_schema_max_thread_classes | integer0 ... 256
מידע נוסף על הדגלים |
כן | ||||||||||||
| performance_schema_max_thread_instances | integer-1 ... 1048576
מידע נוסף על הדגלים |
כן | ||||||||||||
| performance_schema_session_connect_attrs_size | integer-1 ... 1048576
מידע נוסף על הדגלים |
כן | ||||||||||||
| performance_schema_setup_actors_size | integer-1 ... 1048576
מידע נוסף על הדגלים |
כן | ||||||||||||
| performance_schema_setup_objects_size | integer-1 ... 1048576
מידע נוסף על הדגלים |
כן | ||||||||||||
| performance_schema_show_processlist | booleanon | off
ברירת מחדל: off
|
לא | ||||||||||||
| performance_schema_users_size | integer-1 ... 1048576
מידע נוסף על הדגלים |
כן | ||||||||||||
| preload_buffer_size | integer1024 ... 1073741824
default: 32768
|
לא | ||||||||||||
| query_alloc_block_size | integer1024 ... 4294967295 |
לא | ||||||||||||
| query_cache_limit | integer0 ... 223338299392הדגל הזה לא זמין ב-MySQL 8.0 ואילך, כי מטמון השאילתות הוצא משימוש החל מ-MySQL 5.7.20, והוסר ב-MySQL 8.0. |
לא | ||||||||||||
| query_cache_min_res_unit | integer0 ... 9223372036854775807הדגל הזה לא זמין ב-MySQL 8.0 ואילך, כי מטמון השאילתות הוצא משימוש החל מ-MySQL 5.7.20, והוסר ב-MySQL 8.0. |
לא | ||||||||||||
| query_cache_size | integer0 ... 223338299392הדגל הזה לא זמין ב-MySQL 8.0 ואילך, כי מטמון השאילתות הוצא משימוש החל מ-MySQL 5.7.20, והוסר ב-MySQL 8.0. |
לא | ||||||||||||
| query_cache_type | enumeration0 ... 2הדגל הזה לא זמין ב-MySQL 8.0 ואילך, כי מטמון השאילתות הוצא משימוש החל מ-MySQL 5.7.20, והוסר ב-MySQL 8.0. |
כן | ||||||||||||
| query_cache_wlock_invalidate | booleanon | offהדגל הזה לא זמין ב-MySQL 8.0 ואילך, כי מטמון השאילתות הוצא משימוש החל מ-MySQL 5.7.20, והוסר ב-MySQL 8.0. |
לא | ||||||||||||
| query_prealloc_size | integer8192 ... 9223372036854775807 |
לא | ||||||||||||
| range_alloc_block_size | integer4096 ... 4294967295 |
לא | ||||||||||||
| range_optimizer_max_mem_size | integer0 ... 9223372036854775807 |
לא | ||||||||||||
| read_buffer_size | integer8192 ... 2147483647 |
לא | ||||||||||||
| read_only | booleanon | off
אין השפעה על רפליקות. |
לא | ||||||||||||
| read_rnd_buffer_size | integer1 ... 2147483647 |
לא | ||||||||||||
| regexp_stack_limit | integer0 ... 2147483647 |
לא | ||||||||||||
| regexp_time_limit | integer0 ... 2147483647
default: 32
|
לא | ||||||||||||
| replica_checkpoint_group | integer32 ... 524280ברירת המחדל היא 512. הדגל הזה לא משפיע על רפליקות שבהן לא מופעל ריבוי שרשורים. |
לא | ||||||||||||
| replica_checkpoint_period | integer1 ... 4294967295ברירת המחדל היא 300. היחידה היא אלפיות השנייה. |
לא | ||||||||||||
| replica_compressed_protocol | booleanon | off
|
לא | ||||||||||||
| replica_net_timeout | integer1 ... 31536000
היחידה היא שניות. |
לא | ||||||||||||
| replica_parallel_type | enumerationDATABASE, LOGICAL_CLOCKברירת מחדל: MySQL 8.0.26 או גרסה קודמת: DATABASEMySQL 8.0.27 או גרסה מאוחרת יותר: LOGICAL_CLOCK
מידע על השימוש בדגל הזה ועל הערכים הקבילים שלו זמין במאמר הגדרת שכפול מקביל. |
לא | ||||||||||||
| replica_parallel_workers | integer
מידע על השימוש בדגל הזה ועל הערכים הקבילים שלו זמין במאמר הגדרת שכפול מקביל. |
לא | ||||||||||||
| replica_pending_jobs_size_max | integer
מידע על השימוש בדגל הזה ועל הערכים הקבילים שלו זמין במאמר הגדרת שכפול מקביל. |
לא | ||||||||||||
| replica_preserve_commit_order | boolean
מידע על השימוש בדגל הזה ועל הערכים הקבילים שלו זמין במאמר הגדרת שכפול מקביל. |
לא | ||||||||||||
| replica_skip_errors | string
ברירת מחדל: OFF
מידע נוסף על הדגל הזה מופיע בקטע טיפים. |
כן | ||||||||||||
| replica_sql_verify_checksum | boolean
on | off |
לא | ||||||||||||
| replica_transaction_retries | integer
0 ... 9223372036854775807 |
לא | ||||||||||||
| replica_type_conversions | Stringvalues: ALL_LOSSY, ALL_NON_LOSSY, ALL_SIGNED, ALL_UNSIGNED |
לא | ||||||||||||
| replicate_do_db | string
|
לא | ||||||||||||
| replicate_do_table | string
|
לא | ||||||||||||
| replicate_ignore_db | string
|
לא | ||||||||||||
| replicate_ignore_table | string
|
לא | ||||||||||||
| replicate_wild_do_table | string
|
לא | ||||||||||||
| replicate_wild_ignore_table | string
|
לא | ||||||||||||
| rpl_read_size | integer8192 ... 4294959104
default: 8192
|
לא | ||||||||||||
| schema_definition_cache | integer256 ... 524288
default: 256
|
לא | ||||||||||||
| session_track_gtids | string
OFF | OWN_GTID | ALL_GTIDS
ברירת מחדל: OFF
|
לא | ||||||||||||
| session_track_schema | booleanon | off
ברירת מחדל: on
|
לא | ||||||||||||
| session_track_state_change | booleanon | off
ברירת מחדל: off
|
לא | ||||||||||||
| session_track_transaction_info | string
OFF | STATE | CHARACTERISTICS
ברירת מחדל: OFF
|
לא | ||||||||||||
| sha256_password_proxy_users |
boolean on | off
ברירת מחדל: off
|
לא | ||||||||||||
| show_create_table_verbosity | booleanon | off
ברירת מחדל: off
|
לא | ||||||||||||
| show_compatibility_56 | booleanon | off
נתמך ב-MySQL 5.7 בלבד. |
לא | ||||||||||||
| skip_character_set_client_handshake |
boolean on | off
ברירת מחדל: off
|
כן | ||||||||||||
| skip_show_database | flagon | off |
כן | ||||||||||||
| slave_checkpoint_group | integer32 ... 524280ברירת המחדל היא 512. הדגל הזה לא משפיע על רפליקות שבהן לא מופעל ריבוי שרשורים. |
לא | ||||||||||||
| slave_checkpoint_period | integer1 ... 4294967295ברירת המחדל היא 300. היחידה היא אלפיות השנייה. |
לא | ||||||||||||
| slave_compressed_protocol | booleanon | off
|
לא | ||||||||||||
| slave_net_timeout | integer1 ... 31536000
היחידה היא שניות. |
לא | ||||||||||||
| slave_parallel_type | enumerationDATABASE, LOGICAL_CLOCKברירת מחדל: MySQL 8.0.26 או גרסה קודמת: DATABASEMySQL 8.0.27 או גרסה מאוחרת יותר: LOGICAL_CLOCK
מידע על השימוש בדגל הזה ועל הערכים הקבילים שלו זמין במאמר הגדרת שכפול מקביל. |
לא | ||||||||||||
| slave_parallel_workers | integer
מידע על השימוש בדגל הזה ועל הערכים הקבילים שלו זמין במאמר הגדרת שכפול מקביל. |
לא | ||||||||||||
| slave_preserve_commit_order | boolean
מידע על השימוש בדגל הזה ועל הערכים הקבילים שלו זמין במאמר הגדרת שכפול מקביל. |
לא | ||||||||||||
| slave_pending_jobs_size_max | integer
מידע על השימוש בדגל הזה ועל הערכים הקבילים שלו זמין במאמר הגדרת שכפול מקביל. |
לא | ||||||||||||
| slave_skip_errors | string
ברירת מחדל: OFF
מידע נוסף על הדגל הזה מופיע בקטע טיפים. |
כן | ||||||||||||
| slave_sql_verify_checksum | boolean
on | off
|
לא | ||||||||||||
| slave_transaction_retries | integer
0 ... 9223372036854775807 |
לא | ||||||||||||
| slave_type_conversions | stringvalues: ALL_LOSSY, ALL_NON_LOSSY, ALL_SIGNED, ALL_UNSIGNED |
לא | ||||||||||||
| slow_launch_time | Integer0 ... 31536000ברירת מחדל: 2 |
לא | ||||||||||||
| slow_query_log | booleanon | offמידע נוסף על יומני שאילתות איטיות זמין בקטע טיפים. |
לא | ||||||||||||
| sort_buffer_size | integer32768 ... 9223372036854775807 |
לא | ||||||||||||
| source_verify_checksum | boolean
on | offברירת מחדל: off
|
לא | ||||||||||||
| sql_generate_invisible_primary_key | boolean
on | offברירת מחדל: off
|
לא | ||||||||||||
| sql_mode | string
במסמכי MySQL מפורטים הערכים המותרים, כולל מצבים משולבים, כמו Cloud SQL ל-MySQL לא תומך בערכים ריקים לסימון |
לא | ||||||||||||
| sql_require_primary_key | booleanon | offברירת מחדל: off |
לא | ||||||||||||
| sql_select_limit | integer 0...9223372036854775807
ברירת מחדל: 18446744073709551615
מידע נוסף על הדגל הזה מופיע בקטע טיפים. |
לא | ||||||||||||
| stored_program_cache | integer16 ... 524288 |
לא | ||||||||||||
| stored_program_definition_cache | integer256 ... 524288ברירת מחדל: 256 |
לא | ||||||||||||
| sync_binlog | integer0 ... 4294967295
הגדרת ברירת המחדל היא 1, והיא מאפשרת את הסנכרון של היומן הבינארי לדיסק לפני שהעסקאות מאושרות. אם מקדמים רפליקה כשהדגל הזה מופעל, הדגל מוסר באופן אוטומטי, וכתוצאה מכך הרפליקה המקודמת מקבלת עמידות מלאה כברירת מחדל. כדי להשתמש בדגל הזה עם עותק משוכפל שקודם, אפשר לעדכן את הדגל בעותק המשוכפל אחרי הקידום. מידע נוסף על הדגל הזה מופיע בקטע טיפים. |
לא | ||||||||||||
| sync_master_info | integer0 ... 4294967295ברירת מחדל: 10000
|
לא | ||||||||||||
| sync_relay_log | integer0 ... 4294967295ברירת מחדל: 10000 |
לא | ||||||||||||
| sync_relay_log_info | integer0 ... 4294967295ברירת מחדל: 10000 |
לא | ||||||||||||
| sync_source_info | integer0 ... 4294967295ברירת מחדל: 10000
|
לא | ||||||||||||
| sysdate_is_now |
boolean on | off
ברירת מחדל: off
|
כן | ||||||||||||
| table_definition_cache | integer400 ... 524288 |
לא | ||||||||||||
| tablespace_definition_cache | integer256 ... 524288default: 256 |
לא | ||||||||||||
| table_open_cache | integer1 ... 524288 |
לא | ||||||||||||
| table_open_cache_instances | integer1 ... 64 |
כן | ||||||||||||
| table_open_cache_triggers | integer1 ... 524288default: 524288 |
לא | ||||||||||||
| temptable_max_mmap | integer0 ... 68719476736ערכי ברירת מחדל:
|
לא | ||||||||||||
| temptable_max_ram | integer2097152 ... 68719476736ברירת מחדל: 1073741824 |
לא | ||||||||||||
| thread_cache_size | integer0 ... 16384 |
לא | ||||||||||||
| thread_stack | integer131072 ... 9223372036854775807 |
כן | ||||||||||||
| tls_version | Stringגרסה 5.7 עד גרסה 8.0.27: TLSv1, TLSv1.1גרסה 8.0.28 ואילך: TLSv1.2 |
גרסה 5.7: כן גרסה 8.0 ואילך: לא |
||||||||||||
| tmp_table_size | integer1024 ... 67108864
מידע נוסף על הדגל הזה מופיע בקטע טיפים. |
לא | ||||||||||||
| transaction_alloc_block_size | integer1024 ... 131072 |
לא | ||||||||||||
| transaction_isolation | enumerationREAD-UNCOMMITTED | READ-COMMITTED | REPEATABLE-READ | SERIALIZABLE |
כן | ||||||||||||
| transaction_prealloc_size | integer1024 ... 131072 |
לא | ||||||||||||
| transaction_write_set_extraction | enumeration
מידע על השימוש בדגל הזה ועל הערכים הקבילים שלו זמין במאמר הגדרת שכפול מקביל. הדגל הזה לא נתמך ב-MySQL 8.4. |
לא | ||||||||||||
| unique_checks |
boolean on | off
ברירת מחדל: on
מידע נוסף על הדגל הזה מופיע בקטע טיפים. |
לא | ||||||||||||
| updatable_views_with_limit | integer0 ... 1 |
לא | ||||||||||||
| wait_timeout | integer1 ... 31536000 |
לא | ||||||||||||
| windowing_use_high_precision | booleanon | offברירת מחדל: on
|
לא |
שמות של אזורי זמן
בקטע הזה מוסבר על שמות אזורי הזמן שנתמכים ב-Cloud SQL ל-MySQL.
הטבלה בקטע הזה מציגה את הנתונים הבאים:
- שם אזור הזמן: השם שנתמך ב-Cloud SQL ל-MySQL.
- STD: ההפרש בין אזור הזמן לזמן הסטנדרטי (STD).
- שעון קיץ: ההסטה של אזור הזמן בשעון קיץ (DST).
- שמות נרדפים: שמות של אזורי זמן שאולי תרצו להשתמש בהם, אבל הם לא נתמכים ב-Cloud SQL ל-MySQL. במקרה כזה, צריך להשתמש בשם של אזור הזמן המתאים.
| שם אזור הזמן | STD | מס שירותים דיגיטליים (DTS) | שמות נרדפים |
|---|---|---|---|
| אפריקה/קהיר | +02:00 | +02:00 | מצרים |
| אפריקה/קזבלנקה | +01:00 | +00:00 | |
| אפריקה/הארארה | +02:00 | +02:00 | אפריקה/מאפוטו |
| אפריקה/מונרוביה | +00:00 | +00:00 | |
| אפריקה/ניירובי | +03:00 | +03:00 | Africa/Addis_Ababa
Africa/Asmera Africa/Dar_es_Salaam Africa/Djibouti Africa/Kampala Africa/Mogadishu Indian/Antananarivo Indian/Comoro Indian/Mayotte |
| אפריקה/טריפולי | +02:00 | +02:00 | לוב |
| אפריקה/וינדהוק | +02:00 | +02:00 | |
| אמריקה/אראגואינה | −03:00 | −03:00 | |
| אמריקה/אסונסיון | −04:00 | −03:00 | |
| אמריקה/בוגוטה | −05:00 | −05:00 | |
| America/Buenos_Aires | −03:00 | −03:00 | America/Argentina/Buenos_Aires |
| America/Caracas | −04:00 | −04:00 | |
| America/Chicago | −06:00 | −05:00 | |
| אמריקה/צ'יוואווה | −07:00 | −06:00 | אמריקה/אוג'ינאגה |
| אמריקה/קויאבה | −04:00 | −04:00 | |
| אמריקה/דנבר | −07:00 | −06:00 | America/Shiprock
Navajo MST7MDT US/Mountain |
| אמריקה/דטרויט | −05:00 | −04:00 | |
| אמריקה/פורטלזה | −03:00 | −03:00 | |
| America/Guatemala | −06:00 | −06:00 | |
| אמריקה/הליפקס | −04:00 | −03:00 | קנדה/אטלנטי |
| America/Los_Angeles | −08:00 | −07:00 | |
| אמריקה/מנאוס | −04:00 | −04:00 | ברזיל, מערב |
| אמריקה/מטמורוס | −06:00 | −05:00 | |
| America/Mexico_City | −06:00 | −05:00 | |
| אמריקה/מונטריי | −06:00 | −05:00 | |
| אמריקה/מונטווידאו | −03:00 | −03:00 | |
| America/New_York | −05:00 | −04:00 | |
| אמריקה/פיניקס | −07:00 | −07:00 | ארה"ב, אריזונה
MST America/Creston |
| אמריקה/סנטיאגו | −04:00 | −03:00 | צ'ילה/קונטיננטל |
| America/Sao_Paolo | −03:00 | −03:00 | |
| America/Tijuana | −08:00 | −07:00 | Mexico/BajaNorte
America/Ensenada America/Santa_Isabel |
| אסיה/עמאן | +02:00 | +03:00 | |
| אסיה/אשחבאד | +05:00 | +05:00 | אסיה/אשחבד |
| אסיה/בגדד | +03:00 | +03:00 | |
| אסיה/באקו | +04:00 | +04:00 | |
| אסיה/בנגקוק | +07:00 | +07:00 | Asia/Phnom_Penh
Asia/Vientiane |
| אסיה/ביירות | +02:00 | +03:00 | |
| Asia/Calcutta | +05:30 | +05:30 | Asia/Kolkata |
| אסיה/דמשק | +02:00 | +03:00 | |
| אסיה/דאקה | +06:00 | +06:00 | אסיה/דאקה |
| אסיה/אירקוטסק | +08:00 | +08:00 | |
| אסיה, ירושלים | +02:00 | +03:00 | Asia/Tel_Aviv
Israel |
| אסיה/קאבול | +04:30 | +04:30 | |
| אסיה/קראצ'י | +05:00 | +05:00 | |
| אסיה/קטמנדו | +05:45 | +05:45 | אסיה/קטמנדו |
| Asia/Kolkata | +05:30 | +05:30 | |
| אסיה/קראסנויארסק | +07:00 | +07:00 | |
| אסיה/מאגאדן | +11:00 | +11:00 | |
| אסיה/מוסקט | +04:00 | +04:00 | אסיה, דובאי |
| אסיה/נובוסיבירסק | +07:00 | +07:00 | |
| אסיה/ריאד | +03:00 | +03:00 | Asia/Kuwait
Antarctica/Syowa Asia/Aden |
| אסיה, סיאול | +09:00 | +09:00 | ROK |
| אסיה, שנגחאי | +08:00 | +08:00 | Asia/Chongqing
Asia/Chungking Asia/Harbin PRC |
| אסיה, סינגפור | +08:00 | +08:00 | סינגפור |
| אסיה/טאיפיי | +08:00 | +08:00 | ROC |
| אסיה/טהרן | +03:30 | +04:30 | איראן |
| אסיה/טוקיו | +09:00 | +09:00 | יפן |
| אסיה/אולן בטור | +08:00 | +08:00 | אסיה/אולן בטור |
| אסיה/ולדיווסטוק | +10:00 | +10:00 | |
| אסיה/יקוטסק | +09:00 | +09:00 | |
| אסיה/ירוואן | +04:00 | +04:00 | |
| אטלנטי/האיים האזוריים | −01:00 | +00:00 | |
| אוסטרליה/אדלייד | +09:30 | +10:30 | אוסטרליה/דרום |
| אוסטרליה/בריסביין | +10:00 | +10:00 | אוסטרליה/קווינסלנד |
| אוסטרליה/דרווין | +09:30 | +09:30 | אוסטרליה/צפון |
| אוסטרליה/הובארט | +10:00 | +11:00 | אוסטרליה/קרי
אוסטרליה/טסמניה |
| אוסטרליה/פרת' | +08:00 | +08:00 | אוסטרליה/מערב |
| אוסטרליה/סידני | +10:00 | +11:00 | אוסטרליה/NSW
אוסטרליה/ACT אוסטרליה/קנברה |
| ברזיל, מזרח | −03:00 | −03:00 | America/Sao_Paulo |
| קנדה/ניופאונדלנד | −03:30 | −02:30 | America/St_Johns |
| קנדה/ססקצ'ואן | −06:00 | −06:00 | America/Regina |
| קנדה/יוקון | −07:00 | −07:00 | America/Whitehorse |
| אירופה/אמסטרדם | +01:00 | +02:00 | |
| אירופה/אתונה | +02:00 | +03:00 | |
| אירופה/דבלין | +01:00 | +00:00 | Eire |
| אירופה/הלסינקי | +02:00 | +03:00 | אירופה/מריהמן |
| אירופה/איסטנבול | +03:00 | +03:00 | טורקיה
Asia/Istanbul |
| אירופה/קלינינגרד | +02:00 | +02:00 | |
| אירופה/מדריד | +01:00 | +02:00 | |
| אירופה/מוסקבה | +03:00 | +03:00 | W-SU |
| אירופה/פריז | +01:00 | +02:00 | MET
CET |
| אירופה/פראג | +01:00 | +02:00 | אירופה/ברטיסלבה |
| אירופה/סרייבו | +01:00 | +02:00 | Europe/Belgrade
Europe/Ljubljana Europe/Podgorica Europe/Skopje Europe/Zagreb |
| האוקיינוס השקט/אוקלנד | +12:00 | +13:00 | NZ
Antarctica/McMurdo Antarctica/South_Pole |
| האוקיינוס השקט/פיג'י | +12:00 | +13:00 | |
| Pacific/Guam | +10:00 | +10:00 | האוקיינוס השקט/סאיפאן |
| האוקיינוס השקט/הונולולו | −10:00 | −10:00 | US/Hawaii
Pacific/Johnston HST |
| האוקיינוס השקט/סמואה | −11:00 | −11:00 | Pacific/Pago_Pago
US/Samoa |
| ארה"ב, אלסקה | −09:00 | −08:00 | America/Anchorage
America/Juneau America/Metlakatla America/Nome America/Sitka America/Yakutat |
| ארה"ב, מרכז | −06:00 | −05:00 | America/Chicago |
| ארה"ב, החוף המזרחי | −05:00 | −04:00 | America/New_York |
| ארה"ב, מזרח אינדיאנה | −05:00 | −04:00 | America/Indiana/Indianapolis
America/Indianapolis America/Fort_Wayne |
| ארה"ב, אזור ההרים | −07:00 | −06:00 | אמריקה/דנבר |
| ארה"ב, החוף המערבי | −08:00 | −07:00 | America/Los_Angeles |
| UTC | +00:00 | +00:00 | Etc/UTC
Etc/UCT Etc/Universal Etc/Zulu |
יכול להיות שצריך לרענן את טבלאות אזורי הזמן ב-Cloud SQL כדי לקבל את הנתונים העדכניים. לדוגמה, יכול להיות שמדינה מסוימת תעבור מהפרש אזור זמן של שעון קיץ להפרש אזור זמן של שעון רגיל, או שמדינה מסוימת תציג אזור זמן חדש.
בכל מהדורה של סוכן שירות קריטי (CSA) ל-Cloud SQL, טבלאות אזורי הזמן מתעדכנות עם הנתונים האחרונים. במצב כזה, במהלך חלון הזמן שאינו מיועד לתחזוקה, מתבצע רענון של מופעי הרפליקה. לאחר מכן, המערכת מרעננת את המופעים הראשיים במהלך חלון הזמנים לתחזוקה.
אתם יכולים לחכות עד לחלון זמן לתחזוקה הרגיל של גרסת ה-CSA או לבצע תחזוקה בשירות עצמי כדי לרענן את טבלאות אזורי הזמן עם הנתונים העדכניים. מידע נוסף על צפייה בגרסאות התחזוקה הזמינות מופיע במאמר איך קובעים את גרסת התחזוקה של היעד.
טיפים לעבודה עם סימונים
- general_log, slow_query_log
-
כדי שהיומנים של
generalאוslow queryיהיו זמינים, מפעילים את הדגל המתאים ומגדירים את הדגלlog_outputלערךFILE. כך פלט היומן יהיה זמין באמצעות כלי הצפייה ביומנים במסוף Google Cloud . חשוב לזכור שחלים חיובים על רישום ביומן ב-Google Cloud Observability. כדי לצמצם את עלות האחסון של המופע, יומניgeneralו-slow queryבדיסק של המופע מוחלפים כשהקובץ של היומן ישן מ-24 שעות (ולא בוצעו שינויים במהלך הזמן הזה) או גדול מ-100MB. קבצי יומן ישנים נמחקים אוטומטית אחרי הרוטציה.אם הערך של
log_outputמוגדר כ-NONE, לא תהיה לכם גישה ליומנים. אם מגדירים אתlog_outputלערךTABLE, פלט היומן מוצב בטבלה במסד הנתונים של מערכת mysql. הוא עלול לתפוס נפח אחסון גדול. אם הטבלה הזו גדלה, היא יכולה להשפיע על זמן ההפעלה מחדש של המופע או לגרום לכך שהמופע לא יעמוד בתנאי ה-SLA. לכן לא מומלץ להשתמש באפשרותTABLE. בנוסף, תוכן היומן לא זמין ב-Logs Explorer והוא לא עובר רוטציה. אם צריך, אפשר לקצץ את טבלאות היומן באמצעות ה-API. מידע נוסף זמין בדף העזרה בנושא instances.truncateLog.
- expire_logs_days, binlog_expire_logs_seconds
- אם מפעילים שחזור מערכת מנקודה מסוימת בזמן, תקופת התפוגה של קובצי היומן הבינאריים נקבעת לפי התקופה הקצרה מבין תקופת השמירה של יומן הטרנזקציות והערכים של הדגלים האלה. אפשר להשתמש בדגלים האלה כדי לקבוע את משך הזמן שבו יומנים בינאריים מאוחסנים בעותקים. הסימון
expire_logs_daysהוסר מ-MySQL 8.4 ואילך. מידע נוסף זמין במאמר בנושא שמירת יומני טרנזקציות.
- innodb_buffer_pool_size
הערך של הדגל הזה הוא הגודל בבייטים של מאגר הנתונים הזמני. גודל מאגר הנתונים הזמני חייב להיות שווה לערך שמתקבל כשמכפילים את
innodb_buffer_pool_chunk_sizeב-innodb_buffer_pool_instances, או כפולה שלו. אם משנים את גודל מאגר הנתונים הזמני לערך שלא שווה ל-innodb_buffer_pool_chunk_sizeכפולinnodb_buffer_pool_instancesאו לכפולה שלו, Cloud SQL ישנה את גודל מאגר הנתונים הזמני באופן אוטומטי. אי אפשר להפעיל את הדגל הזה במופעים עם זיכרון RAM קטן מ-3,840MiB.אי אפשר להגדיר את הדגל הזה לסוגי מכונות עם ליבה משותפת (f1_micro ו-g1_small). כדי לשנות את הדגל הזה ב-MySQL 5.6, צריך להפעיל מחדש את המערכת.
ב-Cloud SQL, ערכי ברירת המחדל, הערכים המינימליים והערכים המקסימליים המותרים של הדגל innodb_buffer_pool_size תלויים בזיכרון של המופע. אפשר לחשב את הערכים האלה בקירוב כאחוז מזיכרון ה-RAM של המופע. כברירת מחדל, הערך של הדגל הזה מוגדר בדרך כלל קרוב לערך המקסימלי המותר. אחוז ההקצאה המקסימלי המותר עולה עם גודל המופע. הערך המינימלי המותר הוא בדרך כלל כ-20% מזיכרון ה-RAM של המופע.
ערכים משוערים של הדגל הזה:
טווח זיכרון RAM של מכונה מינימום % אחוז ברירת המחדל מקסימום % 0 עד 4.0GB של זיכרון RAM ~34% 4.0GB - 7.5GB ~20% ~34% ~34% 7.5GB עד 12GB ~20% ~52% ~52% 12GB – 24GB ~20% ~67% ~67% 24GB או יותר ~20% ~72% ~72% הערכים המדויקים עשויים להיות שונים. כשהאפשרות מאגר זמני מנוהל מופעלת, מתבצעות התאמות ב-
innodb_buffer_pool_sizeשלא משתקפות במסוף Google Cloud . כדי לחשב את הערך הנוכחי של מופע, אפשר להריץ את השאילתה:show global variables like 'innodb_buffer_pool_size';
לעיון, הנה הערכים המינימליים, ערכי ברירת המחדל והערכים המקסימליים המותרים לסוגי המכונות הבאים.
סוג מכונה Instance RAM (GB) Min (GB)
(% of total)Default (GB)
(% of total)מקסימום (GB)
(% מתוך סה"כ)db-f1-micro 0.6 - 0.053 - db-g1-small 1.7 - 0.625 - db-custom-1-3840 3.75 0.875
(23%)1.375
(37%)1.375
(37%)db-custom-2-7680 7.5 1.5
(20%)4
(53%)4
(53%)db-custom-4-15360 15 3
(20%)10.5
(70%)10.5
(70%)db-custom-8-30720 30 6
(20%)22
(73%)22
(73%)db-custom-16-61440 60 12
(20%)44
(73%)44
(73%)db-custom-32-122880 120 24
(20%)87
(73%)87
(73%)db-custom-64-245760 240 48
(20%)173
(72%)173
(72%)db-custom-96-368640 360 72
(20%)260
(72%)260
(72%)db-custom-2-13312 13 3
(23%)9
(69%)9
(69%)db-custom-4-26624 26 6
(23%)19
(73%)19
(73%)db-custom-8-53248 52 11
(21%)38
(73%)38
(73%)db-custom-16-106496 104 21
(20%)75
(72%)75
(72%)db-custom-32-212992 208 42
(20%)150
(72%)150
(72%)db-custom-64-425984 416 84
(20%)300
(72%)300
(72%)db-custom-96-638976 624 125
(20%)450
(72%)450
(72%)
אם השימוש בזיכרון גבוה במופע שלכם ואתם נתקלים באירועים של חריגה מזיכרון (OOM), אתם יכולים להפעיל את הדגל innodb_cloudsql_managed_buffer_pool כדי להקטין את הערך של innodb_buffer_pool_size באופן זמני.
מידע נוסף מופיע במאמר בנושא הפעלת מאגר חוצץ מנוהל.
innodb_buffer_pool_size, השינויים לא משתקפים בערך הדגל שמוצג במסוף Google Cloud . כדי לראות את הערך הנוכחי של innodb_buffer_pool_size כשמאגר הבאפר המנוהל מופעל, אפשר לשלוח שאילתה לערך הדגל באמצעות לקוח MySQL:
show global variables like 'innodb_buffer_pool_size';
- innodb_cloudsql_optimized_write
-
הדגל הזה זמין רק במופעים של מהדורת Cloud SQL Enterprise Plus. ערך ברירת המחדל הוא `ON`.
הדגל הזה משפר את ביצועי הכתיבה על ידי אופטימיזציה של אלגוריתם הריקון, שליטה במגבלות הריקון והתאמה של פעילות הרקע כדי לתת עדיפות לפעולות הכתיבה במסד הנתונים. בנוסף, הדגל הזה מפעיל אלגוריתם משופר לשחזור אחרי קריסה כדי לקצר את זמן השחזור אחרי קריסה, ומשתמש ברוחב פס של קלט/פלט בדיסק שלא נמצא בשימוש באופן אדפטיבי כדי להאיץ את החימום של מאגר הנתונים הזמני.
ברוב תרחישי השימוש, הפעלת הדגל הזה יכולה לשפר את הביצועים, למשל את קצב העברת הנתונים ולהפחית את זמן האחזור.
עם זאת, אם פעולות הכתיבה במסד הנתונים גורמות לעומס כבד במיוחד בשרת, הדגל יכול לעכב פעילויות מסוימות ברקע.
העיכוב הזה יכול לגרום לעלייה קלה בשימוש בדיסק, אבל העלייה הזו יורדת באופן אוטומטי אחרי שהעומס יורד.
כברירת מחדל, הדגל
innodb_cloudsql_optimized_writeמופעל בכל המופעים החדשים והמשודרגים של מהדורת Cloud SQL Enterprise Plus. במכונות קיימות של Cloud SQL במהדורת Enterprise Plus, הדגל הזה מופעל אחרי שמחילים את עדכון התחזוקה שקשור אליו. אם רוצים להשבית את הדגל, מריצים את הפקודה הבאה. כדי לשנות את הערך של הדגל צריך להפעיל מחדש את המופע.gcloud sql instances patch INSTANCE_NAME \ --database-flags="innodb_cloudsql_optimized_write=OFF"
- innodb_file_per_table
-
בכל גרסאות MySQL מגרסה 5.6 ואילך, ערך ברירת המחדל הוא
ON. - innodb_flush_log_at_trx_commit, sync_binlog
-
כדי להבטיח עמידה מלאה בדרישות ACID ולשמור על עמידות ועקביות בהגדרת שכפול,
הערך של הדגלים
innodb_flush_log_at_trx_commitו-sync_binlogצריך להיות ערך ברירת המחדל1. אם משנים את ערך ברירת המחדל, יכול להיות שהעמידות תרד, מה שעלול להוביל לחוסר עקביות בין המופע הראשי לבין העותקים. לכן, המופע לא מכוסה יותר על ידי הסכם רמת השירות. בנוסף, יכול להיות שיתרחשו אחת מהפעולות הבאות:- אובדן נתונים במצבים מסוימים, כמו קריסה של מכונה וירטואלית או מעבר לגיבוי במקרה של כשל במכונה וירטואלית באזור עם זמינות גבוהה
- נתונים לא מסונכרנים ביומן בינארי ובקבצי נתונים של InnoDB
- אובדן נתונים או כשל ב-PITR
- חוסר עקביות בנתונים בין מופע ראשי לבין העותקים שלו
- הפסקה ברפליקציה
innodb_flush_log_at_trx_commitאוsync_binlogלערכים שאינם ברירת המחדל עבור מופעים ראשיים, עצמאיים וזמינות גבוהה גורמת לירידה בעמידות. אם אתם צריכים ביצועים טובים יותר עבור העתקים לקריאה, מומלץ להגדיר את הערךinnodb_flush_log_at_trx_commitל-2. ב-Cloud SQL אין תמיכה בהגדרת הערך של הדגל הזה ל-0. אם מגדירים את ערך הדגל ל-2, צריך להשבית את יומן הרישום הבינארי בעותק המשוכפל או להגדיר אתsync_binlogלערך שאינו 1 כדי לשפר את הביצועים. יכול להיות שבמהלך גיבוי, Cloud SQL ישנה באופן זמני את הערכים של הדגליםinnodb_flush_log_at_trx_commitו-sync_binlogלערכי ברירת המחדל. הדבר עלול לגרום לירידה בביצועים בזמן יצירת גיבויים. כדי למנוע השפעה על המופע, אפשר לשנות את חלון הגיבוי כשהשימוש במופע נמוך. מידע נוסף זמין במאמר בנושא יצירה וניהול של גיבויים לפי דרישה וגיבויים אוטומטיים. - innodb_flush_log_at_timeout
-
innodb_flush_log_at_timeoutמאפשר לשנות את התדירות של ניקוי דפי הזיכרון, כדי למנוע השפעה על הביצועים של קבוצת יומני ה-commit של יומן בינארי. הגדרת ברירת המחדל היא פעם בשנייה.ב-Cloud SQL, הדגל הזה הורחב כדי לתמוך בהגדרת תקופת זמן במיקרו-שניות.
דוגמאות:
-
0.001כדי לציין אלפית שנייה אחת 0.0001כדי לציין 100 מיקרו-שניות12.5כדי לציין 12.5 שניות-
12.005כדי לציין 12 שניות ו-5 אלפיות השנייה -
0.005100כדי לציין 5 אלפיות השנייה ו-100 מיקרו-שניות
במקרים מסוימים, שימוש בגרנולריות של שניות שלמות לצורך ניקוי דפים עשוי להיות לא מקובל מבחינת פוטנציאל אובדן העסקאות. במקום זאת, אפשר לנקות את הדפים באמצעות רמת פירוט של מיקרו-שנייה כדי לשמור על הביצועים בלי לפגוע באופן משמעותי בעמידות.
התקופות של מיקרו-שניות שמוגדרות בדגל
innodb_flush_log_at_timeoutרלוונטיות רק כשהדגל של העמידותinnodb_flush_log_at_trx_commitמוגדר לערך2.יכול להיות שהדפים ירוקנו בתדירות גבוהה או נמוכה יותר מהערך שצוין עבור
innodb_flush_log_at_timeout, והערך לא מייצג את הגבול העליון. -
- innodb_redo_log_capacity, innodb_log_file_size
-
ב-Cloud SQL ל-MySQL מגרסה 8.4 ומגרסאות קודמות, אם מגדירים ערך לדגל
innodb_redo_log_capacity, המערכת מתעלמת מכל ערך שמגדירים לדגלinnodb_log_file_size. אם לא מגדירים ערכים לדגליםinnodb_redo_log_capacityאוinnodb_log_file_size, Cloud SQL משתמש בערך ברירת המחדל של הדגלinnodb_redo_log_capacity, או104857600(100 MB). אם לא מגדירים את הדגלinnodb_redo_log_capacity, אבל מגדירים את הדגלinnodb_log_file_size, אז גודל יומן ה-Redo של innodb מחושב לפיinnodb_log_file_size*innodb_log_file_in_group. לדוגמה, אם מגדירים אתinnodb_log_file_sizeלערך של 10 GB וערך ברירת המחדל שלinnodb_log_file_in_groupהוא2, אז הערך בפועל של גודל יומן Redo של innodb הוא 20 GB.ב-Cloud SQL ל-MySQL בגרסה 9.7 ואילך, הדגלים
innodb_log_file_sizeו-innodb_log_file_in_groupהוסרו מ-Cloud SQL. ערכי ברירת המחדל של הדגלinnodb_redo_log_capacityמבוססים על המהדורה ועל קיבולת ה-RAM של המופע, כפי שמפורט בטבלה הבאה.מהדורת Cloud SQL RAM ערך ברירת המחדל מהדורת Cloud SQL Enterprise כל גודל 1 GB מהדורת Cloud SQL Enterprise Plus פחות מ-100 GB 1 GB מהדורת Cloud SQL Enterprise Plus >100 GB 1.5 GB - max_heap_table_size, tmp_table_size
-
אם מגדירים את הערכים של
tmp_table_sizeו-max_heap_table_sizeגבוהים מדי ביחס למספר השאילתות המקבילות שהמופע מעבד, יכול להיות שהזיכרון הזמין של המופע ינוצל עד תום. אם הזיכרון מוצה, המכונה קורסת ומופעלת מחדש.מידע נוסף על עבודה עם הדגלים האלה זמין במאמרים How MySQL Uses Internal Temporary Tables ו-The MEMORY Storage Engine.
- performance_schema
-
אי אפשר להפעיל את הדגל הזה במופעים עם ליבה משותפת (פחות מ-3GB של RAM). אם מפעילים את הדגל הזה, אי אפשר לשנות את סוג המכונה לגודל שלא תומך בדגל. קודם צריך להשבית את הדגל הזה.
במכונות MySQL מגרסה 8.0 ואילך עם RAM בנפח 12GB עד 15GB, ערך ברירת המחדל של
performance_schemaהואon, אבל כלי המדידה של סכימת הביצועים שמוגדרים כברירת מחדל מושבתים. מידע נוסף על מכשירי סכימה של ביצועים שמוגדרים כברירת מחדל זמין במאמר טבלת setup_instruments (MySQL 8.0) או במאמר טבלת setup_instruments (MySQL 8.4). אם רוצים להפעיל ולהשתמש במכשירים של סכימת הביצועים במופע עם זיכרון RAM בנפח 12GB עד 15GB, צריך להגדיר את הדגלperformance_schemaלערךonבאופן מפורש, במקום להשתמש בערך ברירת המחדל. במכונות MySQL מגרסה 8.0 ואילך עם RAM בנפח 15 GB ומעלה, ערך ברירת המחדל שלperformance_schemaהואonהכלים של סכימת הביצועים מופעלים כברירת מחדל. - event_scheduler
-
אירועים ב-MySQL, שנקראים גם אירועים מתוזמנים, הם משימות שאפשר לתזמן.
אירועים מתוזמנים הם קבוצה של הצהרות SQL אחת או יותר שמוגדרות לביצוע במרווחי זמן מוגדרים. ערך ברירת המחדל ב-MySQL 5.7 הוא
OFF, וב-MySQL 8.0 הואON. מידע נוסף על הדגלevent_schedulerזמין במאמר event_scheduler. אם הדגלevent_schedulerמוגדר לערךONעבור רפליקת קריאה, הוא עלול לגרום לשגיאות בהתאם לסוג ההצהרות שמוגדרות באירועים:- אם האירוע המתוזמן הוא אירוע
writeברפליקה לקריאה, הוא גורם לשגיאה כי רפליקות לקריאה הן לקריאה בלבד. מידע נוסף זמין במאמר בנושא עותקים לקריאה. - אם האירוע המתוזמן מכיל פעולת עצירה, כמו
kill,event_schedulerמחיל אותה על העותק. הפעולה הזו תעצור את השכפול ותמחק את העותק המשוכפל.
event_schedulerלערךOFFכשיוצרים רפליקות. מידע נוסף על הפעלה או השבתה שלevent_schedulerזמין במאמר הגדרת דגלים של מסד נתונים. - אם האירוע המתוזמן הוא אירוע
- replica_skip_errors,slave_skip_errors
-
הגדרת הדגל
replica_skip_errorsאוslave_skip_errorsעלולה לגרום לבעיות בשכפול. באופן כללי, אם מתרחשת שגיאה במהלך ביצוע של הצהרה, השכפול נעצר. השימוש בדגל הזה יגרום לדילוג על השגיאה ולהמשך השכפול, מה שיוביל לחוסר עקביות בין המופע הראשי לבין העותק המשוכפל. בנוסף, יכול להיות שיהיה קשה יותר לפתור בעיות שקשורות לשכפול. Cloud SQL ממליץ להשתמש בדגל הזה רק אם יש צורך בכך. אם נתקלתם בשגיאות שכפול, תוכלו לקרוא את המאמר פתרון בעיות ב-Cloud SQL: שכפול כדי לקבל מידע נוסף על פתרון הבעיה. -
character_set_client
character_set_connection
character_set_results
collation_connection
innodb_buffer_pool_dump_now
innodb_buffer_pool_load_abort
innodb_buffer_pool_load_now
innodb_ft_aux_table
foreign_key_checks
sql_select_limit
unique_checks -
אי אפשר לבחור את הדגלים האלה ישירות במסוף Google Cloud או באמצעות ה-CLI של gcloud.
כדי להשתמש בדגלים האלה, מריצים את הפקודה הבאה:
כדי להשתמש בפקודהSET GLOBAL FLAG_NAME=FLAG_VALUE
SET GLOBAL, צריך את ההרשאהCLOUDSQL_SPECIAL_SYSEM_VARIABLES_ADMIN, שמוענקת לתפקידcloudsqlsuperuser. הערה: ההרשאהCLOUDSQL_SPECIAL_SYSEM_VARIABLES_ADMINזמינה רק ב-MySQL 8.0 ל-Cloud SQL. מידע נוסף על הענקת גישה עם הרשאות מיוחדות למשתמש ספציפי זמין במאמר מידע על משתמשי MySQL. ההתראות האלה לא נשמרות. כשמכונת Cloud SQL נוצרת מחדש או מופעלת מחדש, הגדרות הדגל מאופסות לערך ברירת המחדל. - caching_sha2_password_proxy_users
-
משתמשים בדגל
caching_sha2_password_proxy_usersלחיבור משתמש proxy ב-MySQL 9.7. שיטת האימותmysql_native_passwordכבר לא זמינה ב-MySQL 9.7, ולכן אי אפשר להשתמש בדגלmysql_native_password_proxy_users.הדגל
caching_sha2_password_proxy_usersקובע אם תוסף האימות המובנהcaching_sha2_passwordתומך במשתמשי proxy. לדגל אין השפעה אלא אם משתנה המערכתcheck_proxy_usersמופעל. - binlog_order_commits
-
ערך ברירת המחדל של הדגל
binlog_order_commitsהואON. מומלץ לא לשנות את ערך ברירת המחדל של הדגל הזה ב-Cloud SQL. אם משנים את ערך ברירת המחדל ל-OFF, הטרנזקציות באותה קבוצת יומנים בינאריים יבוצעו בסדר שונה מזה שבו הן נכתבו ביומן הבינארי. הדבר משפיע על הפעולות הבאות שמבצעות טרנזקציות בסדר של יומן הבינארי:- שכפול: עלול לגרום לחוסר עקביות בנתונים בין המקור לבין העותקים
- Point-in-time-recovery: עלול לגרום לחוסר עקביות בנתונים בין המצב המשוחזר של PITR לבין המצב ההיסטורי
- optimizer_switch,optimizer_trace,optimizer_trace_features
-
הערכים של דגלי האופטימיזציה מופרדים בפסיקים. אפשר להגדיר את הדגלים האלה באמצעות מסוף Google Cloud או ה-CLI של gcloud. מידע נוסף על הגדרת הסימון הזה באמצעות המסוף מופיע במאמר הגדרת סימונים של מסד נתונים. אם משתמשים ב-CLI של gcloud, אפשר לציין את הערך של הדגלים האלה בשתי דרכים שונות:
כדי להגדיר כמה דגלי משנה של אופטימיזציה בפקודה אחת, משתמשים בתו המפריד פסיק כדי להפריד בין כל שם של דגל. אם מגדירים ערך אחד של דגל משנה באמצעות הפקודה ה-CLI של gcloud, הערך הזה יחליף את כל ערכי דגלי המשנה שהוגדרו קודם.
לדוגמה, אם מריצים את הפקודה הבאה, הערך הצפוי של דגל המשנה
batched_key_accessמוגדר ל-onוכל שאר דגלי המשנה של optimizer_flags מוגדרים לערכי ברירת המחדל שלהם.gcloud sql instances patch my-instance --database-flags=^~^optimizer_switch=batched_key_access=on
אם מריצים את הפקודה הבאה, הערך של תת-הדגל
block_nested_loopמוגדר ל-onוכל שאר תת-הדגלים של optimizer_switch נמחקים ומוגדרים לערכי ברירת המחדל שלהם.gcloud sql instances patch my-instance --database-flags=^~^optimizer_switch=block_nested_loop=on
הפקודה הזו כוללת את
batched_key_access, שהוגדר ל-onבפקודה הקודמת. כדי לשמור את כל דגלי המשנה שהוגדרו קודם ולהוסיף דגלי משנה חדשים, צריך להוסיף את הערכים של כל דגלי המשנה שרוצים להגדיר כשמוסיפים דגל משנה חדש.ב-Cloud SQL ל-MySQL 9.7, אפשר לציין את הדגל
hypergraph_optimizer=onכדי להפעיל את כלי האופטימיזציה של היפרגרף. מידע נוסף על אופטימיזציות שניתן להחליף ועל כלי האופטימיזציה של היפרגרף זמין במאמרים אופטימיזציות שניתן להחליף וכלי האופטימיזציה של היפרגרף זמין עכשיו ב-MySQL 9.7 Community Edition.
דגלים של המערכת השתנו ב-Cloud SQL
כל הדגלים האחרים של מערכת מסד הנתונים שלא מופיעים בקטע דגלים נתמכים נקראים דגלים מנוהלים. במקרים מסוימים, Cloud SQL מגדיר את הדגל לערך שונה מהגדרת ברירת המחדל כדי להבטיח שהמופעים של Cloud SQL יפעלו בצורה מהימנה. אי אפשר לשנות את הערכים של דגלי המערכת האלה. ברשימה הבאה מוצגים דגלים מנוהלים עם הגדרה שאינה ברירת המחדל:| שם המשתנה | ההגדרה ב-Cloud SQL. | הערות |
|---|---|---|
| binlog_format | שאר העולם | שונה רק ב-MySQL 5.6 |
| binlog_error_action | ABORT_SERVER | שונה רק ב-MySQL 5.6 |
| innodb_doublewrite_pages | 64 | התכונה פועלת ב-MySQL 8.0.26 ואילך |
| innodb_file_format | Barracuda | שונה רק ב-MySQL 5.6 |
| memlock | TRUE | |
| skip_name_resolve | מופעל | |
| relay_log_info_repository | טבלה | הוסרה ב-MySQL 8.4 |
| relay_log_recovery | מופעל | |
| master_info_repository | טבלה | הוסרה ב-MySQL 8.4 |
| rpl_semi_sync_master_enabled | 1 | |
| rpl_semi_sync_master_timeout | 3000 | |
| admin_address | 127.0.0.1 | ההגדרה שונה ב-MySQL מגרסה 8.0 ואילך. |
| create_admin_listener_thread | מופעל | |
| port-open-timeout | 120 | ההגדרה שונה ב-MySQL מגרסה 8.0 ואילך. |
| partial_revokes | מופעל | MySQL 8.0 ואילך. למידע נוסף על הדגל הזה, ראו דגל המערכת של ביטולים חלקיים ב-MySQL 8.0. |
דגל המערכת partial_revokes ב-MySQL מגרסה 8.0 ואילך
הדגל partial_revokes מאפשר להגביל את גישת המשתמשים לסכימת מסד נתונים.
ב-Cloud SQL ל-MySQL בגרסה 8.0 ואילך, הדגל partial_revokes מוגדר ל-ON. ההגדרה הזו מגבילה את השימוש בתווים כלליים כשמעניקים או מבטלים הרשאות משתמש לסכימות של מסדי נתונים ב-MySQL 8.0. מעדכנים את ההצהרה GRANT כך שישתמשו בשם המלא של סכימת מסד הנתונים במקום בתווים כלליים לחיפוש.
לדוגמה, אם משתמשים בפקודה הבאה עם התו הכללי %\ כדי להעניק הרשאות למשתמש ב-MySQL 5.7, המשתמש יקבל הרשאות לכל מסדי הנתונים שמסתיימים ב-_foobar.
GRANT ALL PRIVILEGES ON `%\_foobar`.* TO 'testuser'@'%';
עם זאת, ב-MySQL 8.0, למשתמשים תהיה גישה רק למסד הנתונים שתואם בדיוק ל-%\_foobar.
יש שתי דרכים שונות להעניק גישה למספר מסדי נתונים ב-MySQL 8.0 ואילך.
אפשר להעניק הרשאות למסדי נתונים ספציפיים באמצעות השמות המלאים של מסדי הנתונים, כמו שמוצג בפקודה הבאה:
grant select on test1_foobar.* to 'testuser'@'%'; grant select on test2_foobar.* to 'testuser'@'%'; grant select on test3_foobar.* to 'testuser'@'%';באמצעות
partial_revokes, אפשר להשתמש בפקודותgrantו-revokeכדי להעניק הרשאות משתמש בכל סכימות מסד הנתונים, ובמקביל להגביל את הגישה לכמה סכימות מסד נתונים.grant select on *.* to 'testuser'@'%'; revoke select on test3_foobar.* from 'testuser'@'%';ההרשאה הזו מעניקה גישה לכל סכימות מסדי הנתונים, אבל מגבילה את הגישה ל-
test3_foobar.*.
מסנני שכפול
אפשר להגדיר מסנני שכפול רק בעותקים משוכפלים של Cloud SQL. כל מסנן שכפול מוגדר כדגל יחיד למספר מסדי נתונים, כאשר כל שם של מסד נתונים מופרד בפסיק. אפשר להגדיר מסנן שכפול בעותק משוכפל של Cloud SQL באמצעות המסוף או הפקודה הבאה:
gcloud sql instances patch REPLICA_NAME --database-flags=^~^REPLICATION_FILTER_NAME=DATABASE_NAME1,DATABASE_NAME, etc
מסנני שכפול לא תומכים בשמות של מסדי נתונים שמכילים ערכים עם פסיקים. הערך ^~^ בפקודה הקודמת נחוץ לסימון מסדי נתונים שמופרדים בפסיקים.
כשמגדירים דגל של מסנן שכפול, חשוב לזכור את הנקודות הבאות:
- אם העותק המשוכפל לא תקין, יכול להיות שיופיעו בו נתונים שסוננו על ידי מסנני שכפול, כי Cloud SQL משתמש בנתוני המקור מהשרת הראשי כדי לבנות מחדש את העותק המשוכפל של המופע.
- אי אפשר להגדיר מסנני שכפול בסכימה של
mysql. - כללי סינון של שכפול לא חלים על ייצוא ללא שרת.
סימונים ב-Index advisor
בהמשך מפורטות פקודות מאפיינים של מסד נתונים שמשמשות את Cloud SQL ל-MySQL כדי להפעיל ולנהל תכונות שספציפיות ליועץ האינדקסים.
| שם הסימון | סוג ערכים קבילים והערות |
נדרשת הפעלה מחדש ? |
|---|---|---|
| cloudsql_index_advisor_auto_advisor_schedule |
string
ברירת מחדל: 00:00
|
לא |
| cloudsql_index_advisor_run_at_timestamp |
Datetime
ברירת מחדל: 00:00:00
|
לא |
סימונים עם כינויים
הרשימה הבאה כוללת את שמות הדגלים ששונו ב-Cloud SQL ל-MySQL בגרסה 8.0.26 ואילך.
| שם הסימון שיצא משימוש | שם חדש של תרעה |
|---|---|
| log_slow_slave_statements | log_slow_replica_statements |
| master_verify_checksum | source_verify_checksum |
| slave_checkpoint_group | replica_checkpoint_group |
| slave_checkpoint_period | replica_checkpoint_period |
| slave_compressed_protocol | replica_compressed_protocol |
| slave_net_timeout | replica_net_timeout |
| slave_parallel_type | replica_parallel_type |
| slave_parallel_workers | replica_parallel_workers |
| slave_pending_jobs_size_max | replica_pending_jobs_size_max |
| slave_preserve_commit_order | replica_preserve_commit_order |
| slave_skip_errors | replica_skip_errors |
| slave_sql_verify_checksum | replica_sql_verify_checksum |
| slave_transaction_retries | replica_transaction_retries |
| slave_type_conversions | replica_type_conversions |
| sync_master_info | sync_source_info |
אם במכונת Cloud SQL שלכם נעשה שימוש בשם דגל שהוצא משימוש, צריך לערוך את מכונת Cloud SQL, למחוק את שם הדגל שהוצא משימוש ולהוסיף את הדגל החדש למכונה. מידע נוסף זמין במאמר בנושא הגדרת דגל מסד נתונים.
פתרון בעיות
| שגיאה | פתרון בעיות |
|---|---|
| אחרי שמפעילים דגל, המכונה נכנסת ללולאה בין מצב פאניקה לקריסה. | כדי לבקש להסיר את הסימון ואז לבצע hard drain, אפשר לפנות אל תמיכת הלקוחות. הפעולה הזו תגרום להפעלה מחדש של המופע במארח אחר עם הגדרה חדשה, בלי הדגל או ההגדרה הלא רצויים.
|
מופיעה הודעת השגיאה Bad syntax for dict arg כשמנסים להגדיר דגל.
| ערכים מורכבים של פרמטרים, כמו רשימות שמופרדות בפסיקים, דורשים טיפול מיוחד כשמשתמשים בהם עם פקודות gcloud. |