H2 Database Engine

צילום מסך תוכנה:
H2 Database Engine
פרטי תוכנה:
גרסה: 1.3.189 מעודכן
טען תאריך: 28 Sep 15
מפתחים: H2 Group
רשיון: ללא תשלום
פופולריות: 244

Rating: 1.0/5 (Total Votes: 1)

חבילת ההורדה מגיעה עם תיעוד מתקדם וקוד המקור של מסד הנתונים.

מה חדש בהודעה זו:

  • MVStore:. בחלק ממקרים, בלוקים נתונים CLOB / BLOB הוסרו באופן שגוי בעת פתיחת מסד נתונים
  • MVStore:. עדכונים שהשפיעו על שורות רבות היו איטיות במקרים מסוימים אם היה מדד המשני
  • שימוש ב" runscript "עם autocommit מושבת עלול לגרום לנעילת פסק זמן על השולחן הפנימי" SYS ".
  • גיליון 603: הייתה דליפת זיכרון בעת ​​שימוש בH2 ביישום אינטרנט. Apache Tomcat מחובר הודעת שגיאה:. "יישום האינטרנט ... נוצר ThreadLocal עם מפתח מהסוג [$ org.h2.util.DateTimeUtils 1]"
  • בעת השימוש בMVStore, פועל SQL סקריפט ליצור על ידי הכלי לשחזר מקובץ PageStore נכשל עם הודעת שגיאה מוזרה (NullPointerException), החברה הודעת שגיאה ברורה מוצגת.
  • גיליון 605: עם גרסה 1.4.186, פתיחת מסד הנתונים עלולה לגרום ללולאה אינסופית בLobStorageMap.init
  • .
  • שאילתות המשתמשות במספר רב של פעמים כינוי השולחן אותו הדבר עכשיו לעבוד. לפני, רשימת הביטוי בחר הורחבה באופן שגוי. לדוגמא:. "בחר * כמx, ב כx"
  • תכונת MySQL התאימות "הכנס ... על עדכון מפתח כפול" לא לעבוד עם סכימה שאינה ברירת מחדל.
  • גיליון 599:. המצב "ב( x, y)" לא יכול להיות בשימוש ברשימה בחר בעת שימוש "קבוצה על ידי"
  • מטמון LIRS יכול לגדול גדול יותר מהזיכרון שהוקצה.
  • יישום מערכת קבצים חדש שפותח מחדש את הקובץ אם הוא היה סגור בשל היישום קורא Thread.interrupt (). קובץ "ניסיון חוזר:" שם קידומת. שים לב מומלץ מאוד להימנע מקוראים Thread.interrupt; מדובר בבעיה לספריות שונות, כולל Apache Lucene.
  • MVStore: להשתמש במערכת קבצי RandomAccessFile אם שם הקובץ מתחיל עם "קובץ:".
  • אפשר DATEADD לקחת ערך ארוך לספירה כאשר מניפולציה אלפיות שנייה.
  • בעת השימוש MV_STORE = TRUE והגדרת CACHE_SIZE SET, גודל זיכרון המטמון היה שגוי להגדיר, כך שהוא היה יעיל 1,024 פעמים קטנות יותר ממה שהוא צריך להיות.
  • במקביל יצירת טבלה ... אם לא קיים בנוכחות MULTI_THREAD =
  • אמיתי יכול לזרוק יוצאים מן הכלל.
  • באג תקן בMVStore בעת יצירת המון שולחנות זמניים, שבו אנו יכולים לפעול מתוך מזהי עסקה.
  • להוסיף תמיכה בפונקצית PostgreSQL STRING_AGG. תיקון על ידי פרד Aquiles.
  • באג תקן ב" JDBC: nioMemFS: H2 "פונקצית isRoot (). כמו כן, גודל הדף הוגדל ל 64 KB.

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

  • MVStore:. בחלק ממקרים, בלוקים נתונים CLOB / BLOB הוסרו באופן שגוי בעת פתיחת מסד נתונים
  • MVStore:. עדכונים שהשפיעו על שורות רבות היו איטיות במקרים מסוימים אם היה מדד המשני
  • שימוש ב" runscript "עם autocommit מושבת עלול לגרום לנעילת פסק זמן על השולחן הפנימי" SYS ".
  • גיליון 603: הייתה דליפת זיכרון בעת ​​שימוש בH2 ביישום אינטרנט. Apache Tomcat מחובר הודעת שגיאה:. "יישום האינטרנט ... נוצר ThreadLocal עם מפתח מהסוג [$ org.h2.util.DateTimeUtils 1]"
  • בעת השימוש בMVStore, פועל SQL סקריפט ליצור על ידי הכלי לשחזר מקובץ PageStore נכשל עם הודעת שגיאה מוזרה (NullPointerException), החברה הודעת שגיאה ברורה מוצגת.
  • גיליון 605: עם גרסה 1.4.186, פתיחת מסד הנתונים עלולה לגרום ללולאה אינסופית בLobStorageMap.init
  • .
  • שאילתות המשתמשות במספר רב של פעמים כינוי השולחן אותו הדבר עכשיו לעבוד. לפני, רשימת הביטוי בחר הורחבה באופן שגוי. לדוגמא:. "בחר * כמx, ב כx"
  • תכונת MySQL התאימות "הכנס ... על עדכון מפתח כפול" לא לעבוד עם סכימה שאינה ברירת מחדל.
  • גיליון 599:. המצב "ב( x, y)" לא יכול להיות בשימוש ברשימה בחר בעת שימוש "קבוצה על ידי"
  • מטמון LIRS יכול לגדול גדול יותר מהזיכרון שהוקצה.
  • יישום מערכת קבצים חדש שפותח מחדש את הקובץ אם הוא היה סגור בשל היישום קורא Thread.interrupt (). קובץ "ניסיון חוזר:" שם קידומת. שים לב מומלץ מאוד להימנע מקוראים Thread.interrupt; מדובר בבעיה לספריות שונות, כולל Apache Lucene.
  • MVStore: להשתמש במערכת קבצי RandomAccessFile אם שם הקובץ מתחיל עם "קובץ:".
  • אפשר DATEADD לקחת ערך ארוך לספירה כאשר מניפולציה אלפיות שנייה.
  • בעת השימוש MV_STORE = TRUE והגדרת CACHE_SIZE SET, גודל זיכרון המטמון היה שגוי להגדיר, כך שהוא היה יעיל 1,024 פעמים קטנות יותר ממה שהוא צריך להיות.
  • במקביל יצירת טבלה ... אם לא קיים בנוכחות MULTI_THREAD =
  • אמיתי יכול לזרוק יוצאים מן הכלל.
  • באג תקן בMVStore בעת יצירת המון שולחנות זמניים, שבו אנו יכולים לפעול מתוך מזהי עסקה.
  • להוסיף תמיכה בפונקצית PostgreSQL STRING_AGG. תיקון על ידי פרד Aquiles.
  • באג תקן ב" JDBC: nioMemFS: H2 "פונקצית isRoot (). כמו כן, גודל הדף הוגדל ל 64 KB.

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

  • MVStore: נתונים BLOB מיובא וCLOB לפעמים נעלמו. זה נגרם על ידי באג בהשוואת ObjectDataType.
  • קריאה מStreamStore עכשיו זורקת IOException אם הנתונים הבסיסיים אינו קיימות.
  • MVStore:. אם יש חריגה בעת השמירה, החנות היא עכשיו בכל התיקים שנסגרו באופן מיידי
  • MVStore:. כלי המזבלה יכולה להיכנס ללולאה אינסופית לכמה קבצים
  • MVStore:. התאוששות עבור מסד נתונים עם ערכי CLOB או BLOB רבים היא עכשיו הרבה יותר מהר
  • קבוצה על ידי עם צוטט בחר שם עמודת כינוי לא עבד. דוגמא: בחר 1 "" קבוצה כפולה מידי ""
  • מצב Auto-שרת:. שם המארח כעת מאוחסן בקובץ .lock.db

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

  • MVStore: נתונים BLOB מיובא וCLOB לפעמים נעלמו. זה נגרם על ידי באג בהשוואת ObjectDataType.
  • קריאה מStreamStore עכשיו זורקת IOException אם הנתונים הבסיסיים אינו קיימות.
  • MVStore:. אם יש חריגה בעת השמירה, החנות היא עכשיו בכל התיקים שנסגרו באופן מיידי
  • MVStore:. כלי המזבלה יכולה להיכנס ללולאה אינסופית לכמה קבצים
  • MVStore:. התאוששות עבור מסד נתונים עם ערכי CLOB או BLOB רבים היא עכשיו הרבה יותר מהר
  • קבוצה על ידי עם צוטט בחר שם עמודת כינוי לא עבד. דוגמא: בחר 1 "" קבוצה כפולה מידי ""
  • מצב Auto-שרת:. שם המארח כעת מאוחסן בקובץ .lock.db

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

  • MVStore: הודעות שגיאה משופרות ורישום; שיפור התנהגות אם יש שגיאה בעת בהמשכי אובייקטים.
  • OSGi:. חבילות MVStore עכשיו מיוצאות
  • עם אפשרות MVStore, בעת שימוש במספר רב של נושאים שבמקביל ליצור אינדקסים או שולחנות, זה היה קל יחסית כדי לקבל פסק זמן מנעול על השולחן "SYS".
  • בעת השימוש באפשרות ריבוי ההליכים, למעט "נתיב קוד בלתי צפוי" יכול להיזרק, במיוחד אם "analyze_auto" האופציה נקבעה לערך נמוך.
  • במצב השרת, בעת קריאה מCLOB או בועה, אם החיבור נסגר, NullPointerException יכול להיזרק במקום חריג אומר שהחיבור ייסגר.
  • DatabaseMetaData.getProcedures וgetProcedureColumns יכולים לזרוק חריג אם כיתת הגדרת משתמש אינה זמינה.
  • גיליון 584:. הודעת השגיאה להגדרת רצף הלא נכונה טעתה

  • כלי
  • CSV:. אפשרות rowSeparator אינה נתמכת עוד, כפי שניתן להשיג את אותו הדבר עם lineSeparator
  • אינדקסים יורד על שולחנות MVStore לא עבד כמו שצריך.
  • גיליון 579:. תנאים על "_rowid_" פסאודו-הטור לא השתמש במדד בעת השימוש בMVStore
  • תיעוד קבוע כי "קיזוז" ו- "להביא" גם מילות מפתח מאז 1.4.x גרסה.
  • Long.MIN_VALUE לא ניתן לנתח auto-תוספת עמודות (זהות).

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

  • משופר MySQL תאימות על ידי תמיכה "סכימת שימוש". תודה רבה לקרל Pietrzak לתיקון!
  • כתיבה לקובץ העקבות כעת מהר יותר, במיוחד עם רמת ניפוי השגיאות.
  • "defrag_always = אמיתי" לא לעבוד עם MVStore.
  • אפשרות מסד הנתונים
  • תחביר בריחת JDBC {'הערך' TS} לא לפרש את הערך כחותמת. אותו הדבר עבור {'ערך' ד} (לתאריך) ו{ 'ערך' t} (לזמן). תודה לוקאס עדר על דיווח הבעיה.

  • הפשטת מערכת
  • קובץ:. תמיכת החלפת קבצים קיימים באמצעות מהלך (כרגע לא עבור Windows)
  • ההצהרה "Defrag כיבוי" עכשיו דוחסת את מסד הנתונים (עם MVStore). פקודה זו יכולה לצמצם במידה ניכרת את גודל הקובץ, והוא מהיר יחסית, אך אינו מצטבר.
  • MVStore כעת באופן אוטומטי מחזק החנות ברקע אם אין פעילות לקרוא או לכתוב, שאמור (אחרי כמה זמן, לפעמים כדקה) להקטין את גודל הקובץ. זה עדיין עובד בהתקדמות, המשוב הוא מבורך!
  • ערך ברירת מחדל של שינוי PAGE_SIZE 2048-4096 כדי להתאים באופן הדוק יותר רוב מערכות קבצים לחסום גודל. (PageStore בלבד; MVStore כבר בשימוש 4096)

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

  • MVStore: החנות היא כעת באופן אוטומטי עד לנקודה מסוימת, נדחס אוטומטית, כדי למנוע גדלי קבצים גדולים מאוד. אזור זה עדיין בתהליך העבודה.
  • רצפים של שולחנות זמניים (עמודות אוטומטי תוספת או זהות) היו התעקש שלא לצורך בקובץ מסד הנתונים, ולא הוסרו כאשר מחדש פתיחת מסד נתונים.
  • MVStore: IndexOutOfBoundsException יכול לפעמים להתרחש MVMap.openVersion כאשר במקביל הגישה למאגר
  • .
  • מטמון LIRS עכשיו מחדש גדלי מפת החשיש הפנימי במידת צורך.
  • לחלופין להתמיד היסטורית מושב בקונסולת H2.
  • הוסף רכוש לקוח מידע כדי לקבל את המספר של שרתים כרגע באשכול וששרתים זמינים.
  • באג תקן בשינוי סיסמא DB מוצפן ששמרה את הקובץ להתמודד פתוח כאשר הסיסמה השגויה סופקה.

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

  • שאילתות רקורסיבית עם שורות רבות תוצאה (יותר מ "max_memory_rows" ההגדרה) לא עבדו בצורה נכונה.
  • הרישיון השתנה ל 2.0 MPL + EPL 1.0.
  • MVStore: שולחנות זמניים מסטי תוצאה יכול לשרוד מסד הנתונים, אשר עלול לגרום לClassCastException פתיחה מחדש
  • .
  • גיליון 566: MVStore: מדדים ייחודיים שנוצרו בשלב מאוחר יותר לא יעבדו כראוי אם היו מעל 5000 שורות בטבלה
  • .
  • MVStore:. יצירת אינדקסים משניים על תוצאות שולחנות גדולות בחסרים שורות במדד
  • מידע:. הסיסמה של שולחנות צמודים היא עכשיו גלויה רק ​​למשתמשי מנהל
  • עבור Windows, כתובות בסיס הנתונים של הטופס "JDBC: H2: / מבחן". שבו נחשב יחסית ולא עבד, אלא אם כן נכס המערכת "h2.implicitRelativePath" שימש
  • Windows: שימוש בספריית בסיס של "C: /". ודומה לא עבדה כמצופה
  • מפרט לעקוב JDBC על מטה נהלים, P0 שימוש כסוג החזרת ההליך.
  • גיליון 531:. זהות התעלמה לעמודה הוסיפה
  • מערכת קבצים: לשפר את תאימות זריקה יוצא מן הכלל עם JDK
  • אינדקס מרחבי: להתאים את עלויות ולכן אנחנו לא להשתמש במדד מרחבית אם השאילתה אינה מכילה מפעיל מצטלב
  • .
  • תקן קיפאון ריבוי ההליכים בעת שימוש בצפה הכולל TableFunction.
  • באג תקן בחלוקת מספרי BigDecimal מאוד קטנים.

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

  • קובץ נעילת שיטה "בהמשכים" הוא כבר לא מתועד, כפי שהוא לא יהיה זמין בגרסה 1.4.
  • Csv.getInstance השיטה סטטית () הוסר. השתמש בבנאי הציבורי במקום.
  • .
  • שם ברירת המחדל של המשתמש לתסריט, RunScript, Shell, וCreateCluster כלים הם כבר לא "sa" אבל מחרוזת ריקה
  • מעקב המחסנית של החריג "המטרה היא כבר סגורה" לא נרשמה עוד כברירת מחדל.
  • אם ערך של סט תוצאה היה עצמו סט תוצאה, התוצאה יכולה רק לקרוא פעם אחת.
  • אילוצי טור הם גם נראים לעין בנוף.
  • מתן זכות נוספת לתפקיד שיש לה זכות לשולחן שכבר לא עבד.
  • מדד מרחבי:. כמה באגים תוקנו (באמצעות אילוצים מרחביים בנופים, העברת חפצי גיאומטריה באמצעות TCP / IP, אובייקט הגיאומטריה חזר מועתק בעת צורך)
  • גיליון 551:. תיעוד סוג הנתונים היה שגוי
  • גיליון 368: ON KEY כפול העדכון לא עבד מוסיף רב-שורה. מקרה מבחן מינגסו מקדונלד.
  • OSGi:. Javax.tools החבילה כעת מיובא (כאופציונלי)
  • H2 קונסולה:. השלמה אוטומטית הוא כעת זמין כברירת מחדל, אבל יש חם מפתח (Ctrl + רווח)
  • H2 קונסולה:. השלמה אוטומטית לא עובד עם הצהרות רב-קו

  • נתונים
  • CLOB וBLOB לא הוסר מייד לאחר החזרה.
  • יש API צבירה חדש שתומך בסוגי נתונים הפנימיים H2 (הגיאומטריה למשל). תודה רבה לניקולא פורטין לתיקון!
  • אילוצי שלמות קשרים משמשים לעתים המדד הלא נכון, כך שעדכון שורה בטבלת ההפניה שגוי נכשלה עם הפרה אילוץ.
  • התרגום הפולני הושלם ותוקן.
  • גיליון 545:. קוד כפול מיותר הוסר
  • כלי מאבחן יכול כעת לעבד קבצים עם מצבורי חוט מלאים.

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

  • שאילתות איחוד: לשכפל שורות ניתן להחזיר אם תת-השאילתות הכלולות "סדר לפי"
  • .
  • סוג נתוני הגיאומטריה עכשיו עובד עבור פונקציות שמוגדרים על ידי משתמש לחזור סט תוצאה.
  • תאימות PostgreSQL:. PgServer לא פועל כראוי כאשר database_to_upper ההגדרה נקבע שווא
  • JdbcDataSource: setUrl השיטות וgetUrl בי הוסיף ככינויים לsetURL וgetURL. זה אמור לפתור את בעיות עם (בריכת חיבור Hikari) HikariCP.
  • גיליון 537: H2 קונסולה:. בעת טעינת הסכימה, JDBC השגוי קורא בי הנפיק, שגרם לחריג "דיוק טור לא נמצא"
  • עיבוד משופר גיאומטריה (נושא 535).
  • האיסוף כעת ניתן להגדיר את כתובת האתר במסד הנתונים, גם אם יש טבלאות נתונים, אם האוסף הוא זהה לאיסוף הנוכחי.
  • משופר תאימות אורקל למקרה ושלפענח.
  • ההצהרה "שחרר את כל החפצים" לא תעבוד אם שולחן תלוי בהשקפה באמצעות אילוץ.
  • subqueries או דעות עם "סדר לפי" ביטוי כינוי לא יכול להיות מוצא להורג בשל רגרסיה הציגה בגרסה 1.3.174.

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

  • מדד מרחבית משופר וסוג נתונים.
  • גיליון 467:. OSGi המחלקה Loader (יכולת ליצור התייחסות לכיתה בclassloader האחר, למשל בחבילת OSGi אחרת)
  • "קבוצה על ידי" שאילתות המכילות שאילתא משנה עם פונקציית צבירה חזר התוצאה הלא נכונה בחלק ממקרים.
  • באג תקן במדדי חשיש ייחודיים ולא ייחודיים שבאו לידי ביטוי בתוצאות שגויות כאשר מפתח החיפוש היה סוג קרדינל שונה ממפתח מדד שולחן. למשל: שבו אחד היה INT והאחר היה ארוך
  • באג:. שינויים במבנה בסיס הנתונים לא לגרום שבטל את מטמון שאילתא מושב
  • תכונה חדשה מDavide Cavestro -. מאפשרת שימוש במנועי המשכי אובייקט Java מותאם אישית על בסיס לכל-DB
  • בעת הפעלת כלי לשחזר על גדולים מאוד; מסדי נתונים (& gt 6G), כמה נתונים סטטיסטיים שדווחו עם מספרים שליליים
  • .
  • הוסף עמודת CONTAINS_UNCOMMITTED לשולחן מטה הפעלות, כדי לאפשר זיהוי כאשר מפגשי נוכלים יוצרים עסקות גדולות.
  • כמה תיקונים קטנים לתמיכת הגיאומטריה, תיקונים על ידי ניקולא פורטין.
  • כלי BNF ותכונת ההשלמה האוטומטית מיוצאים בOSGi, המאפשרים לעורכים חכמים לעשות השלמה אוטומטית. תיקון מניקולא פורטין.
  • DROP לתקן את כל סכימת אובייקטים וירידה בנוכחות של שולחנות עם תלות עמודה מחושבת.
  • מושב-זמני של LOB לפעמים יכול לצבור, להגדיל את הגודל של קובץ DB עד כיבוי. עכשיו הם פינו בכל להתחייב.
  • היה באג שבי מדד חשיש עם יותר מעמודה אחת יומר בשקט למדד קבוע. זה עכשיו יזרוק יוצא מן הכלל.
  • שאילתת סטטיסטיקה: תכונה חדשה אשר מאחסנת 100 שאילתות SQL החדשות ביותר שבוצעו ונתוני הביצועים שלהם. שימושי למעקב לאורך קשה ביצוע שאילתות.
  • תקן קיפאון LOB בין עמודות LOB קריאה ועדכון.
  • תמיכה # getClientInfoProperties JDBC DatabaseMetaData () שיטה, במובן של חזרה תוצאה ריקה, על מנת להפוך את WebSphere שמח.
  • הפוך # openBrowser השרת לכבד את משתנה סביבת דפדפן $. הוסף "כרום" לרשימה של דפדפנים ניסו. תיקון מפליקס קייזר.
  • תקן לorg.h2.util.ScriptReader בעת טיפול בהערות בלוק unclosed.
  • הפוך org.h2.util.ScriptReader לזרוק חריג טוב יותר בעת טיפול בתסריטים שבורים אשר יוצרים הצהרות גדולות מאוד.

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

  • הצהרות ריקות תמיכה שרק מכילה תגובה.
  • מצב שרת:. אם הייתה שגיאה בעת הקריאה מLOB, הפגישה הייתה סגורה במקרים מסוימים
  • גיליון 463:. שם נהג וגרסה הן עכשיו את אותו הדבר בOsgiDataSourceFactory וJdbcDatabaseMetaData
  • JaQu:. Varchar סוג הנתונים הוא עכשיו (שוב) המשמש למיתרים (לא טקסט ארוך יותר, למעט כאשר נקבע במפורש)
  • למסדי נתונים בזיכרון, יצירת אינדקס על עמודת CLOB או BLOB אינו נתמך עוד. זה הוא לפשט את MVTableEngine.
  • "information_schema.tables.row_count_estimate" טור חדש.
  • גיליון 468: TRUNC (חותמת) יכול להחזיר את הערך הלא נכון (+12 שעות), וTRUNC (מספר) לזרוק NullPointerException
  • .
  • TRUNC הביטוי (המספר) זרק NullPointerException.
  • קבוע מבוי סתום בעת עדכון LOB של מקביל. ראה TestLob.testDeadlock2 ().
  • קבועים מבוי סתום הקשורים לגדולים מאוד ערכות תוצאות זמניות.
  • להוסיף אפשרות "-list" שורת הפקודה לכלי מעטפת כך שהתוצאה-רשימה-מצב יכול להיות מופעל בעת קריאה מקובץ.

תוכנה דומה

HSQLDB (HyperSQL)
HSQLDB (HyperSQL)

20 Jul 15

pgFormatter
pgFormatter

10 Feb 16

PhpRedis
PhpRedis

28 Feb 15

PyRedisAdmin
PyRedisAdmin

13 May 15

תגובות ל H2 Database Engine

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