H2 Database Engine

ภาพหน้าจอของซอฟแวร์:
H2 Database Engine
รายละเอียดซอฟแวร์:
รุ่น: 1.4.182 Beta
วันที่อัพโหลด: 17 Feb 15
ผู้พัฒนา: H2
การอนุญาต: ฟรี
ความนิยม: 114

Rating: 4.0/5 (Total Votes: 2)

โปรแกรมฐานข้อมูล H2 ถูกเปิดแหล่งที่มาหลากหลายและซอฟต์แวร์กราฟิกฟรีดำเนินการใน Java และออกแบบมาเพื่อให้ผู้ใช้ที่มี API JDBC รวดเร็วมากที่มีคอนโซลเบราว์เซอร์และใบรอยขนาดเล็กมาก (ประมาณ 1 MB)
แอพลิเคชันที่มาพร้อมกับโหมดการฝังตัว (ฐานข้อมูลในหน่วยความจำ) ซึ่งจะเร็วกว่าโหมดไคลเอนต์เซิร์ฟเวอร์ นอกจากนี้ยังมีการสนับสนุนสำหรับฐานข้อมูลการเข้ารหัส ODBC (เปิดเชื่อมต่อฐานข้อมูล) คนขับรถ, การค้นหาแบบเต็มเช่นเดียวกับ concurrency.Features รุ่นหลายที่คุณสมบัติ glanceKey รวมถึงเครื่องมือฐานข้อมูลอย่างรวดเร็ว, การสนับสนุนสำหรับมาตรฐาน SQL และ JDBC API, การจัดกลุ่ม สนับสนุนตัวเลือกการรักษาความปลอดภัยที่มีประสิทธิภาพ, การสนับสนุนสำหรับโปรแกรมควบคุม ODBC PostgreSQL ตารางในหน่วยความจำฐานข้อมูลในหน่วยความจำฐานข้อมูลบนดิสก์ตารางดิสก์ตามตารางชั่วคราวการสนับสนุนสำหรับฐานข้อมูลแบบอ่านอย่างเดียว, สนับสนุนการทำธุรกรรมและล็อคระดับตาราง
นอกจากนี้ซอฟแวร์มี 2 เฟสกระทำการสนับสนุนการเพิ่มประสิทธิภาพค่าใช้จ่ายตามการสนับสนุนสำหรับการเชื่อมต่อหลายสนับสนุนสำหรับชุดผลที่สามารถปรับปรุงและเลื่อนการสนับสนุนสำหรับผลภายนอกเรียงลำดับการสนับสนุนสำหรับชุดผลขนาดใหญ่, การสนับสนุนสำหรับ AES (Advanced มาตรฐานการเข้ารหัส) ฐานข้อมูลการเข้ารหัส SSL (Secure Socket Layer ความ) การสนับสนุนเช่นเดียวกับการสนับสนุนสำหรับ SHA-256 รหัสผ่านที่เข้ารหัส
ในบรรดาคุณสมบัติอื่น ๆ มูลค่าการกล่าวขวัญเราสามารถตั้งชื่อได้รับการสนับสนุนสคีข้อมูลและแผนผังหลายสนับสนุนการเปรียบเทียบการสนับสนุนสำหรับบทบาทและผู้ใช้การบีบอัดข้อมูลแบบ lossless ร่วมด้านนอกและด้านมุมมองแบบอินไลน์วิวอ่านอย่างเดียว subqueries ซื่อสัตย์อ้างอิงการตรวจสอบ ข้อ จำกัด คอลัมน์ Autoincrement คอลัมน์คำนวณและ columns.Supported ฐานข้อมูลลำดับ serversCurrently, H2 โปรแกรมฐานข้อมูลเป็นอย่างเข้ากันได้กับที่รู้จักกันดี MySQL, PostgreSQL, IBM DB2, Apache Derby, Microsoft SQL Server, Oracle และ HSQLDB เซิร์ฟเวอร์ฐานข้อมูล / engines.Under เครื่องดูดควัน และได้รับการสนับสนุนการดำเนินงาน systemsBeing เขียนในการเขียนโปรแกรมภาษา Java, โครงการฐานข้อมูล H2 เป็นแพลตฟอร์มที่เป็นอิสระและสนับสนุนระบบปฏิบัติการใด ๆ ที่ Java Runtime Environment (JRE) มีให้บริการรวมถึง GNU / Linux, Microsoft Windows, Mac OS X, Solaris และ BSD

มีอะไรใหม่ ในข่าวประชาสัมพันธ์ฉบับนี้.

  • อธิบายไม่ถูกต้องสำหรับการค้นหาด้วย & quot; ใด ๆ ที่ & quot; หรือ & quot; บาง & quot; เงื่อนไข.
  • CallableStatement กับ & quot; จาก & quot; พารามิเตอร์. ทำงานคำสั่งเดียวกันสองครั้งอาจทำให้เกิดข้อยกเว้น (& quot; ไม่ได้ตั้งค่าพารามิเตอร์ & quot;)
  • คำสั่งยูเนี่ยน. แถวที่ซ้ำกันจะได้รับการส่งกลับถ้าคำสั่งย่อยที่มีอยู่ & quot; สั่งซื้อโดย & quot;
  • ชนิดข้อมูล GEOMETRY ตอนนี้ทำงานสำหรับฟังก์ชั่นที่ผู้ใช้กำหนดที่ส่งกลับผลชุด.
  • เข้ากันได้ PostgreSQL. PgServer ไม่ได้ทำงานอย่างถูกต้องเมื่อ database_to_upper การตั้งค่าที่ถูกตั้งค่าเป็นเท็จ
  • JdbcDataSource: วิธี setUrl และ getUrl ที่เพิ่มเป็นนามแฝงสำหรับ setURL และ getURL นี้ควรจะแก้ปัญหากับ HikariCP (สระว่ายน้ำการเชื่อมต่อการิ).
  • ฉบับที่ 537: H2 Console: เมื่อโหลดคีมาไม่ถูกต้อง JDBC เรียกร้องที่ออกซึ่งทำให้เกิดข้อยกเว้น & quot; PRECISION คอลัมน์ไม่พบ & quot;
  • .
  • การประมวลผลรูปทรงเรขาคณิตที่ดีขึ้น (ฉบับที่ 535).
  • การเปรียบเทียบในขณะนี้สามารถตั้งค่าใน URL ของฐานข้อมูลที่แม้ว่าจะมีตารางข้อมูลถ้าคอลเลกชันเป็นเช่นเดียวกับการตรวจทานในปัจจุบัน.
  • การปรับปรุงการทำงานร่วมกัน Oracle สำหรับกรณีที่และถอดรหัส.
  • คำสั่ง & quot; วางวัตถุทั้งหมด & quot; ไม่ได้ทำงานถ้าตารางขึ้นอยู่กับมุมมองผ่านข้อ จำกัด .
  • Subqueries หรือวิวกับ & quot; สั่งซื้อโดย & quot; การแสดงออกนามแฝงไม่สามารถดำเนินการได้เนื่องจากการถดถอยนำมาใช้ในรุ่น 1.3.174.
  • ฉบับที่ 73: MySQL เข้ากันได้:. สนับสนุน REPLACE, แพทช์โดย Cemo Koc
  • ดัชนีอวกาศตอนนี้ทำงานในโหมด MVCC เมื่อใช้การจัดเก็บ MVStore.
  • MVStore: ปัญหาการทำงานพร้อมกันได้รับการแก้ไข API ได้ง่าย.
  • การปรับปรุงข้อผิดพลาดเมื่อลดลงดัชนีที่เป็นข้อ จำกัด ที่ระบุข้อ จำกัด ในข้อผิดพลาด.
  • ฉบับที่ 518: java.sql.Connection.commit () ค้างหลังจากการปรับเปลี่ยนลอบกับการเชื่อมต่อ EXCLUSIVE
  • ฉบับที่ 517: สร้างหรือเปลี่ยนคำสั่งมุมมองที่ไม่มีผลกระทบต่อคนอื่น ๆ ที่มีอยู่แล้วการเชื่อมต่อ JDBC
  • ไวยากรณ์สนับสนุน 123L เป็นใน Java; ตัวอย่างเช่น:. SELECT (2000000000L * 2)
  • ฉบับที่ 520:. เพิ่มการสนับสนุนสำหรับลำดับค่าสูงสุดค่าต่ำสุดและวงจร, แพทช์โดยแดเนียล Gredler
  • ฉบับที่ 521: ScriptReader ควรใช้ Closeable
  • ฉบับที่ 524:. RunScript.execute ไม่ปิดงบของแพทช์จากกอล
  • เพิ่มการสนับสนุนสำหรับ DB2 & quot; WITH UR & quot; ข้อแพทช์จาก litailang
  • เพิ่มการสนับสนุนสำหรับการปรับปรุงในการที่สำคัญซ้ำกันเช่น MySQL ด้วยค่า () ฟังก์ชันการปรับปรุงที่มีค่าที่จะได้รับการแทรก Patch จาก Jean-Francois ประสานเสียง.
  • ฉบับที่ 522:. รักษาสตริงที่ว่างเปล่าเช่นโมฆะในโหมดความเข้ากันได้ของออราเคิล, แพทช์โดยแดเนียล Gredler
  • ฉบับที่ 527: ออราเคิลโหมดความเข้ากันได้:. พฤติกรรมขนาดที่ไม่ถูกต้องแพทช์โดยแดเนียล Gredler
  • เล็กน้อยลดค่าใช้จ่ายของหน่วยความจำของเมตาดาต้าดู.
  • ขยายการสนับสนุนของ & quot; GRANT ALTER คี & quot ใด ๆ เพื่อให้มีความสามารถที่จะจัดการกับผู้รับตาราง
  • ฉบับที่ 532: Javadoc สำหรับ ErrorCode.ROLES_AND_RIGHT_CANNOT_BE_MIXED มีลักษณะที่ไม่ถูกต้อง
  • ฉบับที่ 528: เพิ่มฟังก์ชั่นของออราเคิล TO_CHAR ได้แพทช์โดยแดเนียล Gredler
  • .
  • ฉบับที่ 534: สร้าง ALIAS NOCACHE, แพทช์โดยนิโคลั Fortin
  • แก้ไขปัญหาเกี่ยวกับการจัดเก็บคู่ surrogate Unicode ในคอลัมน์ CLOB.
  • คอนโซล H2: เพิ่ม SHIFT + ENTER & quot; รันเลือก & quot; ฟังก์ชันการทำงาน
  • แก้ไขข้อผิดพลาดในไวยากรณ์ DB2 & quot; เลือก * จากการทดสอบกับ ur & quot ;, แพทช์จาก litailang
  • แก้ไขข้อผิดพลาดในการวางวัตถุทั้งหมดเมื่อต้องรับมือกับการพึ่งพาระหว่างสคี.

มีอะไรใหม่ ในรุ่น 1.3.174:

  • LIRS แคช: bugfix สำหรับแคชที่มีเพียงไม่ รายการ -resident.
  • สำหรับฐานข้อมูลในหน่วยความจำแบบสอบถามกับ & quot; โดยกลุ่ม & quot; คอลัมน์ที่ยังเป็นดัชนีกัญชาโยน RuntimeException.
  • ข้อผิดพลาดที่ดีขึ้นสำหรับบางข้อผิดพลาดไวยากรณ์.
  • นามธรรมระบบไฟล์: ถ้าใช้โดยตรงระบบไฟล์บางอย่างที่ไม่ได้ทำงานอย่างถูกต้องกับบัฟเฟอร์ไบต์ Spliced​​ (เครื่องยนต์ฐานข้อมูลไม่ได้ใช้เหล่านั้น)
  • .
  • การใช้เครื่องมือเก็บ MVStore (ซึ่งยังคงทำงานในความคืบหน้า) ผนวก & quot ;; mv_store = true & 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 คลาส Loader (ความสามารถในการสร้างการอ้างอิงไปเรียนใน ClassLoader อื่น ๆ เช่นในห่อ OSGi อื่น)
  • แบบสอบถาม & quot; โดยกลุ่ม & quot; ที่มีแบบสอบถามย่อยที่มีฟังก์ชันการรวมกลับผลที่ไม่ถูกต้องในบางกรณี.
  • แก้ไขข้อผิดพลาดในการจัดทำดัชนีกัญชาที่เป็นเอกลักษณ์และไม่ซ้ำกันซึ่งประจักษ์เป็นผลไม่ถูกต้องเมื่อคีย์การค้นหาเป็นชนิดที่แตกต่างกันพระคาร์ดินัลจากดัชนีของตารางที่สำคัญ เช่นที่ ที่หนึ่งเป็น INT และอื่น ๆ เป็นเวลานาน
  • Bug. การเปลี่ยนแปลงโครงสร้างฐานข้อมูลไม่ได้ผลในแคชแบบสอบถามเซสชันถูกไม่ถูกต้อง
  • บริการใหม่ล่าสุดจากดาวิด Cavestro -. อนุญาตให้ใช้เครื่องมือเป็นอันดับวัตถุ Java ที่กำหนดเองบนพื้นฐานต่อ DB
  • เมื่อใช้เครื่องมือการกู้คืนในวันที่มีขนาดใหญ่มาก (& gt; 6G) ฐานข้อมูลสถิติที่ได้รับรายงานที่มีตัวเลขติดลบ
  • .
  • เพิ่มคอลัมน์ CONTAINS_UNCOMMITTED ในตารางเมตาดาต้าที่ประชุมเพื่อให้การตรวจสอบเมื่อช่วงโกงจะสร้างธุรกรรมขนาดใหญ่.
  • แก้ไขบางอย่างเล็ก ๆ ที่จะสนับสนุน GEOMETRY แพทช์โดยนิโคลั Fortin.
  • เครื่องมือ BNF และมีการเติมข้อความอัตโนมัติจะถูกส่งออกใน OSGi ซึ่งจะทำให้มันเป็นไปได้สำหรับบรรณาธิการสมาร์ทที่จะทำการเติมข้อความอัตโนมัติ Patch จากนิโคลัส Fortin.
  • DROP แก้ไขวัตถุทั้งหมดและวางคีในการปรากฏตัวของตารางที่มีการอ้างอิงคอลัมน์คำนวณ.
  • เซสชันชั่วคราวลอบบางครั้งสามารถสะสมเพิ่มขนาดของไฟล์ DB จนกระทั่งปิด ตอนนี้พวกเขาจะถูกล้างออกที่ทุกกระทำ.
  • มีข้อผิดพลาดที่ดัชนีกัญชากับคอลัมน์มากกว่าหนึ่งจะได้รับการแปลงอย่างเงียบ ๆ เพื่อเป็นดัชนีปกติ ตอนนี้มันจะโยนข้อยกเว้น.
  • แบบสอบถามสถิติ: คุณลักษณะใหม่ที่เก็บใหม่ล่าสุด 100 แบบสอบถาม SQL ดำเนินการและข้อมูลประสิทธิภาพการทำงานของพวกเขา ที่มีประโยชน์สำหรับการติดตามลงไม่ดีปฏิบัติคำสั่ง.
  • แก้ไขการหยุดชะงักลอบระหว่างการอ่านและการปรับปรุงคอลัมน์ลอบ.
  • สนับสนุน JDBC DatabaseMetaData # getClientInfoProperties () วิธีการในแง่ของการกลับผลที่ว่างเปล่าในการที่จะทำให้มีความสุข WebSphere.
  • ให้เซิร์ฟเวอร์ # openBrowser เคารพตัวแปรสภาพแวดล้อม $ เบราว์เซอร์ เพิ่ม & quot; โครเมียม & quot; ในรายชื่อของเบราว์เซอร์พยายาม Patch จากเฟลิกซ์ไกเซอร์.
  • แก้ไขเพื่อ org.h2.util.ScriptReader เมื่อการจัดการความคิดเห็นบล็อก unclosed.
  • ให้ org.h2.util.ScriptReader โยนข้อยกเว้นที่ดีขึ้นเมื่อจัดการสคริปต์หักซึ่งสร้างงบขนาดใหญ่มาก.
  • แก้ไขข้อผิดพลาดที่มี ALLOW_LITERALS = ไม่มีที่ตารางวิเคราะห์ธาตุในแทรกจะโยนข้อยกเว้น ปัญหาที่คล้ายกันได้รับการแก้ไขในเครื่องมือคอนโซล.
  • ฉบับที่ 510: ทำให้ประชาชน org.h2.bnf เพื่อการบริโภคโดยโครงการภายนอกแพทช์โดยนิโคลั Fortin
  • ฉบับที่ 509: การแก้ไขปัญหาสำคัญในการ ValueGeometry แพทช์โดยนิโคลั Fortin (ที่มีการปรับเปลี่ยนบางส่วน) ตรวจ ValueGeometry # getDimensionCount น่าเชื่อถือมากขึ้น เพิ่มหน่วยทดสอบเพื่อตรวจสอบเปรียบเทียบ ValueGeometry ที่ผิดกฎหมายเพิ่มหน่วยทดสอบสำหรับการแปลงของวัตถุรูปทรงเรขาคณิตเป็นวัตถุเพิ่มการส่งออกไม่จำเป็นที่จะ MANIFEST.MF สำหรับการเรียน JTS เรขาคณิตตรวจสอบว่าค่าเรขาคณิตสามารถแสดงใน WKB.
  • ฉบับที่ 506: RFE: รวม Thread.getName (ก) ในกรณีของการหยุดชะงัก
  • การเพิ่มการสนับสนุนสำหรับ & quot; GRANT เปลี่ยนแปลงใด ๆ คี & quot ;, แพทช์โดยจอห์นเยตส์

มีอะไรใหม่ ในรุ่น 1.3.173:

  • รุ่นนี้จะช่วยปรับปรุงการทำงานร่วมกัน MySQL และ PostgreSQL ปรับปรุง เครื่องมือเก็บ MVStore และเพิ่มชนิดข้อมูลใหม่ & quot; เรขาคณิต & quot; สำหรับข้อมูลเชิงพื้นที่.

มีอะไรใหม่ ในรุ่น 1.3.171:

  • การรักษาความปลอดภัยเซิร์ฟเวอร์ TCP จึงไม่ถูกต้อง จำกัด การเข้าถึง สิทธิของลูกค้าในบางกรณี นี่เป็นปัญหาเป็นพิเศษเมื่อใช้ธง & quot; tcpAllowOthers & quot;.
  • H2 คอนโซล. หมดเวลาเซสชั่นในขณะนี้สามารถกำหนดค่าใช้สถานที่ให้บริการระบบ & quot; h2.consoleTimeout & quot;
  • ฉบับที่ 431: การปรับปรุงความเข้ากันได้กับ MySQL: การสนับสนุนสำหรับ & quot; ENGINE = InnoDB charset = UTF8 & quot; เมื่อมีการสร้างตาราง.
  • ฉบับที่ 249: การปรับปรุงความเข้ากันได้กับ MySQL ในโหมด MySQL. ตอนนี้วิธีการที่ร้านค้า DatabaseMetaData วิธีกรณี * * ตัวบ่งชี้กลับมาเช่นเดียวกับ MySQL เมื่อใช้โหมด MySQL
  • ฉบับที่ 434:. H2 คอนโซลไม่ได้ทำงานในเบราว์เซอร์ Chrome เนื่องจากอาร์กิวเมนต์ viewport ผิด
  • มีความเป็นไปได้ว่าไฟล์ .lock.db ไม่ได้ถูกลบออกไปได้เมื่อฐานข้อมูลถูกปิดซึ่งอาจชะลอตัวลงเปิดฐานข้อมูล.
  • SQL สคริปต์ที่สร้างขึ้นโดย & quot; สคริปต์ & quot; คำสั่งที่มีการขึ้นบรรทัดใหม่ที่ไม่สอดคล้องกันใน Windows.
  • เมื่อใช้ระดับร่องรอย 4 (SLF4J) ในโหมดเซิร์ฟเวอร์ไดเรกทอรี & quot; trace.db & quot; และไฟล์ที่ว่างเปล่าถูกสร้างขึ้นบนฝั่งไคลเอ็นต์ นี้จะทำไม่ได้.
  • เพิ่มประสิทธิภาพใน (... ) คำสั่ง: มีข้อผิดพลาดในรุ่น 1.3.170 ถ้าประเภทของด้านซ้ายมือไม่ตรงกับประเภทของทางด้านขวามือ คงที่.
  • เพิ่มประสิทธิภาพใน (... ) คำสั่ง: มีข้อผิดพลาดในรุ่น 1.3.170 สำหรับการเปรียบเทียบประเภท & quot; X IN (NULL, NULL) & quot ;. คงที่.
  • Timestamps กับเขตที่ถูกส่งผ่านเป็นสตริงที่ไม่ได้แปลงเสมอได้อย่างถูกต้อง ตัวอย่างเช่น & 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 อั
  • MVStore. แผนที่ตอนนี้สามารถเปลี่ยนชื่อ
  • MVStore. เก็บไฟล์ส่วนหัวยังตอนท้ายของแต่ละก้อนซึ่งส่งผลให้มีจำนวนลดลงต่อไปของการดำเนินการเขียน
  • MVStore. การดำเนินการแผนที่ที่สนับสนุนการดำเนินงานพร้อมกัน
  • MVStore: การจัดการข้อยกเว้นปึกแผ่น; รุ่นรวมอยู่ในข้อความ.
  • MVStore. ข้อมูลเก่าจะยังคงอยู่ในขณะนี้เป็นเวลา 45 วินาทีโดยเริ่มต้น
  • MVStore. บีบอัดถูกปิดใช้งานในขณะนี้โดยค่าเริ่มต้นและสามารถเปิดใช้งานตามคำขอ
  • การสนับสนุนการเปลี่ยนแปลงตาราง ADD ... หลังจาก Patch จากแอนดรูกอล (argaul ที่ gmail.com) แก้ไขปัญหา 401.
  • ปรับปรุงการสนับสนุน OSGi H2 ตอนนี้ทะเบียนตัวเองเป็นบริการ DataSourceFactory แก้ไขปัญหา 365.
  • เพิ่มการทำงานของระบบ DISK_SPACE_USED แก้ไขปัญหา 270.
  • แก้ไขกำกวมรวบรวมเวลาเมื่อรวบรวมกับ JDK7 ขอบคุณแพทช์จาก Lukas เอ๊ด.
  • สนับสนุนลดลงดัชนี Lucene ดัชนีข้อความแบบเต็ม.
  • ประสิทธิภาพเหมาะสำหรับการเลือก ... ORDER BY X LIMIT Y OFFSET คำสั่ง Z สำหรับฐานข้อมูลในหน่วยความจำโดยใช้การจัดเรียงบางส่วน (โดย Sergi Vladykin).
  • การทดลองออกกองเครื่องมือการจัดเก็บหน่วยความจำ & quot; nioMemFS: & quot; และ & quot; nioMemLZF. & quot ;, ข้อเสนอแนะจากมาร์ค Addleman
  • ฉบับที่ 438: JdbcDatabaseMetaData.getSchemas () ได้รับการสนับสนุนไม่เป็นของ 1.3.169
  • .
  • MySQL เข้ากันได้: การสนับสนุนสำหรับการเปลี่ยนแปลงตาราง tableName MODIFY [คอลัมน์] columnName columnDef Patch จากวิลล์ Koskela.
  • ฉบับที่ 404:. แสดงคอลัมน์จาก tableName ไม่ได้ทำงานกับ ALLOW_LITERALS = หมายเลข
  • โยนความผิดพลาดอย่างชัดเจนที่จะทำให้มันชัดเจนเราไม่สนับสนุนการรวมกันของทริกเกอร์ SELECT และแต่ละแถว.
  • ฉบับที่ 439:. Utils.sortTopN ไม่ได้จัดการกับอาร์เรย์องค์ประกอบเดียว

มีอะไรใหม่ ในรุ่น 1.3.170:

  • ฉบับที่ 407: TriggerAdapter ไม่ได้ทำงานร่วมกับ CLOB และคอลัมน์หยด.
  • เข้ากันได้ PostgreSQL. การสนับสนุนสำหรับชนิดข้อมูล BIGSERIAL และซีเรียเป็นนามแฝงสำหรับ AUTO_INCREMENT
  • ฉบับที่ 417: H2 Console: หมดเวลาเซสชั่นเว็บไม่ได้ทำงานที่มีผลในการรั่วไหลของหน่วยความจำ นี่เป็นเพียงปัญหาหาก H2 คอนโซลดำเนินการมาเป็นเวลานานและการประชุมหลายคนถูกเปิด.
  • ฉบับที่ 412: Running เครื่องมือเซิร์ฟเวอร์ที่มีเพียงตัวเลือก & quot; -Browser & quot; ตอนนี้จะเข้าสู่ระบบการเตือน.
  • ฉบับที่ 411:. ลงทะเบียน CloseWatcher ไม่ได้เห็นพ้องปลอดภัย
  • MySQL เข้ากันได้: การสนับสนุนสำหรับ concat_ws ขอบคุณมากที่จะ litailang สำหรับแพทช์!
  • เข้ากันได้ PostgreSQL: การสนับสนุนสำหรับ EXTRACT (สัปดาห์จาก dateColumn) ขอบคุณที่ Prashant Bhat สำหรับแพทช์!
  • แก้ไขสำหรับข้อผิดพลาดที่บางครั้งเราจะใช้ข้อ จำกัด ที่ไม่ซ้ำกันที่ไม่ถูกต้องในการตรวจสอบข้อ จำกัด ที่สำคัญต่างประเทศ.
  • BOM การสนับสนุนที่จุดเริ่มต้นของไฟล์สำหรับคำสั่ง runscript
  • การแก้ไขปัญหาในการเรียกตลาดหลักทรัพย์ @X = IDENTITY () ที่มันจะกลับ NULL ไม่ถูกต้อง
  • แก้ไขการหยุดชะงักของ ABBA ระหว่างการเพิ่มข้อ จำกัด และด้าย H2-Log-Writer.
  • เพิ่มประสิทธิภาพใน (... ) แบบสอบถามที่มีค่าคงที่และประเภทเดียวกัน.
  • Restore เครื่องมือ: พารามิเตอร์ & quot; เงียบสงบ & quot; ไม่ได้ใช้และจะถูกลบออกในขณะนี้.
  • ConcurrentModificationException แก้ไขเมื่อมีการสร้างตารางและตารางการดำเนินงานการแสดงในแบบคู่ขนาน รายงานโดยวิคเตอร์ Voytovych.
  • อันดับเป็น pluggable ตอนนี้ใช้สถานที่ให้บริการระบบ & quot; h2.javaObjectSerializer & quot ;. ขอบคุณที่ Sergi Vladykin สำหรับแพทช์!

มีอะไรใหม่ ในรุ่น 1.3.169:

  • ไฟล์ไหเริ่มต้นจะรวบรวมในขณะนี้สำหรับ Java 6 .
  • ไฟล์ไหใหม่อาจจะไม่จบลงในพื้นที่เก็บข้อมูล Maven กลางในอีกไม่กี่สัปดาห์ข้างหน้าเพราะ Sonatype ได้ปิดตรงกันโดยอัตโนมัติจาก SourceForge (ซึ่งพวกเขาเรียก 'ซิงค์มรดก' ตอนนี้) มันอาจจะใช้เวลาสักระยะจนกว่านี้จะแยกออก ไฟล์ 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 วิธีนี้มักจะกลับค่าสุดท้าย นี่คือการเปลี่ยนแปลงเพราะเรียก Hibernate getQueryTimeout () จำนวนมาก.
  • ฉบับที่ 416: PreparedStatement.setNString พ่น AbstractMethodError ทั้งหมดดำเนินการ JDBC 4 วิธีการที่ไม่ได้ทำลายความเข้ากันได้กับ Java 5 ตอนนี้จะรวมอยู่ในไฟล์ไหเริ่มต้น.
  • ฉบับที่ 414: สำหรับฟังก์ชั่นบางพารามิเตอร์ได้รับการประเมินครั้งที่สอง (เช่น & quot; ถ่าน (NEXTVAL (.. )) & quot; วิ่ง & quot; NEXTVAL (.. ) & quot; ครั้งที่สอง)
  • .
  • วิธี ResultSetMetaData getSchemaName และ getTableName จะกลับ null แทน & quot; & quot; (สตริงว่าง) ตามที่ระบุใน API JDBC.
  • การทำงานร่วมกันเพิ่มเข้ามาสำหรับ & quot; ชื่อ SET & quot; แบบสอบถามในโหมดที่เข้ากัน MySQL.

มีอะไรใหม่ ในรุ่น 1.3.168:

  • ข้อความ & quot; ล็อกธุรกรรมไม่สามารถตัดทอน & quot ; บางครั้งถูกเขียนไปยังแฟ้ม .trace.db แม้ว่าจะมีปัญหาไม่มีการตัดทอนล็อกธุรกรรม.
  • สถานที่ให้บริการระบบใหม่ & quot; h2.serializeJavaObject & quot; (ค่าเริ่มต้น: จริง). ที่ช่วยให้การปิดการใช้งาน Java serializing วัตถุเพื่อให้วัตถุ compareTo และวิธีการ toString สามารถใช้
  • ดีแลนได้รับการแปลเครื่องมือคอนโซล H2 เกาหลี ขอบคุณมาก!
  • การดำเนินการคำสั่ง CREATE INDEX ถ้ามีอยู่แล้วหากดัชนีมีอยู่แล้วไม่ล้มเหลวอ่านฐานข้อมูลเท่านั้น.
  • MVCC: พร้อมกันปรับปรุงแถวอาจส่งผลในแถวที่จะปรากฏลบในการเชื่อมต่อที่สองถ้ามีหลายดัชนีที่ไม่ซ้ำกัน (หรือคีย์หลักและอย่างน้อยหนึ่งดัชนีที่ไม่ซ้ำ) ขอบคุณมากที่จะ Teruo สำหรับแพทช์!
  • ค้นหา Fulltext. ในหน่วยความจำดัชนี Lucene ได้รับการสนับสนุนในขณะนี้
  • ค้นหา Fulltext: UUID คีย์หลักได้รับการสนับสนุนในขณะนี้
  • .
  • Apache Tomcat 7.x อีกต่อไปตอนนี้จะเข้าสู่ระบบเตือนเมื่อขนถ่ายโปรแกรมเว็บถ้าใช้สระว่ายน้ำการเชื่อมต่อ.
  • H2 Console: สนับสนุนเบราว์เซอร์ Midori (สำหรับ Debian / Raspberry Pi)
  • เมื่อเปิดเซสชั่นที่ห่างไกลไม่ได้เปิดแฟ้มชั่วคราวถ้าระดับร่องรอยถูกกำหนดเป็นศูนย์
  • ใช้ HMAC สำหรับตรวจสอบ id ลอบระยะไกล, การลบความจำเป็นในการเก็บแคชและลบข้อ จำกัด เกี่ยวกับจำนวนของ LOBs ต่อผลชุด.
  • H2 Console: HTML และเอกสาร XML ในขณะนี้สามารถแก้ไขได้ในชุดผล updatable มี (จำนวน จำกัด ) การสนับสนุนสำหรับการแก้ไขเอกสารหลายสาย.

มีอะไรใหม่ ในรุ่น 1.3.164:

  • การปรับปรุงผลการตั้งค่าในทริกเกอร์ได้รับการสนับสนุนในขณะนี้ .

มีอะไรใหม่ ในรุ่น 11.3.162:

  • คุณสมบัติของระบบต่อไปนี้ไม่สนับสนุน: h2 .allowBigDecimalExtensions, h2.emptyPassword, h2.minColumnNameMap, h2.returnLobObjects, h2.webMaxValueLength.
  • เมื่อใช้ VPN, การเริ่มต้นเซิร์ฟเวอร์ H2 ไม่ได้ทำงาน (สำหรับบางซอฟต์แวร์ VPN).
  • ความเข้ากันได้ของออราเคิล:. การสนับสนุนสำหรับการถอดรหัส (... )
  • Lucene ค้นหา Fulltext: การสร้างดัชนีอยู่ในขณะนี้ได้เร็วขึ้นถ้าตารางมีข้อมูลอยู่แล้ว ขอบคุณมากที่จะแองเจิลลีอองจากทีม FrostWire สำหรับแพทช์!
  • งบปรับปรุงที่มีรายชื่อคอลัมน์ในวงเล็บไม่ได้ทำงานถ้ารายการมีเพียงหนึ่งคอลัมน์ ตัวอย่าง:. ปรับปรุงการทดสอบชุด (id) = (ID)
  • ฐานข้อมูลอ่านอย่างเดียวในไฟล์ซิปไม่ได้ทำงานเมื่อใช้ตัวเลือก -baseDir.
  • ฉบับที่ 334:. SimpleResultSet.getString ตอนนี้ยังทำงานสำหรับคอลัมน์ Clob
  • Subqueries ด้วยรวมไม่ได้เสมอไป ตัวอย่าง: เลือก (นับเลือก (*) จากการทดสอบที่ = ตาและ B = 0) จากการทดสอบโดยกลุ่มเสื้อ
  • เซิร์ฟเวอร์:. ในบาง (ทฤษฎี) กรณีข้อยกเว้นในขณะที่ปิดการเชื่อมต่อถูกละเลย
  • Server.createTcpServer, createPgServer, createWebServer. ข้อโต้แย้งที่ไม่ถูกต้องในขณะนี้มีการตรวจพบ
  • หัวกะทิของคอลัมน์ลอบไม่คำนวณเนื่องจากดัชนีในคอลัมน์ลอบจะไม่ได้รับการสนับสนุน (อย่างไรก็ตามเรื่องนี้ควรจะมีผลกระทบต่อประสิทธิภาพการทำงานเป็นหัวกะทิที่มีการคำนวณจากรหัสกัญชาและไม่ได้ข้อมูล).
  • ระบบการทดลองใหม่ของสถ​​านที่ & quot; h2.modifyOnWrite & quot ;: เมื่อเปิดใช้งานไฟล์ฐานข้อมูลที่มีการแก้ไขเฉพาะเมื่อเขียนไปยังฐานข้อมูล เมื่อเปิดใช้งานล็อคไฟล์เนื่องรวดเร็วยิ่งขึ้นสำหรับการดำเนินการอ่านอย่างเดียว.
  • NullPointerException อาจเกิดขึ้นใน TableView.isDeterministic สำหรับมุมมองที่ไม่ถูกต้อง.
  • ฉบับที่ 180: เมื่อ deserializing วัตถุ, รถคลาสบริบทที่ใช้แทนกระบอกชั้นเริ่มต้นถ้าสถานที่ให้บริการระบบ & quot; h2.useThreadContextClassLoader & quot; มีการตั้งค่า ขอบคุณมากโนอาห์เปสำหรับแพทช์!
  • เมื่อใช้โหมดพิเศษการดำเนินงานลอบอาจก่อให้เกิดด้ายเพื่อป้องกัน นอกจากนี้ยังได้รับผลกระทบเครื่องมือ CreateCluster (เมื่อใช้หยดหรือข้อมูล CLOB).
  • การเพิ่มประสิทธิภาพสำหรับ & quot; โดยกลุ่ม & quot; ไม่ได้ทำงานอย่างถูกต้องถ้ากลุ่มตามคอลัมน์ที่ถูก aliased ในรายการเลือก.
  • ฉบับที่ 326: การปรับปรุงการสนับสนุนสำหรับกรณีที่สำคัญ (กรณีที่ผสม) ระบุไม่ทราบราคาเมื่อใช้ DATABASE_TO_UPPER = false
  • .

ต้องการ

  • Java 2 Standard Edition Runtime Environment

ซอฟต์แวร์ที่คล้ายกัน

Percona Server
Percona Server

20 Jan 18

GT.M
GT.M

18 Feb 15

Berkeley DB
Berkeley DB

27 Apr 17

ความคิดเห็นที่ H2 Database Engine

ความคิดเห็นที่ไม่พบ
เพิ่มความคิดเห็น
เปิดภาพ!
ค้นหาตามหมวดหมู่