H2 Database Engine

نرم افزار تصویر:
H2 Database Engine
جزئیات نرم افزار:
نسخه: 1.4.182 Beta
ها تاریخ: 17 Feb 15
توسعه دهنده: H2
پروانه: رایگان
محبوبیت: 70

Rating: 4.0/5 (Total Votes: 1)

موتور پایگاه داده H2 منبع باز، multiplatform و نرم افزار رایگان گرافیکی اجرا در جاوا و طراحی را به کاربران ارائه با API JDBC بسیار سریع است که ویژگی های یک کنسول مبتنی بر مرورگر و برگ رد پای بسیار کوچک (در حدود 1 MB) است.
نرم افزار همراه با حالت های جاسازی شده (در حافظه پایگاه داده) است، که سریع تر از حالت کلاینت سرور. همچنین ویژگی های پشتیبانی برای پایگاه داده رمزگذاری شده، ODBC (اتصال به پایگاه داده باز) راننده، جستجو متن کامل، و همچنین به عنوان concurrency.Features چند نسخه در یک ویژگی glanceKey شامل یک موتور پایگاه داده بسیار سریع، پشتیبانی برای SQL استاندارد و JDBC API، خوشه پشتیبانی، گزینه های امنیتی قدرتمند، پشتیبانی برای راننده PostgreSQL و ODBC، در حافظه جداول، در حافظه پایگاه داده، پایگاه داده مبتنی بر دیسک، جداول مبتنی بر دیسک، جداول موقت، پشتیبانی برای پایگاه داده فقط خواندنی، پشتیبانی از معاملات با و جدول در سطح قفل.
علاوه بر این، نرم افزار از ویژگی های 2 فاز-مرتکب پشتیبانی، مبتنی بر هزینه بهینه ساز، پشتیبانی از اتصالات چندگانه، پشتیبانی از مجموعه نتیجه که بهروز و رونده، پشتیبانی برای نتیجه خارجی مرتب سازی، پشتیبانی برای مجموعه نتیجه بزرگ، پشتیبانی از AES (پیشرفته استاندارد رمزگذاری) پایگاه داده های رمزگذاری شده، SSL (لایه سوکت های امن) پشتیبانی، و همچنین پشتیبانی از SHA-256 کلمات عبور رمز شده.
از جمله ویژگی های دیگر ذکر، ما به راحتی می توانید برای حمایت از طرح اطلاعات و طرحواره های متعدد، پشتیبانی میترا، پشتیبانی برای نقش ها و کاربران، فشرده سازی داده ها با فشرده سازی lossless، بیرونی و درونی می پیوندد، دیدگاه های درون خطی، فقط خواندنی نمایش ها، subquery ها، یکپارچگی ارجاعی، چک نام محدودیت، ستون autoincrement، ستون محاسبه شده و توالی پایگاه داده columns.Supported serversCurrently، H2 موتور پایگاه داده است به طور کامل با خوبی شناخته شده است خروجی زیر، PostgreSQL، آی بی ام DB2، آپاچی دربی، مایکروسافت SQL سرور، اوراکل و HSQLDB سرورهای پایگاه داده / engines.Under هود سازگار و حمایت عامل systemsBeing نوشته شده در زبان برنامه نویسی جاوا، پروژه موتور پایگاه داده H2 مستقل از پلتفرم است و پشتیبانی از هر سیستم عامل که در آن جاوا در زمان اجرا محیط زیست (JRE) در دسترس است، از جمله گنو / لینوکس، مایکروسافت ویندوز، Mac OS X، سولاریس و . BSD

چه جدید در این نسخه است:

در توضیح برای نمایش داده شد با & quot نادرست بود؛ هر قسمت & quot؛ یا & quot؛ برخی ها & quot؛ شرایط.
CallableStatement با & quot؛ از & quot؛ را پارامترهای: دو بار در حال اجرا بیانیه همان می تواند در یک استثنا شود (& quot؛ را پارامتر تنظیم نشده & quot؛ را).
نمایش داده شد اتحادیه:؛ با & quot؛ تغییر جهت ردیف های تکراری را می توان بازگشت اگر زیر نمایش داده شد حاوی ها & quot
نوع داده هندسه در حال حاضر برای کاربر تعریف توابع است که بازگشت مجموعه ای نتیجه کار می کند.
سازگاری PostgreSQL و: PgServer شد درستی کار نمی کند زمانی که database_to_upper تنظیم غلط تنظیم شده است.
JdbcDataSource: روش setUrl و getUrl که در آن به عنوان نام مستعار برای setURL و getURL اضافه شده است. این باید مشکلات را با HikariCP (هیکاری، یاماگوچی استخر اتصال) را حل کند.
شماره 537: H2 کنسول: هنگام بارگذاری طرح، نادرست JDBC خواستار که در آن صادر شده، که باعث استثنا & quot؛ PRECISION ستون یافت نشد & quot؛ تغییر
پردازش هندسه بهبود (شماره 535).
میترا هم اکنون می توانید در URL پایگاه داده تنظیم شود، حتی اگر در جداول داده ها وجود دارد، در صورتی که مجموعه همان میترا فعلی است.
سازگاری بهبود اوراکل برای مورد زمانی که و رمزگشایی.
در این بیانیه ها & quot؛ رها تمام اشیاء و & quot؛ کار نمی کند اگر یک جدول بستگی به مشخصات طریق محدودیت.
subquery ها یا دیدگاه های با & quot؛ نظم توسط & quot؛ را بیان نام مستعار می تواند به علت رگرسیون معرفی شده در نسخه 1.3.174 نمی شود اجرا می شود.
شماره 73: خروجی زیر سازگاری: پشتیبانی جایگزین، پچ توسط Cemo KOC.
شاخص فضایی در حال حاضر در حالت MVCC کار در هنگام استفاده از ذخیره سازی MVStore.
MVStore: مشکلات همزمانی اند ثابت شده است. API است ساده شده است.
بهبود پیغام خطا در هنگام حذف یک شاخص است که متعلق به یک محدودیت، محدودیت در پیام خطا را مشخص کنید.
شماره 518: java.sql.Connection.commit () پس از اصلاح تنبلی و سنگینی حرکت با اتصال منحصر به فرد یخ
شماره 517: ایجاد و یا جایگزین مشخصات بیانیه تاثیری در دیگران در حال حاضر اتصال JDBC موجود
نحو پشتیبانی 123L به عنوان در جاوا. به عنوان مثال: را انتخاب کنید (2000000000L * 2).
شماره 520: اضافه کردن پشتیبانی برای توالی ارزش حداکثر، ارزش دقیقه و چرخه، پچ توسط دانیل Gredler.
شماره 521: ScriptReader باید Closeable پیاده سازی
شماره 524: RunScript.execute می کند بیانیه خود، پچ از گلهای نزدیک نیست.
اضافه کردن پشتیبانی برای DB2 & quot؛ با UR ها & quot؛ بند، پچ از litailang
اضافه شدن پشتیبانی از بر تکراری تکمیلی کلیدی مانند خروجی با ارزش تابع () برای به روز رسانی با ارزش بود که به درج شود. پچ از ژان فرانسوا نوئل.
شماره 522: درمان رشته خالی مانند NULL در اوراکل حالت سازگاری، پچ توسط دانیل Gredler.
شماره 527: اوراکل حالت سازگاری: رفتار مقیاس نادرست، پچ توسط دانیل Gredler.
کمی هزینه حافظه از مشخصات ابرداده را کاهش دهد.
گسترش حمایت از & quot؛ را GRANT تغییر دهید SCHEMA به & quot؛ اجازه می دهد تا توانایی گیرنده برای دستکاری جدول
شماره 532: Javadoc برای ErrorCode.ROLES_AND_RIGHT_CANNOT_BE_MIXED اشتباه به نظر می رسد
شماره 528: اضافه کردن تابع TO_CHAR اوراکل سازگار، پچ توسط دانیل Gredler.
شماره 534: ایجاد نام مستعار NOCACHE، پچ توسط نیکولا فورتین
رفع مشکل با ذخیره سازی جفت جانشین یونیکد در ستون CLOB.
H2 کنسول: اضافه SHIFT + ENTER & quot؛ را اجرا انتخاب & quot؛ را قابلیت
رفع اشکال در نحو DB2 & quot؛ با تو & quot؛ باشد پچ از litailang * * * * انتخاب از آزمون
رفع اشکال در DROP تمام اشیاء هنگامی که با وابستگی بین شما شود.

جدید در نسخه 1.3.174 است:

در LIRS کش: bugfix برای مخفیگاه که فقط حاوی نوشته های غیر مقیم.
برای در حافظه پایگاه های داده، نمایش داده شد با یک & quot؛ گروه های & quot؛ را ستون است که همچنین شاخص هش انداخت RuntimeException.
پیام های خطای بهبود یافته برای برخی از اشتباهات دستوری.
انتزاع سیستم فایل: در صورتی که به طور مستقیم استفاده می شود، برخی از سیستم های فایل را به درستی با بافر بایت متصل (موتور پایگاه داده نمی آن استفاده نمی کند) کار نمی کند.
برای استفاده از موتور ذخیره سازی MVStore (که هنوز در حال پیشرفت کار)، اضافه و & quot ؛؛ mv_store = واقعی و & quot؛ به URL پایگاه داده. با استفاده از 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؛ باشد اطلاعات ردیابی را به پوشه موقت نوشته شده است.
بستن قفل فایل صبر کنید تا زمانی که موضوع پس زمینه متوقف شده است.
در نسخه 1.3.172، رگرسیون عملکرد در هنگام تثبیت شماره 389 (زمانی که کلید اصلی چند ستون وجود دارد، H2 به نظر نمی رسد که همیشه انتخاب اول سمت راست) معرفی شد. این مربوط به افزایش شاخص که منطبق بخش & quot شد. منظور توسط & quot؛ را لیست ستون (شاخص اشتباه در برخی از موارد مورد استفاده قرار گرفت).
شاخص فضایی بهبود یافته و نوع داده.
شماره 467: OSGi کلاس لودر (توانایی ایجاد مرجع به کلاس در دیگر ClassLoader، به عنوان مثال در یکی دیگر از بسته نرم افزاری OSGi).
نمایش داده شد و & quot؛ گروه های & quot؛ را که شامل یک زیر پرس و جو با عملکرد دانه در نتیجه اشتباه در برخی از موارد بازگشت.
رفع اشکال در شاخص هش منحصر به فرد و غیر منحصر به فرد که به عنوان نتایج نادرست آشکار هنگامی که کلید جستجو یک نوع کاردینال های مختلف از کلید شاخص جدول بود. به عنوان مثال که در آن یک INT بود و از سوی دیگر طولانی بود
اشکال: تغییرات در ساختار بانک اطلاعاتی را در حافظه پنهان پرس و جو جلسه باطل منتج نمی شود.
از ویژگی های جدید را از به Davide Cavestro - اجازه می دهد با استفاده از جاوا موتورهای ترتیب شی سفارشی بر اساس هر DB.
هنگامی که در حال اجرا از ابزار بازیابی در بسیار بزرگ (& gt؛ به 6G) پایگاه داده، برخی از آمار با اعداد منفی گزارش شده است.
اضافه کردن یک ستون CONTAINS_UNCOMMITTED به جدول جلسات ابرداده، اجازه می دهد تا تشخیص زمانی که جلسات سرکش در حال ایجاد معاملات بزرگ است.
برخی از رفع کوچک به حمایت هندسه، تکه های نیکولا فورتین.
ابزار BNF و ویژگی های autocomplete در OSGi، که این امکان را برای سردبیران هوشمند به انجام تکمیل خودکار می سازد صادر می شود. پچ از نیکولا فورتین.
رفع قطره تمام اشیاء و رها کردن SCHEMA در حضور جداول با وابستگی ستون محاسبه می شود.
جلسه-موقت تنبلی و سنگینی حرکت را گاهی اوقات می تواند تجمع، افزایش اندازه از فایل DB تا خاموش شدن. در حال حاضر آنها پاک در هر مرتکب.
بود یک اشکال که در آن شاخص هش با بیش از یک ستون خواهد بود در سکوت به شاخص به طور منظم تبدیل وجود دارد. این در حال حاضر یک استثنا پرتاب.
آمار پرس و جو: ویژگی های جدید که از جدیدترین 100 نمایش داده شد SQL اجرا و داده های عملکرد خود ذخیره می کند. مفید برای ردیابی کردن بد انجام نمایش داده شد.
رفع بن بست تنبلی و سنگینی حرکت بین خواندن و تنبلی و سنگینی حرکت به روز رسانی ستون.
پشتیبانی از روش JDBC DatabaseMetaData # getClientInfoProperties ()، به معنای بازگشت نتیجه خالی، به منظور ایجاد میکنید، بیابید خوشحال.
را و سرور # openBrowser متغیر محیط مرورگر $ احترام بگذارند. اضافه کردن به & quot؛ کروم و & quot؛ به لیست مرورگرهای سعی. پچ از فلیکس قیصر.
ثابت به org.h2.util.ScriptReader هنگام مدیریت نظرات بلوک unclosed.
را org.h2.util.ScriptReader پرتاب استثنا بهتر هنگام مدیریت اسکریپت شکسته که تولید اظهارات بسیار بزرگ است.
رفع اشکال با ALLOW_LITERALS = NONE، که در آن جدول تناوبی تجزیه و تحلیل در درج خواهد یک استثنا پرتاب. مشکل مشابه در ابزار کنسول ثابت شد.
شماره 510: را عمومی org.h2.bnf برای مصرف توسط پروژه های خارجی، پچ توسط نیکولا فورتین
شماره 509: ثابت مهم درباره ValueGeometry، پچ توسط نیکولا فورتین (با برخی از افزایش سرعت) را ValueGeometry # getDimensionCount قابل اعتماد تر. اضافه کردن آزمون واحد برای مقایسه ValueGeometry غیر قانونی چک اضافه کردن تست واحد برای تبدیل شی هندسه به شی اضافه کردن صادرات اختیاری به MANIFEST.MF برای کلاس JTS هندسه اعتبار که ارزش هندسه را می توان در WKB نمایش داده شود.
شماره 506: رادیو اروپای آزاد: شامل Thread.getName () در مورد بن بست
اضافه کردن پشتیبانی برای & quot؛ گرانت را تغییر دهید هر SCHEMA به & quot؛ پچ شده توسط جان یاتس

جدید در نسخه 1.3.173 است:

در این نسخه بهبود سازگاری MySQL و PostgreSQL، بهبود موتور ذخیره سازی MVStore، و می افزاید: نوع داده جدید & quot؛ هندسه و & quot؛ برای داده های فضایی.

جدید در نسخه 1.3.171 است:

امنیت: سرور TCP را به درستی حقوق دسترسی مشتریان محدود در برخی موارد نیست. این به خصوص مشکلی در هنگام استفاده از پرچم ها & quot؛ tcpAllowOthers و quot؛ کلیک کنید
H2 کنسول: ایست جلسه هم اکنون می توانید با استفاده از اموال سیستم ها & quot پیکربندی شود. h2.consoleTimeout و quot؛ کلیک کنید
شماره 431: سازگاری بهبود یافته با خروجی زیر: پشتیبانی برای & quot؛ موتور = INNODB نویسهگان = UTF8 & quot؛ را هنگام ایجاد یک جدول.
شماره 249: سازگاری بهبود یافته با MySQL در حالت خروجی زیر: در حال حاضر روش های DatabaseMetaData روش فروشگاه * * * * * * * * مورد شناسه همان MySQL را در هنگام استفاده از حالت های MySQL بازگشت.
صدور 434: H2 کنسول را در مرورگر کروم با توجه به استدلال دید اشتباه کار نمی کند.
یک احتمال این که فایل .lock.db زمانی که پایگاه داده، بسته شد، که می تواند کاهش سرعت باز کردن پایگاه داده شد حذف نمی وجود دارد.
اسکریپت SQL تولید شده توسط & quot؛ را اسکریپت ها & quot؛ دستور شامل خط جدید ناسازگار بر روی ویندوز.
هنگامی که با استفاده از سطح ردیابی 4 (SLF4J) در حالت سرور، یک دایرکتوری ها & quot؛ trace.db ها & quot؛ و یک فایل خالی در سمت سرویس گیرنده ایجاد شده است. این است که دیگر ساخته شده است.
بهینه سازی در (...) نمایش داده شد: یک اشکال در نسخه 1.3.170 وجود دارد اگر نوع از سمت چپ به نوع از سمت راست مطابقت ندارد. ثابت شده است.
بهینه سازی در (...) نمایش داده شد: یک اشکال در نسخه 1.3.170 برای مقایسه از نوع & quot وجود دارد؛ X در (NULL، NULL) و quot؛ کلیک کنید ثابت شده است.
مهرهای زمان با منطقه زمانی که به عنوان یک رشته منتقل شد همیشه به درستی تبدیل نمی شود. به عنوان مثال & quot؛ را 2012-11-06T23: 00: 00.000Z ها & quot؛ به & quot تبدیل شد. 2012/11/06 & quot؛ را به جای به & quot؛ 2012/11/07 & quot؛ را در CET منطقه زمانی. با تشکر بسیار به استیو Hruda برای گزارش مشکل!
موتور جدید جدول ها & quot؛ org.h2.mvstore.db.MVTableEngine ها & quot؛ که در داخل با استفاده از MVStore به ادامه داده است. برای امتحان کردن آن، اضافه و & quot ؛؛ DEFAULT_TABLE_ENGINE = org.h2.mvstore.db.MVTableEngine ها & quot؛ به URL پایگاه داده. این است که هنوز هم بسیار تجربی، و بسیاری از ویژگی های پشتیبانی نشده است. داده ها در یک فایل با پسوند ها & 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 افزودن ... پس از. پچ از اندرو گلهای (argaul در gmail.com). رفع صادر 401.
پشتیبانی OSGi بهبود یافته است. H2 در حال حاضر خود را به عنوان یک سرویس DataSourceFactory ثبت می کند. رفع صادر 365.
اضافه کردن یک تابع سیستم DISK_SPACE_USED. رفع صادر 270.
رفع ابهام زمان کامپایل وقتی کامپایل با JDK7، به لطف یک پچ از لوکاس ادر.
حمایت از رها کردن یک شاخص برای Lucene شاخص متن کامل.
عملکرد بهینه شده برای انتخاب ... ORDER BY X LIMIT Y جبران نمایش داده شد Z برای در حافظه پایگاه داده با استفاده از مرتب سازی بر جزئی (توسط سرگی Vladykin).
تجربی خارج از پشته موتور ذخیره سازی حافظه و & quot؛ nioMemFS: & quot؛ را و & quot؛ nioMemLZF: quot؛ باشد پیشنهاد و از علامت گذاری به عنوان Addleman.
شماره 438: JdbcDatabaseMetaData.getSchemas () است و دیگر به عنوان از 1.3.169 پشتیبانی می کند.
سازگاری خروجی زیر: پشتیبانی از ALTER TABLE tableName تغییر [ستون] columnName columnDef. پچ از این Ville Koskela.
شماره 404: ستون از tableName با ALLOW_LITERALS = اعداد کار نمی کند.
پرتاب خطا صریح و روشن آن را به روشن ما ترکیب TRIGGER از انتخاب کرده و برای هر ردیف را پشتیبانی نمی کند.
صدور 439: Utils.sortTopN کند آرایه های تک عنصر تحمل کنم.

جدید در نسخه 1.3.170 است:

در شماره 407: TriggerAdapter با CLOB و لکه ستون کار نمی کند.
سازگاری PostgreSQL و: پشتیبانی از انواع داده BIGSERIAL و سریال به عنوان یک نام مستعار برای AUTO_INCREMENT.
شماره 417: H2 کنسول: ایست جلسه وب کار نمی کند، و در نتیجه نشت حافظه. این تنها یک مشکل اگر کنسول H2 برای مدت زمان طولانی اجرا شد و بسیاری از جلسات باز شد.
شماره 412: در حال اجرا از ابزار و سرور تنها با گزینه & quot؛ را -browser ها & quot؛ در حال حاضر یک هشدار وارد شوید.
شماره 411: ثبت نام CloseWatcher بود همزمانی امن نیست.
سازگاری خروجی زیر: پشتیبانی از CONCAT_WS. با تشکر بسیار به litailang برای پچ!
سازگاری PostgreSQL و: پشتیبانی از عصاره (هفته از dateColumn). با تشکر از Prashant بات برای پچ!
ثابت برای یک اشکال که در آن ما گاهی اوقات می استفاده از محدودیت های منحصر به فرد اشتباه به اعتبار محدودیت های کلید خارجی.
BOM پشتیبانی در آغاز فایل برای دستور RUNSCRIPT
ثابت در تماس SETX = هویت () که در آن می NULL نادرست بازگشت
رفع بن بست آبا بین اضافه کردن یک محدودیت و موضوع H2-ورود-نویسنده است.
بهینه سازی در (...) نمایش داده شد که در آن مقادیر ثابت و از همان نوع است.
ابزار بازگرداندن:. آرام و & quot پارامتر ها & quot؛ شد استفاده نمی کند و در حال حاضر حذف شده است.
رفع ConcurrentModificationException هنگام ایجاد جداول و اجرای جداول نشان می دهد در موازی. به گزارش ویکتور Voytovych.
ترتیب در حال حاضر نردبان است با استفاده از اموال سیستم & quot؛ را h2.javaObjectSerializer و quot؛ کلیک کنید با تشکر از بازی، Sergi Vladykin برای پچ!

جدید در نسخه 1.3.169 است:

در فایل جار به طور پیش فرض در حال حاضر برای جاوا 6 وارد شده.
فایل جار جدید احتمالا تا پایان خواهد رسید نه در مخزن MAVEN مرکزی در چند هفته آینده به دلیل Sonatype هماهنگ سازی خودکار را غیرفعال کرده است از سورس (که 'همگام میراث' در حال حاضر تماس بگیرید). احتمالا برخی از زمان را خواهد تا این طبقه بندی شده اند از. فایلهای jar 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 و یا لکه. علت ریشه بود که سرور TCP بود در جلسه، که ناشی از یک مشکل در هنگام استفاده از حالت منحصر به فرد هماهنگ نیست.
Statement.getQueryTimeout (): تنها اولین تماس به این روش خواهد شد پایگاه داده پرس و جو. اگر فاصله پرس و جو در راه دیگری از تماس setQueryTimeout تغییر شد، این روش همیشه آخرین مقدار بازگشت. این تغییر شد به دلیل هایبرنیت خواستار getQueryTimeout () زیادی.
شماره 416: PreparedStatement.setNString می اندازد AbstractMethodError. همه اجرا JDBC 4 روش که سازگاری با جاوا 5 شکستن نیست در حال حاضر در فایل جار به طور پیش فرض گنجانده شده است.
شماره 414: برای برخی از توابع، پارامترهای دو بار (. کاراکتر (nextval (..)) & quot؛ را دو بار به عنوان مثال ها & quot زد و & quot؛ nextval (..) و & quot) مورد بررسی قرار گرفت.
و & quot؛ روش ResultSetMetaData getSchemaName و getTableName می تواند صفر به جای quot و بازگشت. (یک رشته خالی) به عنوان در API JDBC مشخص شده است.
سازگاری اضافه شده برای & quot؛ SET نام & quot؛ را پرس و جو در MySQL حالت سازگاری.

جدید در نسخه 1.3.168 است:

در پیام ها & quot؛ ورود به سیستم معامله نمی تواند کوتاه شود و & quot؛ گاهی اوقات به فایل .trace.db نوشته شده بود حتی اگر هیچ مشکل کوتاه ورود معامله وجود دارد.
املاک جدید سیستم & quot؛ را h2.serializeJavaObject ها & quot؛ (به طور پیش فرض: درست است) که اجازه می دهد تا برای غیر فعال کردن serialize کردن اشیاء جاوا، به طوری که اشیاء compareTo و روش toString می تواند مورد استفاده قرار گیرد.
دیلن ترجمه کرده است از ابزار H2 کنسول به کره ای. خیلی ممنون!
اجرای بیانیه ایجاد شاخص IF حال حاضر وجود دارد اگر شاخص از قبل وجود دارد دیگر نتواند برای تنها پایگاه داده به عنوان خوانده شده.
MVCC: همزمان به روز رسانی یک ردیف می تواند در ردیف منجر به نظر می رسد حذف در ارتباط دوم، اگر شاخص های متعدد منحصر به فرد (و یا کلید اصلی و حداقل یک شاخص منحصر به فرد) وجود دارد. با تشکر بسیار به Teruo برای پچ!
جستجو متن: در حافظه شاخص Lucene در حال حاضر پشتیبانی می کند.
جستجو متن: کلید اولیه UUID در حال حاضر پشتیبانی می کند.
7.x آپاچی تامکت در حال حاضر دیگر ورود به سیستم هشدار در هنگام تخلیه برنامه وب، اگر با استفاده از یک استخر اتصال.
H2 کنسول: حمایت از مرورگر میدوری (برای دبیان / تمشک پی)
هنگام باز کردن یک جلسه از راه دور، به یک فایل موقت باز کنید اگر سطح ردیابی قرار است به صفر
استفاده از HMAC برای تصدیق هویت از راه دور شناسه تنبلی و سنگینی حرکت است، از بین بردن نیاز به حفظ حافظه نهان، و از بین بردن محدودیت در تعداد LOBs در هر مجموعه ای نتیجه.
H2 کنسول: HTML و اسناد XML هم اکنون می توانید در مجموعه نتیجه بهروز ویرایش شده. است (محدود) پشتیبانی از ویرایش اسناد چند خط وجود دارد.

جدید در نسخه 1.3.164 است:

به روز رسانی در نتیجه مجموعه ای در یک ماشه در حال حاضر پشتیبانی می کند.

جدید در نسخه 11.3.162 است:

در خواص سیستم زیر دیگر پشتیبانی: h2.allowBigDecimalExtensions، h2.emptyPassword، h2.minColumnNameMap، h2.returnLobObjects، H2. webMaxValueLength.
هنگام استفاده از VPN، شروع یک سرور H2 کار نمی (برای برخی از نرم افزار VPN).
سازگاری اوراکل: پشتیبانی از رمزگشایی (...).
Lucene جستجو متن: ایجاد یک شاخص در حال حاضر سریع تر اگر جدول در حال حاضر شامل داده. با تشکر بسیار به فرشته لئون از تیم FrostWire برای پچ!
اظهارات روز رسانی با یک لیست ستون در داخل پرانتز به کار کنید اگر لیست تنها شامل یک ستون. به عنوان مثال: به روز رسانی آزمون = مجموعه ای (شناسه) (ID).
فقط خواندنی پایگاه داده در یک فایل زیپ به هنگام استفاده از گزینه -baseDir کار نمی کند.
شماره 334: SimpleResultSet.getString در حال حاضر نیز برای ستون CLOB کار می کند.
subquery ها با جمع همیشه کار نمی کند. به عنوان مثال: انتخاب کنید (SELECT COUNT (*) از آزمون که در آن A = Ta و B = 0) از آزمون گروه T توسط
سرور: در برخی از (نظری) از موارد، استثنا در حالی که بسته شدن اتصال نادیده گرفته شد.
Server.createTcpServer، createPgServer، createWebServer: نامعتبر استدلال در حال حاضر شناسایی شده است.
انتخاب ستون تنبلی و سنگینی حرکت دیگر محاسبه دلیل شاخص در ستون تنبلی و سنگینی حرکت پشتیبانی نمی (با این حال این باید اثر کمی بر عملکرد، به عنوان انتخابی از کد هش و نه داده محاسبه).
جدید اموال تجربی سیستم & quot؛ را h2.modifyOnWrite و & quot ؛: هنگامی که فعال باشد، فایل پایگاه داده تنها اصلاح در هنگام نوشتن به پایگاه داده. هنگامی که فعال، قفل فایل سریال بسیار سریعتر برای فقط خواندنی عملیات.
NullPointerException می تواند در TableView.isDeterministic برای نمایش نامعتبر رخ می دهد.
شماره 180: وقتی که deserializing اشیاء، لودر کلاس زمینه است به جای استفاده از لودر کلاس به طور پیش فرض استفاده می شود اگر اموال سیستم & quot؛ را h2.useThreadContextClassLoader ها & quot؛ قرار است. با تشکر بسیار به نوح Fontes برای پچ!
هنگام استفاده از حالت منحصر به فرد، عملیات تنبلی و سنگینی حرکت می تواند باعث موضوع به مسدود کند. این نیز تحت تاثیر ابزار CreateCluster (هنگام استفاده از لکه یا داده CLOB).
بهینه سازی برای & quot؛ گروه های & quot؛ را شد به درستی کار نمیکند اگر گروه های ستون در لیست انتخاب مستعار شد.
شماره 326: در هنگام استفاده از DATABASE_TO_UPPER = FALSE پشتیبانی از حروف حساس (مورد مخلوط) شناسه بدون نقل قول بهبود یافته است.

مورد نیاز:

جاوا 2 نسخه استاندارد محیط زمان اجرا

نرم افزار های مشابه

Redis
Redis

28 Sep 15

deltasql
deltasql

19 Feb 15

SQLite
SQLite

22 Jun 18

نظرات به H2 Database Engine

نظر یافت نشد
اضافه کردن نظر
روشن کردن تصاویر!