כל התוספים האלה זמינים בכל מופע של 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 |
מספק את התכונה 'יועץ האינדקסים' של 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. |
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
|
הפורמט של הנתונים שמוזרמים הוא [protocol buffers]. |
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.
הוראות מפורטות מופיעות במאמר עדכון פרמטר ב-AlloyDB Omni.