כל התוספים האלה זמינים בכל מופע של 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. |
cube |
מיישם סוג נתונים cube לייצוג קוביות רב-ממדיות.
|
dblink |
הפונקציות מאפשרות להתחבר למסדי נתונים של PostgreSQL מתוך סשן של מסד נתונים. |
dict_int |
תבנית מילון לתוסף לחיפוש טקסט מלא ששולטת בהוספה לאינדקס של מספרים שלמים. |
dict_xsyn |
תבנית מילון של תוסף ששולטת בהוספה של מחרוזות לאינדקס לצורך חיפוש טקסט מלא. |
earthdistance |
מספק שתי גישות לחישוב מרחקים של מעגל גדול על פני כדור הארץ. |
fuzzystrmatch |
הפונקציה מספקת כמה פונקציות לקביעת הדמיון והמרחק בין מחרוזות. |
google_columnar_engine |
מספק את התכונה "מנוע מבוסס-עמודות" של AlloyDB Omni, שמטפלת בעומסי עבודה של HTAP (עיבוד אנליטי של טרנזקציות היברידיות) ו-OLAP (עיבוד אנליטי אונליין) בצורה יעילה מאוד. |
google_db_advisor |
התוסף מספק את התכונה Index Advisor של AlloyDB Omni, שממליצה על אינדקסים כדי להאיץ את עיבוד השאילתות. |
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-gram (ביגרם) לחיפושי טקסט מלא מהירים יותר. |
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 extension מותאם ל-AlloyDB Omni, והוא נקרא vector. הוא תומך באחסון הטמעות שנוצרו בעמודת וקטור, ביצירת אינדקסים שעברו אופטימיזציה לווקטורים ובחיפוש הטמעות וקטורים.
|
plpgsql |
שפה פרוצדורלית שאפשר לטעון כדי ליצור פונקציות, פרוצדורות וטריגרים. אפשר גם להשתמש בשפה הזו כדי להריץ קוד ישירות בבלוקים של DO.
|
plproxy |
מטפל בשפה פרוצדורלית שמאפשר קריאות לפרוצדורות מרוחקות בין מסדי נתונים של PostgreSQL, עם אפשרות לשיתוף. |
plv8 |
מספקת שפה פרוצדורלית להפעלת JavaScript. |
postgres_fdw |
מספק wrapper של נתונים זרים שאפשר להשתמש בו כדי לגשת לנתונים שמאוחסנים בשרתי 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 במניפסט של DBCluster.
הוראות מפורטות מופיעות במאמר עדכון פרמטר ב-AlloyDB Omni באשכול Kubernetes.