כל התוספים האלה זמינים בכל מופע של 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. |
citext |
מספק סוג מחרוזת תווים לא תלוי-רישיות citext. |
cube |
מטמיע סוג נתונים cube לייצוג קוביות רב-ממדיות.
|
dblink |
מספק פונקציות לקישור למסדי נתונים של PostgreSQL מתוך סשן של מסד נתונים. |
dict_int |
תבנית מילון של תוסף לחיפוש טקסט מלא ששולטת באינדוקס של מספרים שלמים. |
dict_xsyn |
תבנית מילון של תוסף ששולטת באינדוקס של מחרוזות לחיפוש טקסט מלא. |
earthdistance |
הפונקציה מספקת שתי גישות לחישוב מרחקים לאורך מעגל גדול על פני כדור הארץ. |
fuzzystrmatch |
מספקת כמה פונקציות לקביעת הדמיון והמרחק בין מחרוזות. |
google_columnar_engine |
מספק את תכונת המנוע מבוסס-עמודות של AlloyDB Omni, שמטפל בעומסי עבודה של HTAP (עיבוד אנליטי היברידי של טרנזקציות) ו-OLAP (עיבוד אנליטי אונליין) ביעילות רבה. |
google_db_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 (bigram) לחיפושים מהירים יותר של טקסט מלא. |
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. |
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 |
מספק מסגרת לבדיקות יחידה ל-PostgreSQL, שנכתבה ב-PL/pgSQL וב-PL/SQL. |
pgtt |
הוספת תמיכה בטבלאות זמניות גלובליות למסדי הנתונים. |
vector |
תוסף המלאי pgvector PostgreSQL extension מותאם ל-AlloyDB Omni, והוא נקרא vector. היא תומכת באחסון הטמעות שנוצרו בחנות בעמודת וקטור, ביצירת אינדקסים שעברו אופטימיזציה לווקטורים ובחיפוש הטמעות וקטוריות.
|
plpgsql |
שפה פרוצדורלית שאפשר לטעון כדי ליצור פונקציות, פרוצדורות וטריגרים. אפשר גם להשתמש בשפה הזו להרצה ישירה של קוד בבלוקים של DO.
|
plproxy |
פונקציית handler של שפה פרוצדורלית שמאפשרת קריאות לפרוצדורות מרוחקות בין מסדי נתונים של 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 לעיצוב הפלט של התוסף הזה שמוזרם.
| פלאגין | תיאור |
|---|---|
[decoderbufs]
|
עיצוב של נתונים שמוזרמים כ[מאגרי פרוטוקולים]. |
[pgoutput]
|
פלאגין מובנה של PostgreSQL לקידוד לוגי. |
[test-decoding]
|
הפונקציה מעבירה נתונים בסטרימינג לפורמט טקסט. |
[wal2json] |
הפורמט של הנתונים שמוזרמים הוא JSON. |
תוספים של 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.