כל התוספים האלה זמינים בכל מופע של 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, שמטפל בעומסי עבודה (workloads) של HTAP (עיבוד טרנזקציות וניתוח נתונים היברידי) ו-OLAP (עיבוד ניתוח נתונים אונליין) ביעילות רבה. |
google_db_advisor |
מספק את התכונה Index 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-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 הרגיל מותאם אישית ל-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.