קריאת ליסינג

בדף הזה מוסבר איך להשתמש בהסכמי שכירות לקריאה ב-Spanner. הסכמי שכירות לקריאה עוזרים למסדי הנתונים ולמיקומי השרתים להפחית את זמן האחזור של קריאה חזקה באזורים עם הרשאות קריאה וכתיבה או קריאה בלבד, על חשבון זמן אחזור גבוה יותר של כתיבה.

כברירת מחדל, כש-Spanner מקבל בקשת קריאה חזקה באזור שאינו האזור הראשי, העותק שמשרת את הקריאה יוצר קשר עם האזור הראשי לקריאה ולכתיבה של המופע. איש הקשר הזה מאשר שהנתונים שלו עדכניים לפני שהוא מטפל בבקשה. התהליך הזה כולל הלוך ושוב ברשת בין האזור שמקבל את הבקשה לבין האזור הראשי. בניגוד לתקשורת בתוך אזור יחיד, המרחק הגיאוגרפי בין האזורים מוסיף זמן אחזור נוסף לבקשה.

שימוש בהסכמי שכירות לקריאה ב-Spanner מבטל את הצורך בסיבוב הזה. כשמגדירים אזור אחד או יותר של הרשאת קריאה למסד הנתונים או למיקום, Spanner נותן לאזורים האלה את הזכות להציג קריאות עקביות באופן מקומי. כך, אזורים שהם לא אזורים מובילים יכולים להציג קריאות חזקות ישירות בלי לתקשר עם האזור המוביל. הצגת קריאות חזקות מאזור שאינו אזור ראשי שנמצא קרוב יותר ללקוח מקצרת את זמן האחזור בין האזורים. כך מתקבלת השהיה בתוך האזור לקריאות חזקות במופעים בשני אזורים או במספר אזורים. כשמפעילים הרשאות קריאה, קריאות חזקות בתוך טרנזקציות לקריאה בלבד מוגשות באופן מקומי בלי ליצור קשר עם הלידר. בטרנזקציות של קריאה-כתיבה, הקריאות עדיין מופנות לאזור הראשי, אלא אם משתמשים בבידוד קריאה חוזרת עם ניתוב מודע לראשי מושבת.

הפעלה או השבתה של התכונה 'השכרת הרשאות קריאה' באזור מסוים לא דורשות השבתה. עם זאת, כשמשתמשים בתכונה הזו, זמן האחזור של פעולות הכתיבה ארוך יותר, כי כדי להפעיל את ההרשאה לקריאה, הצומת הראשי צריך ליצור קשר עם אזורים שמוקצים להרשאה לקריאה כשמתבצעות פעולות כתיבה. כתוצאה מכך, פעולות כתיבה מחזיקות נעילות למשך זמן ארוך יותר, מה שיכול להשפיע על עומסי עבודה של כתיבה עם רמת תחרות גבוהה. מידע נוסף זמין במאמר מתי כדאי להשתמש בהרשאות קריאה. השימוש בהרשאת קריאה מתאים בעיקר לאפליקציות שמוכנות להתפשר על זמן אחזור ארוך יותר של כתיבה כדי לקבל קריאות חזקות ומהירות יותר. לדוגמה, מערכת בקרת גישה שבה לעומס העבודה יש קריאות תכופות אבל כתיבות נדירות.

במאמר שימוש בהרשאות קריאה מוסבר איך להפעיל הרשאות קריאה.

מתי כדאי להשתמש בהרשאות קריאה

הפעלת הרשאות קריאה מותנות מתאימה אם האפליקציה ועומס העבודה שלכם עומדים בקריטריונים הבאים:

  • זמן אחזור קצר לקריאות חזקות חשוב יותר מזמן אחזור קצר לכתיבות.
  • עומס העבודה יכול לעמוד בפרקי זמן ארוכים יותר של נעילת כתיבה, או שיש בו רמת תחרות נמוכה על כתיבה.

כשמתבצעות פעולות כתיבה בו-זמנית, הבחירה בין שימוש ב-query APIs לבין שימוש ב-read APIs משפיעה על הביצועים של מסד נתונים שמשתמש באזורים של read lease.

מידע נוסף על מעקב אחרי זמן האחזור זמין במאמר מעקב.

תרחיש שימוש לדוגמה

נניח שיש אפליקציה שמוטמעת באופן גלובלי ומבצעת פעולות כתיבה בארה"ב, ויש לה לקוחות בארה"ב, באירופה ובאסיה. אפשר להגדיר מופע Spanner במספר אזורים, כמו nam-eur-asia1, עם אזור ראשי ב-us-central1 ועותקים לקריאה בלבד ב-europe-west1 וב-asia-east1.

כשמפעילים שכירת הרשאת קריאה באזורים europe-west1 ו-asia-east1 לקריאה בלבד, Spanner מציג קריאות חזקות מאירופה ומאסיה מהעותקים המקומיים האלה, וכך מקטין את זמן האחזור. הפשרה היא עלייה בחביון הכתיבה לכל הכתיבות. החביון המוגדל שווה לזמן הלוך ושוב בין אזור ה-Leader us-central1 לבין האזורים הכי רחוקים של הרשאות הקריאה.

מגבלות

יש הגבלות על השכרת הרשאות קריאה ב-Spanner:

  • השכרות לקריאה לא מצמצמות את זמן האחזור של קריאות שמהוות חלק מעסקת קריאה-כתיבה. אם רוצים להשיג השהיה תוך-אזורית לקריאות בתוך עסקאות קריאה-כתיבה, צריך להשתמש ברמת הבידוד של קריאה חוזרת ולהשבית את ניתוב מודע למוביל כדי להשתמש בהרשאות קריאה. גם כשמשתמשים בבידוד קריאה חוזרת, יכול להיות שקריאות בעסקאות קריאה-כתיבה עדיין יופנו לאזור הראשי, במיוחד אחרי שמתבצעת כתיבה בעסקה, כדי להבטיח עקביות של קריאה-כתיבה.
  • אם מעבירים את המופע להגדרת מופע אחרת, הגדרות ההרשאה לקריאה לא נשמרות. אחרי שההעברה תושלם, תצטרכו להפעיל מחדש את הרשאת הקריאה במסד הנתונים.
  • אי אפשר להשבית או לשנות את אזור ההרשאה לקריאה במיקום קיים. ההגבלה הזו עשויה להשתנות או להתבטל עם ההשקה של חלוקה גיאוגרפית לזמינות כללית או אחרי כן. כדי להשבית את פרק הזמן לעיבוד (lease) לקריאה במיקום קיים, פועלים לפי השלבים הבאים:
    • יוצרים מיקום מודעה חדש בלי לציין את האפשרות של פרק זמן לעיבוד (lease) לקריאה או עם אזור אחר של פרק זמן לעיבוד (lease) לקריאה שרוצים להשתמש בו.
    • משתמשים ב-partitioned DML כדי לעדכן את המיקום של הנתונים למיקום החדש. העדכון הזה יפעיל תהליך ברקע כדי להעביר את הנתונים. ‫Spanner יכול להעביר בערך 10 שורות של מיקום בשנייה לכל צומת במחיצה של מופע היעד. יכול להיות שהשימוש במעבד יושפע בתקופה הזו בגלל המעבר.
    • משחררים את מיקום המודעה המקורי אחרי שהעברת הנתונים מסתיימת.

שימוש בהרשאות קריאה

כדי להשתמש בתכונה הזו, צריך קודם להפעיל את האפשרות 'השכרת הרשאות קריאה'.

בקרת גישה באמצעות IAM

כדי להגדיר אזורים להשכרת קריאה, למשתמש צריכה להיות הרשאת IAM‏ spanner.databases.create או spanner.databases.updateDdl. ההרשאות האלה כלולות בתפקיד המוגדר מראש Database Admin (roles/spanner.databaseAdmin). מידע נוסף זמין במאמר סקירה כללית על IAM ל-Spanner.

במאמר הקצאת הרשאות IAM מוסבר איך להעניק הרשאות.

לפני שמתחילים למשתמשים במסד נתוני PostgreSQL

אם רוצים להשתמש בהרשאת קריאה במסד נתונים של PostgreSQL, צריך לבצע אחד מהשינויים הבאים בהגדרות של מסד הנתונים. אחרת, פעולות הקריאה שלכם עדיין יבוצעו באזור הראשי, גם אם הגדרתם אזורים להקצאת הרשאות קריאה.

  • אם אתם משתמשים רק בעסקאות לקריאה בלבד, אתם צריכים להגדיר את החיבור ל-PostgreSQL כך שהסטטוס שמוגדר כברירת מחדל לכל עסקה חדשה במסד הנתונים יהיה קריאה בלבד. כדי לעשות את זה, מגדירים את האפשרות default_transaction_read_only לערך true.

    postgres://USER_ID:PASSWORD@localhost:5432/DATABASE_ID?sslmode=disable&options=-c \
      default_transaction_read_only=true
    host=/tmp port=5432 database=DATABASE_ID \
      options='-c default_transaction_read_only=true'
    

    מחליפים את מה שכתוב בשדות הבאים:

    • USER_ID מחליפים במזהה הייחודי של המשתמש.

    • PASSWORD מחליפים בסיסמה שלכם.

    • DATABASE_ID עם המזהה הייחודי של מסד הנתונים.

  • אם אתם רוצים להשיג קריאה עם השהיה תוך-אזורית בתוך טרנזקציות של קריאה-כתיבה, או אם אתם לא יכולים תמיד להחליף את אפשרות החיבור, אתם יכולים להשתמש ברמת הבידוד של קריאה חוזרת ולהשבית את ניתוב מודע ל-Leader. ההגדרות האלה נדרשות גם אם העסקאות שלכם לקריאה ולכתיבה כוללות רק קריאות. אחרת, הפעולות לקריאה בתוך עסקאות קריאה-כתיבה תמיד מופנות לאזור הראשי. בעסקה כזו, הרשאת הקריאה מושבתת אחרי שמופיעה פקודת ה-DML הראשונה של הכתיבה. הסיבה לכך היא שפעולות כתיבה תמיד מופנות לאזור הראשי. לכן, כדי לקרוא את הכתיבה שלכם, קריאות עוקבות צריכות לעבור גם לאזור הראשי.

    postgres://USER_ID:PASSWORD@localhost:5432/DATABASE_ID?sslmode=disable&options=-c \
      default_isolation_level=REPEATABLE_READ -c routeToLeader=false
    host=/tmp port=5432 database=DATABASE_ID \
      options='-c default_isolation_level=REPEATABLE_READ -c routeToLeader=false'
    

הפעלת הרשאות קריאה

כדי להפעיל את האפשרות 'השכרת הרשאות קריאה' כשיוצרים מסד נתונים חדש, צריך להגדיר את האפשרות read_lease_regions בהצהרת DDL‏ ALTER DATABASE (GoogleSQL,‏ PostgreSQL):

המסוף

  1. נכנסים לדף Instances במסוף Google Cloud .

    מכונות

  2. בוחרים את המופע שבו רוצים להפעיל את השכירות לקריאה.

  3. בדף Instance overview שנפתח, לוחצים על Create database.

  4. מזינים שם למסד הנתונים.

  5. בוחרים ניב של מסד נתונים.

  6. לוחצים על יצירה.

    במסוף Google Cloud מוצג הדף Overview של מסד הנתונים שיצרתם.

  7. בתפריט הניווט, לוחצים על Spanner Studio.

  8. בדף Spanner Studio, לוחצים על New tab או משתמשים בכרטיסיית העריכה הריקה.

  9. מזינים את הצהרת ה-DDL הבאה ALTER DATABASE.

    GoogleSQL

    ALTER DATABASE DATABASE_ID
    SET OPTIONS (read_lease_regions = 'READ_LEASE_REGION');
    

    מחליפים את מה שכתוב בשדות הבאים:

    • DATABASE_ID במזהה הייחודי של מסד הנתונים.

    • READ_LEASE_REGION עם אזור אחד או יותר שבהם רוצים להפעיל את השכרת הרשאות קריאה. לדוגמה, europe-west1, europe-west4.

    PostgreSQL

    ALTER DATABASE DATABASE_ID
    SET "spanner.read_lease_regions" = 'READ_LEASE_REGION';
    

    מחליפים את מה שכתוב בשדות הבאים:

    • DATABASE_ID במזהה הייחודי של מסד הנתונים.

    • READ_LEASE_REGION עם אזור אחד או יותר שבהם רוצים להפעיל את השכרת הרשאות קריאה. לדוגמה, europe-west1, europe-west4.

  10. לוחצים על Run.

gcloud

כדי להגדיר את האפשרות של מסד הנתונים read_lease_regions כשיוצרים את מסד הנתונים, משתמשים ב-gcloud spanner databases create.

GoogleSQL

gcloud spanner databases create DATABASE_ID \
  --instance=INSTANCE_ID \
  --ddl="ALTER DATABASE DATABASE_ID SET OPTIONS (read_lease_regions = 'READ_LEASE_REGION');"

מחליפים את מה שכתוב בשדות הבאים:

  • DATABASE_ID: המזהה של מסד הנתונים שלכם ב-Spanner.
  • INSTANCE_ID: המזהה של מופע Spanner.
  • READ_LEASE_REGION: האזור שבו רוצים להפעיל את השכרת הגישה לקריאה. לדוגמה, europe-west1. אפשר להפעיל את התכונה 'השכרת הרשאת קריאה' בכמה אזורים. מפרידים בין האזורים באמצעות פסיק.

PostgreSQL

gcloud spanner databases create DATABASE_ID \
  --instance=INSTANCE_ID \
  --ddl="ALTER DATABASE DATABASE_ID \
    SET "spanner.read_lease_regions" = 'READ_LEASE_REGION';"

מחליפים את מה שכתוב בשדות הבאים:

  • DATABASE_ID: המזהה של מסד הנתונים שלכם ב-Spanner.
  • INSTANCE_ID: המזהה של מופע Spanner.
  • READ_LEASE_REGION: האזור שבו רוצים להפעיל את השכרת הגישה לקריאה. לדוגמה, europe-west1. אפשר להפעיל את התכונה 'השכרת הרשאת קריאה' בכמה אזורים. מפרידים בין האזורים באמצעות פסיק.

כדי להפעיל את האפשרות 'השכרת הרשאת קריאה' כשמעדכנים מסד נתונים קיים, צריך להגדיר את האפשרות read_lease_regions בהצהרת DDL‏ ALTER DATABASE (GoogleSQL,‏ PostgreSQL):

המסוף

  1. נכנסים לדף Instances במסוף Google Cloud .

    מכונות

  2. בוחרים את המופע שבו רוצים להפעיל את השכירות לקריאה.

  3. בוחרים את מסד הנתונים שבו רוצים להפעיל את השכירות לקריאה.

  4. בתפריט הניווט, לוחצים על Spanner Studio.

  5. בדף Spanner Studio, לוחצים על New tab או משתמשים בכרטיסיית העריכה הריקה.

  6. מזינים את הצהרת ה-DDL הבאה ALTER DATABASE.

    GoogleSQL

    ALTER DATABASE DATABASE_ID \
    SET OPTIONS (read_lease_regions = 'READ_LEASE_REGION');
    

    מחליפים את מה שכתוב בשדות הבאים:

    • DATABASE_ID במזהה הייחודי של מסד הנתונים.

    • READ_LEASE_REGION עם אזור אחד או יותר שבהם רוצים להפעיל את השכרת הרשאות קריאה. לדוגמה, europe-west1, europe-west4.

    PostgreSQL

    ALTER DATABASE DATABASE_ID \
    SET "spanner.read_lease_regions" = 'READ_LEASE_REGION';
    

    מחליפים את מה שכתוב בשדות הבאים:

    • DATABASE_ID במזהה הייחודי של מסד הנתונים.

    • READ_LEASE_REGION עם אזור אחד או יותר שבהם רוצים להפעיל את השכרת הרשאות קריאה. לדוגמה, europe-west1, europe-west4.

  7. לוחצים על Run.

gcloud

כדי להגדיר את האפשרות read_lease_regions במסד הנתונים, משתמשים ב-gcloud spanner databases ddl update.

GoogleSQL

gcloud spanner databases ddl update DATABASE_ID \
  --instance=INSTANCE_ID \
  --ddl="ALTER DATABASE DATABASE_ID \
    SET OPTIONS (read_lease_regions = 'READ_LEASE_REGION');"

מחליפים את מה שכתוב בשדות הבאים:

  • DATABASE_ID: המזהה של מסד הנתונים שלכם ב-Spanner.
  • INSTANCE_ID: המזהה של מופע Spanner.
  • READ_LEASE_REGION עם אזור אחד או יותר שבהם רוצים להפעיל את השכרת הרשאות קריאה. לדוגמה, europe-west1, europe-west4.

PostgreSQL

gcloud spanner databases ddl update DATABASE_ID \
  --instance=INSTANCE_ID \
  --ddl="ALTER DATABASE DATABASE_ID \
    SET "spanner.read_lease_regions" = 'READ_LEASE_REGION';"

מחליפים את מה שכתוב בשדות הבאים:

  • DATABASE_ID: המזהה של מסד הנתונים שלכם ב-Spanner.
  • INSTANCE_ID: המזהה של מופע Spanner.
  • READ_LEASE_REGION עם אזור אחד או יותר שבהם רוצים להפעיל את השכרת הרשאות קריאה. לדוגמה, europe-west1, europe-west4.

כדי להפעיל את האפשרות 'השכרת הרשאות קריאה' כשיוצרים מיקום חדש, משתמשים באפשרות read_lease_regions בהצהרת DDL‏ CREATE PLACEMENT (GoogleSQL,‏ PostgreSQL) כדי להגדיר אזור אחד או יותר שבהם רוצים להשתמש בהשכרת הרשאות קריאה:

המסוף

  1. נכנסים לדף Instances במסוף Google Cloud .

    מכונות

  2. בוחרים את המופע שבו רוצים להפעיל את השכירות לקריאה.

  3. בוחרים את מסד הנתונים שבו רוצים להפעיל את ההרשאה לקריאה של מיקום.

  4. בתפריט הניווט, לוחצים על Spanner Studio.

  5. בדף Spanner Studio, לוחצים על New tab או משתמשים בכרטיסיית העריכה הריקה.

  6. מזינים את הצהרת ה-DDL הבאה CREATE PLACEMENT.

    GoogleSQL

    CREATE PLACEMENT PLACEMENT_NAME
    OPTIONS (instance_partition="PARTITION_ID",
    read_lease_regions = 'READ_LEASE_REGION');
    

    מחליפים את מה שכתוב בשדות הבאים:

    • PLACEMENT_NAME בשם של מיקום המודעה.
    • PARTITION_ID עם המזהה הייחודי של המחיצה שרוצים לשייך למיקום.
    • READ_LEASE_REGION עם אזור אחד או יותר שבהם רוצים להפעיל את השכרת הרשאות קריאה. לדוגמה, europe-west1, europe-west4.

    PostgreSQL

    CREATE PLACEMENT PLACEMENT_NAME
    WITH (instance_partition='PARTITION_ID',
          read_lease_regions = 'READ_LEASE_REGION';
    

    מחליפים את מה שכתוב בשדות הבאים:

    • PLACEMENT_NAME בשם של מיקום המודעה.
    • PARTITION_ID עם המזהה הייחודי של המחיצה שרוצים לשייך למיקום המודעה.
    • READ_LEASE_REGION עם אזור אחד או יותר שבהם רוצים להפעיל את השכרת הרשאות קריאה. לדוגמה, europe-west1, europe-west4.
  7. לוחצים על Run.

gcloud

כדי להגדיר את read_lease_regions database option למיקום, משתמשים ב-gcloud spanner databases ddl update עם הצהרת CREATE PLACEMENT.

GoogleSQL

gcloud spanner databases ddl update DATABASE_ID \
  --instance=INSTANCE_ID \
  --ddl="CREATE PLACEMENT PLACEMENT_NAME OPTIONS (instance_partition=\"PARTITION_ID\", read_lease_regions = 'READ_LEASE_REGION');"`

מחליפים את מה שכתוב בשדות הבאים:

  • DATABASE_ID: המזהה של מסד הנתונים שלכם ב-Spanner.
  • INSTANCE_ID: המזהה של מופע Spanner.
  • PLACEMENT_NAME: השם של מיקום המודעה.
  • PARTITION_ID: המזהה הייחודי של המחיצה שאותה רוצים לשייך למיקום.
  • READ_LEASE_REGION עם אזור אחד או יותר שבהם רוצים להפעיל את השכרת הרשאות קריאה. לדוגמה, europe-west1, europe-west4.

PostgreSQL

gcloud spanner databases ddl update DATABASE_ID \
  --instance=INSTANCE_ID \
  --ddl="CREATE PLACEMENT PLACEMENT_NAME WITH (instance_partition='PARTITION_ID', read_lease_regions = 'READ_LEASE_REGION';"

מחליפים את מה שכתוב בשדות הבאים:

  • DATABASE_ID: המזהה של מסד הנתונים שלכם ב-Spanner.
  • INSTANCE_ID: המזהה של מופע Spanner.
  • PLACEMENT_NAME: השם של מיקום המודעה.
  • PARTITION_ID: המזהה הייחודי של המחיצה שאותה רוצים לשייך למיקום.
  • READ_LEASE_REGION עם אזור אחד או יותר שבהם רוצים להפעיל את השכרת הרשאות קריאה. לדוגמה, europe-west1, europe-west4.

השבתה של הרשאות קריאה

האפשרות 'השכרת הרשאה לקריאה' מושבתת כברירת מחדל.

כדי לעדכן ולהשבית את התכונה במסד נתונים קיים, צריך להגדיר את האפשרות read_lease_regions בהצהרת ALTER DATABASE (GoogleSQL,‏ PostgreSQL) DDL לערך NULL:

המסוף

  1. נכנסים לדף Instances במסוף Google Cloud .

    מכונות

  2. בוחרים את המופע שבו רוצים להשבית את הרשאת הקריאה.

  3. בוחרים את מסד הנתונים שבו רוצים להשבית את הרשאת הקריאה.

  4. בתפריט הניווט, לוחצים על Spanner Studio.

  5. בדף Spanner Studio, לוחצים על New tab או משתמשים בכרטיסיית העריכה הריקה.

  6. מזינים את הצהרת ה-DDL הבאה ALTER DATABASE.

    GoogleSQL

    ALTER DATABASE DATABASE_ID SET OPTIONS (read_lease_regions = NULL);
    

    מחליפים את DATABASE_ID במזהה הייחודי של מסד הנתונים.

    PostgreSQL

    ALTER DATABASE DATABASE_ID SET "spanner.read_lease_regions" = NULL;
    

    מחליפים את DATABASE_ID במזהה הייחודי של מסד הנתונים.

  7. לוחצים על Run.

gcloud

כדי להגדיר את האפשרות read_lease_regions במסד הנתונים, משתמשים ב-gcloud spanner databases ddl update.

GoogleSQL

gcloud spanner databases ddl update DATABASE_ID \
  --instance=INSTANCE_ID \
  --ddl="ALTER DATABASE DATABASE_ID SET OPTIONS (read_lease_regions = NULL);"

מחליפים את מה שכתוב בשדות הבאים:

  • DATABASE_ID: המזהה של מסד הנתונים של Spanner.
  • INSTANCE_ID: המזהה של מופע Spanner.

PostgreSQL

gcloud spanner databases ddl update DATABASE_ID \
  --instance=INSTANCE_ID \
  --ddl="ALTER DATABASE DATABASE_ID SET "spanner.read_lease_regions" = NULL;"

מחליפים את מה שכתוב בשדות הבאים:

  • DATABASE_ID: המזהה של מסד הנתונים של Spanner.
  • INSTANCE_ID: המזהה של מופע Spanner.

שיטות מומלצות

כדי להפיק את המרב מהתכונה הזו, מומלץ להשתמש בסשנים מרובי-ערוצים, שמאפשרים ליצור מספר גדול של בקשות בו-זמניות בסשן יחיד.

מעקב

אחרי שמפעילים את התכונה 'השכרת הרשאה לקריאה', חשוב לעקוב אחרי זמן האחזור כדי לוודא שהתכונה משיגה את האפקט הרצוי. כדי לעשות זאת, מזהים את האזור הראשי ואת האזורים שבהם מופעלת השכרת הרשאות קריאה על ידי שליחת שאילתה לטבלת סכימת המידע data_options (GoogleSQL,‏ PostgreSQL) או למסד הנתונים. באזורים שבהם מופעלת השכרת הרשאות לקריאה, צפוי שזמן האחזור של קריאות חזקות יהיה בתוך האזור. במקביל, זמן האחזור של פעולות הכתיבה גדל עם זמן הלוך ושוב אחד בין האזור הראשי לבין האזור המרוחק ביותר שבו מופעלת הרשאת קריאה.

אפשר גם להשתמש במדד הבא של זמן האחזור ב-Spanner כדי לעזור לכם לעקוב אחרי זמני האחזור של בקשות קריאה במופעים:

  • spanner.googleapis.com/api/read_request_latencies_by_serving_location

אפשר לסנן את המדד הזה באמצעות השדה /serving_location. השדה /serving location מציין את המיקום של שרת Spanner שממנו מוגשת הבקשה.

רשימה מלאה של המדדים הזמינים מופיעה במאמר בנושא מדדים ל-Spanner.

שיקולי עלות

קריאות חזקות שמוגשות מאזורים שבהם התכונה 'השכרת הרשאות קריאה' מופעלת, משתמשות בפחות משאבי מחשוב. מצד שני, פעולות כתיבה במסדי נתונים שבהם התכונה 'השכרת הרשאות קריאה' מופעלת צורכות קצת יותר משאבי מחשוב. למידע נוסף, ראו תמחור של קיבולת מחשוב ב-Spanner.

התכונה לא משפיעה על רכיבי תמחור אחרים, כמו אחסון ורשת.

המאמרים הבאים