בדף הזה מוסבר איך ליצור ולנהל קבוצות של אזורים ב-Spanner. אתם יכולים להשתמש בקבוצות של אזורים גיאוגרפיים כדי להגדיר את מדיניות האחסון בשכבות לנתונים בסכימת מסד הנתונים. מידע על אופן הפעולה של אחסון לפי רמות זמין במאמר אחסון לפי רמות.
יצירת קבוצת יישובים
אפשר ליצור קבוצת אזורים ללא מדיניות אחסון מדורגת, או ליצור קבוצת אזורים כדי להגדיר את מדיניות האחסון של הנתונים בסכימת מסד הנתונים.
אם יוצרים קבוצת אזורים ללא מדיניות אחסון מדורגת, קבוצת האזורים מקבלת בירושה את מדיניות האחסון המדורגת של קבוצת האזורים default. אם לא הגדרתם ידנית את מדיניות האחסון של קבוצת המיקום default, מדיניות האחסון מוגדרת לאחסון ב-SSD בלבד.
המסוף
נכנסים לדף Instances ב-Spanner במסוףGoogle Cloud .
בוחרים את המופע שבו רוצים להשתמש באחסון מדורג.
בוחרים את מסד הנתונים שבו רוצים להשתמש באחסון מדורג.
בתפריט הניווט, לוחצים על Spanner Studio.
בדף Spanner Studio, לוחצים על New tab או משתמשים בכרטיסיית העריכה הריקה.
מזינים את הצהרת ה-DDL באמצעות GoogleSQL או PostgreSQL.
CREATE LOCALITY GROUPלדוגמה, אפשר להריץ את הפקודה הבאה כדי ליצור קבוצת אזורים,
separate_storage, שמאחסנת עמודות בקובץ נפרד מהנתונים של שאר העמודות:GoogleSQL
CREATE LOCALITY GROUP separate_storage;PostgreSQL
CREATE LOCALITY GROUP separate_storage;לדוגמה, אפשר להריץ את הפקודה הבאה כדי ליצור קבוצת אזורים,
ssd_only, שמאחסנת נתונים באחסון SSD:GoogleSQL
CREATE LOCALITY GROUP ssd_only OPTIONS (storage='ssd');PostgreSQL
CREATE LOCALITY GROUP ssd_only STORAGE 'ssd';לדוגמה, אפשר להריץ את הפקודה הבאה כדי ליצור קבוצת מיקום,
hdd_only, שמאחסנת נתונים באחסון HDD:GoogleSQL
CREATE LOCALITY GROUP hdd_only OPTIONS (storage='hdd');PostgreSQL
CREATE LOCALITY GROUP hdd_only STORAGE 'hdd';לוחצים על Run.
gcloud
כדי ליצור קבוצת מיקום באמצעות ה-CLI של gcloud, משתמשים ב-gcloud spanner databases ddl update.
לדוגמה, אפשר להריץ את הפקודה הבאה כדי ליצור קבוצת מיקום, separate_storage, שמאחסנת עמודות בקובץ נפרד מהנתונים של שאר העמודות:
GoogleSQL
gcloud spanner databases ddl update example-db \
--instance=test-instance \
--ddl="CREATE LOCALITY GROUP separate_storage"
PostgreSQL
gcloud spanner databases ddl update example-db \
--instance=test-instance \
--ddl="CREATE LOCALITY GROUP separate_storage"
לדוגמה, אפשר להריץ את הפקודה הבאה כדי ליצור קבוצת אזורים, ssd_only, שמאחסנת נתונים ב-SSD:
GoogleSQL
gcloud spanner databases ddl update example-db \
--instance=test-instance \
--ddl="CREATE LOCALITY GROUP ssd_only OPTIONS (storage='ssd')"
PostgreSQL
gcloud spanner databases ddl update example-db \
--instance=test-instance \
--ddl="CREATE LOCALITY GROUP ssd_only STORAGE 'ssd'"
לדוגמה, אפשר להריץ את הפקודה הבאה כדי ליצור קבוצת מיקום, hdd_only, שמאחסנת נתונים באחסון HDD: