בדף הזה מוסבר איך להגדיר דגלים של מסד נתונים ב-Cloud SQL, ומופיעה רשימה של הדגלים שאפשר להגדיר למופע. משתמשים בדגלים של מסד הנתונים כדי לבצע פעולות רבות, כולל התאמת פרמטרים של MySQL, התאמת אפשרויות והגדרה וכוונון של מופע.
במקרים מסוימים, כדי להפעיל באופן מלא את הפונקציונליות שרוצים להשתמש בה, יכול להיות שיהיה צורך להגדיר דגל אחד ואז להגדיר דגל נוסף. לדוגמה, כדי להפעיל רישום ביומן של שאילתות איטיות, צריך להגדיר את הדגל slow_query_log לערך on ואת הדגל log_output לערך FILE כדי שהיומנים יהיו זמינים באמצעות Logs Explorer במסוף Cloud de Confiance .
כשמגדירים, מסירים או משנים דגל של מופע מסד נתונים, יכול להיות שמסד הנתונים יופעל מחדש. הערך של הדגל נשמר עבור המופע עד שמסירים אותו. אם המכונה היא המקור של העתק, והיא מופעלת מחדש, גם העותק מופעל מחדש כדי להתאים להגדרה הנוכחית של המכונה.
הגדרת דגלים של מסד נתונים
בקטעים הבאים מפורטות משימות נפוצות לניהול דגלים.
הגדרת סימון של מסד נתונים
המסוף
- בCloud de Confiance מסוף, בוחרים את הפרויקט שמכיל את מופע 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 בפרויקט ב- Cloud de Confiance , מבצעים את השלבים בקטעים הבאים.
הכנת Cloud Shell
- מפעילים את Cloud Shell.
-
מגדירים את פרויקט ברירת המחדל שבו רוצים להחיל את ההגדרות של Terraform. Cloud de Confiance
תצטרכו להריץ את הפקודה הזו רק פעם אחת לכל פרויקט, ותוכלו לעשות זאת בכל ספרייה.
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!".
- פותחים את Cloud de Confiance הפרויקט כדי לראות את התוצאות. במסוף Cloud de Confiance , נכנסים למשאבים בממשק המשתמש כדי לוודא שהם נוצרו או עודכנו ב-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 מחליפה את הדגלים הקיימים בדגלים שצוינו בבקשה.
ניקוי כל הדגלים לערכי ברירת המחדל
המסוף
- בCloud de Confiance מסוף, בוחרים את הפרויקט שמכיל את מופע 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:
המסוף
- בCloud de Confiance מסוף, בוחרים את הפרויקט שמכיל את מופע Cloud SQL שרוצים לראות את הדגלים של מסד הנתונים שהוגדרו בו.
- בוחרים את המופע כדי לפתוח את הדף Instance Overview (סקירה כללית של המופע).
הדגלים של מסד הנתונים שהוגדרו מפורטים בקטע Database flags.
gcloud
קבלת מצב המופע:
gcloud sql instances describe INSTANCE_NAME
בפלט, סימוני מסד הנתונים מפורטים בקטע settings כאוסף databaseFlags. מידע נוסף על אופן הצגת הדגלים בפלט זמין במאמר Instances Resource Representation.
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
|
לא | ||||||||||||
| 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
default: max_connections
|
כן | ||||||||||||
| 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 | integer
מידע על השימוש בדגל הזה ועל הערכים הקבילים שלו זמין במאמר הגדרת שכפול מקביל. |
לא | ||||||||||||
| binlog_transaction_dependency_tracking | enumeration
מידע על השימוש בדגל הזה ועל הערכים הקבילים שלו זמין במאמר הגדרת שכפול מקביל. הדגל הזה לא נתמך ב-MySQL 8.4. |
לא | ||||||||||||
| block_encryption_mode | stringaes-keylen-mode
default: aes-128-ECB
|
לא | ||||||||||||
| bulk_insert_buffer_size | integer0 ... 4294967295
default: 8388608 |
לא | ||||||||||||
| 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
ברירת מחדל: לוחצים כאן. |
לא | ||||||||||||
| cloudsql_mysql_audit_log_write_period |
integer 0...5000 אלפיות השנייה
ברירת מחדל: 500 אלפיות השנייה
|
לא | ||||||||||||
| cloudsql_mysql_audit_max_query_length |
integer -1...1073741824
ברירת מחדל: -1
|
לא | ||||||||||||
| 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
default: 10 |
לא | ||||||||||||
| connection_memory_chunk_size | integer0 ... 536870912
ברירת מחדל: MySQL 8.0.28 עד 8.0.33: 8912MySQL 8.0.34 ואילך: 8192
|
לא | ||||||||||||
| connection_memory_limit | integer2097152 ... 9223372036854775807
|
לא | ||||||||||||
| cte_max_recursion_depth | integer0 ... 4294967295
default: 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 הוא שם אזור הזמן.
הערכים שבהם משתמשים כדי לציין את ההפרש משעון UTC הם מ- כשמשתמשים בשמות של אזורי זמן, יש תמיכה בכוונון אוטומטי לשעון קיץ. אין תמיכה בשימוש בהיסטים של אזורי זמן. בקישור הבא מפורטת רשימה של שמות אזורי זמן שנתמכים ב-Cloud SQL ל-MySQL. כדי להתחשב בשינוי הזה, צריך לעדכן את הדגל הזה באופן ידני במופע הראשי ובכל העותקים לקריאה. כדי להגדיר את אזור הזמן בלי להפעיל מחדש את מופע Cloud SQL, משתמשים בפקודה |
כן | ||||||||||||
| default_tmp_storage_engine | string INNODB|MEMORY
ברירת מחדל: INNODB
|
לא | ||||||||||||
| default_week_format | integer0 ... 7
default: 0 |
לא | ||||||||||||
| delay_key_write | enumerationOFF, ON (ברירת מחדל) או ALL |
לא | ||||||||||||
| disconnect_on_expired_password | boolean on | off
ברירת מחדל: on
|
כן | ||||||||||||
| div_precision_increment | integer0 ... 30
default: 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
default: 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_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
default: 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 ... 50 |
לא | ||||||||||||
| innodb_change_buffering | stringאפשרויות: |
לא | ||||||||||||
| 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ערכי ברירת מחדל: 0 2 |
לא | ||||||||||||
| 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 | integerMySQL 5.6: 1048576 ... 274877906944MySQL 5.7 ואילך: 4194304 ... 274877906944
|
כן | ||||||||||||
| 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_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
ערכי ברירת מחדל: 1 4 |
כן | ||||||||||||
| innodb_random_read_ahead | booleanon | off |
לא | ||||||||||||
| innodb_read_ahead_threshold | integer0 ... 64 |
לא | ||||||||||||
| innodb_read_io_threads | integer1 ... 64
|
כן | ||||||||||||
| innodb_redo_log_capacity | integerMySQL 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 | integerMySQL 5.7: 0 ... 1000000MySQL 8.0.13 ואילך: 0 ... 1000
ברירת מחדל: 6 |
לא | ||||||||||||
| innodb_stats_auto_recalc | booleanon | off |
לא | ||||||||||||
| innodb_stats_include_delete_marked | booleanon | off
default: 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
default: on |
לא | ||||||||||||
| innodb_thread_concurrency | integer0 ... 1000 |
לא | ||||||||||||
| innodb_thread_sleep_delay | integer0 ... 1000000 |
לא | ||||||||||||
| innodb_undo_log_truncate | booleanon | off
default: on |
לא | ||||||||||||
| innodb_use_native_aio | booleanon | off
default: 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
ברירת מחדל: MySQL 5.7: 3MySQL 8.0 ואילך: 2 |
לא | ||||||||||||
| log_queries_not_using_indexes | booleanon | off |
לא | ||||||||||||
| log_slow_admin_statements | booleanon | off
default: off |
לא | ||||||||||||
| log_slow_extra | booleanon | off
default: 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: 64MySQL 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 בנפח פחות מ-12 GB
ברירת מחדל: on ל-MySQL 8.0 ואילך
מכונות עם RAM בנפח 12 GB ומעלה
מידע נוסף על הדגלים |
כן | ||||||||||||
| 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_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...18446744073709551615
ברירת מחדל: 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 ... 524288ברירת מחדל: 256 |
לא | ||||||||||||
| table_open_cache | integer1 ... 524288 |
לא | ||||||||||||
| table_open_cache_instances | integer1 ... 64 |
כן | ||||||||||||
| 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 | |
| אמריקה/גואטמלה | −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 | |
| האוקיינוס השקט/גואם | +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. כך פלט היומן יהיה זמין באמצעות כלי הצפייה ביומנים במסוף Cloud de Confiance . חשוב לזכור שחלים חיובים על רישום ביומן ב-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שלא משתקפות במסוף Cloud de Confiance . כדי לחשב את הערך הנוכחי של מופע, אפשר להריץ את השאילתה:show global variables like 'innodb_buffer_pool_size';
לעיון, בהמשך מפורטים ערכי המינימום, ברירת המחדל והמקסימום המותרים לסוגי המכונות.
סוג מכונה Instance RAM (GB) Min (GB)
(% of total)ברירת מחדל (GB)
(% מהסך הכולל)מקסימום (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, השינויים לא משתקפים בערך הדגל שמוצג במסוף Cloud de Confiance . כדי לראות את הערך הנוכחי של innodb_buffer_pool_size כשמאגר הנתונים הזמני המנוהל מופעל, אפשר לשלוח שאילתה לערך הדגל באמצעות לקוח MySQL:
show global variables like 'innodb_buffer_pool_size';
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"
בכל גרסאות MySQL מגרסה 5.6 ואילך, ערך ברירת המחדל הוא ON.
innodb_flush_log_at_trx_commit ו-sync_binlog צריכים להיות מוגדרים לערך ברירת המחדל 1. אם משנים את ערך ברירת המחדל, יכול להיות שהעמידות תרד, מה שעלול להוביל לחוסר עקביות בין המופע הראשי לבין העותקים. לכן, המופע לא מכוסה יותר על ידי הסכם רמת השירות. בנוסף, יכול להיות שיתרחשו אחת מהפעולות הבאות:
- אובדן נתונים במצבים מסוימים, כמו קריסה של מכונה וירטואלית או מעבר לגיבוי במקרה של כשל במכונה וירטואלית של מופע HA אזורי
- נתונים לא מסונכרנים ביומן בינארי ובקבצי נתונים של 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 מאפשרת לשנות את התדירות של ניקוי הדפים, כדי למנוע השפעה על הביצועים של קבוצת היומנים הבינאריים. הגדרת ברירת המחדל היא פעם בשנייה.
ב-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
durability מוגדר ל-2.
יכול להיות שהדפים ירוקנו בתדירות גבוהה או נמוכה יותר מהערך שצוין עבור innodb_flush_log_at_timeout, והערך לא יהיה הגבול העליון.
אם מגדירים ערך לדגל innodb_redo_log_capacity, Cloud SQL מתעלם מכל ערך שמגדירים לדגל 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.
הזיכרון הזמין של המכונה עלול להיגמר אם מגדירים את הערכים של tmp_table_size ו-max_heap_table_size גבוהים מדי ביחס למספר השאילתות המקבילות שהמכונה מעבדת. אם הזיכרון מוצה, המכונה קורסת ומופעלת מחדש.
מידע נוסף על עבודה עם הדגלים האלה זמין במאמרים How MySQL Uses Internal Temporary Tables ו-The MEMORY Storage Engine.
אי אפשר להפעיל את הדגל הזה במופעים עם ליבה משותפת (פחות מ-3GB של RAM). אם מפעילים את הדגל הזה, אי אפשר לשנות את סוג המכונה לגודל שלא תומך בדגל. קודם צריך להשבית את הדגל הזה.
במכונות MySQL מגרסה 8.0 ואילך עם RAM בנפח 12GB עד 15GB, ערך ברירת המחדל של performance_schema הוא on, אבל כלי המדידה של סכימת הביצועים שמוגדרים כברירת מחדל מושבתים. מידע נוסף על כלי סכימה של ביצועים שמוגדרים כברירת מחדל זמין במאמר
The setup_instruments Table (MySQL 8.0) או במאמר
The setup_instruments Table (MySQL 8.4). אם רוצים להפעיל ולהשתמש במכשירים של סכימת הביצועים במופע עם זיכרון RAM בנפח 12GB עד 15GB, צריך להגדיר את הדגל performance_schema לערך on באופן מפורש, במקום להשתמש בערך ברירת המחדל.
במכונות MySQL מגרסה 8.0 ואילך עם RAM בנפח 15 GB ומעלה,
ערך ברירת המחדל של performance_schema הוא on
הכלים של סכימת הביצועים מופעלים כברירת מחדל.
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
עלולה לגרום לבעיות בשכפול. באופן כללי, אם מתרחשת שגיאה במהלך ביצוע של הצהרה, השכפול מופסק.
השימוש בדגל הזה יגרום לדילוג על השגיאה ולהמשך השכפול, מה שיוביל לחוסר עקביות בין המופע הראשי לבין העותק המשוכפל.
בנוסף, יכול להיות שיהיה קשה יותר לפתור בעיות שקשורות לשכפול.
Cloud SQL ממליץ להשתמש בדגל הזה רק אם יש צורך בכך. אם נתקלתם בשגיאות שכפול, תוכלו לקרוא מידע נוסף על פתרון הבעיה במאמר פתרון בעיות ב-Cloud SQL: שכפול.
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
SET GLOBAL FLAG_NAME=FLAG_VALUE
כדי להשתמש בפקודה SET GLOBAL נדרשת ההרשאה CLOUDSQL_SPECIAL_SYSEM_VARIABLES_ADMIN, שמוענקת לתפקיד cloudsqlsuperuser.
מידע נוסף על הענקת גישה עם הרשאות מיוחדות למשתמש ספציפי זמין במאמר מידע על משתמשי MySQL. ההתראות האלה לא נשמרות. כשמכונת Cloud SQL נוצרת מחדש או מופעלת מחדש, הגדרות הדגל מאופסות לערך ברירת המחדל.
- binlog_order_commits
-
ערך ברירת המחדל של הדגל
binlog_order_commitsהואON. מומלץ לא לשנות את ערך ברירת המחדל של הדגל הזה ב-Cloud SQL. אם משנים את ערך ברירת המחדל ל-OFF, הטרנזקציות באותה קבוצת יומני בינאריים יבוצעו בסדר שונה מזה שבו הן נכתבו ביומן הבינארי. הדבר משפיע על הפעולות הבאות שמבצעות טרנזקציות בסדר של יומן הבינארי:- שכפול: עלול לגרום לחוסר עקביות בנתונים בין המקור לבין העותקים
- Point-in-time-recovery: עלול להוביל לחוסר עקביות בנתונים בין המצב המשוחזר של PITR לבין המצב ההיסטורי
- optimizer_switch,optimizer_trace,optimizer_trace_features
-
הערכים של דגלי האופטימיזציה מופרדים בפסיקים. אפשר להגדיר את הדגלים האלה באמצעות המסוף או gcloud. מידע נוסף על הגדרת הדגל הזה באמצעות המסוף מופיע במאמר הגדרת דגלים של מסד נתונים. אם משתמשים ב-gcloud, אפשר לציין את הערך של הדגלים האלה בשתי דרכים שונות:
כדי להגדיר כמה דגלי משנה של אופטימיזציה בפקודה אחת, משתמשים בפסיק כמפריד בין כל שם של דגל. אם מגדירים ערך אחד של תת-דגל באמצעות הפקודה 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
כל הדגלים האחרים של מערכת מסד הנתונים שלא מופיעים בקטע דגלים נתמכים נקראים דגלים מנוהלים. במקרים מסוימים, 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. |