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.
שכפול Raft, תכונה חדשה של Oracle Database 23ai, מספק שכפול מקורי ומובנה עבור Oracle Globally Distributed Database ללא צורך בהגדרת תצורה של Oracle GoldenGate או Oracle Data Guard. הוא משתמש במודל שכפול לוגי המונע על-ידי פרוטוקול Raft commit מבוסס הסכמה רחבה, ומבטיח זמינות גבוהה ועקביות לצד אפשור תצורת שכפול דקלרטיבית עם תחלוף בכשל בתת-שנייה להמשכיות חלקה. שכפול Raft מייעל את הניהול, מגביר את הזמינות, מבטיח תאימות SLA וממטב את יעילות החומרה בסביבות מסד נתונים מפוצלות ומבוזרות.
Transparent Application Continuity מגן על יישומי C/C++, Java, .NET, Python ו-Node.js מהפסקות של התוכנה, החומרה, התקשורת ושכבות האחסון הבסיסיות...
אם לא יתבצעו commit או rollback על תנועה במשך זמן רב בעת עיכוב מנעולי שורה, היא עלולה לחסום תנועות אחרות בעלות עדיפות גבוהה...
DBMS_SEARCH מיישם חיפוש בכל מקום ב-Oracle Text. DBMS_SEARCH מקל מאוד על יצירת אינדקס יחיד על פני טבלאות ותצוגות מרובות...
הוספנו שיפורים ל-Memoptimized Rowstore Fast Ingest עם תמיכה בחלוקה למחיצות, טבלאות דחוסות, ריקון מהיר באמצעות כתיבה ישירה ותמיכה ישירה באוכלוסיית מאגר עמודות בזיכרון...
Oracle Globally Distributed Database מציג את תכונת השכפול Raft ב-Oracle Database 23ai. זה מאפשר לנו להשיג גיבוי אוטומטי מהיר מאוד (פחות מ-3 שניות) ללא אובדן נתונים במקרה של הפסקת צומת או מרכז נתונים...
ניהול תוכנית SQL בזמן אמת (SPM) מזהה ומתקן במהירות בעיות ביצועי SQL שנגרמו כתוצאה משינויים בתוכנית הביצוע...
מאפיין זה מאפשר לכם להפחית עלויות ולייעל את האחסון בכך שהוא מאפשר לכם לצמצם bigfile tablespace כדי לשחרר מקום שאינו בשימוש במסד הנתונים. שימוש בצמצום tablespace מאפשר לכם להקטין באופן אמין את גודל ה-bigfile tablespace כך שיתאים יותר לגודל בפועל של האובייקטים שבתוכו...
השבוע אנו מפנים את הזרקור אל דוח ניתוח 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 23ai מביא שיפורים חדשים רבים, כולל תמיכה ביישומי אצווה, למשל סמנים פתוחים הנקראים גם סמנים יציבים במצב מושב עבודה.
אם לא יתבצעו commit או rollback על תנועה במשך זמן רב בזמן עיכוב נעילותי שורה, היא עלולה לחסום תנועות אחרות בעלות עדיפות גבוהה. מאפיין זה מאפשר ליישומים להקצות עדיפויות לתנועות, ומאפשר למנהלנים להגדיר פסקי זמן לכל קדימות. מסד הנתונים יבצע rollback אוטומטי על תנועה בעדיפות נמוכה וישחרר את נעילות השורה המעוכבות אם היא חוסמת תנועה בעדיפות גבוהה מעבר לפסק הזמן שהוגדר, מה שיאפשר לתנועה בעדיפות גבוהה יותר להמשיך.
Rollback אוטומטי של תנועה מפחית את הנטל המינהלי וגם עוזר לשמור על זמני המתנה/SLAs של תנועה בתנועות בעלות עדיפות גבוהה יותר.
DBMS_SEARCH מיישם חיפוש בכל מקום ב-Oracle Text. DBMS_SEARCH מקל מאוד על יצירת אינדקס יחיד על פני טבלאות ותצוגות מרובות. פשוט צרו אינדקס DBMS_SEARCH והוסיפו את הטבלאות והתצוגות שתרצו. כל הערכים הניתנים לחיפוש, כולל VARCHAR, CLOB, JSON ועמודות מספריות, ייכללו באינדקס, שמתעדכן באופן אוטומטי כאשר תוכן הטבלה או התצוגה משתנה.
הוספנו שיפורים ל-Memoptimized Rowstore Fast Ingest עם תמיכה בחלוקה למחיצות, טבלאות דחוסות, ריקון מהיר באמצעות כתיבה ישירה ותמיכה ישירה באוכלוסיית מאגר עמודות בזיכרון. שיפורים אלה מאפשרים להשתמש בתכונת ההטמעה המהירה כדי לבצע שילוב בקלות במצבים נוספים שבהם נדרשת הטמעת נתונים מהירה. Oracle Database מספק כעת תמיכה טובה יותר ביישומים הדורשים יכולות קליטה מהירה של נתונים. ניתן להטמיע את הנתונים ולאחר מכן לעבד אותם באותו מסד נתונים. זה מפחית את הצורך בסביבות טעינה מיוחדות ובכך מפחית את המורכבות ואת יתירות הנתונים.
Oracle Globally Distributed Database מציג את תכונת השכפול Raft ב-Oracle Database 23ai. זה מאפשר לנו להשיג גיבוי אוטומטי מהיר מאוד (פחות מ-3 שניות) ללא אובדן נתונים במקרה של הפסקת צומת או מרכז נתונים. שכפול Raft משתמש בפרוטוקול commit מבוסס קונצנזוס והוא מוגדר באופן הצהרתי על-ידי ציון גורם השכפול. כל השברים במסד נתונים מבוזר פועלים כמובילים ועוקבים לתת-קבוצה של נתונים. זה מאפשר ארכיטקטורת מסד נתונים מבוזרת סימטרית פעילה/פעילה/פעילה שבה כל השברים משרתים תעבורת יישומים.
כך ניתן לשפר את הזמינות עם אובדן נתונים אפסי, לפשט את הניהול ולמטב את ניצול החומרה עבור סביבות מסד נתונים מבוזרות ברחבי העולם.
ניהול תוכנית SQL בזמן אמת (SPM) מזהה ומתקן במהירות בעיות ביצועי SQL שנגרמו כתוצאה משינויים בתוכנית הביצוע.
אם משפט SQL פועל היטב, אך שינוי בתוכנית גורם לו לבצע ביצועים גרועים, SPM בזמן אמת מזהה אותו באופן מיידי. אם הוא קובע שתוכנית קודמת תבצע ביצועים טובים יותר, SPM בזמן אמת יחזיר אותה למצב ההתחלתי של תוכנית SQL.
זה מבצע אוטומציה של מה שכבר עושים חלק ממנהלי מסדי הנתונים: הם יוצרים תבניות תוכנית SQL במטרה לטפל בפעולות SQL יחידות עם בעיות ביצועים תקופתיות ומחילים תוכנית שידוע שהיא טובה.
מאפיין זה מאפשר לכם להפחית עלויות ולייעל את האחסון בכך שהוא מאפשר לכם לצמצם bigfile tablespace כדי לשחרר מקום שאינו בשימוש במסד הנתונים. שימוש בצמצום tablespace מאפשר לכם להקטין באופן אמין את גודל ה-bigfile tablespace כך שיתאים יותר לגודל בפועל של האובייקטים שבתוכו. שימוש בתכונת צמצום Tablespace מאפשר לכם להקטין באופן אמין את גודל ה-bigfile tablespace כך שיתאים יותר לגודל בפועל של האובייקטים שבתוכו.
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 23ai כולל את התפקיד החדש DB_DEVELOPER_ROLE, שמספק למפתחי יישומים את כל ההרשאות הנדרשות לעיצוב, יישום, ניפוי שגיאות ופריסה של יישומים במסדי נתונים של Oracle...
אימות והרשאה הם תהליכי אבטחה יסודיים החיוניים להגנה על נתונים. במהלך 40 השנים האחרונות הטכנולוגיה עברה משמות משתמש וסיסמאות ספציפיים למסדי נתונים והפכה לניהול משתמשים מרוכז עם טכניקות אימות מתקדמות, כגון Kerberos ו- PKI...
לארגונים יש כלי רב עוצמה שיכול להילחם בסיכון הזרקת SQL ולחסום את השימוש לרעה בפרטי האימות הגנובים – Oracle SQL Firewall, יכולת חדשה המובנית ב-Oracle Database 23ai...
טכנולוגיית בלוקצ'יין וטבלאות שאינן ניתנות לשינוי, הזמינות מאז השקת Oracle Database 19c, השתמשו בשיטות הצפנה בטוחות כדי לסייע בהגנה על נתונים מפני שינוי או מחיקה על-ידי האקרים חיצוניים וגורמים פנימיים עוינים או מזיקים. זה כולל הגבלות המאפשרות הוספה בלבד ומונעות עדכונים או מחיקות (אפילו על ידי DBA), שרשראות גיבוב (hash) קריפטוגרפיות כדי לאפשר אימות, תקצירי טבלאות חתומים כדי לזהות הסגות (rollbacks) גדולים, וחיוב משתמשי קצה להשתמש במפתחות הפרטיים שלהם כדי לחתום על שורות שהם מוסיפים. Oracle Database 23ai מציגה שיפורים רבים, כולל תמיכה בשכפול לוגי באמצעות Oracle GoldenGate ושדרוגים מתגלגלים באמצעות Active Data Guard, תמיכה בתנועות מבוזרות הכוללות טבלאות בלוקצ'יין, מחיקה יעילה בצובר מבוססת מחיצות עבור שורות שפג תוקפן, ומיטוב ביצועים להוספות/פקודות commit.
מהדורה זו גם מציגה את היכולת להוסיף/למחוק עמודות בלי להשפיע על שרשור גיבוב קריפטוגרפי, שרשראות ספציפיות למשתמש ותקצירי טבלאות עבור שורות מסוננות, יכולת חתימת על ידי נציג, וחתימה מאשרת של מסדי נתונים. היא גם מרחיבה את ניהול הנתונים המאובטחים בקריפטו לטבלאות רגילות על ידי הפעלת ביקורת על שינויים היסטוריים בטבלה שאינה בלוקצ'יין באמצעות ארכיון פלאשבק המוגדר לשימוש בטבלת היסטוריית בלוקצ'יין.
תכונות אלו, המתאימות במיוחד לתרחישי שימוש הדורשים נתיב ביקורת מובנה או רישום יומני אירועים, יכולות לשמש עבור ניהול פנקסי חשבונות פיננסיים, מעקב אחר היסטוריית תשלומים, עמידה בתאימות לרגולציות, ניהול יומנים משפטיים ואבטחת נתונים כלשהם המייצגים נכסים ששיבוש או מחיקה שלהם עלולים להוביל לנזקים משפטיים, לפגיעה במוניטין או להשלכות כלכליות משמעותיות.
אימות והרשאה הם תהליכי אבטחה יסודיים החיוניים להגנה על נתונים. במהלך 40 השנים האחרונות הטכנולוגיה עברה משמות משתמש וסיסמאות ספציפיים למסדי נתונים והפכה לניהול משתמשים מרוכז עם טכניקות אימות מתקדמות, כגון Kerberos ו- PKI. בעידן הענן, האימות וההרשאה משתנים שוב.
כעת תוכלו למנף את שירותי הענן של Oracle Cloud Infrastructure (OCI) Identity and Access Management (IAM) ו-Microsoft Entra ID (לשעבר Azure Active Directory) כדי לאמת משתמשים ויישומים מרובי עננים למסד הנתונים. זהות ענן משולבת היטב עוזרת לשפר את האבטחה באמצעות הפחתת הסיכון לאישורי משתמשים שנפגעו, לצד שילוב מרובה גורמים וללא סיסמאות. נוסף על שיפור האבטחה, ניהול המשתמשים, ניהול התפקידים ואיפוס הסיסמאות, משימות האימות מועברות לצוות הזהויות הארגוניות - מה שנותן ל-DBA יותר זמן להתמקד במשימות המיוחדות שלהם. המשתמשים נהנים גם מחוויית SSO המוטמעת בכל הארגון, כולל גישה למסדי נתונים.
לארגונים יש כלי רב עוצמה שיכול להילחם בסיכון הזרקת SQL ולחסום את השימוש לרעה בפרטי האימות הגנובים – Oracle SQL Firewall, יכולת חדשה המובנית ב-Oracle Database 23ai. SQL Firewall לומדת התנהגות יישום רגילה, כולל משפטי SQL שהיישום מפיק וההקשר שבו יישום משתמש כדי להתחבר למסד הנתונים, כגון כתובת רשת, משתמש מערכת הפעלה ותוכנית שבה נעשה שימוש. לאחר ההכשרה, היא יכולה לאכוף רשימת מורשים של SQL והקשרים מאושרים של מושב עבודה או לרשום חריגות כהפרות.
מכיוון ש-Oracle SQL Firewall מובנה בליבה של Oracle Database, לא ניתן לעקוף אותו. אי אפשר להטעות את חומת האש בשימוש במילים נרדפות או ב-SQL דינמי, והיא אינה מושפעת מהצפנת רשת.
תוכלו לנהל את SQL Firewall במספר דרכים, כולל ממשק PL/SQL, Oracle Data Safe ו-Oracle Audit Vault ו-Database Firewall.
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 23ai מקל על מפתחים בחישוב סיכומים וממוצעים של ערכי INTERVAL...
פסוקית RETURNING INTO למשפטי INSERT, UPDATE ו-DELETE שופרה כדי לדווח על ערכים ישנים וחדשים המושפעים מהמשפט המתאים...
כעת תוכלו להריץ שאילתות עם ביטוי SELECT בלבד ללא פסוקית FROM. תכונה חדשה זו משפרת את הניידות של קוד SQL ואת קלות השימוש עבור מפתחים.
צרו פקודות מאקרו של SQL כדי לחלק ביטויים ומשפטים נפוצים של SQL למבנים שניתנים לשימוש חוזר עם פרמטרים שניתן להשתמש בהם במשפטי SQL אחרים...
פונקציות PL/SQL בתוך משפטי SQL מומרות באופן אוטומטי (עוברות הידור משפת מקור אחת לאחרת) לביטויי SQL במידה שהפעולה אפשרית...
ביאורים מאפשרים לאחסן ולאחזר מטא-דאטה על אובייקטים של מסד נתונים. מדובר בשדות טקסט בסגנון חופשי שניתן להשתמש בהם ביישומים כדי להתאים אישית לוגיקה עסקית או ממשקי משתמש...
דומיינים של שימוש (הידועים גם כדומיינים של תרחישי שימוש בנתונים) הם אובייקטי מילון ברמה גבוהה שמשמשים מתאמים מסוג קל משקל ומתעדים באופן ריכוזי את השימוש בנתונים המיועדים ליישומים...
חדש ב-Oracle Database 23ai, LOBs של ערך (אובייקטים גדולים) מיועדים לתרחישי שימוש של קרא-ושכח. בתור תת-סל לקריאה בלבד של אובייקטי LOB זמניים, אובייקטי LOB של ערך משפרים את ביצועי היישומים והופכים את ההטמעה שלהם באובייקטי LOB לפשוטה יותר וניתנת לניהול...
כעת תוכלו לאחסן מספר גדול יותר של תכונות בשורה אחת, מה שעשוי לפשט את התכנון והמימוש של יישומים מסוימים...
כעת ניתן להשתמש בכינוי עמודה או במיקום פריט SELECT בפסוקיות GROUP BY, GROUP BY CUBE, GROUP BY ROLLUP ו-GROUP BY GROUPING SETS. בנוסף, פסוקית HAVING תומכת בכינויי עמודות. שיפורים חדשים אלה ב-Database 23ai מקלים על כתיבת פסוקיות GROUP BY ו-HAVING, משפרים משמעותית את הקריאה והתחזוקה של שאילתות SQL ומספקים ניידות טובה יותר של קוד SQL.
Oracle Database 23ai מקל על מפתחים בחישוב סיכומים וממוצעים של ערכי INTERVAL. שיפור זה יאפשר לכם להעביר את סוגי הנתונים INTERVAL לפונקציות הקיבוץ והניתוח של SUM ו-AVG.
פסוקית RETURNING INTO למשפטי INSERT, UPDATE ו-DELETE שופרה כדי לדווח על ערכים ישנים וחדשים המושפעים מהמשפט המתאים. היא מאפשרת למפתחים להשתמש באותה לוגיקה לכל אחד מסוגי DML אלה כדי לקבל ערכים לפני ואחרי ביצוע משפט. ערכים ישנים וחדשים תקפים רק למשפטי UPDATE. משפטי INSERT לא מדווחים על ערכים ישנים ומשפטי DELETE לא מדווחים על ערכים חדשים.
היכולת להשיג ערכים ישנים וחדשים המושפעים ממשפטי INSERT, UPDATE ו-DELETE כחלק מביצוע פקודת ה-SQL מציעה למפתחים גישה אחידה לקריאת ערכים אלה ומפחיתה את כמות העבודה שמסד הנתונים חייב לבצע.
צרו פקודות מאקרו של SQL כדי לחלק ביטויים ומשפטים נפוצים של SQL למבנים שניתנים לשימוש חוזר עם פרמטרים שניתן להשתמש בהם במשפטי SQL אחרים. פקודות מאקרו של SQL יכולות להיות ביטויים ניתנים להרחבה המשמשים בדרך כלל ברשימות SELECT וכן בפסוקיות WHERE, GROUP BY ו-HAVING. פקודות מאקרו של SQL יכולות לשמש גם עבור כימוס (encapsulate) חישובים ולוגיקה עסקית או להיות ביטויי טבלה המשמשים בדרך כלל בפסוקית FROM. בהשוואה לבנאים של PL/SQL, פקודות מאקרו של SQL יכולות לשפר את הביצועים. פקודות מאקרו של SQL מגדילות את הפרודוקטיביות של המפתחים, מפשטות פיתוח שיתופי ומשפרות את איכות הקוד.
מנוע Oracle Database SQL תומך כעת בפסוקית VALUES עבור סוגים רבים של משפטים. זה מאפשר לממש שורות נתונים במהלך ריצה על-ידי הגדרתן באמצעות התחביר החדש בלי להסתמך על טבלאות קיימות. Oracle Database 23ai תומך בפסוקית VALUES למשפטי SELECT, INSERT ו-MERGE. פסוקית ה-VALUES החדשה מאפשרת למפתחים לכתוב פחות קוד עבור פקודות אד-הוק של SQL, וכך קל יותר לקרוא את הקוד ובפחות מאמץ.
ביאורים מאפשרים לאחסן ולאחזר מטא-דאטה על אובייקטים של מסד נתונים. מדובר בשדות טקסט בסגנון חופשי שניתן להשתמש בהם ביישומים כדי להתאים אישית לוגיקה עסקית או ממשקי משתמש. ביאורים הם זוגות של שם-ערך או פשוט שמות. הם עוזרים להשתמש באובייקטים של מסד נתונים באותה דרך בכל היישומים, ובכך מפשטים את הפיתוח ומשפרים את איכות הנתונים.
דומיינים של שימוש (הידועים גם כדומיינים של תרחישי שימוש בנתונים) הם אובייקטי מילון ברמה גבוהה שמשמשים מתאמים מסוג קל משקל ומתעדים באופן ריכוזי את השימוש בנתונים המיועדים ליישומים. תחומי שימוש משמשים להגדרת השימוש בנתונים ולתיקנון פעולות כדי להקיף קבוצת אילוצי בדיקה, מאפייני תצוגה, כללי סידור ומאפייני שימוש נוספים - מבלי לחייב מטאדטה ברמת היישום.
תחומי שימוש לעמודה אחת או יותר בטבלה לא משנים את סוג הנתונים הבסיסי, לכן ניתן להוסיף אותם גם לנתונים קיימים מבלי לשבור יישומים או ליצור בעיות ניידות.
חדש ב-Oracle Database 23ai, LOBs של ערך (אובייקטים גדולים) מיועדים לתרחישי שימוש של קרא-ושכח. בתור תת-סל לקריאה בלבד של אובייקטי LOB זמניים, אובייקטי LOB של ערך משפרים את ביצועי היישומים והופכים את ההטמעה שלהם באובייקטי LOB לפשוטה יותר וניתנת לניהול. אובייקטי LOB של ערך מספקים ביצועי קריאה מהירים יותר מאלו של אובייקטי LOB סימוכין קלאסיים לעומסי עבודה, והם אינם דורשים ניהול אובייקטי LOB ספציפי ביישום שלכם.
אובייקטי LOB של ערכים תקפים למשך שליפת SQL וממטבים את קריאת ערכי LOB בהקשר של שאילתת SQL. יישומים רבים משתמשים באובייקטי LOB כדי לאחסן אובייקטים בגודל בינוני (בגודל כמה מגה-בייטים); כדאי לקרוא את ערך אובייקט LOB בהקשר של שאילתת SQL. אובייקטי LOB של ערך משוחררים באופן אוטומטי עם ביצוע השליפה הבאה לסמן, ובכך הם מונעים הצטברות של אובייקטי LOB זמניים ומפשטים את ניהול LOB ביישום שלכם.
כעת תוכלו לאחסן מספר גדול יותר של תכונות בשורה אחת, מה שעשוי לפשט את התכנון והמימוש של יישומים מסוימים.
מספר העמודות המרבי המותר בטבלת מסד נתונים או בתצוגה עלה ל-4,096. מאפיין זה חורג מההגבלה הקודמת של 1,000 עמודות, מה שמאפשר לכם לבנות יישומים שיכולים לאחסן תכונות בטבלה אחת. יישומים מסוימים, כגון למידת מכונה והזרמת עומסי עבודה של יישומים באינטרנט של הדברים (IoT), עשויים לחייב שימוש בטבלאות לא מנורמלות עם יותר מ-1,000 עמודות.
Oracle Database 23ai ו-CMAN-TDM מספקים כעת את יכולות ניהול החיבורים והניטור הטובות מסוגן באמצעות איגום חיבורים משתמע, DRCP מרובה מאגרים, per-PDB PRCP ועוד...
Oracle Database 23ai מאפשר להשתמש בהצנרה (Pipelining) המאפשרת ליישומי .NET, Java ו-C/C++ לשלוח בקשות מרובות למסד הנתונים ללא צורך להמתין לתגובה מהשרת...
קריאות מודול מנוע רב לשוני (MLE) מאפשרות למפתחים להפעיל פונקציות JavaScript המאוחסנות במודולים מ-SQL ו-PL/SQL. מפרטי קריאה שנכתבו ב-PL/SQL מקשרות JavaScript ליחידות קוד PL/SQL...
תכונה חדשה של Oracle Database 23ai היא יכולת הלקוח לאחסן את פרטי התצורה של Oracle, כמו מחרוזות התחברות, ב-Microsoft Azure App Configuration או ב-Oracle Cloud Infrastructure Object Storage...
שלושת עמודי התווך של יכולת צפייה הם מדדים, רישום ומעקב מבוזר. מהדורה זו מציעה רישום יומן משופר, ניפוי באגים חדש (אבחון בכשל ראשון) ויכולות מעקב חדשות...
Oracle Database 23ai משיק AML בינארי ניתן להעברה (TBX), שיטת אחסון עצמאית חדשה מסוג XMLType. TBX תומכת בפיצול לשברים, באינדקס חיפוש XML ובפעולות דחיפה של Exadata, ומספקת ביצועים ומדרגיות טובים יותר מאפשרויות אחסון אחרות של XML...
Oracle Database 23ai ו-CMAN-TDM מספקים כעת את יכולות ניהול החיבורים והניטור הטובות מסוגן באמצעות איגום חיבורים משתמע, DRCP מרובה מאגרים, per-PDB PRCP ועוד. שפרו את המדרגיות ואת העוצמה של יישומי C, Java, Python, Node.js ו-ODP.NET בעזרת התמאפיינים העדכניים המצוינים של DRCP ו-PRCP. עקבו ביעילות אחר השימוש בריכוז PRCP עם נתונים סטטיסטיים מהתצוגה הדינמית החדשה V$TDM_STATS ב-Oracle Database 23ai.
Oracle Database 23ai מאפשר להשתמש בהצנרה (Pipelining) המאפשרת ליישומי .NET, Java ו-C/C++ לשלוח בקשות מרובות למסד הנתונים ללא צורך להמתין לתגובה מהשרת. Oracle Database מכניס את הבקשות לתור ומעבד אותן בזו אחר זו כדי לאפשר ליישומי הלקוח להמשיך לעבוד עד להודעה על השלמת הבקשות. שיפורים אלה מספקים חוויית משתמש קצה טובה יותר, יכולת תגובה משופרת ליישומים מונחי נתונים, מדרגיות מקצה לקצה, הימנעות מצווארי בקבוק בביצועים וניצול יעיל של משאבים בשרת ובצד הלקוח.
כדי שבקשה של לקוח תחזור מיידית, Oracle Database Pipelining דורש API אסינכרוני או תגובתי במנהלי ההתקן של .NET, Java ו-C/C++. ניתן להשתמש במנגנונים אלו מול Oracle Database, עם או בלי Database Pipelining.
Oracle Database 23ai מספק ל-Java את ההרחבות הריאקטיביות בקישוריות של Java Database Connectivity (JDBC), Universal Connection Pool (UCP), ו-Oracle R2DBC Driver הוא תומך גם בהליכי משנה וירטואליים של Java במנהל ההתקן (Project Loom) וכן בספריות של זרמי נתונים תגובתיים, כגון Reactor, RxJava, Akka Streams, Vert.x ועוד.
תכונה חדשה של Oracle Database 23ai היא יכולת הלקוח לאחסן את פרטי התצורה של 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 23ai יכולים להשתמש באסימוני הגישה של Microsoft Entra ID, Azure Active Directory או Oracle Cloud Infrastructure לצורך התחברות למסד נתונים.
Oracle Database 23ai משיק 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 הם טבלאות או תצוגות מיוחדות שמאחסנות (או מייצגות) מסמכי JSON בפורמט תואם למאגר מסמכים, כמו Oracle Database API for MongoDB...
JSON Relational Duality, חידוש הכלול ב-Oracle Database 23ai, מאחד את המודלים של מסמכים ונתונים יחסיים כדי לספק את המיטב משני העולמות...
Oracle Database תומך ב-JSON לאחסון ולעיבוד נתונים גמישים של סכמה. עם Oracle Database 23ai, Oracle Database תומך כעת בסכמת JSON כדי לאמת מבנה וערכים של נתוני JSON...
עם Oracle Database API for MongoDB, מפתחים יכולים להמשיך להשתמש בכלים ובמנהלי ההתקנים של MongoDB המחוברים ל-Oracle Database תוך קבלת גישה ליכולות ריבוי מודלים של Oracle ולמסד נתונים אוטונומי.
בנאי ה-JSON עבור PL/SQL שופר כדי לקבל מופע של סוג צבירה תואם PL/SQL, המספק אובייקט JSON או סוג מערך המאוכלס בנתונים מהסוג המצטבר.
אוספי JSON הם טבלאות או תצוגות מיוחדות שמאחסנות (או מייצגות) מסמכי JSON בפורמט תואם למאגר מסמכים, כמו Oracle Database API for MongoDB. אוספי JSON משולבים במסד הנתונים וניתנים להפעלה מלאה עם SQL, מיצירה ועד מניפולציה ועיבוד שאילתות. לדוגמה, אפשר לבצע פשוט INSERT AS SELECT בטבלת אוספי JSON.
טבלאות אוספי JSON משלימות תצוגות JSON Duality, תצוגות אוספי JSON מרובעות המספקות את היתרונות של אחסון יחסי ועיבוד מסמך JSON עם מבנה מסד נתונים יחיד.
אוספי JSON מקוריים מפשטים את העבודה עם נתוני JSON המאוחסנים באוספים בתוך המערכת האקולוגית של Oracle Database. לדוגמה, עם האוספים תוכלו לנתח בקלות את מסמכי ה-JSON שלכם בעזרת SQL, ובמקביל להשתמש בהם באופן תפעולי עם ממשקי API ממוקדי מסמכים, כמו Oracle Database API for MongoDB.
JSON Relational Duality, חידוש הכלול ב-Oracle Database 23ai, מאחד את המודלים של מסמכים ונתונים יחסיים כדי לספק את המיטב משני העולמות. מפתחים יכולים לבנות יישומים בפרדיגמות יחסיות או JSON עם מקור אמת יחיד וליהנות מהחוזקות של שני המודלים. הנתונים מוחזקים פעם אחת, אך ניתן לגשת אליהם, לכתוב אותם ולשנות אותם בכל אחת מהשיטות. מפתחים נהנים מתנועות תואמות ACID ובקרות בו-זמנית, והם כבר לא צריכים לעשות פשרות בין מיפויים מורכבים של אובייקטים-יחסיים או בעיות של חוסר עקביות בנתונים.
Oracle Database תומך ב-JSON לאחסון ולעיבוד נתונים גמישים של סכמה. עם Oracle Database 23ai, Oracle Database תומך כעת בסכמת JSON כדי לאמת מבנה וערכים של נתוני JSON. האופרטור IS JSON של SQL שופר כדי לקבל סכמת JSON ונוספו מספר פונקציות PL/SQL לאימות JSON ותיאור אובייקטים של מסד נתונים כגון טבלאות, תצוגות וסוגים כמסמכי סכמת JSON.
כברירת מחדל, נתוני JSON הם ללא סכמות, ומספקים גמישות. עם זאת, ייתכן שתרצו להבטיח שלנתוני JSON יש מבנה וסוג מסוימים, ותוכלו לעשות זאת באמצעות אימות סכמת JSON בתקן של התעשייה.
תרומה לסכמת JSON
Oracle תורמת באופן פעיל לסכמת JSON ומאמצת קוד פתוח לסטנדרטיזציה של שפה דקלרטיבית מבוססת JSON שמאפשרת להוסיף הערות ולאמת מסמכי JSON. היא נמצאת כרגע בשלב בקשה להערות (RFC).
בנאי ה-JSON עבור PL/SQL שופר כדי לקבל מופע של סוג צבירה תואם PL/SQL, המספק אובייקט JSON או סוג מערך המאוכלס בנתונים מהסוג המצטבר.
האופרטור PL/SQL JSON_VALUE שופר כך שפסוקית ההחזרה שלו יכולה לקבל שם סוג שמגדיר את סוג המופע שהאופרטור אמור להחזיר. תמיכה בבנאי JSON עבור סוגי נתונים מצטברים מייעלת את החלפת הנתונים בין יישומי PL/SQL ושפות התומכות ב-JSON.
עם 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 AI Vector Search הוא יכולת מסד נתונים מתכנסת חדשה המוצגת ב-Oracle Database 23ai. הוא משתמש בווקטורים כדי לאפשר שאילתות חיפוש מהירות ופשוטות בנתונים מובנים ולא מובנים. AI Vector Search מאפשר גם מנחים למודלי שפה גדולים (LLM) להתרחב עם נתונים עסקיים פרטיים או ידע בתחום.
AI Vector Search מאחסן וקטורים כסוג נתונים מקורי ומשתמש באינדקסים וקטוריים ובפונקציות SQL כדי להריץ חיפוש דמיון בווקטורים. הודות ליכולת זו, הלקוחות יכולים לזהות במהירות מידע דומה ממסמכים, תמונות ונתונים לא מובנים אחרים.
AI Vector Search מקל על חיפוש מהיר של נתונים מובנים ולא מובנים ושילוב תוצאות אלה עם תוצאות משאילתות מסד נתונים מסורתיות. מקרו נתונים מכל סוג כמעט והווקטורים המייצגים אותם יכולים להיות מאוחסנים יחד באותו מסד נתונים, מפחיתים את מורכבות ה-IT ומסייעים לשמור על עקביות הנתונים. AI Vector Search, בשילוב עם retrieval-augmented generation (RAG), עוזר לספק למשתמשי LLM תגובות מדויקות יותר ומסייע להפחית יצירת 'הזיות'.
AI Vector Search מאפשר למפתחים להוסיף ולתחזק בקלות יכולות חיפוש דמיון ליישומים ומסדי נתונים קיימים או ליצור חדשים. שני מקרי שימוש חלים כמעט על כל התעשיות. מכיוון שכל הלקוחות מחפשים פשטות, Oracle מציעה AI/ML ללא צורך בדוקטורט במדעי הנתונים.
אנו מאמינים ש־AppDev לא צריך להיות מורכב וגוזל זמן. הטכנולוגיות העדכניות ביותר של בינה מלאכותית גנרטיבית נותנות לנו הזדמנות מצוינת לקדם את פיתוח האפליקציות בפלטפורמת פיתוח low-code עוד יותר...
לקראת סוף שנת 2023, להלן סיכום של התכונות החדשות ב-Oracle Database 23ai שעליהן שמנו דגש במהלך השנה...
Oracle Spatial השיקה תכונות חדשות במהדורת Oracle Database 23ai, ואנחנו חושבים שהמפתחים באמת יאהבו אותן...
אנו מאמינים ש־AppDev לא צריך להיות מורכב וגוזל זמן. הטכנולוגיות העדכניות ביותר של בינה מלאכותית גנרטיבית נותנות לנו הזדמנות מצוינת לקדם את פיתוח האפליקציות בפלטפורמת פיתוח low-code עוד יותר. Oracle APEX 24.1 מספק את שלושת עמודי התווך העיקריים של חדשנות, המאפשרים לכם לבנות יישומים משכנעים ברמה ארגונית בקלות: פיתוח יישומים בסיוע בינה מלאכותית, רתימת העוצמה של פלטפורמת הנתונים של Oracle מהדור הבא, ורכיבים רבי עוצמה ברמה ארגונית לבניית יישומים מתוחכמים בענן ובטלפון נייד.
Oracle APEX הוא מאפיין שנתמך באופן מלא וללא עלות של Oracle Database וכל שירותי Oracle Database, כולל Oracle Autonomous Database, שמפתחים יכולים לנסות בחינם כאן.
לקראת סוף שנת 2023, להלן סיכום של התכונות החדשות ב-Oracle Database 23ai שעליהן שמנו דגש במהלך השנה. אם עדיין לא ניסיתם את הגרסה האחרונה של Oracle Database - במיוחד אם אתם מפתחים - בדקו את האפשרויות השונות כאן או בכתובת oracle.com/database/free.
Oracle Spatial השיקה תכונות חדשות במהדורת Oracle Database 23ai, ואנחנו חושבים שהמפתחים באמת יאהבו אותן. להלן שתיים מהן.
אריחים וקטוריים מרחביים: נתונים וקטוריים ארוזים באריחים מרובעים. אריחים וקטוריים מספקים ביצועים מהירים, אינטראקציות חלקות עם המפה ושאילתות מפה דינמיות. הם השיטה המועדפת בתעשייה לאספקה מדרגית של נתונים מרחביים למיפוי יישומי לקוחות.
מפתוח מרחבי היררכי בצורת משושה (H3): מערכת וספרייה עולמיות של מפתוח רשתות. H3 הוא מבנה נתונים מרחבי שממחיש ומנתח ביעילות כמויות גדולות של נתוני נקודות צפופות. אפשר להשתמש בתאים משושים שקל להציגם כדי ליצור עזרים חזותיים וסיכומים משכנעים לכמויות גדולות מאוד של נתונים.
שתי אלו טכניקות פופולריות מאוד ליצירת מפות טובות יותר ביישומי אינטרנט ונייד, והן מוכנות למפתחים ב-Oracle Database 23ai. ניתן לעבוד איתן ישירות במסד הנתונים, באמצעות קריאות SQL פשוטות, ולאחר מכן להזרים את התוצאות ליישומי האינטרנט שלכם.
Oracle Database 23ai מציע את כלי העברת הנתונים המקוון המפשט את המעבר מ-Oracle Advanced Queuing (AQ) ל-Transactional Event Queues (TxEventQ) באמצעות אוטומציה של תזמור, אבחון ותיקון תאימות של מקור ויעד, וחוויית משתמש מאוחדת...
Oracle ממשיכה להרחיב את התמיכה המקורית בענן ואת התמיכה ב-Kubernetes עם Exporter חדש של יכולת צפייה עבור Oracle Database...
התכונה 'הזמנות ללא נעילה' מאפשרת להמשיך לבצע תנועות במקביל בלי שייחסמו כתוצאה משורות שמתעדכנות לעיתים תכופות. הזמנות ללא נעילה נשמרות בשורות במקום לנעול אותן...
מסגרת העבודה של Saga שמוצעת ב-Oracle Database 23ai מספקת מסגרת מאוחדת לבניית יישומי Saga אסינכרוניים במסד הנתונים...
Oracle Database 23ai מציע את כלי העברת הנתונים המקוון המפשט את המעבר מ-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 ועוד.
Oracle Database 23ai משפר את התאימות ליישומי Apache Kafka עם Oracle Database. תכונה חדשה זו מספקת יכולת להעביר בקלות יישומי Kafka Java לתורים של אירועי תנועה (TxEventQ). ממשקי API של Kafka Java יכולים כעת להתחבר לשרת Oracle Database ולהשתמש ב-TxEventQ כפלטפורמה להעברת הודעות.
מפתחים יכולים להשתמש במנהל ההתקן הרזה JDBC כדי להעביר בקלות ל-Oracle Database יישום Java קיים המשתמש ב-Kafka. ועם תכונת הספרייה בצד הלקוח של Oracle Database 23ai, יישומי Kafka יכולים כעת להתחבר אל Oracle Database במקום לאשכול Kafka ולהשתמש בשקיפות בפלטפורמת העברת ההודעות של TxEventQ.
התכונה 'הזמנות ללא נעילה' מאפשרת להמשיך לבצע תנועות במקביל בלי שייחסמו כתוצאה משורות שמתעדכנות לעיתים תכופות. הזמנות ללא נעילה נשמרות בשורות במקום לנעול אותן. התכונה מוודאת האם העדכונים יכולים להצליח ודוחה את ביצוע העדכונים עד למועד ביצוע התנועה. הזמנות ללא נעילה משפרות את חוויית המשתמש ואת המקביליות של התנועות.
מסגרת העבודה של Saga שמוצעת ב-Oracle Database 23ai מספקת מסגרת מאוחדת לבניית יישומי Saga אסינכרוניים במסד הנתונים. Saga הופכת את הפיתוח של יישומי מיקרו-שירותים מודרניים ובעלי ביצועים גבוהים לקל ואמין יותר.
Saga היא תנועה עסקית המשתרעת על פני מספר מסדי נתונים, ומיושמת כסדרה של תנועות מקומיות בלתי תלויות. תנועות Saga נמנעות ממשך זמן הנעילה של תנועות גלובלי שמתרחש בתנועות סנכרוניות מבוזרות, ומפשטות את הדרישות לעקביות לצורך שמירה על מצב יישום גלובלי. מסגרת העבודה Saga משתלבת עם עמודות ניתנות לשריון ללא נעילה ב-Oracle Database 23ai כדי לספק פיצוי Saga אוטומטי ולפשט את פיתוח היישומים.
מסגרת העבודה Saga מנסה לחקות את מפרט LRA MicroProfile.