H2 Database Engine

البرمجيات قطة:
H2 Database Engine
تفاصيل البرنامج:
الإصدار: 1.4.182 Beta
تاريخ إيداع: 17 Feb 15
المطور: H2
ترخيص: حرر
شعبية: 70

Rating: 4.0/5 (Total Votes: 1)

قاعدة بيانات H2 المحرك هو مفتوح المصدر، والمتعدد والبرامج الرسومية المجانية تنفيذها في جاوة والمصممة لتزويد المستخدمين مع JDBC API سريع جدا التي تحتوي على وحدة التحكم يستند إلى مستعرض ويترك بصمة صغيرة جدا (حوالي 1 MB).
تطبيق يأتي مع وضع جزءا لا يتجزأ (في الذاكرة قواعد البيانات)، وهو أسرع من وضع خدمة العملاء. ويتميز أيضا دعم لقواعد البيانات المشفرة، وهي (اتصال قواعد البيانات المفتوح) سائق ODBC، البحث عن النص الكامل، وكذلك concurrency.Features نسخة متعددة في ملامح glanceKey تشمل محرك قاعدة بيانات سريع جدا، ودعم SQL القياسية وJDBC API، التجميع الدعم، خيارات الأمان قوية، ودعم السائق كيو ODBC والجداول في الذاكرة، في الذاكرة قواعد البيانات، وقواعد البيانات يستند إلى قرص والجداول يستند إلى قرص، الجداول المؤقتة، ودعم قواعد البيانات للقراءة فقط، دعم المعاملة وتأمين مستوى الجدول.
وبالإضافة إلى ذلك، فإن البرنامج يتميز 2-مرحلة إلزام الدعم، محسن على أساس التكلفة، ودعم اتصالات متعددة، ودعم مجموعات النتائج التي هي قابلة للتحديث وتمرير والدعم للحصول على نتيجة الفرز الخارجية، ودعم مجموعات نتائج كبيرة، ودعم AES (متقدم ستاندرد التشفير) قواعد بيانات مشفرة، SSL (طبقة المقابس الآمنة) تقديم الدعم، فضلا عن تقديم الدعم للSHA-256 كلمات السر المشفرة.
ومن بين السمات الأخرى الجدير بالذكر، يمكننا بسهولة تسمية دعم مخطط المعلومات ومخططات متعددة، دعم مقارنتها والدعم للأدوار والمستخدمين، ضغط البيانات ضياع، الخارجي والداخلي ينضم، وجهات النظر مضمنة، وجهات النظر للقراءة فقط، الاستعلامات الفرعية، التكامل المرجعي، الاختيار القيود، والأعمدة autoincrement، الأعمدة المحسوبة وقاعدة بيانات columns.Supported تسلسل serversCurrently، H2 قاعدة بيانات المحرك هو متوافق تماما مع معروفة الخلية، كيو، IBM DB2، اباتشي ديربي و Microsoft SQL Server، وأوراكل وHSQLDB خوادم قاعدة البيانات / engines.Under غطاء محرك السيارة ودعم التشغيل systemsBeing كتب في لغة البرمجة جافا، ومشروع قاعدة بيانات محرك H2 هو منصة مستقلة، وتدعم أي نظام تشغيل حيث بيئة وقت التشغيل جافا (JRE) هو متاح، بما في ذلك جنو / لينكس، مايكروسوفت ويندوز، ماك OS X، وسولاريس و . BSD

ما هو الجديد في هذا الإصدار:

شرح غير صحيح للاستعلامات مع ومثل، أي ومثل. أو & مثل، وبعض ومثل. شروط.
CallableStatement مع ومثل، خارج ومثل. المعلمات: تشغيل البيان نفسه مرتين يمكن أن يؤدي إلى استثناء (ومثل، المعلمة لم تحدد ومثل؛).
استفسارات الاتحاد: يمكن إرجاع الصفوف المكررة إذا الاستعلامات الفرعية الواردة ومثل؛ النظام التي كتبها & مثل ؛.
نوع البيانات GEOMETRY يعمل الآن لوظائف يحددها المستخدم التي ترجع مجموعة نتائج.
التوافق كيو: كان PgServer لا يعمل بشكل صحيح عندما تم تعيين database_to_upper الإعداد كاذبة.
JdbcDataSource: الطرق setUrl وgetUrl القيمة حيث أضاف كما الأسماء المستعارة للsetURL وgetUrl القيمة. وهذا ينبغي أن حل المشاكل مع HikariCP (تجمع الاتصال هيكاري).
القضية 537: وحدة التحكم H2: عند تحميل مخطط، ويدعو غير صحيح JDBC حيث الصادرة، والتي تسببت في استثناء ومثل، PRECISION العمود لم يتم العثور على & مثل ؛.
تحسين معالجة الهندسة (العدد 535).
ويمكن الآن تعيين ترتيب النسخ في URL قاعدة البيانات، حتى لو كانت هناك جداول البيانات، وإذا كان جمع هو نفس الترتيب الحالي.
تحسين التوافق أوراكل لCASE WHEN وDECODE.
البيان ومثل؛ إسقاط كافة الكائنات ومثل. لم يعمل إذا يعتمد جدول على عرض عن طريق القيد.
الاستعلامات الفرعية أو وجهات النظر مع ومثل؛ النظام التي كتبها & مثل. لا يمكن ان تنفذ تعبير الاسم المستعار بسبب انحدار المقدمة في الإصدار 1.3.174.
القضية 73: ماي ​​التوافق: دعم يحلوا محل، والتصحيح من قبل Cemo كوك.
مؤشر المكاني يعمل الآن في وضع MVCC عند استخدام التخزين MVStore.
وقد تم إصلاح مشاكل التزامن: MVStore. لقد تم تبسيط API.
تحسين رسالة خطأ عند اسقاط مؤشر ينتمي إلى القيد، تحديد القيد في رسالة الخطأ.
القضية 518: java.sql.Connection.commit () يتجمد بعد التعديل LOB مع اتصال حصري
القضية 517: إنشاء أو استبدال بيان الرأي ليس له أي تأثير على الآخرين اتصال JDBC القائمة بالفعل
دعم 123L جملة كما في جاوة. مثال: SELECT (2000000000L * 2).
القضية 520: إضافة دعم لتسلسل القيمة كحد أقصى، قيمة دقيقة ودورة، والتصحيح من قبل دانيال Gredler.
القضية 521: يجب ScriptReader تنفيذ Closeable
القضية 524: لا RunScript.execute لا يغلق بيانها، والتصحيح من بلاد الغال.
إضافة دعم DB2 و مثل؛ مع UR ومثل. البند، والتصحيح من litailang
واضاف لدعم ON ​​DUPLICATE تحديث مفتاح مثل الخلية مع القيم () وظيفة لتحديث مع القيمة التي كان من المقرر أن إدراجها. التصحيح من جان فرانسوا نويل.
القضية 522: علاج سلاسل فارغة مثل NULL في وضع التوافق أوراكل، والتصحيح من قبل دانيال Gredler.
القضية 527: أوراكل وضع التوافق: السلوك على نطاق غير صحيحة، والتصحيح من قبل دانيال Gredler.
قليلا خفض تكلفة الذاكرة من عرض البيانات الوصفية.
تقديم الدعم للومثل، منحة تغيير أي مخطط إلى & مثل؛ السماح الممنوحة القدرة على التعامل مع الجداول
القضية 532: جافادوك لErrorCode.ROLES_AND_RIGHT_CANNOT_BE_MIXED يبدو الخطأ
القضية 528: إضافة أوراكل المتوافقة مع وظيفة TO_CHAR، والتصحيح من قبل دانيال Gredler.
القضية 534: CREATE ALIAS NOCACHE التصحيح من قبل نيكولا فورتين
إصلاح مشكلة مع تخزين أزواج بديلة Unicode في الأعمدة CLOB.
وحدة التحكم H2: إضافة SHIFT + ENTER ومثل، تشغيل اختيار ومثل. الأداء الوظيفي
إصلاح خطأ في بناء جملة DB2 ومثل، حدد * من اختبار مع اور ومثل ؛، التصحيح من litailang
إصلاح خطأ في DROP كافة الكائنات عند التعامل مع تبعيات بين المخطط.

ما هو جديد في الإصدار 1.3.174:

LIRS مخبأ: خلل عن مخابئ التي تحتوي فقط على إدخالات غير المقيمين.
لقواعد البيانات في الذاكرة والاستعلامات مع ومثل، مجموعة التي كتبها & مثل. ألقى العمود الذي هو أيضا مؤشر التجزئة لRuntimeException.
رسالة خطأ محسنة لبعض أخطاء في بناء الجملة.
نظام الملفات التجريد: إذا ما استخدمت بشكل مباشر، فإن بعض أنظمة الملفات لا تعمل بشكل صحيح مع مخازن بايت تقسم (محرك قاعدة البيانات لا يستخدم هؤلاء).
لاستخدام مشغل التخزين MVStore (التي لا تزال تعمل في التقدم)، وإلحاق مثل ؛؛ mv_store = صحيح ومثل. إلى URL قاعدة البيانات. لم يعد يوصى باستخدام MVTableEngine عند إنشاء الجدول.
لتجميع المستخدم وظائف محددة، والآن تستخدم javax.tools.JavaCompiler إذا كانت متاحة، ويتم إنشاء أي ملفات مؤقتة. وهذا ينبغي أن حل مشاكل عند قاعدة بيانات H2 متعددة في وقت واحد بتجميع نفس المهام التي يحددها المستخدم. تعطيل، ونظام الملكية نظام ومثل، h2.javaSystemCompiler ومثل؛ إلى false.
خلق بالتزامن الأسماء المستعارة وظيفة في قواعد بيانات مختلفة يمكن أن يؤدي إلى استثناء ومثل، JAVAC: الملف غير موجود ومثل ؛.
وظيفة ومثل، regexp_replace ومثل. رمى الخطأ نوع من الاستثناء إذا كانت سلسلة الاستبدال غير صالحة.
ويتم ذلك نقطة تفتيش الآن كل MAX_LOG_SIZE / 2 بدلا من كل MAX_LOG_SIZE، بحيث لا ينمو سجل المعاملات كبير كما.
MVStore محرك الجدول: الإعداد الجديد ومثل، retention_time ومثل. لتكوين الوقت للاحتفاظ البيانات القديمة. الافتراضي هو 45 ثانية.
طريقة TableEngine.createTable () الآن إرجاع كائن الجدول.
لقواعد البيانات للقراءة فقط، على مستوى التتبع ومثل، والتصحيح مثل ؛، هو مكتوب على معلومات التتبع إلى دليل مؤقت.
سوف إغلاق قفل الملف الآن الانتظار حتى يتم إيقاف ترابط خلفية.
في الإصدار 1.3.172، تم تقديم الانحدار الأداء عند إصلاح المشكلة 389 (عندما يكون هناك مفتاح أساسي بأعمدة، لا يبدو H2 لاختيار دائما المؤشر الأيمن). ويرتبط هذا إلى زيادة مؤشر يطابق ومثل؛ النظام التي كتبها & مثل؛ قائمة العمود (تم استخدام الفهرس غير صحيح في بعض الحالات).
تحسن مؤشر المكاني ونوع البيانات.
القضية 467: أو إس جي أي فئة لودر (القدرة على خلق إشارة إلى فئة في ClassLoader الأخرى، على سبيل المثال في حزمة أو إس جي أي آخر).
الاستفسارات ومثل، مجموعة التي كتبها & مثل. التي تحتوي على استعلام فرعي مع دالة تجميع إرجاع النتيجة خاطئة في بعض الحالات.
إصلاح خطأ في الفهارس تجزئة فريدة وغير فريد الذي تجلى في نتائج غير صحيحة عندما كان مفتاح البحث نوع الكاردينال يختلف عن مفتاح مؤشر الجدول. مثلا حيث كان واحد INT والآخر طويل
علة: لم التغييرات في بنية قاعدة البيانات لا يؤدي في ذاكرة التخزين المؤقت الاستعلام الدورة التي تبطل.
ميزة جديدة من دافيدي Cavestro - يسمح باستخدام العرف جافا محركات التسلسل الكائن على أساس لكل DB.
عند تشغيل أداة استرداد على كبيرة جدا (& GT؛ 6G) قواعد البيانات، تم الإبلاغ عن بعض الإحصاءات مع الأرقام السالبة.
إضافة عمود CONTAINS_UNCOMMITTED إلى طاولة الدورات الفوقية، للسماح للكشف عندما جلسات المارقة تخلق المعاملات الكبيرة.
بعض الإصلاحات الصغيرة لدعم GEOMETRY، والبقع التي كتبها نيكولا فورتين.
ويتم تصدير الأداة BNF وميزة الإكمال التلقائي في أو إس جي أي، الأمر الذي يجعل من الممكن للمحررين الذكية للقيام الإكمال التلقائي. التصحيح من نيكولا فورتين.
إصلاح إسقاط كافة الكائنات وإسقاط المخطط في وجود الجداول مع تبعيات عمود محسوب.
الدورة مؤقتة في LOB يمكن أن تتراكم في بعض الأحيان، مما يزيد من حجم الملف DB حتى الاغلاق. الآن يتم مسح لهم بالخروج في كل يرتكبها.
كان هناك خلل فيها مؤشر التجزئة مع أكثر من عمود واحد سيتم تحويل بصمت لمؤشر منتظم. وسوف الآن بطرح استثناء.
الاحصائيات الاستعلام: ميزة جديدة الذي يخزن احدث 100 استعلامات SQL المنفذة وبيانات أدائهم. مفيدا لتعقب الاستفسارات أداء سيئا.
إصلاح والجمود LOB بين الأعمدة القراءة وتحديث لوب.
دعم طريقة JDBC DatabaseMetaData # getClientInfoProperties ()، بمعنى العودة نتيجة فارغة، من أجل جعل بنك الإسكان للتجارة سعيدة.
جعل خادم # openBrowser احترام المتغير $ بيئة المتصفح. إضافة ومثل والكروم ومثل. إلى قائمة المتصفحات حاول. التصحيح من فيليكس كايسر.
إصلاح إلى org.h2.util.ScriptReader عند التعامل مع تعليقات كتلة مغلقة.
جعل org.h2.util.ScriptReader رمي استثناء أفضل عند التعامل مع النصوص المكسورة التي تولد بيانات كبيرة للغاية.
إصلاح الخلل مع ALLOW_LITERALS = NONE، حيث تحليل الجدول الدوري على إدراج سوف بطرح استثناء. تم إصلاح مشكلة مشابهة في أداة وحدة التحكم.
القضية 510: جعل الجمهور org.h2.bnf للاستهلاك من قبل المشاريع الخارجية، والتصحيح من قبل نيكولا فورتين
القضية 509: الإصلاح هام على ValueGeometry، والتصحيح من قبل نيكولا فورتين (مع بعض التغيير والتبديل) تقديم ValueGeometry # getDimensionCount أكثر موثوقية. إضافة اختبار وحدة للتحقق من المقارنة ValueGeometry غير قانونية اضافة اختبار وحدة لتحويل الكائن إلى كائن الهندسة اضافة التصدير اختياري لMANIFEST.MF لفئات JTS الهندسة التحقق من صحة يمكن أن تكون ممثلة أن القيم الهندسة في WKB.
القضية 506: RFE: وتشمل Thread.getName () في حالة الجمود
إضافة دعم لومثل، منحة ALTER أي مخطط إلى & ؛، مثل التصحيح من قبل جون ييتس

ما هو جديد في الإصدار 1.3.173:

هذا الإصدار يحسن MySQL و كيو التوافق، ويحسن مشغل التخزين MVStore، ويضيف نوع البيانات الجديدة ومثل؛ الهندسة ومثل. للبيانات المكانية.

ما هو جديد في الإصدار 1.3.171:

الأمن: خادم TCP لم تقييد حقوق الوصول للعملاء بشكل صحيح في بعض الحالات. كان هذا خصيصا مشكلة عند استخدام العلم ومثل، tcpAllowOthers & مثل ؛.
وحدة التحكم H2: المهلة جلسة يمكن الآن تكوين باستخدام الخاصية نظام ومثل، h2.consoleTimeout & مثل ؛.
القضية 431: تحسين التوافق مع MySQL: تقديم الدعم لومثل، ENGINE = ك InnoDB محارف = UTF8 & مثل. عند إنشاء الجدول.
القضية 249: تحسين التوافق مع الخلية في وضع الخلية: الآن الأساليب DatabaseMetaData طرق مخازن * حالة * معرفات تعود نفس الخلية عند استخدام النمط الخلية.
إصدار 434: لم حدة التحكم H2 لا تعمل في متصفح كروم بسبب حجة منفذ العرض خاطئة.
كان هناك احتمال أن لم يتم حذف الملف .lock.db عندما تم إغلاق قاعدة البيانات، والتي يمكن أن تبطئ فتح قاعدة البيانات.
السيناريو SQL التي تولدها ومثل؛ النصي ومثل. الواردة قيادة الأسطر الجديدة لا تتفق على ويندوز.
عند استخدام مستوى التتبع 4 (SLF4J) في وضع الخادم، دليل ومثل، trace.db ومثل. وأنشئت ملف فارغ على جانب العميل. لم يعد جعلت هذا.
تحسين IN (...) استفسار: كان هناك خلل في الإصدار 1.3.170 إذا كان نوع من الجهة اليسرى لم تطابق نوع الجهة اليمنى. الثابتة.
تحسين IN (...) استفسار: كان هناك خطأ في النسخة 1.3.170 للمقارنة من نوع ومثل، X IN (NULL، NULL) ومثل ؛. الثابتة.
الطوابع الزمنية مع التوقيت التي صدرت كسلسلة لم تحويلها دائما بشكل صحيح. على سبيل المثال ومثل، 2012-11-06T23: 00: 00.000Z ومثل. تم تحويله إلى & مثل؛ 2012/11/06 ومثل. بدلا من & مثل؛ 2012/11/07 ومثل. في التوقيت CET. شكرا جزيلا لستيف Hruda للإبلاغ عن مشكلة!
الجدول المحرك الجديد ومثل، org.h2.mvstore.db.MVTableEngine ومثل. يستخدم داخليا MVStore أن تستمر البيانات. لمحاولة بها، وإلحاق مثل ؛؛ DEFAULT_TABLE_ENGINE = org.h2.mvstore.db.MVTableEngine ومثل. إلى URL قاعدة البيانات. هذا لا يزال تجريبيا للغاية، وغير معتمدة العديد من الميزات حتى الان. يتم تخزين البيانات في ملف مع لاحقة ومثل، .mv.db & مثل ؛.
الإعداد الجديد اتصال ومثل، DEFAULT_TABLE_ENGINE ومثل. استخدام محرك جدول معين إذا تم تعيين أيا صراحة. هذا هو تبسيط اختبار محرك الجدول MVStore.
يتم دعم مشفرة مخازن الآن: MVStore. وتستخدم خوارزميات موحدة فقط: PBKDF2، SHA-256، XTS-AES، AES-128.
MVStore: تحسين API بفضل سيمو تريبودي.
ويمكن الآن إعادة تسمية خرائط: MVStore.
MVStore: تخزين رأس الملف أيضا في نهاية كل قطعة، مما يؤدي الى خفض العدد من عمليات الكتابة.
MVStore: تطبيق الخريطة التي تدعم العمليات المتزامنة.
MVStore: معالجة الاستثناء موحد. يتم تضمين الإصدار في الرسائل.
MVStore: يتم الاحتفاظ البيانات القديمة الآن لمدة 45 ثانية افتراضيا.
MVStore: تم تعطيل ضغط الآن افتراضيا، ويمكن تمكين عند الطلب.
دعم ALTER TABLE ADD ... AFTER. التصحيح من أندرو بلاد الغال (argaul في gmail.com). إصلاحات تصدر 401.
تحسين الدعم أو إس جي أي. H2 تسجل نفسها الآن كخدمة DataSourceFactory. إصلاحات تصدر 365.
إضافة وظيفة نظام DISK_SPACE_USED. إصلاحات تصدر 270.
إصلاح الغموض وقت التحويل البرمجي عند ترجمة مع JDK7، وذلك بفضل التصحيح من لوكاس إيدير.
دعم إسقاط فهرس لوسين فهارس النص الكامل.
الأداء الأمثل لSELECT ... LIMIT ORDER BY X Y Z مكابس الاستفسارات لقواعد البيانات في الذاكرة باستخدام نوع جزئي (عن طريق سيرجي Vladykin).
التجريبية خارج كومة محرك ذاكرة التخزين ومثل، nioMemFS: ومثل. وو مثل؛ nioMemLZF: & ؛، مثل اقتراح من كافة Addleman.
القضية 438: JdbcDatabaseMetaData.getSchemas () لم يعد يتم دعم اعتبارا من 1.3.169.
الخلية التوافق: دعم ALTER TABLE TABLENAME MODIFY [عمود] columnName columnDef. التصحيح من فيل كوسكيلا.
القضية 404: COLUMNS عرض من TABLENAME لا يعمل مع ALLOW_LITERALS = أرقام.
رمي خطأ واضح أن نوضح أننا لا نؤيد الجمع TRIGGER من SELECT ولكل صف.
إصدار 439: Utils.sortTopN لا يعالج صفائف أحادية العنصر.

ما هو جديد في الإصدار 1.3.170:

العدد 407: وقال إن TriggerAdapter لا تعمل مع الأعمدة وCLOB BLOB.
كيو التوافق: دعم لأنواع البيانات BIGSERIAL وSERIAL كاسم مستعار لAUTO_INCREMENT.
القضية 417: وحدة التحكم H2: لم المهلة الدورة الويب لا تعمل، مما أدى إلى حدوث تسرب للذاكرة. وكان هذا فقط مشكلة إذا تم تشغيل وحدة التحكم H2 لفترة طويلة وفتحت العديد من الجلسات.
القضية 412: تشغيل الأداة Server مع مجرد خيار ومثل، -browser ومثل. والآن تسجيل تحذير.
كان تسجيل CloseWatcher يست التزامن الآمن: قضية 411.
التوافق الخلية: تقديم الدعم لCONCAT_WS. شكرا جزيلا لlitailang من أجل التصحيح!
كيو التوافق: تقديم الدعم لاستخراج (WEEK من dateColumn). بفضل براشانت بهات من أجل التصحيح!
إصلاح لخلل حيث كنا في بعض الأحيان استخدام قيد فريد الخطأ للتحقق من صحة قيود المفاتيح الخارجية.
دعم BOM في بداية الملفات للأمر RUNSCRIPT
إصلاح في الدعوة SETX = الهوية () حيث سيعود NULL بشكل غير صحيح
إصلاح ABBA الجمود بين مضيفا قيدا وموضوع H2-دخول-الكاتب.
تحسين IN (...) الاستعلامات حيث القيم ثابتة ومن نفس النوع.
استعادة الأداة: المعلمة ومثل، هادئة ومثل. لم تستخدم وتتم إزالة الآن.
إصلاح ConcurrentModificationException عند إنشاء الجداول وتنفيذ الجداول عرض في نفس الوقت. رواه فيكتور Voytovych.
التسلسل هو الآن للتوصيل باستخدام الخاصية نظام ومثل، h2.javaObjectSerializer & مثل ؛. بفضل سيرجي Vladykin من أجل التصحيح!

ما هو جديد في الإصدار 1.3.169:

يتم تصنيف ملف جرة الافتراضي الآن ل Java 6.
ربما لن ينتهي ملف جرة جديدة في مستودع مخضرم المركزي في الأسابيع القليلة المقبلة بسبب Sonatype تم تعطيل المزامنة التلقائية من سورس (التي يسمونها "متزامنة إرث 'الآن). وقد يستغرق الأمر بعض الوقت حتى يتم فرز هذا الخروج. وينتشر الملفات جرة 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 لدعم عرض الشبكية أبل.
لا يمكن استخدام الأداة CreateCluster إذا تضمنت قاعدة البيانات المصدر لCLOB أو BLOB. وكان السبب الرئيسي أن الملقم TCP لم مزامنة عن الدورة، وهو ما تسبب مشكلة عند استخدام وضع خاص.
Statement.getQueryTimeout (): فقط سوف الدعوة الأولى إلى هذا الأسلوب الاستعلام عن قاعدة البيانات. إذا تم تغيير مهلة الاستعلام في طريقة أخرى من استدعاء setQueryTimeout، وهذا الأسلوب دوما بإرجاع القيمة الأخيرة. تم تغيير هذا لأن السبات يدعو getQueryTimeout () كثيرا.
القضية 416: PreparedStatement.setNString يلقي AbstractMethodError. يتم تضمين كافة تنفذ JDBC 4 الطرق التي لا كسر التوافق مع جافا 5 الآن في ملف جرة الافتراضية.
القضية 414: بالنسبة لبعض الوظائف، وجرى تقييم المعلمات مرتين (على سبيل المثال ومثل، شار (nextval (..)) ومثل، وركض مثل؛ nextval (..) ومثل، مرتين).
الطرق ResultSetMetaData getSchemaName وgetTableName يمكن أن يعود لاغية بدلا من ومثل؛ & مثل؛ (سلسلة فارغة) على النحو المحدد في API JDBC.
وأضاف التوافق لومثل، SET أسماء ومثل. الاستعلام في وضع التوافق الخلية.

ما هو جديد في الإصدار 1.3.168:

والرسالة ومثل، لا يمكن اقتطاع سجل المعاملات ومثل. وكتب في بعض الأحيان إلى ملف .trace.db حتى لو لم يكن هناك مشكلة اقتطاع سجل المعاملات.
نظام الملكية الجديدة ومثل، h2.serializeJavaObject ومثل. (الافتراضي: صحيح) التي تسمح لتعطيل إجراء تسلسل كائنات Java، حتى أن الكائنات compareTo وأساليب toString يمكن استخدامها.
ديلان وقد ترجم أداة وحدة التحكم H2 لالكورية. الشكر الجزيل!
تنفيذ عبارة CREATE INDEX IF موجود بالفعل إذا كان المؤشر موجود بالفعل لم يعد فشل لقاعدة بيانات للقراءة فقط.
MVCC: بالتزامن تحديث صف واحد يمكن أن يؤدي في الصف لتظهر المحذوفة في الاتصال الثاني، إذا كان هناك فهارس متعددة فريدة (أو مفتاح أساسي واحد على الأقل فهرس فريد). شكرا جزيلا لتيرو من أجل التصحيح!
بحث النص الكامل: في الذاكرة ويدعم مؤشرات لوسين الآن.
بحث النص الكامل: المفاتيح الأساسية UUID معتمدة الآن.
سوف أباتشي القط 7.X الآن يعد تسجيل تحذير عند تفريغ تطبيقات الويب، إذا باستخدام تجمع الاتصال.
وحدة التحكم H2: دعم متصفح ميدوري (لديبيان / التوت بي)
عند فتح جلسة عمل بعيدة، لا تفتح ملف مؤقت إذا تم تعيين مستوى التتبع إلى الصفر
استخدام HMAC لمصادقة إسم البائع LOB النائية، وإزالة الحاجة للحفاظ على ذاكرة التخزين المؤقت، وإزالة الحد على عدد من LOBs في مجموعة النتائج.
وحدة التحكم H2: HTML، ويمكن الآن ثائق XML يتم تحريرها في مجموعة نتائج قابلة للتحديث. وهناك دعم (المحدودة) لتحرير وثائق متعدد الخطوط.

ما هو جديد في الإصدار 1.3.164:

تحديث نتيجة تعيين في مشغل ويدعم الآن.

ما هو جديد في الإصدار 11.3.162:

لم تعد معتمدة خصائص النظام التالية: h2.allowBigDecimalExtensions، h2.emptyPassword، h2.minColumnNameMap، h2.returnLobObjects، H2. webMaxValueLength.
عند استخدام VPN، بدءا الخادم H2 لم تنجح (لبعض البرامج VPN).
أوراكل التوافق: دعم DECODE (...).
لوسين بحث النص الكامل: إنشاء فهرس هو الآن أسرع إذا كان الجدول يحتوي بالفعل على البيانات. شكرا جزيلا إلى Angel ليون من فريق فروست واير من أجل التصحيح!
لم عبارات التحديث مع قائمة أعمدة بين قوسين لا تعمل إذا كانت القائمة تحتوي على عمود واحد فقط. مثال: تحديث اختبار مجموعة (معرف) = (ID).
لم قراءة فقط قواعد البيانات في ملف مضغوط لا تعمل عند استخدام خيار -baseDir.
القضية 334: SimpleResultSet.getString الآن يعمل أيضا للأعمدة كلوب.
لم الاستعلامات الفرعية مع مجموع المباراتين لا تعمل دائما. على سبيل المثال: تحديد (حدد عدد (*) من اختبار حيث تا = وب = 0) من اختبار ر مجموعة عن طريق
الخادم: في بعض (النظرية) حالات، والاستثناءات في حين إغلاق اتصال تم تجاهلها.
Server.createTcpServer، createPgServer، createWebServer: يتم الكشف الآن غير صالحة الحجج.
لم يعد يحسب الانتقائية من أعمدة LOB بسبب مؤشرات على أعمدة LOB غير معتمدة (ولكن هذا يجب أن يكون لها أثر يذكر على الأداء، كما يتم احتساب الانتقائية من رمز التجزئة وليس البيانات).
نظام التجريبية الجديدة الممتلكات ومثل، h2.modifyOnWrite ومثل ؛: عندما مكن، يتم تعديل ملف قاعدة البيانات فقط عند الكتابة إلى قاعدة البيانات. عندما مكن، وقفل ملف تسلسل هو أسرع بكثير لعمليات للقراءة فقط.
NullPointerException أ يمكن أن تحدث في TableView.isDeterministic عن وجهات غير صالحة.
القضية 180: عندما deserializing الأجسام، يتم استخدام رافعة من الدرجة السياق بدلا من محمل فئة الافتراضية إذا كانت الممتلكات نظام ومثل، h2.useThreadContextClassLoader ومثل. ومن المقرر. شكرا جزيلا لنوح فونتيس من أجل التصحيح!
عند استخدام وضع خاص، يمكن لعمليات LOB تتسبب في موضوع لعرقلة. هذا يؤثر أيضا على أداة CreateCluster (عند استخدام BLOB أو بيانات CLOB).
الأمثل لومثل، مجموعة التي كتبها & مثل؛ لم يكن يعمل بشكل صحيح إذا كان مستعارة مجموعة من الأعمدة في قائمة التحديد.
القضية 326: تقديم الدعم لتحسين حالة الأحرف (حالة مختلطة) معرفات دون علامات اقتباس عند استخدام DATABASE_TO_UPPER = FALSE.

المتطلبات:

جافا 2 الإصدار القياسي للبيئة وقت التشغيل

برامج مماثلة

MckoiDDB
MckoiDDB

14 Apr 15

gdbm
gdbm

17 Feb 15

تعليقات ل H2 Database Engine

لم يتم العثور على التعليقات
إضافة تعليق
بدوره على الصور!