כל התוספים האלה זמינים בכל מופע של 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 |
הפונקציה מספקת שתי גישות לחישוב מרחקים לאורך קשת גדולה על פני כדור הארץ. |
fuzzystrmatch |
הפונקציה מספקת כמה פונקציות לקביעת הדמיון והמרחק בין מחרוזות. |
google_columnar_engine |
מספק את התכונה של מנוע מבוסס-עמודות ב-AlloyDB Omni, שמטפל בעומסי עבודה של HTAP (עיבוד טרנזקציות וניתוח נתונים היברידי) ו-OLAP (עיבוד ניתוח נתונים אונליין) ביעילות רבה. |
google_db_advisor |
מספק את התכונה 'יועץ האינדקסים' של AlloyDB Omni, שממליצה על אינדקסים כדי להאיץ את עיבוד השאילתות. |
google_ml_integration |
מספק פונקציות שמשמשות לגישה לנקודות קצה (endpoints) של חיזוי ב-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 extension מותאם ל-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 לעיצוב הפלט שמוזרם מהתוסף הזה.
| פלאגין | תיאור |
|---|---|
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.