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)의 런타임 환경

유사한 소프트웨어

MySQL-Connector
MySQL-Connector

11 May 15

Cego
Cego

17 Feb 15

HyperSQL
HyperSQL

11 May 15

MDB Tools
MDB Tools

3 Jun 15

코멘트 H2 Database Engine

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