Database 23ai: Feature Highlights

Learn how Oracle Database 23ai brings AI to your data, making it simple to power app development and mission critical workloads with AI.

Each week, we'll share a new feature of Oracle Database 23ai with examples so you can get up and running quickly. Save this page and check back each week to see new highlighted features.

Oracle Database 23ai: AI for Data, AI for Devs, AI Where you Need It (2:33)

כיווץ Tablespace

מאפיין זה מאפשר לכם להפחית עלויות ולייעל את האחסון בכך שהוא מאפשר לכם לצמצם bigfile tablespace כדי לשחרר מקום שאינו בשימוש במסד הנתונים. שימוש בצמצום tablespace מאפשר לכם להקטין באופן אמין את גודל ה-bigfile tablespace כך שיתאים יותר לגודל בפועל של האובייקטים שבתוכו. שימוש בתכונת צמצום Tablespace מאפשר לכם להקטין באופן אמין את גודל ה-bigfile tablespace כך שיתאים יותר לגודל בפועל של האובייקטים שבתוכו.

  • Transparent Application Continuity מגן על יישומי C/C++, Java, .NET, Python ו-Node.js מהפסקות של התוכנה, החומרה, התקשורת ושכבות האחסון הבסיסיות...

  • אם לא יתבצעו commit או rollback על תנועה במשך זמן רב בעת עיכוב מנעולי שורה, היא עלולה לחסום תנועות אחרות בעלות עדיפות גבוהה...

  • DBMS_SEARCH מיישם חיפוש בכל מקום ב-Oracle Text. DBMS_SEARCH מקל מאוד על יצירת אינדקס יחיד על פני טבלאות ותצוגות מרובות...

  • הוספנו שיפורים ל-Memoptimized Rowstore Fast Ingest עם תמיכה בחלוקה למחיצות, טבלאות דחוסות, ריקון מהיר באמצעות כתיבה ישירה ותמיכה ישירה באוכלוסיית מאגר עמודות בזיכרון...

  • מסד הנתונים הגלובלי המבוזר של Oracle השיק את התכונה לשכפול Raft ב-Oracle Database 23c. זה מאפשר לנו להשיג גיבוי אוטומטי מהיר מאוד (פחות מ-3 שניות) ללא אובדן נתונים במקרה של הפסקת צומת או מרכז נתונים...

  • ניהול תוכנית SQL בזמן אמת (SPM) מזהה ומתקן במהירות בעיות ביצועי SQL שנגרמו כתוצאה משינויים בתוכנית הביצוע...

  • השבוע אנו מפנים את הזרקור אל דוח ניתוח SQL, תכונה קלה לשימוש המסייעת למפתחים לכתוב משפטי SQL טובים יותר...

  • True Cache (TC) הוא מטמון בזיכרון, עקבי ומנוהל באופן אוטומטי עבור Oracle Database. הוא פועל באופן דומה ל-Oracle Active Data Guard reader farm, אלא שהמופעים של True Cache הם בעיקר ללא דיסקים ומיועדים לביצועים ולהתאמה לגידול, בניגוד להתאוששות מאסון...

זמינות יישומים - זמן השבתה אפס ללקוחות מסד נתונים

Transparent Application Continuity מגן על יישומי C/C++, Java, .NET, Python ו-Node.js מהפסקות של התוכנה, החומרה, התקשורת ושכבות האחסון הבסיסיות. עם Oracle Real Application Clusters (RAC), Active Data Guard (ADG) ו-Autonomous Database (משותף וייעודי), Oracle Database נשאר נגיש אפילו אם צומת או תת-קבוצה של אשכול RAC נכשלים או אם הוא עבר למצב לא מקוון לצורך תחזוקה.

Oracle Database 23c מביא שיפורים חדשים רבים, כולל תמיכה ביישומי אצווה, למשל סמנים פתוחים, הנקראים גם סמנים יציבים במצב מושב עבודה.

Rollback אוטומטי של תנועה

אם לא יתבצעו commit או rollback על תנועה במשך זמן רב בזמן עיכוב נעילותי שורה, היא עלולה לחסום תנועות אחרות בעלות עדיפות גבוהה. מאפיין זה מאפשר ליישומים להקצות עדיפויות לתנועות, ומאפשר למנהלנים להגדיר פסקי זמן לכל קדימות. מסד הנתונים יבצע rollback אוטומטי על תנועה בעדיפות נמוכה וישחרר את נעילות השורה המעוכבות אם היא חוסמת תנועה בעדיפות גבוהה מעבר לפסק הזמן שהוגדר, מה שיאפשר לתנועה בעדיפות גבוהה יותר להמשיך.

Rollback אוטומטי של תנועה מפחית את הנטל המינהלי וגם עוזר לשמור על זמני המתנה/SLAs של תנועה בתנועות בעלות עדיפות גבוהה יותר.

שיפורים בהטמעה מהירה

הוספנו שיפורים ל-Memoptimized Rowstore Fast Ingest עם תמיכה בחלוקה למחיצות, טבלאות דחוסות, ריקון מהיר באמצעות כתיבה ישירה ותמיכה ישירה באוכלוסיית מאגר עמודות בזיכרון. שיפורים אלה מאפשרים להשתמש בתכונת ההטמעה המהירה כדי לבצע שילוב בקלות במצבים נוספים שבהם נדרשת הטמעת נתונים מהירה. Oracle Database מספק כעת תמיכה טובה יותר ביישומים הדורשים יכולות קליטה מהירה של נתונים. ניתן להטמיע את הנתונים ולאחר מכן לעבד אותם באותו מסד נתונים. זה מפחית את הצורך בסביבות טעינה מיוחדות ובכך מפחית את המורכבות ואת יתירות הנתונים.

שכפול מבוסס Raft במסד נתונים מבוזר גלובלי

מסד הנתונים הגלובלי המבוזר של Oracle השיק את התכונה לשכפול Raft ב-Oracle Database 23c. זה מאפשר לנו להשיג גיבוי אוטומטי מהיר מאוד (פחות מ-3 שניות) ללא אובדן נתונים במקרה של הפסקת צומת או מרכז נתונים. שכפול Raft משתמש בפרוטוקול commit מבוסס קונצנזוס והוא מוגדר באופן הצהרתי על-ידי ציון גורם השכפול. כל השברים במסד נתונים מבוזר פועלים כמובילים ועוקבים לתת-קבוצה של נתונים. זה מאפשר ארכיטקטורת מסד נתונים מבוזרת סימטרית פעילה/פעילה/פעילה שבה כל השברים משרתים תעבורת יישומים.

כך ניתן לשפר את הזמינות עם אובדן נתונים אפסי, לפשט את הניהול ולמטב את ניצול החומרה עבור סביבות מסד נתונים מבוזרות ברחבי העולם.

ניהול תוכנית SQL בזמן אמת

ניהול תוכנית SQL בזמן אמת (SPM) מזהה ומתקן במהירות בעיות ביצועי SQL שנגרמו כתוצאה משינויים בתוכנית הביצוע.

אם משפט SQL פועל היטב, אך שינוי בתוכנית גורם לו לבצע ביצועים גרועים, SPM בזמן אמת מזהה אותו באופן מיידי. אם הוא קובע שתוכנית קודמת תבצע ביצועים טובים יותר, SPM בזמן אמת יחזיר אותה למצב ההתחלתי של תוכנית SQL.

זה מבצע אוטומציה של מה שכבר עושים חלק ממנהלי מסדי הנתונים: הם יוצרים תבניות תוכנית SQL במטרה לטפל בפעולות SQL יחידות עם בעיות ביצועים תקופתיות ומחילים תוכנית שידוע שהיא טובה.

דוח ניתוח SQL

השבוע אנו מפנים את הזרקור אל דוח ניתוח SQL, מאפיין קל לשימוש המסייע למפתחים לכתוב משפטי SQL טובים יותר. דוח ניתוח SQL מדווח על בעיות נפוצות במשפטי SQL, במיוחד אלה שעשויות להוביל לביצועי SQL גרועים. הוא זמין ב-DBMS_XPLAN וב-SQL Monitor.

True Cache

True Cache (TC) הוא מטמון בזיכרון, עקבי ומנוהל באופן אוטומטי עבור Oracle Database. הוא פועל באופן דומה ל-Oracle Active Data Guard reader farm, אלא שהמופעים של True Cache הם בעיקר ללא דיסקים ומיועדים לביצועים ולהתאמה לגידול, בניגוד להתאוששות מאסון. יישום יכול להתחבר למופעי True Cache ישירות לעומסי עבודה לקריאה בלבד. יישום Java כללי לקריאה/כתיבה יכול גם פשוט לסמן חלקים מסוימים בקוד כקריאה בלבד, והמנהל התקן Java Database Connectivity של Oracle Database 23ai True Cache יכול לשלוח באופן אוטומטי עומסי עבודה לקריאה בלבד למופעי True Cache המוגדרים.

כיום, משתמשים רבים של Oracle ממקמים מטמון מול Oracle Database כדי לזרז את זמן התגובה של השאילתות ולשפר את המדרגיות הכוללת. True Cache היא דרך חדשה להחזיק במטמון מול Oracle Database. True Cache מציע יתרונות רבים, לרבות קלות שימוש, נתונים עקביים, נתונים עדכניים יותר ומטמון מנוהל באופן אוטומטי.

  • טכנולוגיית בלוקצ'יין וטבלאות שאינן ניתנות לשינוי, הזמינות מאז השקת Oracle Database 19c, השתמשו בשיטות הצפנה בטוחות כדי לסייע בהגנה על נתונים מפני שינוי או מחיקה על-ידי האקרים חיצוניים וגורמים פנימיים עוינים או מזיקים...

  • Oracle Database 23ai מציג יכולת ביקורת מאוחדת חדשה עם סלקטיביות ברמת העמודה המאפשרת ליצור מדיניות ביקורת ממוקדת יותר, המפחיתה את ה"רעש" מרשומות ביקורת מיותרות.

  • Oracle Database 23c כולל את התפקיד החדש DB_DEVELOPER_ROLE, שמספק למפתחי יישומים את כל ההרשאות הנדרשות לעיצוב, מימוש, ניפוי באגים ופריסה של יישומים במסדי נתונים של Oracle...

  • Oracle Database תומך כעת בהרשאות סכמה בנוסף להרשאות קיימות של אובייקט, מערכת וניהול...

  • השתמשו ב-SQL Firewall כדי לזהות חריגות ולמנוע התקפות הזרקת SQL. SQL Firewall בוחנת את כל ה-SQL, כולל מידע על הקשר הפעלה, כגון כתובת IP ומשתמש OS...

טבלאות בלוקצ'יין

טכנולוגיית בלוקצ'יין וטבלאות שאינן ניתנות לשינוי, הזמינות מאז השקת Oracle Database 19c, השתמשו בשיטות הצפנה בטוחות כדי לסייע בהגנה על נתונים מפני שינוי או מחיקה על-ידי האקרים חיצוניים וגורמים פנימיים עוינים או מזיקים. זה כולל הגבלות המאפשרות הוספה בלבד ומונעות עדכונים או מחיקות (אפילו על ידי DBA), שרשראות גיבוב (hash) קריפטוגרפיות כדי לאפשר אימות, תקצירי טבלאות חתומים כדי לזהות הסגות (rollbacks) גדולים, וחיוב משתמשי קצה להשתמש במפתחות הפרטיים שלהם כדי לחתום על שורות שהם מוסיפים. Oracle Database 23c מציגה שיפורים רבים, כולל תמיכה בשכפול לוגי באמצעות Oracle GoldenGate ושדרוגים מתגלגלים באמצעות Active Data Guard, תמיכה בתנועות מבוזרות הכוללות טבלאות בלוקצ'יין, מחיקה בצובר יעילה מבוססת מחיצות עבור שורות שפג תוקפן, ואופטימיזציות ביצועים להוספות/קיבועים (commits).

מהדורה זו גם מציגה את היכולת להוסיף/למחוק עמודות בלי להשפיע על שרשור גיבוב קריפטוגרפי, שרשראות ספציפיות למשתמש ותקצירי טבלאות עבור שורות מסוננות, יכולת חתימת על ידי נציג, וחתימה מאשרת של מסדי נתונים. היא גם מרחיבה את ניהול הנתונים המאובטחים בקריפטו לטבלאות רגילות על ידי הפעלת ביקורת על שינויים היסטוריים בטבלה שאינה בלוקצ'יין באמצעות ארכיון פלאשבק המוגדר לשימוש בטבלת היסטוריית בלוקצ'יין.

תכונות אלו, המתאימות במיוחד לתרחישי שימוש הדורשים נתיב ביקורת מובנה או רישום יומני אירועים, יכולות לשמש עבור ניהול פנקסי חשבונות פיננסיים, מעקב אחר היסטוריית תשלומים, עמידה בתאימות לרגולציות, ניהול יומנים משפטיים ואבטחת נתונים כלשהם המייצגים נכסים ששיבוש או מחיקה שלהם עלולים להוביל לנזקים משפטיים, לפגיעה במוניטין או להשלכות כלכליות משמעותיות.

ביקורת ברמת העמודה

Oracle Database 23ai מציג יכולת ביקורת מאוחדת חדשה עם סלקטיביות ברמת העמודה המאפשרת ליצור מדיניות ביקורת ממוקדת יותר, המפחיתה את ה"רעש" מרשומות ביקורת מיותרות.

הרשאות סכמה

Oracle Database תומך כעת בהרשאות סכמה בנוסף להרשאות קיימות של אובייקט, מערכת וניהול. תכונה זו משפרת את האבטחה על-ידי מתן הרשאה באופן פשוט יותר לאובייקטים של מסד נתונים כדי ליישם טוב יותר את העיקרון של הכי פחות הרשאות וכדי למנוע את הצורך לנחש למי צריכה להיות גישה למה.

חומת אש של SQL

השתמשו ב-SQL Firewall כדי לזהות חריגות ולמנוע התקפות הזרקת SQL. SQL Firewall בוחנת את כל ה-SQL, כולל מידע על הקשר הפעלה, כגון כתובת IP ומשתמש OS. יומני SQL Firewall (אם מאופשרים) מוטבעים בליבת מסד הנתונים וחוסמים SQL לא מורשה, מה שמבטיח שלא ניתן לעקוף אותם. על ידי אכיפת רשימה מותרת של SQL והקשרים מאושרים של הפעלה, SQL Firewall יכולה למנוע מתקפות אפס ימים רבות ולהפחית את הסיכון לגנבה או שימוש לרעה בפרטי אימות.

DB_DEVELOPER_ROLE

Oracle Database 23c כולל את התפקיד החדש DB_DEVELOPER_ROLE, שמספק למפתחי יישומים את כל ההרשאות הנדרשות לעיצוב, מימוש, ניפוי באגים ופריסה של יישומים במסדי נתונים של Oracle. תפקיד זה חוסך למנהלני מערכת את הצורך לנחש איזה הרשאות נדרשות לצורך פיתוח יישומים.

  • Oracle Database תומך כעת בסוג הנתונים הבוליאני התואם לתקן ISO SQL. הוא מאפשר לאחסן ערכי True ו-False בטבלאות ולהשתמש בביטויים בוליאניים במשפטי SQL...

  • Oracle Database מאפשר כעת לצרף את טבלת היעד במשפטי UPDATE ו-DELETE לטבלאות אחרות באמצעות הפסוקית FROM. טבלאות אחרות אלה יכולות להגביל את השורות שהשתנו או להיות המקור לערכים חדשים...

  • כעת ניתן להשתמש בכינוי עמודה או במיקום פריט SELECT בפסוקיות GROUP BY, GROUP BY CUBE, GROUP BY ROLLUP ו-GROUP BY GROUPING SETS. בנוסף, פסוקית HAVING תומכת בכינויי עמודות...

  • יצירה, שינוי ומחיקה של אובייקטים מסוג DDL ב-Oracle Database 23c תומכים כעת במתקני התחביר IF EXISTS ו-IF NOT EXISTS...

  • Oracle Database 23c מקל על מפתחים בחישוב סיכומים וממוצעים של ערכי INTERVAL...

  • פסוקית RETURNING INTO למשפטי INSERT, UPDATE ו-DELETE שופרה כדי לדווח על ערכים ישנים וחדשים המושפעים מהמשפט המתאים...

  • כעת תוכלו להריץ שאילתות עם ביטוי SELECT בלבד ללא פסוקית FROM. תכונה חדשה זו משפרת את הניידות של קוד SQL ואת קלות השימוש עבור מפתחים.

  • צרו פקודות מאקרו של SQL כדי לחלק ביטויים ומשפטים נפוצים של SQL למבנים שניתנים לשימוש חוזר עם פרמטרים שניתן להשתמש בהם במשפטי SQL אחרים...

  • פונקציות PL/SQL בתוך משפטי SQL מומרות באופן אוטומטי (עוברות הידור משפת מקור אחת לאחרת) לביטויי SQL במידה שהפעולה אפשרית...

  • מנוע Oracle Database SQL תומך כעת בפסוקית VALUES עבור סוגים רבים של משפטים...

  • ביאורים מאפשרים לאחסן ולאחזר מטא-דאטה על אובייקטים של מסד נתונים. מדובר בשדות טקסט בסגנון חופשי שניתן להשתמש בהם ביישומים כדי להתאים אישית לוגיקה עסקית או ממשקי משתמש...

  • תחומי שימוש (הנקראים לעתים תחומי SQL או תחומי שימוש ביישום) הם אובייקטי מילון נתונים ברמה גבוהה שמתפקדים כמתאמים מסוג קל משקל ומתעדים את השימוש בנתונים המיועדים ליישומים באופן ריכוזי...

  • כעת תוכלו לאחסן מספר גדול יותר של תכונות בשורה אחת, מה שעשוי לפשט את התכנון והמימוש של יישומים מסוימים...

סוג נתונים בוליאני

Oracle Database תומך כעת בסוג הנתונים הבוליאני התואם לתקן ISO SQL. הוא מאפשר לאחסן ערכי True ו-False בטבלאות ולהשתמש בביטויים בוליאניים במשפטי SQL. סוג הנתונים הבוליאני מתקנן את האחסון של ערכי Yes ו-No ומקל על המעבר ל-Oracle Database.

פעולות Join ישירות עבור משפטי UPDATE ו-DELETE

Oracle Database מאפשר כעת לצרף את טבלת היעד במשפטי UPDATE ו-DELETE לטבלאות אחרות באמצעות הפסוקית FROM. טבלאות אחרות אלה יכולות להגביל את השורות שהשתנו או להיות המקור לערכים חדשים. פקודות join ישירות מקלות על כתיבת SQL כדי לשנות ולמחוק נתונים.

כינוי לעמודת GROUP BY

כעת ניתן להשתמש בכינוי עמודה או במיקום פריט SELECT בפסוקיות GROUP BY, GROUP BY CUBE, GROUP BY ROLLUP ו-GROUP BY GROUPING SETS. בנוסף, פסוקית HAVING תומכת בכינויי עמודות. שיפורים חדשים אלה ב-Database 23c מקלים על כתיבת פסוקיות GROUP BY ו-HAVING, משפרים משמעותית את הקריאה והתחזוקה של שאילתות SQL ומספקים ניידות טובה יותר של קוד SQL.

IF [NOT] EXISTS

יצירה, שינוי ומחיקה של אובייקטים מסוג DDL ב-Oracle Database 23c תומכים כעת במתקני התחביר IF EXISTS ו-IF NOT EXISTS. תכונה זו מאפשרת לקבוע האם להעלות שגיאה אם אובייקט נתון קיים או לא קיים, מה שמפשט את הטיפול בשגיאות בסקריפטים וביישומים.

קיבוצי סוג הנתונים INTERVAL

Oracle Database 23c מקל על מפתחים לחשב סיכומים וממוצע על ערכי INTERVAL. שיפור זה יאפשר לכם להעביר את סוגי הנתונים INTERVAL לפונקציות הקיבוץ והניתוח של SUM ו-AVG.

פסוקית RETURNING INTO

פסוקית RETURNING INTO למשפטי INSERT, UPDATE ו-DELETE שופרה כדי לדווח על ערכים ישנים וחדשים המושפעים מהמשפט המתאים. היא מאפשרת למפתחים להשתמש באותה לוגיקה לכל אחד מסוגי DML אלה כדי לקבל ערכים לפני ואחרי ביצוע משפט. ערכים ישנים וחדשים תקפים רק למשפטי UPDATE. משפטי INSERT לא מדווחים על ערכים ישנים ומשפטי DELETE לא מדווחים על ערכים חדשים.

היכולת להשיג ערכים ישנים וחדשים המושפעים ממשפטי INSERT, UPDATE ו-DELETE כחלק מביצוע פקודת ה-SQL מציעה למפתחים גישה אחידה לקריאת ערכים אלה ומפחיתה את כמות העבודה שמסד הנתונים חייב לבצע.

SELECT ללא פסוקית FROM

כעת תוכלו להריץ שאילתות עם ביטוי SELECT בלבד ללא פסוקית FROM. תכונה חדשה זו משפרת את הניידות של קוד SQL ואת קלות השימוש עבור מפתחים.

פקודות מאקרו של SQL

צרו פקודות מאקרו של SQL כדי לחלק ביטויים ומשפטים נפוצים של SQL למבנים שניתנים לשימוש חוזר עם פרמטרים שניתן להשתמש בהם במשפטי SQL אחרים. פקודות מאקרו של SQL יכולות להיות ביטויים ניתנים להרחבה המשמשים בדרך כלל ברשימות SELECT וכן בפסוקיות WHERE, GROUP BY ו-HAVING. פקודות מאקרו של SQL יכולות לשמש גם עבור כימוס (encapsulate) חישובים ולוגיקה עסקית או להיות ביטויי טבלה המשמשים בדרך כלל בפסוקית FROM. בהשוואה לבנאים של PL/SQL, פקודות מאקרו של SQL יכולות לשפר את הביצועים. פקודות מאקרו של SQL מגדילות את הפרודוקטיביות של המפתחים, מפשטות פיתוח שיתופי ומשפרות את איכות הקוד.

SQL Transpiler

פונקציות PL/SQL בתוך משפטי SQL מומרות באופן אוטומטי (עוברות הידור משפת מקור אחת לאחרת) לביטויי SQL במידה שהפעולה אפשרית. הידור משפת מקור אחת לאחרת של פונקציות PL/SQL למשפטי SQL עשויה להאיץ את זמן הביצוע הכולל.

בונה ערכי טבלה

מנוע Oracle Database SQL תומך כעת בפסוקית VALUES עבור סוגים רבים של משפטים. זה מאפשר לממש שורות נתונים במהלך ריצה על-ידי הגדרתן באמצעות התחביר החדש בלי להסתמך על טבלאות קיימות. Oracle Database 23c תומך בפסוקית VALUES למשפטי SELECT, INSERT ו-MERGE. פסוקית ה-VALUES החדשה מאפשרת למפתחים לכתוב פחות קוד עבור פקודות אד-הוק של SQL, וכך קל יותר לקרוא את הקוד ובפחות מאמץ.

ביאורי שימוש

ביאורים מאפשרים לאחסן ולאחזר מטא-דאטה על אובייקטים של מסד נתונים. מדובר בשדות טקסט בסגנון חופשי שניתן להשתמש בהם ביישומים כדי להתאים אישית לוגיקה עסקית או ממשקי משתמש. ביאורים הם זוגות של שם-ערך או פשוט שמות. הם עוזרים להשתמש באובייקטים של מסד נתונים באותה דרך בכל היישומים, ובכך מפשטים את הפיתוח ומשפרים את איכות הנתונים.

תחומי שימוש

תחומי שימוש (הנקראים לעתים תחומי SQL או תחומי שימוש ביישום) הם אובייקטי מילון נתונים ברמה גבוהה שפועלים כמצייני סוג קל משקל ומתעדים שימוש ייעודי עבור יישומים באופן ריכוזי. תחומי שימוש משמשים להגדרת השימוש בנתונים ולתיקנון פעולות כדי להקיף קבוצת אילוצי בדיקה, מאפייני תצוגה, כללי סידור ומאפייני שימוש נוספים - מבלי לחייב מטאדטה ברמת היישום.

תחומי שימוש לעמודה אחת או יותר בטבלה לא משנים את סוג הנתונים הבסיסי, לכן ניתן להוסיף אותם גם לנתונים קיימים מבלי לשבור יישומים או ליצור בעיות ניידות.

טבלאות רחבות - כעת 4,096 עמודות לכל היותר

כעת תוכלו לאחסן מספר גדול יותר של תכונות בשורה אחת, מה שעשוי לפשט את התכנון והמימוש של יישומים מסוימים.

מספר העמודות המרבי המותר בטבלת מסד נתונים או בתצוגה עלה ל-4,096. מאפיין זה חורג מההגבלה הקודמת של 1,000 עמודות, מה שמאפשר לכם לבנות יישומים שיכולים לאחסן תכונות בטבלה אחת. יישומים מסוימים, כגון למידת מכונה והזרמת עומסי עבודה של יישומים באינטרנט של הדברים (IoT), עשויים לחייב שימוש בטבלאות לא מנורמלות עם יותר מ-1,000 עמודות.

  • Oracle Database 23c ו-CMAN-TDM מספקים כעת את יכולות ניהול החיבורים והניטור הטובות מסוגן באמצעות ריכוז חיבורים משתמע, DRCP מרובה המאגרים, per-PDB PRCP ועוד...

  • Oracle Database 23c מאפשר להשתמש בהצנרה (Pipelining) המאפשרת ליישומי .NET, Java ו-C/C++ לשלוח בקשות מרובות למסד הנתונים ללא צורך להמתין לתגובה מהשרת...

  • קריאות מודול מנוע רב לשוני (MLE) מאפשרות למפתחים להפעיל פונקציות JavaScript המאוחסנות במודולים מ-SQL ו-PL/SQL. מפרטי קריאה שנכתבו ב-PL/SQL מקשרות JavaScript ליחידות קוד PL/SQL...

  • מאפיין חדש של Oracle Database 23c הוא יכולת הלקוח לאחסן את פרטי התצורה של Oracle, כמו מחרוזות התחברות, ב-Microsoft Azure App Configuration או ב-Oracle Cloud Infrastructure Object Storage...

  • שלושת עמודי התווך של יכולת צפייה הם מדדים, רישום ומעקב מבוזר. מהדורה זו מציעה רישום יומן משופר, ניפוי באגים חדש (אבחון בכשל ראשון) ויכולות מעקב חדשות...

  • Oracle Database 23c מציג את AML בינארי ניתן להעברה (TBX), שיטת אחסון עצמי חדשה מסוג XMLType. TBX תומכת בפיצול לשברים, באינדקס חיפוש XML ובפעולות דחיפה של Exadata, ומספקת ביצועים ומדרגיות טובים יותר מאפשרויות אחסון אחרות של XML...

ניהול חיבורים לסקלביליות יוצאת דופן

Oracle Database 23c ו-CMAN-TDM מספקים כעת את יכולות ניהול החיבורים והניטור הטובות מסוגן באמצעות ריכוז חיבורים משתמע, DRCP מרובה המאגרים, per-PDB PRCP ועוד הרבה יותר. שפרו את המדרגיות ואת העוצמה של יישומי C, Java, Python, Node.js ו-ODP.NET בעזרת התמאפיינים העדכניים המצוינים של DRCP ו-PRCP. עקבו ביעילות אחר השימוש בריכוז PRCP עם נתונים סטטיסטיים מהתצוגה הדינמית החדשה V$TDM_STATS ב-Oracle Database 23c.

תכנות והצנרה (pipelining) אסינכרוניים של מנהל התקן מסד נתונים

Oracle Database 23c מאפשר להשתמש בהצנרה (Pipelining) המאפשרת ליישומי .NET, Java ו-C/C++ לשלוח בקשות מרובות למסד הנתונים ללא צורך להמתין לתגובה מהשרת. Oracle Database מכניס את הבקשות לתור ומעבד אותן בזו אחר זו כדי לאפשר ליישומי הלקוח להמשיך לעבוד עד להודעה על השלמת הבקשות. שיפורים אלה מספקים חוויית משתמש קצה טובה יותר, יכולת תגובה משופרת ליישומים מונחי נתונים, מדרגיות מקצה לקצה, הימנעות מצווארי בקבוק בביצועים וניצול יעיל של משאבים בשרת ובצד הלקוח.

כדי שבקשה של לקוח תחזור מיידית, Oracle Database Pipelining דורש API אסינכרוני או תגובתי במנהלי ההתקן של .NET, Java ו-C/C++. ניתן להשתמש במנגנונים אלו מול Oracle Database, עם או בלי Database Pipelining.

Oracle Database 23c מספק ל-Java את ההרחבות הריאקטיביות בקישוריות מסד הנתונים של Java (JDBC), Universal Connection Pool (UCP), ומנהל ההתקן Oracle R2DBC. הוא תומך גם בהליכי משנה וירטואליים של Java במנהל ההתקן (Project Loom) וכן בספריות של זרמי נתונים תגובתיים, כגון Reactor, RxJava, Akka Streams, Vert.x ועוד.

פרוצדורות מאוחסנות של JavaScript

קריאות מודול מנוע רב לשוני (MLE) מאפשרות למפתחים להפעיל פונקציות JavaScript המאוחסנות במודולים מ-SQL ו-PL/SQL. מפרטי קריאה שנכתבו ב-PL/SQL מקשרות JavaScript ליחידות קוד PL/SQL. תכונה זו מאפשרת למפתחים להשתמש בפונקציות JavaScript בכל מקום שבו קוראים לפונקציות PL/SQL.

אינטגרציית תצורה ואבטחה בריבוי עננים

מאפיין חדש של Oracle Database 23c היא יכולת הלקוח לאחסן את פרטי התצורה של Oracle, כגון מחרוזות חיבור, ב-Microsoft Azure App Configuration או ב-Oracle Cloud Infrastructure Object Storage. יכולת חדשה זו מפשטת את התצורה, הפריסה והקישוריות של ענן היישומים עם מנהלי התקני הגישה לנתונים של Oracle JDBC, .NET, Python, Node.js ו-Oracle Call Interface. המידע מאוחסן בספקי תצורה, מה שמאפשר להפריד קוד ותצורה של יישום.

השתמשו ב-OAuth 2.0 single sign-on לענן ולמסד הנתונים כדי להקל על הניהול אפילו עוד יותר. לקוחות Oracle Database 23c יכולים להשתמש באסימוני הגישה של Microsoft Entra ID, Azure Active Directory או Oracle Cloud Infrastructure לצורך התחברות למסד נתונים.

יכולת צפייה, OpenTelemetry ויכולת אבחון ליישומי Java ו-.NET

שלושת עמודי התווך של יכולת צפייה הם מדדים, רישום ומעקב מבוזר. גרסה זו מציעה רישום יומן משופר, ניפוי באגים חדש (אבחון בכשל ראשון) ויכולות מעקב חדשות. גם מנהלי ההתקנים של JDBC ו-ODP.NET צוידו ב-hook לצורך מעקב אחר קריאות למסד הנתונים; hook זה מאפשר מעקב מבוזר באמצעות OpenTelemetry.

XML בינארי ניתן להעברה

Oracle Database 23c מציג את AML בינארי ניתן להעברה (TBX), שיטת אחסון עצמי חדשה מסוג XMLType. TBX תומכת בפיצול לשברים, באינדקס חיפוש XML ובפעולות דחיפה של Exadata, ומספקת ביצועים ומדרגיות טובים יותר מאפשרויות אחסון אחרות של XML.

עם תמיכה בארכיטקטורות מסד נתונים רבות יותר, כמו פיצול לשברים או Exadata, ועם יכולת הגירה והחלפה של נתוני XML בין שרתים,מיכלים ומסדי נתונים לחיבור שונים - TBX מאפשרת ליישומים שלכם לנצל את פורמט אחסון XML החדש הזה במלואו בפלטפורמות ובארכיטקטורות רבות.

אפשר להגר אחסון XMLType קיים מפורמט אחר לפורמט TBX באחת הדרכים הבאות:

פקודות Insert-as select או create-as-select

הגדרה מחדש מקוונת

Oracle Data Pump

  • סוג הנתונים JSON הוא תבנית JSON בינארית בשם OSON הממוטבת ל-Oracle. הוא נועד לשפר את מהירות הביצועים של שאילתות ו-DML במסד הנתונים ובלקוחות מסד הנתונים ממהדורה 21c ואילך...

  • JSON Relational Duality, החידוש שהוצג ב-Oracle Database 23c, מאחד את המודלים של מסמכים ונתונים יחסיים כדי לספק את המיטב משני העולמות...

  • Oracle Database תומך ב-JSON לאחסון ולעיבוד נתונים גמישים של סכמה. עם Oracle Database 23c, Oracle Database תומך כעת בסכמת JSON כדי לאמת מבנה וערכים של נתוני JSON...

  • עם Oracle Database API for MongoDB, מפתחים יכולים להמשיך להשתמש בכלים ובמנהלי ההתקנים של MongoDB המחוברים ל-Oracle Database תוך קבלת גישה ליכולות ריבוי מודלים של Oracle ולמסד נתונים אוטונומי.

  • בנאי ה-JSON עבור PL/SQL שופר כדי לקבל מופע של סוג צבירה תואם PL/SQL, המספק אובייקט JSON או סוג מערך המאוכלס בנתונים מהסוג המצטבר.

סוג נתונים בינארי של JSON

סוג הנתונים JSON הוא תבנית JSON בינארית בשם OSON הממוטבת ל-Oracle. הוא נועד לשפר את מהירות הביצועים של שאילתות ו-DML במסד הנתונים ובלקוחות מסד הנתונים ממהדורה 21c ואילך.

תצוגות JSON Relational Duality

JSON Relational Duality, החידוש שהוצג ב-Oracle Database 23c, מאחד את המודלים של מסמכים ונתונים יחסיים כדי לספק את המיטב משני העולמות. מפתחים יכולים לבנות יישומים בפרדיגמות יחסיות או JSON עם מקור אמת יחיד וליהנות מהחוזקות של שני המודלים. הנתונים מוחזקים פעם אחת, אך ניתן לגשת אליהם, לכתוב אותם ולשנות אותם בכל אחת מהשיטות. מפתחים נהנים מתנועות תואמות ACID ובקרות בו-זמנית, והם כבר לא צריכים לעשות פשרות בין מיפויים מורכבים של אובייקטים-יחסיים או בעיות של חוסר עקביות בנתונים.

סכמת JSON

Oracle Database תומך ב-JSON לאחסון ולעיבוד נתונים גמישים של סכמה. עם Oracle Database 23c, Oracle Database תומך כעת בסכמת JSON כדי לאמת מבנה וערכים של נתוני JSON. האופרטור IS JSON של SQL שופר כדי לקבל סכמת JSON ונוספו מספר פונקציות PL/SQL לאימות JSON ותיאור אובייקטים של מסד נתונים כגון טבלאות, תצוגות וסוגים כמסמכי סכמת JSON.

כברירת מחדל, נתוני JSON הם ללא סכמות, ומספקים גמישות. עם זאת, ייתכן שתרצו להבטיח שלנתוני JSON יש מבנה וסוג מסוימים, ותוכלו לעשות זאת באמצעות אימות סכמת JSON בתקן של התעשייה.

תרומה לסכמת JSON
Oracle תורמת באופן פעיל לסכמת JSON ומאמצת קוד פתוח לסטנדרטיזציה של שפה דקלרטיבית מבוססת JSON שמאפשרת להוסיף הערות ולאמת מסמכי JSON. היא נמצאת כרגע בשלב בקשה להערות (RFC).

תמיכה בבנאי PL/SQL JSON עבור סוגי צבירה

בנאי ה-JSON עבור PL/SQL שופר כדי לקבל מופע של סוג צבירה תואם PL/SQL, המספק אובייקט JSON או סוג מערך המאוכלס בנתונים מהסוג המצטבר.

האופרטור PL/SQL JSON_VALUE שופר כך שפסוקית ההחזרה שלו יכולה לקבל שם סוג שמגדיר את סוג המופע שהאופרטור אמור להחזיר. תמיכה בבנאי JSON עבור סוגי נתונים מצטברים מייעלת את החלפת הנתונים בין יישומי PL/SQL ושפות התומכות ב-JSON.

API תואם MongoDB

עם Oracle Database API for MongoDB, מפתחים יכולים להמשיך להשתמש בכלים ובמנהלי ההתקנים של MongoDB המחוברים ל-Oracle Database תוך קבלת גישה ליכולות הרב-מודלים של Oracle ומסד נתונים אוטונומי. לקוחות יכולים להריץ עומסי עבודה של MongoDB על תשתית Oracle Cloud Infrastructure (OCI). לעתים קרובות, לא נדרשים שינויים או שנדרשים מעט מאוד שינויים ביישומי MongoDB קיימים - צריך רק לשנות את מחרוזת ההתחברות.

Oracle Database API for MongoDB הוא חלק מ-Oracle REST Data Services הסטנדרטי. הוא מוגדר מראש ומנוהל במלואו כחלק מ-Oracle Autonomous Database.

  • Oracle AI Vector Search הוא יכולת מסד נתונים מתכנסת חדשה המוצגת ב-Oracle Database 23ai. הוא משתמש בווקטורים כדי לאפשר שאילתות חיפוש מהירות ופשוטות בנתונים מובנים ולא מובנים...

  • Oracle Database מציע תמיכה מקורית עבור מבני נתונים של תרשים מאפיינים ושאילתות גרף...

גרפים של מאפיינים תפעוליים

Oracle Database מציע תמיכה מקורית עבור מבני נתונים של תרשים מאפיינים ושאילתות גרף. אם אתם מחפשים גמישות ביצירת גרפים בשילוב עם נתוני תנועות, JSON, נתונים מרחביים וסוגי נתונים אחרים, אתם במקום הנכון. מפתחים יכולים כעת לבנות בקלות יישומי גרפים עם SQL באמצעות כלי פיתוח ומסגרות קיימים של SQL.

  • אנו מאמינים ש־AppDev לא צריך להיות מורכב וגוזל זמן. הטכנולוגיות העדכניות ביותר של בינה מלאכותית גנרטיבית נותנות לנו הזדמנות מצוינת לקדם את פיתוח האפליקציות בפלטפורמת פיתוח low-code עוד יותר...

  • לקראת סוף שנת 2023, הנה סיכום של המאפיינים החדשים ב-Oracle Database 23c שעליהם שמנו דגש במהלך השנה...

APEX מביאה את ה-GenAI למפתחים

אנו מאמינים ש־AppDev לא צריך להיות מורכב וגוזל זמן. הטכנולוגיות העדכניות ביותר של בינה מלאכותית גנרטיבית נותנות לנו הזדמנות מצוינת לקדם את פיתוח האפליקציות בפלטפורמת פיתוח low-code עוד יותר. Oracle APEX 24.1 מספק את שלושת עמודי התווך העיקריים של חדשנות, המאפשרים לכם לבנות יישומים משכנעים ברמה ארגונית בקלות: פיתוח יישומים בסיוע בינה מלאכותית, רתימת העוצמה של פלטפורמת הנתונים של Oracle מהדור הבא, ורכיבים רבי עוצמה ברמה ארגונית לבניית יישומים מתוחכמים בענן ובטלפון נייד.

Oracle APEX הוא מאפיין שנתמך באופן מלא וללא עלות של Oracle Database וכל שירותי Oracle Database, כולל Oracle Autonomous Database, שמפתחים יכולים לנסות בחינם כאן.

  • Oracle Database 23c מציע את כלי ההגירה המקוון המפשט את ההגירה מ-Oracle Advanced Queuing (AQ) ל-Transactional Event Queues (TxEventQ) באמצעות אוטומציה של תזמור, אבחון ותיקון תאימות של מקור ויעד, וחוויית משתמש מאוחדת...

  • Oracle ממשיכה להרחיב את התמיכה המקורית בענן ואת התמיכה ב-Kubernetes עם Exporter חדש של יכולת צפייה עבור Oracle Database...

  • Oracle Database 23c מספק תאימות משופרת ליישומי Apache Kafka עם Oracle Database...

  • התכונה 'הזמנות ללא נעילה' מאפשרת להמשיך לבצע תנועות במקביל בלי שייחסמו כתוצאה משורות שמתעדכנות לעיתים תכופות. הזמנות ללא נעילה נשמרות בשורות במקום לנעול אותן...

  • מסגרת העבודה Saga שמוצעת ב-Oracle Database 23c מספקת מסגרת מאוחדת לבניית יישומי Saga אסינכרוניים במסד הנתונים...

כלי ההגירה המקוון מ-AQ ל-TxEventQ

Oracle Database 23c מציג כלי הגירה מקוון המפשט את ההגירה מ-Oracle Advanced Queuing (AQ) ל-Transactional Event Queues (TxEventQ) באמצעות אוטומציה של תזמור, אבחון ותיקון ותאימות של מקור ויעד, וחוויית משתמש מאוחדת. תרחישי הגירה יכולים להיות קצרים או ארוכים ולהתבצע עם או בלי זמן השבתה של AQ, תוך ביטול הפרעות תפעוליות.

לקוחות קיימים של AQ המעוניינים בתורים עם תפוקה גבוהה יותר עם תאימות Kafka ב,תוך שימוש ב-Kafka Java Client ובממשקיAPI של REST דמויי Confluent יכולים לעבור בקלות מ-AQ ל-TxEventQ. TxEventQ מציעה מדרגיות, ביצועים, חציצה מבוססת מפתח ותמיכה במסר JSON מקורי, מה שמקל על כתיבת מיקרו-שירותים/יישומים מונעי אירועים במגוון שפות, כולל Java, JavaScript, PL/SQL, Python ועוד.

Kafka APIs

Oracle Database 23c מספק תאימות משופרת ליישומי Apache Kafka עם Oracle Database. תכונה חדשה זו מספקת יכולת להעביר בקלות יישומי Kafka Java לתורים של אירועי תנועה (TxEventQ). ממשקי API של Kafka Java יכולים כעת להתחבר לשרת Oracle Database ולהשתמש ב-TxEventQ כפלטפורמה להעברת הודעות.

מפתחים יכולים להשתמש במנהל ההתקן הרזה JDBC כדי להעביר בקלות ל-Oracle Database יישום Java קיים המשתמש ב-Kafka. ועם תכונת הספרייה בצד הלקוח של Oracle Database 23c, יישומי Kafka יכולים כעת להתחבר אל Oracle Database במקום לאשכול Kafka ולהשתמש בשקיפות בפלטפורמת העברת ההודעות של TxEventQ.

שריוני ערך עמודה ללא נעילה

התכונה 'הזמנות ללא נעילה' מאפשרת להמשיך לבצע תנועות במקביל בלי שייחסמו כתוצאה משורות שמתעדכנות לעיתים תכופות. הזמנות ללא נעילה נשמרות בשורות במקום לנעול אותן. התכונה מוודאת האם העדכונים יכולים להצליח ודוחה את ביצוע העדכונים עד למועד ביצוע התנועה. הזמנות ללא נעילה משפרות את חוויית המשתמש ואת המקביליות של התנועות.

יכולת צפייה של Grafana

Oracle ממשיכה להרחיב את התמיכה המקורית בענן ותמיכת Kubernetes עם Exporter חדש של יכולת צפייה עבור Oracle Database, המאפשר ללקוחות לייצא בקלות מדדי מסד נתונים ומדדייישומים בפורמט Prometheus בתקן התעשייה, וליצור בקלות לוחות בקרה של Grafana כדי לנטר את הביצועים של מסדי הנתונים ושל היישומים של Oracle.

ממשקי API של Saga ב-Oracle Database 23c

מסגרת העבודה Saga שמוצעת ב-Oracle Database 23c מספקת מסגרת מאוחדת לבניית יישומי Saga אסינכרוניים במסד הנתונים. Saga הופכת את הפיתוח של יישומי מיקרו-שירותים מודרניים ובעלי ביצועים גבוהים לקל ואמין יותר.

Saga היא תנועה עסקית המשתרעת על פני מספר מסדי נתונים, ומיושמת כסדרה של תנועות מקומיות בלתי תלויות. תנועות Saga נמנעות ממשך זמן הנעילה של תנועות גלובלי שמתרחש בתנועות סנכרוניות מבוזרות, ומפשטות את הדרישות לעקביות לצורך שמירה על מצב יישום גלובלי. מסגרת העבודה Saga משתלבת עם עמודות ניתנות לשריון ללא נעילה ב-Oracle Database 23c כדי לספק פיצוי Saga אוטומטי ולפשט את פיתוח היישומים.

מסגרת העבודה Saga מנסה לחקות את מפרט LRA MicroProfile.