download paketi qabaqcıl sənədlərin və verilənlər bazası mənbə kodu ilə gəlir.
Bu azad yeni nədir:
- MVStore. Bir verilənlər bazası açılarkən, bəzi hallarda, CLOB / Blob data blokları səhv çıxarıldı
- MVStore. Orta index var idi, əgər çox satır bəzi hallarda yavaş idi təsir yenilikləri
- Daxili masa "SYS" bir kilidi zaman aşımı ilə nəticələnə bilər əlil autocommit ilə "runscript" istifadə edərək.
- Issue 603: bir web proqram H2 istifadə edərkən bir yaddaş sızıntısı var idi. Apache Tomcat bir səhv baş beledir daxil. "... Web proqram növü [org.h2.util.DateTimeUtils $ 1] açarı ilə ThreadLocal yaradılmış"
- , indi açıq-aşkar bir səhv baş beledir göstərilir.
- Issue 605: version 1.4.186 ilə bir verilənlər bazası açılması LobStorageMap.init bir sonsuz loop ilə nəticələnə bilər .
- İndi iş eyni masa alias neçə dəfə istifadə Sorğu. Əvvəl seçin ifadə siyahısı yanlış genişləndirilib. Misal:. "B x kimi, x kimi * Seçin"
- "dublikat əsas yeniləmə daxil ..." MySQL uyğunluğu xüsusiyyət qeyri-default şeması ilə iş deyil.
- Issue 599:. "" Qrupu istifadə edərkən "(x, y) və" şərti seçin siyahısında istifadə edilə bilməz
- LIRS cache ayrılmış yaddaş daha böyük inkişaf edə bilər.
- Yeni fayl sistemi həyata keçirilməsi Thread.interrupt zəng ərizə () fayl yenidən açılır. Adı prefiks "Yeniden Dene" Fayl. Güclü Thread.interrupt zəng qarşısını almaq üçün tövsiyə olunur unutmayın; Bu Apache Lucene daxil olmaqla, müxtəlif kitabxanalar üçün bir problem deyil.
- MVStore fayl adı "fayl:" ilə başlayır əgər RandomAccessFile fayl sistemi istifadə edin.
- ms manipulyasiya zaman DATEADD sayı üçün uzun dəyəri almaq üçün imkan verir.
- MV_STORE = TRUE və SET CACHE_SIZE qəbulu istifadə edərkən bu olmalıdır daha səmərəli 1024 dəfə kiçik idi ki, cache ölçüsü səhv müəyyən edilib.
- Concurrent YARATDILAR CƏDVƏL ... NOT MULTI_THREAD = istisna atmaq bilər TRUE. iştirakı ilə varsa
- Fix bug biz əməliyyat kimlikleri tökülmək bilər müvəqqəti masalar, çox yaratmaq.
- PostgreSQL STRING_AGG funksiyası üçün dəstək əlavə edin. Fred Aquiles tərəfindən Patch.
- "JDBC: h2: nioMemFS" Fix bug isRoot () funksiyası. Həmçinin, səhifə ölçüsü 64 KB artmışdır.
Bir PageStore fayl qəribə səhv mesajı (NullPointerException) ilə uğursuz bir SQL script bərpa alət yaratmaq çalışan, MVStore istifadə edərkən
Bağlanıb əgər
MVStore da
versiyası 1.3.187 yeni nədir:
- MVStore. Bir verilənlər bazası açılarkən, bəzi hallarda, CLOB / Blob data blokları səhv çıxarıldı
- MVStore. Orta index var idi, əgər çox satır bəzi hallarda yavaş idi təsir yenilikləri
- Daxili masa "SYS" bir kilidi zaman aşımı ilə nəticələnə bilər əlil autocommit ilə "runscript" istifadə edərək.
- Issue 603: bir web proqram H2 istifadə edərkən bir yaddaş sızıntısı var idi. Apache Tomcat bir səhv baş beledir daxil. "... Web proqram növü [org.h2.util.DateTimeUtils $ 1] açarı ilə ThreadLocal yaradılmış"
- , indi açıq-aşkar bir səhv baş beledir göstərilir.
- Issue 605: version 1.4.186 ilə bir verilənlər bazası açılması LobStorageMap.init bir sonsuz loop ilə nəticələnə bilər .
- İndi iş eyni masa alias neçə dəfə istifadə Sorğu. Əvvəl seçin ifadə siyahısı yanlış genişləndirilib. Misal:. "B x kimi, x kimi * Seçin"
- "dublikat əsas yeniləmə daxil ..." MySQL uyğunluğu xüsusiyyət qeyri-default şeması ilə iş deyil.
- Issue 599:. "" Qrupu istifadə edərkən "(x, y) və" şərti seçin siyahısında istifadə edilə bilməz
- LIRS cache ayrılmış yaddaş daha böyük inkişaf edə bilər.
- Yeni fayl sistemi həyata keçirilməsi Thread.interrupt zəng ərizə () fayl yenidən açılır. Adı prefiks "Yeniden Dene" Fayl. Güclü Thread.interrupt zəng qarşısını almaq üçün tövsiyə olunur unutmayın; Bu Apache Lucene daxil olmaqla, müxtəlif kitabxanalar üçün bir problem deyil.
- MVStore fayl adı "fayl:" ilə başlayır əgər RandomAccessFile fayl sistemi istifadə edin.
- ms manipulyasiya zaman DATEADD sayı üçün uzun dəyəri almaq üçün imkan verir.
- MV_STORE = TRUE və SET CACHE_SIZE qəbulu istifadə edərkən bu olmalıdır daha səmərəli 1024 dəfə kiçik idi ki, cache ölçüsü səhv müəyyən edilib.
- Concurrent YARATDILAR CƏDVƏL ... NOT MULTI_THREAD = istisna atmaq bilər TRUE. iştirakı ilə varsa
- Fix bug biz əməliyyat kimlikleri tökülmək bilər müvəqqəti masalar, çox yaratmaq.
- PostgreSQL STRING_AGG funksiyası üçün dəstək əlavə edin. Fred Aquiles tərəfindən Patch.
- "JDBC: h2: nioMemFS" Fix bug isRoot () funksiyası. Həmçinin, səhifə ölçüsü 64 KB artmışdır.
Bir PageStore fayl qəribə səhv mesajı (NullPointerException) ilə uğursuz bir SQL script bərpa alət yaratmaq çalışan, MVStore istifadə edərkən
Bağlanıb əgər
MVStore da
versiyası 1.3.186 yeni nədir:
- MVStore: idxal Blob və CLOB data bəzən yox. Bu ObjectDataType müqayisədə bir səhv səbəb oldu.
- əsas data mövcud deyil, əgər bir StreamStore oxu indi bir IOException salır.
- MVStore. Qənaət isə bir istisna var, əgər, mağaza dərhal bağladı bütün hallarda artıq
- MVStore. Bəzi faylları üçün sonsuz loop daxil ola bilər dump vasitədir
- MVStore. Çox CLOB və ya damcı entries ilə bir verilənlər bazası üçün bərpa daha sürətli indi
- edilmiş seçin sütun adı alias tutmadı ilə ilə Group. Məsələn: 1 "a" tərəfindən "a" ikili qrup seçin
- Auto-server rejimi:. Host adı indi .lock.db fayl saxlanılır
versiyası 1.3.185 yeni nədir:
- MVStore: idxal Blob və CLOB data bəzən yox. Bu ObjectDataType müqayisədə bir səhv səbəb oldu.
- əsas data mövcud deyil, əgər bir StreamStore oxu indi bir IOException salır.
- MVStore. Qənaət isə bir istisna var, əgər, mağaza dərhal bağladı bütün hallarda artıq
- MVStore. Bəzi faylları üçün sonsuz loop daxil ola bilər dump vasitədir
- MVStore. Çox CLOB və ya damcı entries ilə bir verilənlər bazası üçün bərpa daha sürətli indi
- edilmiş seçin sütun adı alias tutmadı ilə ilə Group. Məsələn: 1 "a" tərəfindən "a" ikili qrup seçin
- Auto-server rejimi:. Host adı indi .lock.db fayl saxlanılır
versiyası 1.3.182 yeni nədir:
- MVStore: təkmilləşdirilmiş səhv messages və giriş; obyektlərin serializing zaman səhv varsa davranış yaxşılaşmışdır.
- OSGi. MVStore paketləri indi ixrac olunur
- , bu, "SYS" masa bir kilidi zaman aşımı almaq üçün nisbətən asan idi.
- multi-yivli seçimi istifadə edərkən, istisna "Gözlənilməz kodu yolu" atılan bilər, xüsusi seçim "analyze_auto" aşağı dəyəri müəyyən edildi.
- server rejimində, bir NullPointerException qoşulma bağlanacaqdır deyərək istisna əvəzinə atılan bilər.
- DatabaseMetaData.getProcedures və getProcedureColumns istisna atmaq bilər.
- Issue 584. Səhv ardıcıllıqla müəyyən etmək üçün səhv mesaj yanlış idi
- CSV vasitədir. Eyni lineSeparator ilə əldə edilə bilər kimi rowSeparator seçimi artıq dəstəklənir
- MVStore masalar göstəriciləri Azalan düzgün iş deyil.
- Issue 579. MVStore istifadə edərkən bir index istifadə etməyib "_rowid_" yalançı sütun Conditions
- "ofset" və "almaq ki," Sabit sənədlər də version 1.4.x-ci ildən açar sözlər.
- Long.MIN_VALUE avtomatik artım (şəxsiyyət) sütunlar üçün ayrıştırılan edilə bilməz.
Eyni zamanda indeksləri və ya masalar yaratmaq çox mövzuları istifadə edərkən MVStore seçimi ilə
Bir CLOB və ya Blob oxu çatdıqda qoşulma bağlanacaqdır əgər
Bir istifadəçi müəyyən sinif olmadıqda
versiyası 1.3.181 yeni nədir:
- Təkmilləşdirilmiş MySQL uyğunluğu. Thanks patch Karl Pietrzak üçün bir çox!
- xüsusi debug səviyyədə, indi daha sürətli iz fayl olunur Yazı.
- bazası seçim "defrag_always = true" MVStore ilə iş deyil.
- JDBC escape syntax {TS 'dəyər'} bir zaman damgası kimi dəyər şərh etməyib. (tarix üçün) {d 'dəyər'} və (vaxt üçün) {t dəyərinin "} eyni. Məsələ hesabat Lukas Eder üçün təşəkkür edirik.
- Fayl sistemi abstraksiya. Dəstəyi (hazırda Windows üçün) hərəkət istifadə edərək, mövcud faylları əvəz
- bəyanat "kapatma defrag" İndi (MVStore ilə) verilənlər bazası compresses. Bu skript çox fayl ölçüsü azaltmaq və nisbətən sürətli, lakin artan deyil.
- MVStore artıq avtomatik olaraq arxa planda mağaza toplu. Bu hələ də davam iş ki, Geribildiriminiz xoş deyil!
- 2048-dan 4096 PAGE_SIZE Change default dəyəri daha yaxından ən fayl sistemi ölçüsü qarşısını uyğun. (PageStore yalnız; MVStore artıq 4096 istifadə olunur)
"Istifadə şeması" dəstək
Fayl ölçüsü azaltmaq (bəzən haqqında bir dəqiqə bir müddət sonra) lazımdır heç oxumaq və ya yazmaq fəaliyyəti olarsa
versiyası 1.3.180 yeni nədir:
- MVStore: mağaza, indi avtomatik Sıkıştırılmış avtomatik olaraq bəzi nöqtəyə qədər çox böyük fayl ölçüləri qarşısını almaq üçün. Bu sahə hələ də davam iş var.
- müvəqqəti masalar (avtomatik artım və ya şəxsiyyət sütun) verilənlər bazası fayl lazımsız davam edildi və verilənlər bazası yenidən açılarkən aradan qaldırılmadı. Ardıcıllığı
- MVStore: eyni vaxtda mağaza daxil zaman IndexOutOfBoundsException bəzən MVMap.openVersion baş verə bilər .
- LIRS cache indi lazım gələrsə, daxili hash xəritəsi yenidən ölçüləri.
- İsteğe H2 konsol sessiya tarixi davam edirlər.
- olan mövcuddur server çoxluq və hazırda server sayı almaq üçün müştəri info əmlak əlavə edin.
- Fix bug.
Yanlış parol təchiz edildiyi fayl açıq idarə saxlanılır şifreli DB Şifrəni dəyişən
versiyası 1.3.179 yeni nədir:
- recursive sorğu düzgün iş deyil.
- lisenziya MPL 2.0 + EPL 1.0 dəyişib.
- MVStore: nəticə dəstləri müvəqqəti masalar yenidən açılması ClassCastException ilə nəticələnə bilər bir verilənlər bazası, yaşaya bilər .
- Issue 566: MVStore: sonra yaradılmış unikal göstəriciləri cədvəldə 5000-dən çox satır var idi, əgər düzgün iş deyil .
- MVStore. Index satır itkin böyük masalar yekunları üzrə orta göstəriciləri yaradılması
- Metadata. Bağlı masalar parol indi admin istifadəçilər üçün görünən
- Windows üçün forma bazası URL'leri "JDBC: h2: / test". Nisbi hesab və sistem əmlak "h2.implicitRelativePath" istifadə edilmişdir halda iş deyil
- Windows "C: /". Gözlənildiyi kimi və buna bənzər iş deyil
- prosedurlar metadata Follow JDBC dəqiqləşdirilməsi, prosedur qaytarılması növü kimi istifadə P0.
- Issue 531. Əlavə sütun üçün rədd şəxsiyyət
- fayl: JDK ilə istisna atma uyğunluğu yaxşılaşdırılması
- məkan Index: query bir Intersects operator malik deyil, əgər biz məkan index istifadə etməyin belə xərcləri tənzimləmək .
- bir TableFunction ehtiva View istifadə edərkən multi-yivli dalana Fix.
- Fix bug.
(Daha setting "max_memory_rows" dən) çox nəticə satır
Bir baza kataloq:
Çox kiçik BigDecimal nömrələri bölünməsi
versiyası 1.3.176 yeni nədir:
- metodu "serialized" kilitleme fayl artıq rəsmiləşdirilir.
- statik metodu Csv.getInstance () çıxarıldı. Əvəzinə ictimai konstruktor istifadə edin.
- default istifadəçi tools artıq Script, RunScript, Shell və CreateCluster adı "sa", lakin boş string.
- istisna yığını iz "artıq qapalı obyekt" artıq ismarıcları daxil edilir.
- nəticə yalnız bir dəfə oxumaq ola bilər.
- Sütun məhdudiyyətlər də fikir görünür.
- artıq masa üçün hüququ var bir rol bir əlavə haqqı verilməsi iş deyil.
- məkan index. Bir neçə bugs müəyyən edilmişdir (TCP / IP üzərində həndəsə obyektlərin köçürülməsi, fikir məkan məhdudiyyətləri istifadə edərək, geri həndəsə obyekt lazım kopyalanır)
- Issue 551. Datatype sənədlərin səhvdir
- Issue 368: dublikat KEY OLUNUB multi-sıra edər üçün iş deyil ON. Angus Macdonald olan test.
- OSGi. Paketi javax.tools indi (isteğe kimi) idxal
- H2 Console:. Avtomatik tamamlama indi ismarıcları aradan, lakin isti-key (Ctrl + Space) var
- H2 Console:. Avtomatik tam multi-line hesabatları ilə iş deyil
- CLOB və Blob data dərhal Geriye Yuvarla sonra xaric deyil.
- Daxili H2 məlumat növləri (məsələn həndəsə) dəstəkləyir, yeni Aggregate API var. Thanks patch Nicolas Fortin üçün bir çox!
- sened bütövlüyü məhdudiyyətlər bəzən belə səhv bir sıxıntı pozulması ilə uğursuz istinad masa bir sıra yenilənməsi. yanlış index istifadə
- Polish tərcümə başa və korrektə edilib.
- Issue 545. Gərəksiz dublikat kodu çıxarıldı
- profiler alət indi tam mövzu zibilliklərin ilə faylları emal edə bilərsiniz.
Bu versiya 1.4 mövcud olmayacaq kimi
Nəticəsində set dəyəri özünü bir nəticə set idi
versiyası 1.3.175 yeni nədir:
- Union sorğu: sub-sorğu "tərəfindən sifariş" olan əgər satır qaytarılır bilər dublikat .
- həndəsə data type indi nəticə dəsti qayıtmaq istifadəçi müəyyən funksiyaları üçün çalışır.
- PostgreSQL uyğunluğu. Qəbulu database_to_upper saxta müəyyən zaman PgServer düzgün iş deyil
- JdbcDataSource: setURL və getURL üçün takma əlavə üsulları setUrl və getUrl. Bu HikariCP (Hikari bağlantısı hovuz) ilə problemləri həll edin.
- Issue 537: H2 Console:. Şeması loading zaman istisna səbəb olan, buraxılmış harada səhv JDBC çağırır "Sütun PRECISION tapılmadı"
- Təkmilləşdirilmiş Həndəsə emal (məsələ 535).
- müqayisəsi indi kolleksiyası cari müqayisəsi eyni olduqda, data masalar var olsa belə, verilənlər bazası URL müəyyən edilə bilər.
- Təkmilləşdirilmiş Oracle uyğunluğu.
- bəyanat bir tablo məhdudlaşdırması vasitəsilə görünüşü asılıdır əgər iş deyil "bütün obyektləri drop".
- Subqueries və ya views
İşin və deşifre üçün
Bir alias ifadə versiyası 1.3.174 ildə təqdim reqressiya səbəbiylə icra oluna bilməz. "Əmri"
versiyası 1.3.174 yeni nədir:
- Təkmilləşdirilmiş məkan index və veri növü.
- Issue 467. OSGi Class Loader (başqa OSGi paketin məsələn, digər ClassLoader sinif istinad yaratmaq imkanı)
- Sorğu "qrup" bəzi hallarda yanlış nəticə döndü.
- axtarış düyməsi masa index əsas fərqli bir kardinal növü idi yanlış nəticələr kimi özünü unikal və qeyri-unikal hash göstəriciləri Fix bug. məsələn bir INT idi və digər LONG olduğu
- Bug:. Verilənlər bazası strukturu dəyişikliklər Session sorğu cache etibarsız sayılır nəticə vermədi
- Davide Cavestro Yeni xüsusiyyət -. Bir başına DB əsasında xüsusi Java obyekt serialization motorları istifadə edərək imkan verir
- (& gt; 6G) məlumat bazaları, bəzi statistika mənfi nömrələri ilə bildirildi .
- yaramaz sessiyaları böyük əməliyyatlar yaradılması zaman aşkar imkan, SESSIONS metadata masa CONTAINS_UNCOMMITTED sütun əlavə edin.
- həndəsə dəstəyi Bəzi kiçik giderir, Nicolas Fortin ilə yamalar.
- BNF alət və AutoComplete xüsusiyyət mümkün smart redaktorları AutoComplete etmək üçün edir, OSGi da ixrac edilir. Nicolas Fortin olan patch.
- Fix DROP hesablanmış sütun bağımlılıkları ilə masa iştirakı bütün obyektlərin və DROP Şeması.
- Session-müvəqqəti Lob bəzən bağlanması qədər DB fayl ölçüsü artırılması, toplamaq bilər. İndi onlar hər törətmək şərh edilir.
- birdən çox sütun ilə bir hash index səssizcə müntəzəm index çevrilir ki, bir səhv var idi. İndi istisna atmaq edəcək.
- Query Statistika: yeni 100 edam SQL queries və onların performansını saklar yeni bir xüsusiyyət. Pis aşağı izleme sorğu həyata keçirilməsi üçün faydalıdır.
- oxu və yenilənməsi Lob sütunlar arasında LOB dalana Fix.
- WebSphere xoşbəxt etmək üçün, boş nəticə qaytarılması mənada) (metodu JDBC DatabaseMetaData # getClientInfoProperties dəstək.
- Server # openBrowser $ BROWSER mühit dəyişən hörmət olun. Mühakimə brauzerlər siyahısına "xrom" əlavə edin. Felix Kaiser olan patch.
- org.h2.util.ScriptReader Fix.
- et org.h2.util.ScriptReader çox böyük hesabatlarının yaratmaq broken skript baxılması zaman daha yaxşı bir istisna atmaq.
Məcmu funksiyası ilə bir subquery ehtiva
Çox böyük on alət bərpa çalışan zaman
Qapalı blok şərh baxılması
versiyası 1.3.173 yeni nədir:
- yalnız bir comment ehtiva Support boş bəyanatlar.
- Server rejimi:. Lob olan oxuyarkən bir səhv var idi, sessiya bəzi hallarda bağlandı
- Issue 463. Sürücü adı və versiyası İndi OsgiDataSourceFactory və JdbcDatabaseMetaData eynidir
- JaQu. Data type VARCHAR indi (yenidən) Strings (açıq müəyyən hallar istisna olmaqla, artıq mətn) istifadə
- artıq dəstəklənir. Bu MVTableEngine asanlaşdırmaq üçün.
- Yeni sütun "information_schema.tables.row_count_estimate".
- Issue 468: trunc (damgası) yanlış dəyər (+12 saat) və TRUNC (sayı) bir NullPointerException atmaq qayıtmaq bilər .
- ifadə trunc (sayı) bir NullPointerException atdı.
- dalana Sabit. TestLob.testDeadlock2 () baxın.
- bağlı dalana Sabit çox böyük müvəqqəti nəticə dəsti.
- faylı oxuyarkən ki, nəticə-list rejimi səbəb ola bilər, belə ki Shell alət "List" command line seçimi əlavə edin.
Bir CLOB və ya damcı sütun bir index yaradılması-yaddaş verilənlər bazası üçün
Lob nin eyni vaxtda yenilənməsi zaman
Şərhlər tapılmadı