H2 Database Engine

소프트웨어 스크린 샷:
H2 Database Engine
소프트웨어 정보:
버전: 1.4.182 Beta
업로드 날짜: 17 Feb 15
개발자: H2
라이센스: 무료
인기: 70

Rating: 4.0/5 (Total Votes: 1)

H2 데이터베이스 엔진은 오픈 소스, 멀티 플랫폼과 무료 그래픽 소프트웨어 자바로 구현하고 브라우저 기반 콘솔을 갖추고 있으며 (1메가바이트 주위에) 매우 작은 풋 프린트를 잎 매우 빠른 JDBC API를 사용자들에게 제공하기위한 설계이다.
응용 프로그램은 클라이언트 - 서버 모드보다 빠른 포함 된 모드 (메모리 데이터베이스)와 함께 제공됩니다. 또한,의 ODBC (Open Database Connectivity) 드라이버가 전체 텍스트 검색뿐만 아니라 glanceKey 기능에 멀티 버전 concurrency.Features 표준 SQL과 JDBC API를 클러스터링을위한 매우 빠른 데이터베이스 엔진, 지원, 암호화 된 데이터베이스에 대한 지원을 제공합니다 지원, 강력한 보안 옵션, PostgreSQL의 ODBC 드라이버에 대한 지원, 인 메모리 (in-memory) 테이블, 인 메모리 데이터베이스, 디스크 기반 데이터베이스, 디스크 기반 테이블, 임시 테​​이블, 읽기 전용 데이터베이스, 트랜잭션 지원 및 테이블 수준 잠금을 지원합니다.
또한, 소프트웨어는 기능 2 단계 커밋 (고급 지원, 비용 기반 최적화, 다중 연결 지원, 정렬 외부 결과에 대한 업데이트 및 스크롤, 지원, 큰 결과 세트에 대한 지원, AES에 대한 지원입니다 결과 집합에 대한 지원을 SHA-256 암호화 된 패스워드의 암호화 표준) 암호화 된 데이터베이스, SSL (보안 소켓 레이어) 지원뿐만 아니라 지원.
언급 할 가치가 다른 기능 중, 우리가 쉽게 정보 스키마와 여러 스키마, 데이터 정렬 지원, 역할 및 사용자에 대한 지원, 무손실 데이터 압축, 외부 및 내부 조인, 인라인 뷰, 읽기 전용 뷰, 서브 쿼리, 참조 무​​결성, 검사에 대한 지원의 이름을 지정할 수 있습니다 제약, 자동 증가 열, serversCurrently 계산 열 및 순서 columns.Supported 데이터베이스, H2 데이터베이스 엔진은 물론 MySQL은, PostgreSQL을, IBM DB2, 아파치 더비, 마이크로 소프트 SQL 서버, 오라클 및 HSQLDB 데이터베이스 서버 / engines.Under 후드 알려진와 완벽하게 호환됩니다 지원되는 자바 프로그래밍 언어로 작성된 systemsBeing 운영, H2 데이터베이스 엔진 프로젝트는 플랫폼에 독립적이며, JRE (Java Runtime Environment)가 GNU / 리눅스, 마이크로 소프트 윈도우, 맥 OS X, Solaris 및 포함하여, 사용할 수있는 모든 운영 체제를 지원합니다 . BSD

이 릴리스의 새로운 기능 :와 & quot 쿼리에 잘못된

이 EXPLAIN이었다 ANY & quot; 또는 '일부 & quot; 조건.
CallableStatement로와 & quot; 아웃 & quot; 매개 변수를 두 번 같은 문을 실행은 (; 매개 변수는 & quot을 설정하지; & quot) 예외가 발생할 수 있습니다.
연합 쿼리 : 서브 쿼리가 포함 & quot 경우 중복 행이 반환 될 수있다; 순서 & quot ;.에 의해
geometry 데이터 형식은 이제 결과 집합을 반환 사용자 정의 함수에 적용됩니다.
PostgreSQL의 호환성 : 설정 database_to_upper가 false로 설정되었을 때 PgServer가 제대로 작동되지 않았습니다.
JdbcDataSource : 방법 setUrl과의 getURL 어디 setURL과의 getURL의 별칭으로 추가. 이 HikariCP (히카리 연결 풀) 문제를 해결해야합니다.
문제 537 : H2 콘솔 : 스키마를로드 할 때 예외 & quot을 일으킨 발행하는 경우, 잘못된 JDBC 호출, 열 정밀 발견 및 없음의 ;.
향상된 지오메트리 처리 (문제 535).
정렬은 지금 현재 컬렉션 대조와 같은 경우, 데이터 테이블이 있더라도, URL 데이터베이스에 설정 될 수있다.
CASE 및 디코딩을위한 향상된 오라클 호환성.
문 및 용어는 모든 오브젝트 & quot 드롭; 테이블에 제약 조건을 통해보기에 의존하는 경우 작동하지 않았다.
quot 및 하위 쿼리 또는 뷰; 주문을 행하여,; 별명의 발현으로 인해 버전 1.3.174에 도입 된 회귀를 실행할 수 없습니다.
문제 73 : MySQL의 호환성 : 지원 Cemo 콕에 의해, 패치를 교체합니다.
MVStore 스토리지를 사용하는 경우 공간 인덱스 해주기 MVCC 모드에서 작동한다.
MVStore : 동시성 문제가 수정되었습니다. API는 간단 해졌습니다.
제약 조건에 속하는 인덱스를 삭제하면 오류 메시지가 개선, 오류 메시지에 제약 조건을 지정합니다.
문제 518 : java.sql.Connection.commit ()는 배타적 연결 LOB 수정 후 정지
문제 517 : 만들거나보기 문을 교체 이미 JDBC 연결을 기존의 다른 사람에 영향을주지 않습니다
자바로 지원 123L 구문; 예 : SELECT (2000000000L * 2).
문제 520 : 시퀀스의 최대 값, 최소값 및주기, 다니엘 Gredler에 의해 패치에 대한 지원을 추가합니다.
문제 521 : ScriptReader이 닫혀를 구현해야
문제 524 : RunScript.execute는 성명, 갈리아에서 패치를 닫지 않습니다.
UR & quot 함께, DB2 & quot에 대한 지원을 추가; litailang에서 절, 패치
ON DUPLICATE KEY 값으로 MySQL은 같은 UPDATE () 함수에 대한 지원이 추가 삽입 될 것이었다 값으로 업데이트합니다. 장 - 프랑수아 노엘에서 패치.
문제 522 : 오라클 호환성 모드, 다니엘 Gredler에 의해 패치 NULL 같은 빈 문자열을 처리합니다.
문제 527 : 오라클 호환 모드 : 잘못된 규모의 행동, 다니엘 Gredler에 의해 패치.
약간의 메타 데이터를 볼 메모리 비용을 감소시킨다.
& quot의 지원을 확장, 그랜트를 & quot 스키마를 변경하는 행위 표를 조작하는 피부 능력을 허용
문제 532 : ErrorCode.ROLES_AND_RIGHT_CANNOT_BE_MIXED에 대한 Javadoc을 잘못 본다
문제 528 : 오라클 호환 TO_CHAR 함수, 다니엘 Gredler하여 패치를 추가합니다.
문제 534 : ALIAS NOCACHE, 니콜라스 포틴으로 패치를 만들
CLOB 컬럼에서 유니 코드 서로 게이트 쌍을 저장에 문제를 해결합니다.
H2 콘솔 : SHIFT를 추가 + Enter '키를 누르 실행 선택 & quot; 기능
DB2 구문 & quot 버그 수정, litailang에서 UR & quot ;, 패치 테스트 SELECT * FROM
간 스키마 종속성을 처리 할 때 DROP에있는 모든 개체를 버그를 수정.

이 버전 1.3.174의 새로운 기능 :

이 LIRS 캐시 : 만 비거주자 항목이 포함되어 캐시에 대한 버그 수정.
인 - 메모리 데이터베이스의 경우, & quot와 쿼리; 행하여, 그룹; 또한 열은 해시 인덱스는 RuntimeException을 던졌다.
일부 구문 오류에 대한 개선 된 오류 메시지.
파일 시스템 추상화 : 직접 사용하는 경우, 일부 파일 시스템이 접합 바이트 버퍼 (데이터베이스 엔진들을 사용하지 않음) 제대로 작동하지 않았다.
(아직 진행중인 작업입니다) MVStore 스토리지 엔진을 사용하려면,이 만약 맞으면 mv_store = 진정한 기술 추가; URL 데이터베이스에 관한 것이다. 테이블을 만들 때 MVTableEngine를 사용하는 것은 더 이상 권장되지 않습니다.
사용자 정의 함수를 컴파일하려면, javax.tools.JavaCompiler 가능한 경우 지금 사용하고, 어떤 임시 파일이 생성되지 않습니다. 다중 데이터베이스 H2 동시에 동일한 사용자 정의 함수를 컴파일 할 때 문제를 해결한다. 시스템, 시스템 프로퍼티 & quot을 사용하지 않으려면, h2.javaSystemCompiler & quot을; false로.
파일을 찾을 수 없습니다 & quot ;. javac의 서로 다른 데이터베이스에서 동시에 생성 기능 별명은 예외 & quot 될 수 있습니다
기능 & quot; REGEXP_REPLACE & quot; 대체 문자열이 무효 인 경우 예외의 잘못된 종류를 던졌다.
트랜잭션 로그가 큰 성장하지 않도록 체크 포인트는 지금, 모든 MAX_LOG_SIZE의 모든 MAX_LOG_SIZE / 2 대신 수행됩니다.
MVStore 테이블 엔진 : 새로운 설정 & quot; retention_time & quot; 이전 데이터를 유지하는 시간을 구성 할 수 있습니다. 기본 45 초입니다.
방법 TableEngine.createTable ()는 이제 테이블 개체를 반환합니다.
읽기 전용 데이터베이스의 경우, 추적 레벨 & quot 위해, 디버그 & quot ;, 추적 정보는 임시 디렉토리에 기록됩니다.
백그라운드 스레드가 중지 될 때까지 파일 잠금을 닫으면 이제 기다립니다.
문제 389 (다중 열 기본 키가있을 때, H2는 항상 오른쪽 인덱스를 선택하지 않는 것) 고정 할 때 버전 1.3.172에서 성능 저하가 도입되었다. 행하여, 순서,이 & quot 일치하는 인덱스를 밀어 관련되었다 컬럼리스트 (인덱스가 잘못된 경우에 사용되었다).
개선 된 공간 인덱스 및 데이터 유형.
문제 467 : OSGi에 클래스 로더 (다른 OSGi 번들 예를 들면, 다른 클래스 로더의 클래스에 대한 참조를 만들 수있는 능력).
행하여, 그룹, 쿼리 & quot; 집계 함수와 하위 쿼리는 어떤 경우 잘못된 결과를 반환이 포함되어있다.
검색 키가 테이블 인덱스 키에서 다른 추기경 유형이 때 잘못된 결과로 나타난 독특하고 고유하지 않은 해시 인덱스에 버그를 수정. 예를 들면 여기서 INT는 하나이고, 다른 하나는 LONG이었다
버그 : 데이터베이스 구조 변경이 세션 쿼리 캐시가 무효화되는 발생하지 않았다.
다비드 Cavestro에서 새로운 기능 - 당 DB 기반으로 사용자 정의 Java 객체 직렬화 엔진을 사용 할 수 있습니다.
매우 큰 (있다 6G)에 도구를 복구 실행하는 경우 데이터베이스, 통계는 음수로보고되었다.
악성 세션이 큰 트랜잭션을 만들 때 감지 할 수 있도록, 세션 메타 데이터 테이블을 CONTAINS_UNCOMMITTED 열을 추가합니다.
GEOMETRY 지원에 일부 작은 수정, 니콜라스 포틴에 의해 패치.
BNF 도구와 자동 완성 기능이 가능한 스마트 에디터가 자동 완성 작업을 수행 할 수있게 OSGi에에 수출하고 있습니다. 니콜라스 포틴에서 패치.
모든 개체를 삭제하고 계산 열 종속성이있는 테이블의 존재에 스키마를 제거 수정합니다.
세션 임시 LOB 년대 때때로 종료 될 때까지 DB 파일의 크기를 증가, 축적 할 수있다. 모든 커밋에서 이제 그들은 밖으로 삭제됩니다.
하나 이상의 열이있는 해시 인덱스는 자동으로 일반 인덱스로 변환 될 것입니다 버그가 발생했습니다. 이제 예외가 발생합니다.
쿼리 통계 : 최신 100 실행 된 SQL 쿼리 및 성능 데이터를 저장하는 새로운 기능입니다. 심하게 수행하는 쿼리를 추적하는 데 유용합니다.
읽기 및 업데이트 LOB 열 사이의 LOB 교착 상태를 해결합니다.
WebSphere를 행복하게하기 위해, 빈 결과를 반환하는 의미에서, JDBC DatabaseMetaData의 번호를 getClientInfoProperties () 메소드를 지원합니다.
서버 # 1 openBrowser은 $ 브라우저 환경 변수를 존중합니다. 추가 & quot; 크롬 & quot; 브라우저의 목록에 노력했다. 펠릭스 카이저에서 패치.
닫히지 않은 블록 주석을 처리 할 때 org.h2.util.ScriptReader에 고정합니다.
매우 큰 문을 생성 깨진 스크립트를 처리 할 때 org.h2.util.ScriptReader 더 나은 예외를 throw합니다.
삽입에 대한 정기적 인 분석 테이블이 예외를 슬로우 ALLOW_LITERALS = NONE으로 버그를 수정. 비슷한 문제가 콘솔 도구에서 수정되었습니다.
문제 510 : 니콜라스 포틴에 의해 외부 프로젝트, 패치에 의해 소비 org.h2.bnf 공개합니다
문제 509 (일부 조정과) ValueGeometry에 중요 수정, 니콜라스 포틴에 의해 패치 ValueGeometry # getDimensionCount보다 안정적합니다. JTS 형상 클래스가 지오메트리 값이 WKB 표현 될 수 유효성 검사에 대한 MANIFEST.MF하는 옵션 수출을 추가 불법 ValueGeometry 비교 확인 개체에 기하 객체의 변환을 위해 단위 테스트를 추가하는 단위 테스트를 추가합니다.
문제 506 : RFE는 : 교착 상태의 경우에는 Thread.getName ()를 포함
quot &에 대한 지원을 추가, GRANT ALTER는 스키마 존 예이츠 ;, 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의 캐릭터 세트 = UTF8 & quot; 때 테이블을 생성.
문제 249 : MySQL의 모드에서 MySQL과 향상된 호환성 : MySQL의 모드를 사용할 때 이제 방법 DatabaseMetaData의 방법 매장 * 케이스 * 식별자는 MySQL은 같은 결과.
434 실행 : H2 콘솔 인해 잘못된 뷰포트 인수에 크롬 브라우저에서 작동하지 않았다.
데이터베이스가 데이터베이스를 개방 늦출 수있는 폐쇄되었을 때 .lock.db 파일이 삭제되지 않은 가능성이 있었다.
스크립트 명세서 및 첨부 된 청구의 범위에서 행하여, 생성 된 SQL 스크립트; 명령은 Windows에 일관성이 줄 바꿈이 포함되어 있습니다.
trace.db & quot; 서버 모드, 디렉토리 & quot에서 추적 레벨 4 (SLF4J)를 사용하는 경우; 그리고 빈 파일은 클라이언트 측에서 만들어졌습니다. 이것은 더 이상 제조되지 않는다.
IN (...) 쿼리를 최적화 : 좌측의 타입은 오른쪽의 유형과 일치하지 않은 경우 1.3.170 버전에서 문제가 있었다. 고정.
(...) IN 쿼리를 최적화 : 유형 & quot의 비교 버전 1.3.170의 버그가 있었다; X IN (NULL, NULL) & quot는 ;. 고정.
문자열로 전달 된 시간대와 타임 스탬프는 항상 제대로 변환되지 않았다. 예를 들어 & quot를 들어, 2012-11-06T23 : 00 : 00.000Z & quot; 를 & quot 변환되었다 2012년 11월 6일 & quot; 대신를 & quot의; 2012년 11월 7일 & quot; 시간대 CET에. 덕분에 문제를보고 스티브 Hruda에 많은!
새로운 테이블 엔진 & quot; org.h2.mvstore.db.MVTableEngine & quot; 내부적으로 데이터를 유지하기 위해 MVStore을 사용합니다. 그것을 밖으로 시도하기 위해, 추가 및 만약 맞으면 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는 : 시모 Tripodi에 API 덕분에 개선.
MVStore :지도는 이제 이름을 바꿀 수 있습니다.
MVStore는 : 기록 동작의 더 감소 된 수의 결과 각 청크의 단부에서도 파일 헤더를 저장한다.
MVStore : 동시 작업을 지원하는지도의 구현입니다.
MVStore : 통합 예외 처리; 버전이 메시지에 포함된다.
MVStore : 이전 데이터는 이제 기본 45 초 동안 유지됩니다.
MVStore은 : 압축은 이제 기본적으로 사용하지 않도록 설정하고, 요청에 따라 사용할 수 있습니다.
지원 ALTER TABLE 후 ... ADD. 앤드류 갈리아 (gmail.com에서 argaul)에서 패치. 수정 사항은 (401)을 실행합니다.
개선 된 OSGi에 지원. H2는 이제 된 DataSourceFactory 서비스로 등록됩니다. 수정 365을 실행합니다.
DISK_SPACE_USED 시스템 기능을 추가합니다. 수정 (270)을 실행합니다.
루카스 에더에서 패치, JDK7에 감사를 컴파일 할 때 컴파일시 모호성을 해결합니다.
루씬 전체 텍스트 인덱스에 대한 인덱스를 삭제 지원.
X 한도 Y BY 최적화 된 SELECT의 성능 ... ORDER는 (세르지 Vladykin에 의해) 부분 종류를 사용하여 메모리 데이터베이스 Z 쿼리를 OFFSET.
실험 오프 힙 메모리 스토리지 엔진 & quot; nioMemFS : & quot; 및 quot; nioMemLZF : 마크 Addleman에서 & quot ;, 제안.
문제 438 : JdbcDatabaseMetaData.getSchemas ()는 더 이상 1.3.169의로 지원되지 않습니다.
MySQL의 호환성 : ALTER TABLE tablename에 MODIFY [COLUMN]는 columnName columnDef에 대한 지원. 빌 코스 켈라에서 패치.
문제 404 : TABLENAME FROM SHOW 열이 ALLOW_LITERALS의 = 번호가 작동하지 않습니다.
분명히 우리가 SELECT의 각 행에 대한 트리거 조합을 지원하지 않는 수 있도록 명시 적 오류를 던져.
439 실행 : Utils.sortTopN는 단일 요소 배열을 처리하지 않습니다.

이 버전 1.3.170의 새로운 기능 :

문제 407 : TriggerAdapter가 CLOB 및 BLOB 열이 작동하지 않았다.
PostgreSQL의 호환성 : AUTO_INCREMENT에 대한 별칭으로 데이터 유형 BIGSERIAL에 대한 지원 및 SERIAL.
문제 417 : H2 콘솔 : 웹 세션 시간 제한이 메모리 누수가 발생 작동하지 않았다. H2 콘솔 장시간 동안 실행하고, 다수의 세션이 개방 된 경우에만 문제였다.
문제 412 : 그냥 옵션 & quot로 서버 도구를 실행; -browser & quot; 지금 경고를 기록합니다.
문제 411 : CloseWatcher 등록 동시성 안전하지 않았다.
MySQL의 호환성 : CONCAT_WS에 대한 지원. 덕분에 패치 litailang하는 많은!
PostgreSQL의 호환성 : (dateColumn FROM WEEK)의 압축을 지원. 패치 Prashant 바트에 대한 감사합니다!
우리가 때때로 외래 키 제약 조건을 검증하기 위해 잘못된 고유 제한 조건을 사용 버그 수정.
RUNSCRIPT 명령 파일의 시작 부분에 지원 BOM
그것은 잘못 NULL을 반환 곳) (SET의 @X = IDENTITY를 호출에 수정
제약 및 H2-로그 라이터 스레드를 추가하는 사이 ABBA의 교착 상태를 해결합니다.
상수 값과 동일한 타입 곳 (...) IN 최적화 쿼리.
도구 복원 정음 & ', 제 매개 변수 & quot을; 사용하지 않은 지금은 제거됩니다.
테이블을 생성하고 병렬로 쇼 테이블을 실행할 때 ConcurrentModificationException를 수정합니다. 빅토르 Voytovych에 의해보고.
직렬화는 시스템 프로퍼티 & quot를 사용하여 지금 플러그입니다 h2.javaObjectSerializer & quot ;. 패치 세르히 Vladykin에 감사합니다!

이 버전 1.3.169의 새로운 기능 :

이 기본 jar 파일은 이제 자바 6 컴파일됩니다.
Sonatype은 (그들은 지금 '기존의 동기화'전화) 소스 포지에서 자동 동기화를 사용할 수 있기 때문에 새로운 jar 파일은 아마 앞으로 몇 주에 중앙 메이븐 저장소에서 생을 마감하지 않습니다. 이 정리 될 때까지 아마 시간이 좀 걸릴 것입니다. H2 jar 파일은 http://h2database.com/m2-repo/com/h2database/h2/maven-metadata.xml과 http://hsql.sourceforge.net/m2-repo/com/h2database/h2에 배포 평소 /maven-metadata.xml.
사용 설명서 및 H2 콘솔의 일부는 애플의 망막 디스플레이를 지원하도록 변경되었습니다.
원본 데이터베이스 CLOB 또는 BLOB 포함 된 경우 CreateCluster 도구를 사용할 수 없습니다. 근본 원인은 TCP 서버 독점 모드를 사용하는 경우 문제를 야기 세션에 동기화되지 않는다고했다.
Statement.getQueryTimeout은 () : 만이 방법에 대한 첫 번째 호출은 데이터베이스를 조회합니다. 쿼리 시간 제한이 setQueryTimeout를 호출하는 대신 다른 방법으로 변경된 경우,이 메소드는 항상 마지막 값을 반환합니다. Hibernate는 getQueryTimeout ()을 많이 호출하기 때문에이 변경되었습니다.
문제 416 : PreparedStatement.setNString는 않고 AbstractMethodError가 발생합니다. 자바 5의 호환성을 아프게하지 않는 모든 구현 JDBC 4 방법은 이제 기본 jar 파일에 포함되어 있습니다.
문제 (414) : (2 회 실행 & quot;;의 nextval (..) & quot; 문자 (NEXTVAL (..)) & quot 예 & quot 용) 일부 기능에 대한 매개 변수가 두 번 평가 하였다.
& quot; ResultSetMetaData를 방법 getSchemaName 및 getTableName는 대신 null & quot의 반환 할 수 있습니다; JDBC API의 지정된 (빈 문자열).
quot 및 호환성을 추가; SET NAMES & quot; MySQL의 호환성 모드에서 쿼리.

이 버전 1.3.168의 새로운 기능 :

이 메시지 & quot; 트랜잭션 로그가 잘립니다 & quot 수 없습니다; 때로는 .trace.db 파일에 기록 된 트랜잭션 로그를 잘라내는 아무 문제가 없었다하더라도.
새로운 시스템 프로퍼티 & quot; h2.serializeJavaObject & quot; (기본값 : TRUE) 오브젝트은 compareTo와의 toString 방법을 사용할 수 있도록, 직렬화 자바 객체를 사용하지 않도록 설정할 수 있습니다.
딜런은 한국어로 H2 콘솔 도구를 번역했다. 고마워!
인덱스가 이미 읽기 전용 데이터베이스에 대한 실패가 더 이상 존재하지 않는 경우이 이미 존재하는 경우 문은 CREATE INDEX를 실행.
MVCC는 : 복수의 고유 색인 (또는 기본 키 및 적어도 하나의 고유 색인)이있는 경우 동시에 행을 초래할 수있는 행을 업데이트하는, 두 번째 연결에서 삭제하여 표시. 덕분에 패치 테루에 많은!
전체 텍스트 검색 : 루씬 인덱스가 지원됩니다 - 메모리.
전체 텍스트 검색 : UUID 기본 키가 지원됩니다.
연결 풀을 사용하는 경우, 웹 응용 프로그램을 언로드 할 때 아파치 톰캣 (Apache Tomcat) 7.x는 이제 더 이상 경고를 기록합니다.
H2 콘솔 : 미도리 브라우저를 지원 (데비안 / 라즈베리 파이에 대한)
원격 세션을 열 때 추적 레벨이 0으로 설정되는 경우, 임시 파일을 열 수 없다
원격 LOB의 아이디를 인증 캐시를 유지하고, 결과 집합 당 LOB의 수에 제한을 제거하기위한 필요성을 제거하는데 사용 HMAC.
H2 콘솔 : HTML과 XML 문서가 지금 갱신 가능한 결과 세트에서 편집 할 수 있습니다. 멀티 라인 문서를 편집 (제한) 지원이있다.

이 버전 1.3.164의 새로운 기능 :

이 트리거에서 결과 집합을 업데이트하는 기능이 지원됩니다.

이 버전 11.3.162의 새로운 기능 :

이 다음과 같은 시스템 속성은 더 이상 지원되지 않습니다 h2.allowBigDecimalExtensions, h2.emptyPassword, h2.minColumnNameMap, h2.returnLobObjects, H2. webMaxValueLength.
(일부 VPN 소프트웨어) 작동하지 않았다 H2 서버를 시작, VPN을 사용하는 경우.
오라클 호환성 : DECODE에 대한 지원 (...).
루씬 전체 텍스트 검색 : 테이블에 이미 데이터가 포함되어있는 경우 인덱스를 생성하는 것은 이제 더 빠릅니다. 덕분에 패치 FrostWire 팀의 천사 레온 많이!
목록은 하나의 열을 포함하는 경우 괄호 안에 열 목록과 업데이트 문은 작동하지 않았다. 예 : 업데이트 테스트 세트 (ID) = (ID).
-baseDir 옵션을 사용할 때 압축 파일의 읽기 전용 데이터베이스가 작동하지 않았다.
문제 334 : SimpleResultSet.getString 또한 현재의 Clob 컬럼에 적용됩니다.
집계와 하위 쿼리는 항상 작동하지 않았다. 예 : 선택 (테스트에서 SELECT COUNT (*)를 어디에 = TA와 b = 0)에 의해 테스트 t 그룹에서
서버 : 일부 (이론)의 경우, 예외가 연결을 종료하는 것은 무시하고있다.
Server.createTcpServer, createPgServer는 createWebServer : 잘못된 인수가 지금 감지됩니다.
LOB 열의 인덱스가 지원되지 않기 때문에 LOB 컬럼 선택도는 더 이상 (그러나 이러한 선택성은 해시 코드가 아닌 데이터로부터 계산 된 바와 같이, 성능에 거의 영향을주지한다)으로 계산되지 않는다.
새로운 실험 시스템 프로퍼티 & quot;를 사용할 때 데이터베이스에 기록 할 때 h2.modifyOnWrite & quot는 ;:, 데이터베이스 파일 만 수정됩니다. 활성화 된 경우, 직렬화 된 파일 잠금 훨씬 빠르게 읽기 전용 작업입니다.
NullPointerException가 잘못된 전망에 대한 TableView.isDeterministic에 발생할 수 있습니다.
문제 180 : 객체 직렬화 복원 할 때, 컨텍스트 클래스 로더가 기본 클래스 로더 대신 사용하는 경우 시스템 프로퍼티 & quot; h2.useThreadContextClassLoader & quot; 설정되어 있습니다. 덕분에 패치 노아 FONTES에 많은!
단독 모드를 사용할 때, LOB 작업 쓰레드 차단시킬 수있다. (BLOB 또는 CLOB 데이터를 사용하는 경우)이 또한 CreateCluster 도구에 영향을 미쳤다.
행하여, 그룹; quot &에 대한 최적화; 열을 기준으로 그룹이 선택 목록에서 별명이 경우 제대로 작동되지 않았습니다.
문제 326 : DATABASE_TO_UPPER = FALSE를 사용하는 경우 따옴표없이 민감한 경우 (혼합 된 경우) 식별자에 대한 지원을 개선.

이 요구 사항 :

이 J2SE (Java 2 Standard Edition)의 런타임 환경

유사한 소프트웨어

MongoDB
MongoDB

17 Aug 18

Apache Cassandra
Apache Cassandra

19 Feb 15

HyperSQL
HyperSQL

11 May 15

Percona Server
Percona Server

20 Jan 18

코멘트 H2 Database Engine

댓글을 찾을 수 없습니다
코멘트를 추가
이미지를 켜십시오!