H2 Database Engine

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

Rating: nan/5 (Total Votes: 0)

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

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

  • 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" שורת הפקודה לכלי מעטפת כך שהתוצאה-רשימה-מצב יכול להיות מופעל בעת קריאה מקובץ.

תוכנה דומה

PySQL
PySQL

13 May 15

CUBRID Perl Driver
CUBRID Perl Driver

13 May 15

Sensei
Sensei

13 May 15

תגובות ל H2 Database Engine

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