כל התוספים האלה זמינים בכל מופע של AlloyDB Omni. כדי להפעיל תוסף, פועלים לפי ההוראות במאמר הפעלת תוסף.
| תוסף | תיאור |
|---|---|
alloydb_ai_nl |
מספק פונקציות לשליחת שאילתות על נתונים בצורה מאובטחת באמצעות שפה טבעית מהאפליקציה. |
alloydb_password_validation |
השירות הזה מספק פונקציות להגדרה וניהול של מדיניות סיסמאות ב-AlloyDB Omni. |
alloydb_scann |
הספרייה מספקת תכונות לשיפור הביצועים של שאילתות וקטוריות באמצעות אינדקס ScaNN. |
amcheck |
הפונקציות מאפשרות לבדוק את העקביות הלוגית של מבנה היחסים, וכך אפליקציית pg_amcheck יכולה לבדוק אם יש נתונים פגומים. |
anon |
עוזר להסתיר או להחליף פרטים אישיים מזהים (PII) או נתונים רגישים מבחינה מסחרית. |
auto_explain |
הפעלת רישום אוטומטי ביומן של תוכניות הרצה של הצהרות איטיות, לצורך פתרון בעיות ועוד. הוא מספק דרך אוטומטית לבצע את הפונקציונליות של הפקודה EXPLAIN.
|
autoinc |
השירות הזה מספק פונקציות להגדלת שדות באופן אוטומטי. הטריגר הזה שומר את הערך הבא ברצף בשדה של מספר שלם. |
bloom |
מספק שיטת גישה לאינדקס שמבוססת על מסנני בלום. |
btree_gin |
מספק מחלקות לדוגמה של אופרטורים של GIN שמטמיעות התנהגות שוות ערך של B-tree. |
btree_gist |
מספקת מחלקות של אופרטורים לאינדקס GiST שמטמיעות התנהגות שוות ערך ל-B-tree. |
citext |
מספק מחרוזת תווים לא תלוית-רישיות citext. |
credcheck |
התוסף credcheck PostgreSQL מספק בדיקות של פרטי כניסה,
שמוערכות כשיוצרים משתמש, משנים סיסמה או משנים את השם של משתמש.
|
cube |
מיישם סוג נתונים cube לייצוג קוביות רב-ממדיות.
|
dblink |
מספק פונקציות להתחברות למסדי נתונים של PostgreSQL מתוך סשן של מסד נתונים. |
dict_int |
תבנית מילון לתוסף לחיפוש טקסט מלא ששולטת בהוספה לאינדקס של מספרים שלמים. |
dict_xsyn |
תבנית מילון של תוסף ששולטת בהוספה של מחרוזות לאינדקס לצורך חיפוש טקסט מלא. |
earthdistance |
הפונקציה מספקת שתי גישות לחישוב מרחקים לאורך מעגל גדול על פני כדור הארץ. |
external_search_fdw |
מספק שילוב שטחי לקריאה בלבד בין AlloyDB לבין קצוות עורפיים של חיפוש חיצוני. |
fuzzystrmatch |
הפונקציה מספקת כמה פונקציות לקביעת הדמיון והמרחק בין מחרוזות. |
google_columnar_engine |
מספק את התכונה "מנוע מבוסס-עמודות" של AlloyDB Omni, שמטפלת בעומסי עבודה של HTAP (עיבוד אנליטי של טרנזקציות היברידיות) ו-OLAP (עיבוד אנליטי אונליין) בצורה יעילה מאוד. |
google_db_advisor |
התוסף מספק את התכונה Index Advisor של AlloyDB Omni, שממליצה על אינדקסים כדי להאיץ את עיבוד השאילתות. |
google_insights_v2 |
מתעד נתוני טלמטריה של שאילתות, אירועי המתנה, כתובות ה-IP של הלקוחות, תגי אפליקציות ושאילתות פעילות במסד הנתונים של alloydbadmin, כדי לעזור לכם לזהות ולאבחן בעיות בביצועים של שאילתות.
|
google_ml_integration |
מספק פונקציות שמשמשות לגישה לנקודות קצה של חיזוי ב-Vertex AI כדי לקבל חיזויים ב-SQL. |
hstore |
מטמיעה את סוג הנתונים hstore לאחסון של קבוצות של צמדי מפתח/ערך בתוך ערך יחיד של PostgreSQL.
|
hypopg |
תמיכה באינדקסים היפותטיים. |
insert_username |
מספקת פונקציות לשמירת השם של המשתמש הנוכחי בשדה טקסט. אפשר להשתמש בפונקציה הזו כדי לעקוב אחרי המשתמש שערך את השינוי האחרון בשורה בטבלת מסד נתונים. |
intagg |
מספק צובר של מספרים שלמים וספירה. |
intarray |
מספקת קבוצה של פונקציות ואופרטורים לטיפול במערכים של מספרים שלמים ללא ערכי null, ולביצוע חיפושים באינדקסים שלהם. |
ip4r |
מספק סוגי נתונים לכתובות IPv4/v6 ולטווחי כתובות, וגם תמיכה באינדקס. |
isn |
מספק סוגי נתונים לכמה תקנים בינלאומיים של מספרי מוצרים. |
lo |
תמיכה בניהול אובייקטים גדולים (שנקראים גם LO או BLOB). |
ltree |
מטמיע סוג נתונים ltree לייצוג תוויות של נתונים שמאוחסנים במבנה היררכי דמוי עץ.
|
moddatetime |
מספקת פונקציות לאחסון השעה הנוכחית בשדה timestamp. אתם יכולים להשתמש בפונקציה הזו כדי לעקוב אחרי הפעם האחרונה שבה שורה בטבלת מסד נתונים שונתה.
|
pageinspect |
בודק את התוכן של דפי מסד הנתונים ברמה נמוכה. |
pg_bigm |
מספקת יכולת חיפוש טקסט מלא ב-PostgreSQL באמצעות אינדקסים של 2-גרם (ביגרם) לחיפושים מהירים יותר של טקסט מלא. |
parameterized_views |
מספק פונקציות שמוסיפות שכבת אבטחה כששאילתות בשפה טבעית מתורגמות לשאילתות SQL. התוסף הזה פועל יחד עם התוסף alloydb_ai_nl.
|
pg_buffercache |
מאפשר לבדוק מה קורה במטמון של מאגר הנתונים הזמני המשותף בזמן אמת. |
pg_cron |
מספק מתזמן משימות מבוסס-cron ל-PostgreSQL שפועל בתוך מסד הנתונים כהרחבה. התחביר שלו זהה לזה של cron רגיל, אבל הוא מאפשר לתזמן פקודות PostgreSQL ישירות ממסד הנתונים.
|
pg_freespacemap |
בודק את מפת המקום הפנוי (FSM). |
pg_hint_plan |
עוזר לשפר את תוכניות ההרצה של PostgreSQL באמצעות רמזים, שהם תיאורים בהערות SQL. |
pg_ivm |
מספק תכונה של תחזוקת תצוגה מצטברת (IVM) ל-PostgreSQL. |
pg_partman |
אפשר ליצור ולנהל קבוצות של מחיצות בטבלה שמבוססות על זמן ועל סדר. |
pg_prewarm |
מספק דרך נוחה לטעון נתונים יחסיים למטמון של מערכת ההפעלה או למטמון של PostgreSQL. |
pg_proctab |
מאפשר להשתמש ב-pg_top עם AlloyDB Omni, וליצור דוחות מטבלת התהליכים של מערכת ההפעלה. |
pg_repack |
מאפשר להסיר נתונים מיותרים מטבלאות ומאינדקסים. אופציונלי, מאפשר לבצע CLUSTER אונליין (סידור טבלאות לפי אינדקס אשכול). |
pg_similarity |
מספק תמיכה בשאילתות דמיון ב-PostgreSQL. |
pg_squeeze |
הפעולה מסירה שטח לא מנוצל מטבלה, ואפשר להשתמש באינדקס כדי למיין רשומות או שורות (מערכים) של הטבלה. |
g_stats |
מאפשר לשפר את הביצועים של מסד הנתונים על ידי השוואה בין תמונות מצב של הביצועים. |
pg_stat_statements |
הכלי מספק אמצעי למעקב אחרי נתוני הביצוע של כל הצהרות ה-SQL שהופעלו. |
pg_surgery |
מספק פונקציות לביצוע פעולות ברמה נמוכה על נתוני קשרים. הכלי הזה הוא ברמה נמוכה, לכן צריך להשתמש בו בזהירות רבה ורק כמוצא אחרון. |
pg_trgm |
הפונקציות והאופרטורים מאפשרים לקבוע את הדמיון של טקסט אלפאנומרי על סמך התאמה של טריגרמות, וגם מחלקות של אופרטורים של אינדקסים שתומכות בחיפוש מהיר של מחרוזות דומות. |
pg_visibility |
מאפשר לבחון את מפת החשיפה (VM) ואת פרטי החשיפה ברמת הדף של טבלה. |
pg_wait_sampling |
מאפשר לאסוף נתונים סטטיסטיים של דגימה של אירועי המתנה. |
pgaudit |
מספק רישום מפורט ביומן הביקורת של סשנים ואובייקטים באמצעות מתקן הרישום ביומן הרגיל שמסופק על ידי PostgreSQL. |
pgcrypto |
מספק פונקציות קריפטוגרפיות ל-PostgreSQL. |
pgfincore |
קבוצה של פונקציות לניהול דפים בזיכרון המטמון של הדיסק במערכת ההפעלה מ-PostgreSQL. |
pglogical |
מספק רפליקציה לוגית של סטרימינג ל-PostgreSQL באמצעות מודל פרסום/הרשמה. AlloyDB Omni כולל כמה פלאגינים שמשמשים את התוסף |
pgrowlocks |
מספק מידע על נעילת שורות בטבלה שצוינה. |
pgstattuple |
מספק פונקציות שונות לקבלת נתונים סטטיסטיים ברמת ה-tuple. |
pgtap |
מספקת מסגרת לבדיקות יחידה (unit testing) ל-PostgreSQL, שכתובה ב-PL/pgSQL וב-PL/SQL. |
pgtt |
הוספת תמיכה בטבלאות זמניות גלובליות למסדי הנתונים. |
vector |
תוסף pgvector PostgreSQL הרגיל מותאם אישית ל-AlloyDB Omni, ונקרא vector. הוא תומך באחסון הטמעות שנוצרו בחנות בעמודת וקטור, ביצירת אינדקסים שעברו אופטימיזציה לווקטורים ובחיפוש הטמעות וקטוריות.
|
plpgsql |
שפה פרוצדורלית שאפשר לטעון כדי ליצור פונקציות, פרוצדורות וטריגרים. אפשר גם להשתמש בשפה הזו כדי להריץ קוד ישירות בבלוקים של DO.
|
plproxy |
מטפל בשפה פרוצדורלית שמאפשר קריאות לפרוצדורות מרוחקות בין מסדי נתונים של PostgreSQL, עם אפשרות לשיתוף. |
plv8 |
שפת פרוצדורה שמאפשרת להפעיל JavaScript. |
postgres_fdw |
מספק עטיפת נתונים חיצוניים שאפשר להשתמש בה כדי לגשת לנתונים שמאוחסנים בשרתי PostgreSQL חיצוניים. |
postgresql-hll |
סוג נתונים חדש, hll, שהוא מבנה נתונים של HyperLogLog.
|
prefix |
הוא מספק התאמה לפי קידומת ותמיכה באינדקס. |
refint |
כולל פונקציות לבדיקת אילוצים של מפתח זר, הטבלה המפנה והטבלה שאליה מתבצעת ההפניה. |
sslinfo |
מספק מידע על אישור ה-SSL שהלקוח הנוכחי סיפק כשהוא התחבר למכונה. |
tablefunc |
הפונקציה מספקת פונקציות שונות שמחזירות טבלאות (כמה שורות). |
tcn |
מספק פונקציית טריגר שמודיעה למאזינים על שינויים בתוכן של טבלאות מסד הנתונים. |
temporal_tables |
תמיכה בטבלאות זמניות. במסדי נתונים, טבלה זמנית מתעדת את התקופה שבה שורה מסוימת תקפה. |
tsm_system_rows |
הפונקציה מספקת את שיטת הדגימה SYSTEM_ROWS, שאפשר להשתמש בה בסעיף TABLESAMPLE של פקודת SELECT. |
tsm_system_time |
מספק את שיטת הדגימה של הטבלה SYSTEM_TIME, שאפשר להשתמש בה בסעיף TABLESAMPLE של פקודת SELECT. |
unaccent |
מילון לחיפוש טקסט שמסיר סימני הטעמה וסימנים דיאקריטיים אחרים מלקסמות. |
uuid-ossp |
מספק פונקציות ליצירת מזהים ייחודיים אוניברסליים (UUID) באמצעות אחד מכמה אלגוריתמים סטנדרטיים. |
יישומי פלאגין לפענוח לוגי
בנוסף לתוספים שמפורטים בהמשך הדף הזה, AlloyDB Omni תומך בתוספים הבאים שמשמשים את התוסף pglogical לעיצוב הפלט של התוסף הזה שמוזרם.
| פלאגין | תיאור |
|---|---|
pgoutput
|
הפלאגין המובנה של PostgreSQL לפענוח לוגי. |
test_decoding
|
הפונקציה מעבירה נתונים בסטרימינג לפורמט טקסט. |
תוספי PostGIS
תוספי PostGIS הבאים נתמכים, אבל לא כלולים ב-AlloyDB Omni:
postgispostgis_rasterpostgis_sfcgalpostgis_tiger_geocoderpostgis_topologyaddress_standardizeraddress_standardizer_data_us
מידע נוסף מופיע במאמר בנושא התקנת PostGIS ל-AlloyDB Omni.
תוספי Orafce
AlloyDB Omni לא כולל את תוסף Orafce, אבל אתם יכולים להוסיף אותו ידנית להתקנה קיימת של AlloyDB Omni לפי ההוראות במאמר התקנת Orafce ל-AlloyDB Omni כדי לספק פונקציות ואופרטורים נוספים ממסד הנתונים של Oracle.
הפעלת תוסף
כדי להפעיל תוסף:
מתחברים למסד נתונים במופע הראשי של אשכול AlloyDB Omni.
להריץ את הפקודה
CREATE EXTENSION. לדוגמה, אחרי שמתחברים למכונה הראשית, אפשר להפעיל את התוסףcitextבאמצעותpsql:CREATE EXTENSION IF NOT EXISTS citext;
הוספת ספרייה משותפת של תוסף ל-PostgreSQL
כדי להוסיף לספרייה המשותפת של PostgreSQL תוסף, צריך לעדכן את
shared_preload_libraries דגל מסד הנתונים.
הוראות מפורטות מופיעות במאמר עדכון פרמטר ב-AlloyDB Omni.