H2 Database Engine

צילום מסך תוכנה:
H2 Database Engine
פרטי תוכנה:
גרסה: 1.4.182 Beta
טען תאריך: 17 Feb 15
מפתחים: H2
רשיון: ללא תשלום
פופולריות: 70

Rating: 4.0/5 (Total Votes: 1)

מנוע מסד נתוני H2 הוא קוד פתוח, מרובה ותוכנה גרפית חינמית מיושמת ב- Java ונועד לספק למשתמשים עם API JDBC מהר מאוד שכולל קונסולה מבוססת דפדפן ומשאיר טביעת רגל קטנה מאוד (כ 1 MB).
היישום מגיע עם מצב משובץ (מסדי נתונים בזיכרון), שהוא מהיר יותר ממצב השרת-לקוח. הוא כולל גם תמיכה במסדי נתונים מוצפנים, נהג ODBC (קישוריות מסד נתונים פתוחה), חיפוש טקסט מלא, כמו גם concurrency.Features גרסה רב בתכונות glanceKey כולל מנוע מהיר מאוד מסד נתונים, תמיכה ב- SQL סטנדרטית וAPI ​​JDBC, אשכולות תמיכה, אפשרויות אבטחה רבות עוצמה, תמיכה בנהג PostgreSQL ODBC, שולחנות בזיכרון, מסדי נתונים בזיכרון, מסדי נתונים מבוססי דיסק, שולחנות מבוססי דיסק, שולחנות זמניים, תמיכה במסדי נתונים לקריאה בלבד, תמיכת עסקה ונעילה ברמת השולחן.
בנוסף, התוכנה כוללת 2-שלב-להתחייב תמיכה, האופטימיזציה מבוססת עלות, תמיכה במספר רב של חיבורים, תמיכה בערכות תוצאות שלעדכון וגלילה, תמיכה בתוצאה חיצונית מיון, תמיכה בערכות תוצאות גדולות, תמיכה בAES (Advanced תקן הצפנה) מסדי נתונים מוצפנים, SSL (תמיכת Secure Socket Layer), כמו גם תמיכה בSHA-256 סיסמאות מוצפנות.
בין שאר תכונות ראויות לציון, שיכולים בקלות שם תמיכה בסכימת מידע וסכימות מרובות, תמיכת איסוף, תמיכה בתפקידים ומשתמשים, דחיסת נתונים lossless, חיצוני ופנימי מצטרף, נוף מוטבע, לקריאה בלבד תצוגות, subqueries, שלמות קשרים, סימון אילוצים, טורי autoincrement, עמודות מחושבות ומסד נתוני columns.Supported רצף serversCurrently, מנוע מסד נתוני H2 תואם באופן מלא עם ידוע MySQL, PostgreSQL, שרתי מסד נתונים DB2 של יבמ, Apache Derby, Microsoft SQL Server, Oracle וHSQLDB / engines.Under מכסה המנוע ו ותמכו בהפעלת systemsBeing נכתב בשפת תכנות ג'אווה, פרויקט מנוע מסד נתוני H2 הוא פלטפורמה עצמאית ותומך בכל מערכת הפעלה שבי Java Runtime Environment (JRE) זמין, ובכלל זה גנו / לינוקס, Microsoft Windows, Mac OS X, Solaris ו BSD

מה חדש במהדורה זו:.

    • להסביר היה שגוי עבור שאילתות עם & quot; כל & quot; או & quot; מסוימים & quot; תנאים.
    • CallableStatement עם & quot; את & quot; פרמטרים:. פועלים באותה ההצהרה פעמיים עלולים לגרום ליוצא מן כלל (& quot; פרמטר אינו מוגדר & quot;)
    • שאילתות איחוד:. שורות כפולות ניתן להחזיר אם תת השאילתות הכילו & quot; צו על ידי & quot;
    • סוג נתוני הגיאומטריה עובד כעת עבור פונקציות שמוגדרים על ידי משתמש לחזור סט תוצאה.
    • תאימות PostgreSQL:. PgServer לא פועל כראוי כאשר database_to_upper ההגדרה נקבעה לשווא
    • JdbcDataSource: setUrl השיטות וgetUrl בי הוסיף ככינויים לsetURL וgetURL. זה אמור לפתור את בעיות עם (בריכת חיבור Hikari) HikariCP.
    • גיליון 537: H2 Console: בעת טעינת הסכימה, JDBC השגוי קורא בי הנפיק, שגרם לחריג & quot; דיוק טור לא נמצא & quot;
    • .
    • עיבוד משופר גיאומטריה (נושא 535).
    • האיסוף כעת ניתן להגדיר את כתובת אתר מאגר המידע, גם אם יש טבלאות נתונים, אם האוסף הוא זהה לאיסוף הנוכחי.
    • משופר תאימות Oracle למקרה ושלפענח.
    • ההצהרה & quot; שחרר את כל האובייקטים & quot; לא יעבוד אם שולחן תלוי בהשקפה באמצעות אילוץ.
    • subqueries או דעות עם & quot; צו על ידי & quot; ביטוי כינוי לא יכל להיות מוצא להורג בשל רגרסיה הציגה בגרסה 1.3.174.
    • גיליון 73: תאימות MySQL:. תמיכה להחליף, תיקון על-ידי Cemo Koc
    • מדד מרחבי עכשיו עובד במצב MVCC בעת שימוש באחסון MVStore.
    • MVStore: בעיות מקביליות תוקנו. API הופשט.
    • לשפר את הודעת שגיאה בעת שחרור מדד השייך לאילוץ, לציין אילוץ בהודעת שגיאה.
    • גיליון 518: java.sql.Connection.commit () קופא לאחר שינוי LOB עם חיבור בלעדי
    • גיליון 517: יצירה או להחליף הצהרת השקפה אין כל השפעה על אחרים שכבר קיימים חיבור JDBC
    • תחביר התמיכה 123L כמו בJava; דוגמא:. SELECT (2000000000L * 2)
    • גיליון 520:. הוספת תמיכה בערך רצף מקסימום, ערך ומחזור דקות, תיקון על-ידי דניאל Gredler
    • גיליון 521: ScriptReader צריך ליישם Closeable
    • גיליון 524:. RunScript.execute אינו סוגר הצהרתה, תיקון מגאליה
    • הוספת תמיכה עבור DB2 & quot; עם UR & quot; סעיף, תיקון מlitailang
    • תמיכה נוסף לעדכון על לשכפל מפתח כמו MySQL עם ערכי פונקציה () כדי לעדכן את הערך שהיה אמורים להיות מוכנסים. תיקון מז'אן-פרנסואה נואל.
    • גיליון 522:. פנק את מחרוזות ריקות כמו NULL במצב תאימות Oracle, תיקון על-ידי דניאל Gredler
    • גיליון 527: מצב Oracle תאימות:. שגויה התנהגות קנה מידה, תיקון על-ידי דניאל Gredler
    • מעט להפחית את העלות לזכרו של צפה במטה.
    • להרחיב את התמיכה של & quot; מענק לשנות כל סכימה & quot; כדי לאפשר יכולת הרשאה כדי לתפעל שולחנות
    • גיליון 532: Javadoc לErrorCode.ROLES_AND_RIGHT_CANNOT_BE_MIXED נראה בסדר
    • גיליון 528: הוסף פונקצית TO_CHAR Oracle תואמת, תיקון על-ידי דניאל Gredler
    • .
    • גיליון 534: CREATE ALIAS NOCACHE, תיקון על ידי ניקולא פורטין
    • תקן בעיה עם אחסון זוגות פונדקאיות Unicode בטורי CLOB.
    • קונסולת H2: להוסיף SHIFT + ENTER & quot; לרוץ נבחר & quot; פונקציונלי
    • באג תקן בDB2 תחביר & quot; בחר * מבדיקה עם ur & quot ;, תיקון מlitailang
    • באג תקן בDROP כל אובייקטים בעת התמודדות עם תלות בין-סכימה.

    מה חדש בגרסת 1.3.174:

    • LIRS מטמון: תיקון באג למטמונים המכיל רק שאינה ערכי -resident.

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

    • הפשטת מערכת
    • קובץ: אם משתמש בו באופן ישיר, כמה מערכות קבצים לא תעבוד כראוי עם מאגרי בתים שחבור (מנוע מסד הנתונים אינו משתמש באלה)
    • .
    • כדי להשתמש במנוע MVStore האחסון (שעדיין עובד בתהליך), לצרף & quot ;; mv_store = true & quot; לכתובת אתר מסד הנתונים. שימוש בMVTableEngine בעת יצירת השולחן הוא כבר לא מומלץ.
    • כדי לקמפל פונקציות מוגדרות על ידי משתמש, javax.tools.JavaCompiler משמש כיום אם זמין, ולא קבצים זמניים נוצרים. זה אמור לפתור את הבעיות כאשר מסד נתוני H2 מרובה בו-זמנית ללקט את אותן פונקציות הגדרת המשתמש. כדי להשבית, מערכת הרכוש & quot מערכת; h2.javaSystemCompiler & quot; לכוזב.
    • במקביל יצירת כינויי פונקציה במאגרי מידע שונה עלולים לגרום לחריג & quot; javac:. קובץ לא נמצא & quot;
    • הפונקציה & quot; regexp_replace & quot; זרק את הסוג הלא נכון של יוצא מן הכלל אם מחרוזת ההחלפה הייתה לא חוקית.
    • מחסום מתבצע כעת כל MAX_LOG_SIZE / 2 במקום כל MAX_LOG_SIZE, כך שיומן העסקה לא צומח גדולים כ.
    • מנוע MVStore שולחן: הגדרה חדשה & quot; retention_time & quot; כדי להגדיר את הזמן כדי לשמור על נתונים ישנים. ברירת המחדל היא 45 שניות.
    • השיטה TableEngine.createTable () עכשיו מחזירה אובייקט טבלה.
    • למסדי נתונים לקריאה בלבד, לרמת העקבות & quot;. & Quot ;, debug מידע העקבות כתוב לספרייה הזמנית
    • סגירת מנעול הקובץ יהיה עכשיו לחכות עד החוט ברקע הוא עצר.
    • בגרסה 1.3.172, רגרסיה ביצועים הוצגה כאשר תיקון הבעיה 389 (כאשר יש מפתח ראשי רב-טור, H2 לא נראה תמיד לבחור את המדד מימין). זה היה קשור להגדלת מדד התואם את כרטיסייה & quot; צו על ידי & quot; רשימת עמודה (המדד הלא נכון היה בשימוש בחלק ממקרים).
    • מדד מרחבית משופר וסוג הנתונים.
    • גיליון 467:. OSGi המחלקה Loader (יכולת ליצור התייחסות לכיתה בclassloader האחר, למשל בחבילת OSGi אחרת)
    • שאילתות & quot; קבוצה על ידי & quot; המכיל שאילתא משנה עם פונקציית צבירה חזרו התוצאה הלא נכונה בחלק ממקרים.
    • באג תקן במדדי חשיש ייחודיים ולא ייחודיים שבאו לידי ביטוי כתוצאות שגויות כאשר מקש החיפוש היה סוג קרדינל שונה ממפתח מדד שולחן. לדוגמה: שבו אחד היה INT והאחר היה ארוך
    • באג:. שינויים במבנה בסיס הנתונים לא יגרמו לכך שבטל את מטמון שאילתא מושב
    • תכונה חדשה מDavide Cavestro -. מאפשרת שימוש במנועי המשכי אובייקט Java מותאם אישית על בסיס לכל-DB
    • בעת הפעלת שחזור כלי על גדולים מאוד; מסדי נתונים (& gt 6G), כמה נתונים סטטיסטיים דווחו במספרים שליליים
    • .
    • הוסף עמודת CONTAINS_UNCOMMITTED לשולחן מטה הפעלות, כדי לאפשר גילוי בם מפגשי נוכלים יוצרים עסקות גדולות.
    • כמה תיקונים קטנים לתמיכת הגיאומטריה, תיקונים על ידי ניקולא פורטין.
    • כלי BNF ותכונת ההשלמה האוטומטית מיוצאים בOSGi, המאפשרים לעורכים חכמים לעשות השלמה אוטומטית. תיקון מניקולא פורטין.
    • DROP לתקן את כל SCHEMA אובייקטים והירידה בנוכחות של שולחנות עם תלות עמודה מחושבת.
    • מושב-זמני LOB של לפעמים יכול לצבור, להגדיל את הגודל של קובץ DB עד כיבוי. עכשיו הם פינו את בכל להתחייב.
    • היה באג שבי מדד חשיש עם יותר מעמודה אחת יהיה להמיר בשקט למדד קבוע. זה עכשיו יזרוק יוצא מן הכלל.
    • שאילתת סטטיסטיקה: תכונה חדשה אשר מאחסנת 100 שאילתות SQL החדשות ביותר שבוצעו ונתוני הביצועים שלהם. שימושי למעקב לאורך קשה ביצוע שאילתות.
    • תקן קיפאון LOB בין עמודות LOB קריאה ועדכון.
    • תמיכה # getClientInfoProperties JDBC DatabaseMetaData () שיטה, במובן של חזרה תוצאה ריקה, על מנת להפוך את WebSphere שמח.
    • הפוך # openBrowser השרת לכבד את משתנה סביבת $ BROWSER. הוסף & quot; כרום & quot; לרשימה של דפדפנים ניסה. תיקון מפליקס קייזר.
    • תקן לorg.h2.util.ScriptReader בעת טיפול בהערות בלוק unclosed.
    • הפוך org.h2.util.ScriptReader לזרוק חריג טוב יותר בעת טיפול בתסריטים שבורים אשר יוצרים הצהרות גדולות מאוד.
    • באג תקן עם ALLOW_LITERALS = NONE, שבו השולחן לנתח התקופתי על insert היה זורק יוצאים מן הכלל. בעיה דומה הייתה קבוע בכלי Console.
    • גיליון 510: להפוך את ציבור org.h2.bnf לצריכה על ידי פרויקטים חיצוניים, תיקון על-ידי ניקולא פורטין
    • גיליון 509: תיקון חשוב על ValueGeometry, תיקון על-ידי ניקולא פורטין (עם קצת tweaking) הפוך ValueGeometry # getDimensionCount אמין יותר. להוסיף בדיקה יחידה לבדוק להשוואת ValueGeometry בלתי חוקית להוסיף בדיקה יחידה להמרה של אובייקט הגיאומטריה לתוך האובייקט להוסיף יצוא אופציונאלי לMANIFEST.MF לכיתות JTS גיאומטריה אימות יכולים להיות מיוצגים כי ערכי גיאומטריה בWKB.
    • גיליון 506: RFE: כלול Thread.getName () במקרה של מבוי סתום
    • הוספת תמיכה ב& quot; המענק לשנות כל סכימה & quot ;, תיקון על-ידי ג'ון ייטס

    מה חדש בגרסת 1.3.173:

    • גרסה זו משפרת את MySQL ותאימות PostgreSQL, משפרים את מנוע אחסון MVStore, ומוסיף סוג החדש נתונים & quot; גיאומטריה & quot; לנתונים מרחביים.

    מה חדש בגרסת 1.3.171:

    • האבטחה: שרת TCP לא נכונה להגביל את הגישה זכויותיהם של לקוחות במקרים מסוימים. זה במיוחד היה בעיה בעת השימוש בדגל & quot; tcpAllowOthers & quot;.

    • H2 קונסולה:. פסק זמן הפגישה עכשיו יכול להיות מוגדר באמצעות המאפיין & quot מערכת; h2.consoleTimeout & quot;
    • גיליון 431: תאימות משופרת עם MySQL: תמיכה ב& quot; ENGINE = InnoDB charset = UTF8 & quot; בעת יצירת טבלה.
    • גיליון 249: תאימות משופרת עם MySQL במצב MySQL:. עכשיו חנויות שיטות DatabaseMetaData שיטות Case * מזהים לחזור * אותו הדבר כמו MySQL עת שימוש במצב MySQL
    • גיליון 434:. H2 קונסולה לא עבדה בדפדפן Chrome בשל ויכוח viewport הלא נכון
    • הייתה אפשרות שקובץ .lock.db לא נמחק כאשר מסד הנתונים נסגר, אשר יכול להאט את פתיחת מסד נתונים.
    • סקריפט SQL שנוצר על ידי & quot; התסריט & quot; הפקודה הכילה שורות החדשות עולות בקנה אחד ב- Windows.
    • בעת שימוש ברמת עקבות 4 (SLF4J) במצב השרת, ספרייה & quot; trace.db & quot; וקובץ ריק נוצר בצד הלקוח. זה כבר לא עשה.
    • מטב IN (...) שאילתות: היה באג בגרסה 1.3.170 אם הסוג של בצד שמאל לא התאים לסוג של יד בצד ימין. קבוע.
    • מטב IN (...) שאילתות: היה באג בגרסה 1.3.170 להשוואה מהסוג & quot; X IN (NULL, NULL) & quot ;. קבוע.
    • חותם זמן עם אזור זמן שעברו כחוט לא תמיד יומרו בצורה נכונה. לדוגמא & quot; 2012-11-06T23: 00: 00.000Z & quot; הוסב ל & quot; 2012/11/06 & quot; במקום ל & quot; 2012/11/07 & quot; במטח אזור הזמן. תודה רבה לסטיב Hruda על דיווח על הבעיה!
    • שולחן מנוע & quot חדש; org.h2.mvstore.db.MVTableEngine & quot; שמשתמש באופן פנימי MVStore להתמיד נתונים. כדי לנסות אותו, להוסיף & quot ;; DEFAULT_TABLE_ENGINE = org.h2.mvstore.db.MVTableEngine & quot; לכתובת אתר מסד הנתונים. זה עדיין מאוד ניסיוני, ותכונות רבות אינן נתמכות עדיין. הנתונים מאוחסנים בקובץ עם הסיומת & quot; .mv.db & quot;.
    • הגדרת חיבור חדשה & quot; DEFAULT_TABLE_ENGINE & quot; להשתמש במנוע שולחן ספציפי אם אף מוגדר באופן מפורש. זאת על מנת לפשט את בדיקת מנוע שולחן MVStore.
    • MVStore: חנויות מוצפנות עכשיו נתמכות. רק אלגוריתמים סטנדרטיים משמשים:. PBKDF2, SHA-256, XTS-AES, AES-128
    • MVStore:. תודה API משופרת לSimo Tripodi
    • MVStore:. כעת ניתן לשנות את שמם מפות
    • MVStore:. לאחסן את כותרת הקובץ גם בסופו של כל נתח, שתוצאתה מספר מופחת נוסף של פעולות כתיבה
    • MVStore:. יישום מפה שתומך בפעולות בו זמנית
    • MVStore: טיפול בחריגים מאוחד; הגרסה כלולה בהודעות.
    • MVStore:. הנתונים ישנים כעת נשמרים למשך 45 שניות כברירת מחדל
    • MVStore:. לדחוס כעת מושבת כברירת מחדל, וניתן להפעיל על פי בקשה
    • תמיכת ALTER TABLE ADD ... אחרי. תיקון מאנדרו גאליה (argaul בgmail.com). תיקוני סוגיה 401.
    • תמיכת OSGi משופרת. H2 עכשיו רושם את עצמו כשירות DataSourceFactory. תיקוני סוגיה 365.
    • הוסף תפקוד מערכת DISK_SPACE_USED. תיקוני סוגיה 270.
    • תקן עמימות זמן הידור כאשר קומפילציה עם JDK7, הודות לתיקון מLukas עדר.
    • תמיכה יורד מדד למדדי טקסט מלא Lucene.
    • ביצועים אופטימליים עבור SELECT ... ORDER BY LIMIT X Y Z OFFSET שאילתות למסדי נתונים בזיכרון באמצעות סוג חלקי (על ידי סרג'י Vladykin).
    • ניסיוני זיכרון אחסון מנוע מחוץ לערימה & quot; nioMemFS: & quot; ו& quot; nioMemLZF:. & quot ;, הצעה ממארק Addleman
    • גיליון 438: JdbcDatabaseMetaData.getSchemas () אינו נתמך עוד כשל 1.3.169
    • .
    • MySQL תאימות: תמיכה בALTER TABLE tableName לשנות [עמודה] columnName columnDef. תיקון מVille Koskela.
    • גיליון 404:. הצגתטורים מtableName לא עובד עם = ALLOW_LITERALS מספרים
    • לזרוק שגיאה מפורשת להבהיר אנחנו לא תומכים בשילוב ההדק של SELECT ועבור כל שורה.
    • גיליון 439:. Utils.sortTopN אינו מטפל במערכים חד-אלמנט

    מה חדש בגרסה 1.3.170:

    • גיליון 407: TriggerAdapter לא עבד עם עמודות CLOB וBLOB.
    • תאימות PostgreSQL:. תמיכה בסוגי נתונים BIGSERIAL וסידורי ככינוי לAUTO_INCREMENT
    • גיליון 417: H2 Console: פסק זמן פגישת האינטרנט לא עבד, וכתוצאה מכך דליפת זיכרון. זה היה רק ​​בעיה אם מסוף H2 נוהל במשך זמן רב ופגישות רבות נפתחו.
    • גיליון 412: הפעלת כלי השרת עם רק האפשרות & quot; -browser & quot; כעת להתחבר אזהרה.
    • גיליון 411:. רישום CloseWatcher לא היה מקביליות בטוחות
    • תאימות MySQL: תמיכה בCONCAT_WS. תודה רבה לlitailang לתיקון!
    • תאימות PostgreSQL: תמיכה בתמצית (שבוע מdateColumn). תודה לPrashant Bhat לתיקון!
    • תיקון לבאג שבו הייתי משתמש לעתים האילוץ הייחודי הלא נכון כדי לאמת את אילוצי מפתח זרים.
    • BOM תמיכה בתחילת קבצים לפקודת RUNSCRIPT
    • תיקון בקריאת SETX = זהות () שבו יחזור NULL בצורה לא נכונה
    • תקן קיפאון אבבא בין הוספת אילוץ וחוט H2-Log-Writer.
    • מטב IN (...) שאילתות שבו הערכים קבועים ומאותו הסוג.
    • כלי 'שחזור: הפרמטר & quot; שקט & quot; לא היה בשימוש, וכעת הוא הוסר.
    • ConcurrentModificationException תקן בעת ​​יצירת טבלאות וביצוע לוחות SHOW במקביל. שדווח על ידי ויקטור Voytovych.
    • בהמשכים הוא עכשיו לחיבור באמצעות הרכוש & quot מערכת; h2.javaObjectSerializer & quot ;. תודה לסרג'י Vladykin לתיקון!

    מה חדש בגרסת 1.3.169:

    • קובץ צנצנת ברירת המחדל כעת מלוקט עבור Java 6 .
    • קובץ הצנצנת החדש כנראה לא בסופו של מאגר Maven המרכזי בשבועות הקרובים כי Sonatype ביטל סנכרון אוטומטי מSourceForge (שהם מכנים 'סנכרון מורשתו עכשיו). כנראה שזה ייקח קצת זמן עד שזה יסתדר. קבצי צנצנת H2 פרוסים לhttp://h2database.com/m2-repo/com/h2database/h2/maven-metadata.xml וhttp://hsql.sourceforge.net/m2-repo/com/h2database/h2 /maven-metadata.xml כרגיל.
    • חלק מהתיעוד ומסוף H2 השתנה לתמוך בתצוגת רשתית Apple.
    • כלי CreateCluster לא יכול לשמש אם מסד נתוני המקור הכיל CLOB או BLOB. השורש היה ששרת TCP לא לסנכרן בישיבה, מה שגרם לבעיה בעת השימוש במצב הבלעדי.
    • Statement.getQueryTimeout (): השיחה הראשונה רק לשיטה זו תהיה שאילתת מסד הנתונים. אם פסק זמן השאילתה שונה בדרך אחרת מאשר להתקשר setQueryTimeout, שיטה זו תמיד תחזיר את הערך האחרון. זה שונה, כי שינה קוראת getQueryTimeout () הרבה.
    • גיליון 416: PreparedStatement.setNString זורק AbstractMethodError. כל JDBC 4 השיטות מיושמות שלא לשבור תאימות עם Java 5 כעת נכללו בקובץ צנצנת ברירת מחדל.
    • גיליון 414: לפונקציות מסוימות, הפרמטרים הוערכו פעמיים (לדוגמא & quot; char (nextval (..)) & quot; רץ & quot; nextval (..) & quot; פעמיים)
    • .
    • שיטות ResultSetMetaData getSchemaName וgetTableName יכולים לחזור null במקום & quot; & quot; (מחרוזת ריקה) כמפורט בAPI JDBC.
    • תאימות נוסף ל& quot; SET NAMES & quot; שאילתא במצב תאימות MySQL.

    מה חדש בגרסה 1.3.168:

    • ההודעה & quot; & יומן עסקה לא יכול להיות מקוצץ quot ; לפעמים נכתב לקובץ .trace.db גם אם לא היה בעיה מקצצת את יומן העסקה.
    • רכוש מערכת חדש & quot; h2.serializeJavaObject & quot; (ברירת מחדל: אמיתי). המאפשר להשבית המשכי אובייקטי Java, כך שניתן להשתמש בי האובייקטים compareTo ושיטות toString
    • דילן תרגם כלי H2 המסוף לקוריאנית. תודה רבה!
    • ביצוע ההצהרה ליצור אינדקס IF כבר קיימת אם המדד כבר קיים אין עוד כשל לקריאת מסד הנתונים בלבד.
    • MVCC: במקביל עדכון שורה עלול לגרום לשורה תופיע לנמחקה בחיבור השני, אם יש אינדקסים מרובים ייחודיים (או מפתח ראשי ולפחות אחד אינדקס ייחודי). תודה רבה לTeruo לתיקון!
    • חיפוש טקסט מלא:. בזיכרון מדדי Lucene כעת נתמכים
    • חיפוש טקסט מלא: מפתחות ראשיים UUID כעת נתמכים
    • .
    • .
    • 7.x Apache Tomcat עכשיו כבר להיכנס אזהרה כאשר פורק את יישום האינטרנט, אם באמצעות חיבור בריכה
    • H2 Console: תומך בדפדפן של מידורי (לדביאן / פטל Pi)
    • בעת פתיחת מושב מרוחק, לא לפתוח קובץ זמני אם רמת העקבות מוגדרת כאפס
    • השתמש בHMAC לאימות id LOB של מרחוק, תבטל את הצורך בשמירה על מטמון, והסרת המגבלה על מספר LOBs לכל סט תוצאה.
    • H2 Console: HTML ועכשיו ניתן לערוך מסמכי XML בערכת תוצאות לעדכון. יש תמיכה (מוגבלת) לעריכת מסמכים רב-קו.

    מה חדש בגרסת 1.3.164:

    • עדכון תוצאה שנקבעה בהדק נתמך כעת .

    מה חדש בגרסה 11.3.162:

    • מאפייני המערכת הבאות אינם נתמכים עוד: H2 .allowBigDecimalExtensions, h2.emptyPassword, h2.minColumnNameMap, h2.returnLobObjects, h2.webMaxValueLength.
    • בעת שימוש VPN, החל שרת H2 לא עבד (לכמה תוכנות VPN).
    • Oracle תאימות:. תמיכה בפענוח (...)
    • חיפוש טקסט מלא Lucene: יצירת מדד חדש היא מהירה אם הטבלה כבר מכילה נתונים. תודה רבה לאנג'ל ליאון מצוות FrostWire לתיקון!
    • הצהרות עדכון עם רשימת טור בסוגריים לא יעבדו אם הרשימה מכילה עמודה אחת בלבד. לדוגמא:. מערך בדיקת עדכון (id) = (id)
    • לקריאה בלבד מסדי נתונים בקובץ zip לא עבד בעת השימוש באפשרות -baseDir.
    • גיליון 334:. SimpleResultSet.getString עכשיו פועל גם עבור עמודות CLOB
    • subqueries עם המצרפי לא תמיד עובד. לדוגמא: בחירה (ספירה בחר (*) מבדיקה שבי = ta וb = 0) מקבוצת t מבחן על ידי
    • שרת:. בחלק ממקרים (תיאורטי), חריגים בעת סגירת החיבור זכו להתעלמות
    • Server.createTcpServer, createPgServer, createWebServer:. טיעונים חוקיים כיום מזוהים
    • הסלקטיביות של עמודות LOB כבר לא מחושבת כי מדדים בעמודות LOB אינם נתמכים (אולם זה צריך להיות השפעה מועטת על ביצועים, כמו סלקטיביות מחושבת מקוד החשיש ולא נתונים).
    • רכוש חדש ניסיוני מערכת & quot; & quot ;: h2.modifyOnWrite כאשר הוא מופעל, קובץ מסד הנתונים הוא רק שונה בעת הכתיבה למסד הנתונים. כאשר הוא מופעל, נעילת קובץ בהמשכים היא הרבה יותר מהר לקריאה בלבד פעילות.
    • NullPointerException יכול להתרחש בTableView.isDeterministic לנוף לא חוקי.
    • גיליון 180: כאשר deserializing אובייקטים, מטעין כיתת ההקשר משמש במקום מטעין כיתת ברירת מחדל אם נכס המערכת & quot; h2.useThreadContextClassLoader & quot; מוגדר. תודה רבה לנחו פונטה לתיקון!
    • בעת השימוש במצב הבלעדי, את פעילות LOB עלולה לגרום לחוט כדי לחסום. זה השפיע גם על כלי CreateCluster (בעת השימוש בBLOB או נתונים CLOB).
    • אופטימיזציה עבור & quot; קבוצה על ידי & quot; לא עבד באופן תקין אם הקבוצה על ידי הטור כינוי ברשימה בחר.
    • גיליון 326: תמיכה משופרת למקרה רגיש (מעורב מקרה) מזהים ללא מרכאות בעת שימוש DATABASE_TO_UPPER = FALSE
    • .

    דרישות :

    • Java 2 Standard Edition Runtime Environment

  • תוכנה דומה

    תגובות ל H2 Database Engine

    תגובות לא נמצא
    להוסיף הערה
    הפעל את התמונות!