H2 Database Engine

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

Rating: 4.0/5 (Total Votes: 1)

โปรแกรมฐานข้อมูล 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

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

deltasql
deltasql

19 Feb 15

Postgres Plus
Postgres Plus

3 Jun 15

MemSQL
MemSQL

20 Feb 15

Percona Server
Percona Server

20 Jan 18

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

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