또 한 달이 지나고 또 다른 개발자 빌드인 Couchbase가 출시되었습니다. 이번에는 Couchbase 5.0의 안정적인 릴리스에 한 걸음 더 가까워지면서 수많은 버그 수정 및 기능 개선이 이루어졌습니다.
2017년 3월 개발자 빌드는 다음에서 다운로드할 수 있습니다. 카우치베이스 다운로드 페이지로 이동합니다.
기능 및 개선 사항
이번 빌드에는 많은 새로운 기능과 개선 사항이 포함되어 있으며, 그 중 일부는 아래 발표 블로그 게시물에서 확인할 수 있습니다:
카우치베이스 서버 5.0 3월 개발자 빌드의 N1QL 기능 개선 사항
카우치베이스 서버 5.0 프리뷰의 프로파일링 및 모니터링
Couchbase 5.0 3월 개발자 빌드의 N1QL 성능 개선 사항
앞으로 더 많은 블로그 게시물에서 기능이나 개선 사항에 대해 설명할 예정이니 기대해 주세요.
버그 수정
다음은 3월 개발자 빌드에서 수정한 몇 가지 버그이며, 모두 Jira 이슈 트래커에서 확인할 수 있습니다.
MB-23142 | IN 절이 IndexCountScan을 사용하지 않습니다. |
MB-23126 | cbimport는 "-g" 옵션이 선택 사항이라고 말하지만 실제로는 필수입니다. |
MB-23109 | 잘못된 StoredValue 크기 계산 |
MB-23106 | 인덱서에서 발견된 패닉 - 플라즈마 우분투 장수 실행 |
MB-23097 | 조인/네스트/네스트 해제에 대한 DISTINCT 푸시다운 비활성화 |
MB-23090 | [FTS] 스토어 구성 JSON 문서화, 특히 mossStore 구성 포함 |
MB-23082 | 플라즈마 수명의 클러스터 고착 후 재조정 |
MB-23073 | index2 API가 활성화된 상태에서 encoded_plan이 제대로 작동하지 않습니다. |
MB-23059 | 고유 스캔의 경우 버퍼 풀의 바이트 슬라이스 크기를 0으로 재설정합니다. |
MB-23047 | [Index API2] Distinct=true는 투영이 nil로 전달될 때 잘못된 결과를 제공합니다. |
MB-23029 | 패닉으로 쿼리 실패: 런타임 오류 - 잘못된 메모리 주소 또는 nil 포인터 역참조 |
MB-23022 | Spock-UI: 내부 설정을 조정할 수 없음 |
MB-23018 | getThroughSeqnos 및 getHighSeqnoAndVBUuidFromTarget을 두 번 이상 호출하지 마십시오. |
MB-22999 | UI: 새 UI에서 장애 조치 확인 확인란이 없습니다. |
MB-22992 | [N1QL] 플랜 설명이 여전히 표시됨 (메타(기본값 ).만료 메타().expiration에서 인덱스가 생성되었지만 |
MB-22988 | [FTS] Go 1.8로 업그레이드 |
MB-22982 | 쿼리 워크벤치에서 트리 양식 쿼리 출력이 인쇄되지 않음 |
MB-22975 | Couchbase-cli 사용자 관리 도움말이 인증 유형에 대해 올바르지 않습니다. |
MB-22974 | CLI에서 사용자를 만들려면 필수 전체 이름이 필요하지만 UI를 통해 사용자를 만들면 선택적 전체 이름이 허용됩니다. |
MB-22969 | 사용자 이름이 길면 편집/삭제 버튼이 사라지기 때문에 RBAC UI를 사용할 수 없게 됩니다. |
MB-22962 | [FTS] 성능: 기본적으로 32개 대신 6개 핀덱스를 사용합니다. |
MB-22954 | 장애 조치 옵션의 라디오 버튼이 새 UI에 표시되지 않습니다. |
MB-22942 | 권한 디버그를 위한 감사 추적 만들기 |
MB-22937 | [FTS] UI: 인덱스 매핑 확인란 주위에 공백이 너무 많음 |
MB-22935 | [FTS] UI: 클립보드에 복사하기 컬이 작은따옴표 이스케이프 처리를 올바르게 처리하지 못함 |
MB-22931 | [FTS] UI: API 생성 인덱스 정의에 fts.js JSON 구문 분석 문제가 있습니다. |
MB-22925 | "헤더를 기다리는 동안 클라이언트 시간 초과로 재밸런싱에 실패했습니다." |
MB-22898 | Mac에서 웹 UI에 보안 탭이 없습니다. |
MB-22897 | 인덱서 리밸런싱을 루프에서 시작/중지/시작할 때 인덱서 충돌이 발생합니다. |
MB-22892 | couchbase-cli는 -c/-cluster를 원하지만 man 페이지는 다음과 같이 읽습니다: "기본적으로 이것은..." |
MB-22891 | 동적 인덱스의 경우 인덱스 투영이 커버된 인덱스를 사용할 때 비어 있습니다. |
MB-22890 | 쿼리 워크벤치 - cbq-엔진의 패닉으로 인한 주기적 장애 |
MB-22885 | 인덱스 생성으로 인해 UI가 중단됨 |
MB-22884 | PAIRS()가 모든 쌍을 반환하지 않는 경우 |
MB-22882 | MDS 설정에서 인덱스가 생성되지 않습니다. |
MB-22880 | 인덱서 리밸런싱이 진행 중일 때 N1QL 쿼리 패널에 액세스할 수 없음 |
MB-22861 | 복제본 인덱스가 새 UI에 표시되지 않음 |
MB-22860 | 유니버설 인덱스 생성 시 cbq_engine 패닉 |
MB-22859 | [동적 인덱스] 인덱스 생성 시 "인덱스가 범위를 벗어난 스택" 패닉 발생 |
MB-22858 | 다중 술어 쿼리 처리 시 [동적 색인] 패닉 및 시간 초과 |
MB-22856 | 임시 버킷을 만들 때 인덱스 복제본 보기 매개 변수를 허용해서는 안 됩니다. |
MB-22854 | [N1QL] query.log에 표시된 패닉: 패닉: 런타임 오류: 인덱스가 범위를 벗어남 [복구됨] |
MB-22853 | [인덱스 API2] Scan2()에 대한 힌트로 구분하면 더 많은 항목이 제거됩니다. |
MB-22852 | 1~3분기 쿼리 처리량 10-15% 감소 |
MB-22851 | [FTS] UI: 확인란 레이블을 클릭할 수 있어야 합니다. |
MB-22848 | cbindex 이동 실패 후 재밸런싱 실패 |
MB-22847 | 워크벤치를 통한 인덱스 생성 쿼리 엔진 종료 |
MB-22846 | [동적 인덱싱] 중첩된 문서가 있는 버킷에서 동적 인덱스가 생성될 때 쿼리에서 패닉이 관찰되었습니다. |
MB-22844 | n1ql 경쟁 조건 수정 |
MB-22843 | 스팍 UI: UI에서 오류 메시지가 중복됨 |
MB-22836 | [FTS] perf: 초기 인덱싱 속도가 최적이 아닌 것 같습니다. |
MB-22831 | N1QL : N1QL에서 숫자 값을 삽입하면 해당 값이 과학 표기법으로 저장됩니다. |
MB-22830 | 서버 읽기 -help 옵션을 사용할 때 couchbase-cli가 충돌했습니다. |
MB-22828 | [Index API2] len(IndexProjection.EntryKeys) == 0은 키를 투영하지 않아야 합니다. |
MB-22825 | 심장 박동과 하트 비트의 오타 |
MB-22819 | "DML 오류, 가능한 원인으로는 CAS 불일치 또는 동시 수정이 있습니다. 업데이트를 수행하지 못했습니다." 오류와 함께 병합 및 업데이트 쿼리가 실패합니다. |
MB-22817 | 메타 커버링 수정 |
MB-22808 | [동적 인덱싱] 동적 인덱싱의 경우 합계 관련 쿼리가 실패했습니다. |
MB-22793 | ngram 및 edge_ngram 분석기를 사용할 때 [FTS] 쿼리가 작동해야 합니다. |
MB-22787 | xdcr을 golang 1.7.5로 업그레이드하기 |
MB-22778 | 추가 필드가 없는 Getl은 "키를 찾을 수 없음" 응답을 받지만, 이전 버전에서는 기본 시간 동안 잠깁니다. |
MB-22774 | 권한이 없는 사용자에 대한 CLI 메시지가 회귀됩니다. |
MB-22771 | switch -get-roles로 -admin-role-manage를 실행할 때 오류 발생 |
MB-22768 | /checkPermissions - cb 서버에 존재하지 않는 사용자에 대해 401을 반환하지 않음 |
MB-22760 | 풀/기본/버킷 API를 사용하여 버킷을 만들 수 없습니다. |
MB-22757 | 커버 스캔과 비커버 스캔의 혼합 처리 |
MB-22755 | 노드가 클러스터에서 제거된 경우 새 UI가 시작 페이지로 리디렉션되지 않습니다. |
MB-22747 | 임시 버킷: 삭제 후 curr_items가 감소하지 않음 |
MB-22734 | 보기 인덱스가 충돌할 수 있습니다. |
MB-22711 | [FTS] 모스 읽기 전용 옵션은 읽기 전용 모드로 파일을 열어야 합니다. |
MB-22705 | 스왑 재조정으로 누락된 아이템 |
MB-22677 | [cbq] 일반 인덱스가 로드 중 실패합니다(오류: 백필 제한 5120 초과). |
MB-22656 | 활성화 시 N1QL 노드는 클러스터의 일부가 아니라고 생각합니다. |
MB-22652 | 시스템:인덱스에 대한 쿼리가 QWB에서 실행될 때 모든 인덱스가 표시되지 않음 |
MB-22650 | 인덱서가 DGM에 있는 경우 복구되지 않습니다. |
MB-22633 | cbq-엔진 및 인덱서가 죽어가고 있습니다. |
MB-22632 | [쿼리] 쿼리 메트릭 - 타이밍은 EE만 사용해야 합니다. |
MB-22614 | 버킷에서 리플리카 수가 변경되면 사용자에게 재밸런싱이 필요하다는 알림을 보내야 합니다. |
MB-22588 | N1QL 클러스터링 누락된 N1ql 노드 |
MB-22536 | DATE_RANGE_STR() 및 DATE_RANGE_MILLIS()는 잘못된 결과를 제공합니다. |
MB-22527 | [Spock UI] - 문서 메타데이터를 복사할 수 없습니다. |
MB-22461 | [FTS] 인덱스 정의 JSON에서 더 많은 모스 구성 가능성 허용 |
MB-22447 | UI - 전체 텍스트 검색이 스팍의 왼쪽 메뉴로 승격되어야 합니다. |
MB-22437 | [쿼리 워크벤치 UI] : 쿼리 편집기 기본 설정 대화 상자 관련 문제 |
MB-22421 | XATTR CAS 매크로가 올바르지 않습니다. |
MB-22416 | [FTS] 정확한 숫자 동일성 검색을 수행하는 짧은 방법이 없는 QueryString 구문 |
MB-22310 | [Spock UI] UI의 '활동' 링크/탭이 응답하지 않습니다. |
MB-22273 | encoded_plan REST 매개 변수를 통해 설정된 계획은 잘못된 결과를 반환할 수 있습니다. |
MB-22268 | Spock UI: 대시보드의 '서버 장애'가 중앙이 아닌 왼쪽에 정렬됩니다. |
MB-22260 | favicon.ico 업데이트 |
MB-22197 | 쿼리 UI가 유효한 노드 목록을 너무 공격적으로 캐시합니다. |
MB-22087 | N1QL: 교차 스캔을 사용하는 쿼리의 결과가 기본 인덱스를 사용하는 동일한 쿼리와 비교할 때 잘못된 결과입니다. |
MB-22069 | 스팍 UI: 리밸런싱에 관련된 노드 수가 UI에 표시되지 않습니다. |
MB-22060 | 하위 쿼리 표현식이 오류를 반환하는 경우 패닉 |
MB-21988 | 절 패닉에서 표현식으로 조인하기 |
MB-21944 | [FTS] perf: 광범위한 가비지 수집으로 인해 날짜 패싯 쿼리가 확장되지 않습니다(최고 CPU 부하가 35%). |
MB-21862 | [Spock UI] FTS - 인덱스 정의에서 빈 이름("")으로 유형 매핑이 잘못 제거되었습니다. |
MB-21857 | [스팍 UI] : FTS - 대상 전체 텍스트 색인 목록/색인 이름이 매우 긴 경우 UI가 스크램블됩니다. |
MB-21843 | Spock UI: n1ql 쿼리 링크가 새 링크를 가리켜야 합니다. |
MB-21643 | 문서 ID가 지정된 핀덱스를 표시하는 [FTS] 기능(지원/진단 기능) |
MB-21452 | [FTS] perf: 용어 + 날짜 패싯 쿼리가 매우 느립니다. |
MB-21441 | [FTS] FTS cmd-line 도구에 경고가 필요합니다. |
MB-21280 | cbq의 배치 모드에서 모든 라인에 대한 요청 전송 |
MB-21215 | "cbq -q"를 사용할 때는 쿼리를 에코하지 마세요. |
MB-21191 | [N1QL] 'msg\': u\'FROM 표현식 용어에 USE KEYS\'가 없어야 합니다. |
MB-20999 | [스팍 UI] : 새 UI의 UI 요소에 아이디/클래스/이름 속성을 추가합니다. |
MB-20992 | ES와 다른 결과가 없는 [FTS] 쿼리 문자열 쿼리 -termanalyzed만 있는 경우 |
MB-20583 | [FTS] UI: FTS UI를 통해 인덱스 복제 활성화 |
MB-20311 | [FTS] REST: char_filter 및 token_filter가 배열로 전달된 경우 인덱스 정의의 유효성을 검사합니다. |
MB-20042 | substr은 1부터 시작해야 합니다. |
Couchbase를 사용한 개발과 관련된 자세한 내용은 다음을 확인하세요. 카우치베이스 개발자 포털.
[...] 저희는 스튜디오에서 다섯 번째 앨범인 Couchbase 5.0을 열심히 작업하고 있으며, 지금 미리보기를 이용할 수 있습니다. Couchbase를 처음 사용하시는 분들을 위해 이전 버전을 간략하게 정리해 보았습니다. 첫 번째 [...]