MicroStrategy ONE
5. 메타데이터 업데이트
Intelligence Server를 업그레이드한 후 아래의 절차를 수행하여 메타데이터를 업데이트합니다. 이 절차는 MicroStrategy ONE에서 제공하는 새로운 기능들을 지원하기 위해 메타데이터 테이블을 생성하고 업데이트합니다.
메타데이터를 업데이트하면 기존 개체와 MicroStrategy 클라이언트 간의 호환성이 유지됩니다. 그리고 업데이트된 메타데이터 버전에서만 사용할 수 있는 클라이언트 애플리케이션, 기능 및 개체를 통해 노출되는 새로운 구성 설정을 이용할 수 있습니다.
메타데이터 업데이트 과정에서 Configuration Wizard는 색인 및 기본 키 관리와 같은 작업을 위해 추가 SQL을 생성합니다. 업데이트 시 이 SQL을 보려면 Configuration Wizard의 요약 페이지의 요약 창에서 SQL 미리보기를 클릭합니다. 그리고 업데이트 과정이 완료되면 생성된 SQL이 MicroStrategy 공용 파일 디렉터리에 저장됩니다. 파일 이름은 OriginalScript_generated.sql, 여기 OriginalScript 은(는) 원래 SQL 업데이트 스크립트의 이름입니다. 예를 들어, Oracle 데이터베이스를 업데이트하는 경우 원래 SQL 업데이트 스크립트는 mdorcl.sql 생성된 SQL 파일은 mdorcl_generated.sql.
다음 사항에 유의하십시오.
- 바로 사용 가능한 MicroStrategy 사용자 그룹과 보안 역할에 할당된 권한을 변경한 경우 메타데이터를 업데이트하면 그 변경 사항을 덮어쓸 것입니다. 특히 업데이트된 권한 목록에서 언급하는 권한들을 사용하는 그룹에 변경을 가한 경우 메타데이터를 업데이트하면 그 변경 사항을 덮어씁니다.
- 오류가 발생할 경우 Configuration Wizard 로그 파일을 확인하는 것에 관한 내용은 업그레이드 시 발생하는 문제 해결을 참조하십시오.
- 전에 메타데이터 업데이트에 사용되었던 MDUpdate 명령줄 유틸리티는 더 이상 지원되지 않습니다. 명령줄을 통해 메타데이터를 업데이트하려면 Configuration Wizard에서 응답 파일을 사용하면 됩니다.
업데이트할 각 프로젝트 소스에 대해 Configuration Wizard의 모든 페이지를 진행하지 않고도 업데이트 정보로 응답 파일을 만들고 Configuration Wizard에서 이 응답 파일을 사용하여 메타데이터를 자동으로 업데이트할 수 있습니다. 응답 파일을 사용하여 메타데이터를 업데이트하는 것에 관한 자세한 내용은 Configuration Wizard에서 응답 파일 사용을 참조하십시오.
Configuration Wizard의 GUI 모드에 액세스할 수 없다면 응답 파일을 사용하여 메타데이터를 업데이트해야 합니다.
MicroStrategy 메타데이터 업데이트의 전제 조건
MicroStrategy 메타데이터를 최신 버전으로 업데이트하기 전에 다음 사전 요구 사항을 충족하는지 확인하십시오.
- 메타데이터 업데이트 과정은 시스템 관리자 사용자 그룹의 구성원이거나 바로 사용 가능한 관리자 사용자인 MicroStrategy 사용자만이 실행할 수 있습니다. 모든 관리자 권한을 갖는 것만으로는 충분하지 않고, 사용자가 시스템 관리자 사용자 그룹의 구성원이어야 합니다.
- 업데이트하려는 프로젝트의 메타데이터 버전이 Configuration Wizard가 설치되어 있고 메타데이터 업데이트를 수행할 시스템의 버전보다 이전 버전이거나 동일한 버전이어야 합니다. 제품의 이전 버전은 메타데이터의 새 버전에서 업데이트를 수행할 수 없습니다.
- 클라이언트, 프로젝트 및 Intelligence Server의 언어 설정이 모두 동일해야 합니다.
- 업데이트할 프로젝트가 잠겨 있지 않아야 합니다. 프로젝트의 메타데이터를 잠금 해제하려면 Developer의관리메뉴, 이동잠금 > 프로젝트 잠금 해제 .
다음 전제 조건은 프로젝트 메타데이터가 저장되는 RDBMS에 해당됩니다.
- 메타데이터 데이터베이스에 Oracle을 사용할 경우 데이터베이스의 최대 열기 커서 수 매개 변수를 최소 1500으로 설정하도록 합니다.
- 메타데이터 데이터베이스에 SQL Server를 사용할 경우 MicroStrategy는 트랜잭션 로그를 단순 복구 모델로 설정할 것을 권장합니다. 벌크 또는 전체 복구 모델은 업그레이드가 진행되는 동안에 트랜잭션 로그를 채워서 오류가 발생할 수 있기 때문입니다.
- 메타데이터 데이터베이스에 DB2를 사용할 경우 데이터베이스의 동적 섹션 속성을 999로 설정하도록 합니다.
Configuration Wizard를 사용하여 메타데이터 업데이트
- 기존 환경을 MicroStrategy Secure Enterprise로 업그레이드 옵션을 선택합니다. 다음을 클릭합니다
- Intelligence Server 구성요소 옵션을 선택합니다. 다음을 클릭합니다
- MicroStrategy 인증 페이지에서 MicroStrategy 시스템 관리자의 사용자 이름과 암호를 입력합니다. 다음을 클릭합니다
-
메타데이터 연결 페이지에서 데이터베이스 암호를 입력하여 MicroStrategy 메타데이터에 액세스합니다. 다음을 클릭합니다
DSN 및 로그인 ID는 앞에서 설정한 서버 구성에 따라 제공됩니다.
- 구성요소 선택 페이지에서 업그레이드하려는 모든 Intelligence Server의 확인란을 선택합니다.
- 선택한 모든 Intelligence Server에서 업그레이드하려는 시스템 구성요소를 선택합니다.
- 메타데이터 저장소 업그레이드: 메타데이터 저장소는 MicroStrategy 애플리케이션과 지원 개체의 정의를 담고 있습니다. 메타데이터의 업그레이드는 MicroStrategy의 가장 최신 버전에 있는 모든 신규 및 업데이트 기능을 지원해야 합니다.
- 린 개체 마이그레이션: 린 개체는 개체를 메타데이터 테이블에 훨씬 더 축약해서 표현한 형태입니다. 린 개체는 일반적으로 25-50% 더 작으며 절대 원래의 형태보다 더 크지 않습니다. 기존 개체에서 린 개체로 마이그레이션하면 기존 형태에 비해 개체를 더 빨리 로드할 수 있습니다.
신규 개체는 모두 이 형식으로 생성되며 기존 개체는 저장될 때 새 형식으로 변환됩니다. 린 개체 마이그레이션을 선택하면 저장소의 모든 개체가 한 번에 새 형식으로 변환됩니다. 이 옵션은 메타데이터 저장소 업그레이드를 선택할 경우 자동으로 선택됩니다.
린 개체 마이그레이션은 MicroStrategy 프로젝트의 모든 개체가 새로운 개체 형식을 사용하도록 수정합니다. 이 마이그레이션을 완료하려면 상당한 시간과 리소스가 필요할 수 있습니다.
린 개체 마이그레이션은 사용자의 개체가 사용하는 디스크 공간을 감소시킵니다. 그러나 프로젝트의 모든 개체가 다시 저장됩니다. 데이터베이스 트랜잭션 로깅 정책에 따라 메타데이터 데이터베이스의 크기가 일시적으로 증가할 수 있습니다.
- 권한 업데이트: 권한을 업데이트하면 사용자가 MicroStrategy의 이전 버전에서 가졌던 것과 동일한 기능에 대한 액세스 권한을 갖게 됩니다.
기본적으로 권한은 MicroStrategy 메타데이터의 버전에 따라 업그레이드됩니다. 그러나 전에 MicroStrategy 메타데이터를 업그레이드하였는데 메타데이터 업그레이드와 함께 권한을 업그레이드하지 않았다면 가장 최근에 권한을 업그레이드한 MicroStrategy 버전을 확인해야 합니다.
이 버전을 확인하려면 권한 업데이트의 오른쪽에 있는 고급을 클릭합니다. 권한 버전 선택 대화상자가 열리고 MicroStrategy 메타데이터의 버전이 기본으로 선택되어 있습니다. 드롭다운 목록에서 권한이 가장 최근에 업그레이드된 MicroStrategy의 버전을 선택하고 확인을 클릭합니다.
- 사용내역 목록 메시지 마이그레이션: 향상된 검색 결과, 확장성 및 성능을 위해 기존 사용내역 목록 저장소를 새 형식으로 마이그레이션하려면 이 확인란을 선택합니다. 파일 기반 저장소를 데이터베이스 기반 저장소 또는 하이브리드 저장소로 마이그레이션할 수 있고, 데이터베이스 기반 저장소를 하이브리드 저장소로 마이그레이션할 수 있습니다.
- 이 확인란을 선택할 경우 향후 이 마이그레이션을 위한 추가 옵션이 사용내역 목록 마이그레이션 페이지에 제공됩니다. 업그레이드가 진행되는 과정에서 이 Intelligence Server서버와 클러스터 내의 다른 모든 Intelligence Server가 중지되었다가 다시 시작됩니다.
- 파일 기반 사용내역 목록 저장소를 사용하고 있고 이 형식을 계속 사용하려면 이 확인란을 해제합니다. 저장소가 업데이트되지만 업그레이드 후 Intelligence Server를 다시 시작해도 그 형식은 영향을 받지 않습니다.
- 데이터베이스 기반 또는 하이브리드 사용내역 저장소를 사용하고 있고 동일한 유형의 저장소를 계속 사용하려면 6. 사용내역 목록 데이터베이스 저장소를 참조하십시오.
- Distribution Services 개체 업데이트: Distribution Services 구독 개체를 업그레이드하려면 이 확인란을 선택합니다. Distribution Services 구독이 가장 최신 릴리스에 포함된 새로운 기능과 개선 사항을 지원할 수 있도록 하려면 이 업데이트가 필요합니다. 이 옵션을 선택할 경우 메타데이터 저장소가 업그레이드되었거나 이 업데이트의 일부로 업그레이드되도록 선택하였는지 확인합니다.
- 데이터베이스 인스턴스 업데이트: 현재 JCO 2.x를 사용하는 MDX 데이터베이스 인스턴스를 JCO 3.x를 사용하도록 업데이트하려면 이 확인란을 선택합니다. MicroStrategy 10.x에서는 사용되는 Java Virtual Machine이 JCO 2.x를 지원하지 않습니다. 이 옵션은 JCO 2.x를 사용하도록 설정된 MDX 데이터베이스 인스턴스에만 영향을 미칩니다.
- 업데이트하려는 각 프로젝트를 선택합니다. Intelligence Server에 로드되는 프로젝트만 업데이트할 수 있습니다. 프로젝트 업데이트 시 다음과 같은 옵션을 포함할 수 있습니다.
프로젝트 논리 업그레이드 실행: 프로젝트를 MicroStrategy의 가장 최신 버전으로 업데이트합니다. 또한 이 옵션은 리포트, 다큐먼트 및 대시보드 정의를 업데이트하여 이전 버전의 MicroStrategy 로 만든 리포트 및 다큐먼트의 성능을 개선하고 메모리 사용량과 저장소 요구 사항을 줄입니다.
다음 사항에 유의하십시오.
- 이 업데이트를 이미 완료한 경우 이 옵션의 명칭이 프로젝트 논리 업그레이드 재실행으로 변경됩니다.
- 이 업그레이드는 추가 프로젝트 업그레이드 옵션을 실행하기 위해 필요합니다.
- 업데이트된 Report Services 다큐먼트는 MicroStrategy의 이전 버전에서 실행할 수 없습니다.
- 프로젝트 내의 리포트와 다큐먼트의 개수에 따라 이 업데이트에 상당한 시간이 소요될 수 있습니다.
- 린 개체 마이그레이션: 린 개체 마이그레이션을 선택하면 이 프로젝트의 모든 개체가 한 번에 새 형식으로 변환됩니다.
린 개체 마이그레이션은 이 프로젝트의 모든 개체가 새로운 개체 형식을 사용하도록 수정합니다. 이 마이그레이션을 완료하려면 상당한 시간과 리소스가 필요할 수 있습니다.
린 개체 마이그레이션은 사용자의 개체가 사용하는 디스크 공간을 감소시킵니다. 그러나 이 프로젝트의 모든 개체가 다시 저장됩니다. 데이터베이스 트랜잭션 로깅 정책에 따라 메타데이터 데이터베이스의 크기가 일시적으로 증가할 수 있습니다.
- 스케줄 업데이트: 이전 구독을 MicroStrategy ONE에서 볼 수 있게 해 줍니다.
- MDX 소스 개체 업데이트: 개선된 성능을 활용하기 위해 MicroStrategy의 이전 버전에서 생성된 MDX 데이터 소스 개체(MDX 큐브)를 업데이트합니다.
기본적으로 여러 프로젝트를 업데이트하다가 한 프로젝트에서 업데이트가 실패하더라도 다른 프로젝트의 업데이트 프로세스는 계속 진행됩니다. 따라서 가능한 모든 업데이트를 완료한 후에 오류를 검토할 수 있습니다. 한 프로젝트가 실패할 경우 다른 프로젝트의 업데이트 과정을 중지하려면 한 프로젝트 업데이트가 실패하더라도 나머지 프로젝트를 업데이트함 확인란을 해제합니다.
프로젝트 내의 MDX 소스 개체의 개수에 따라 이 업데이트에 상당한 시간이 소요될 수 있습니다.
- OLAP Services 큐브 캐시를 PRIME으로 업데이트: 모든 인텔리전트 큐브를 PRIME 아키텍처로 업데이트하려면 이 확인란을 선택합니다. 이 아키텍처는 병렬 프로세싱과 기타 최적화를 통해 인텔리전트 큐브 결과의 게시 성능을 개선할 수 있습니다. 이 업데이트는 프로젝트의 모든 인텔리전트 큐브에 적용됩니다.
- 데이터 가져오기 큐브(정의 및 캐시)를 PRIME으로 업데이트: 모든 데이터 가져오기 데이터 세트를 PRIME 아키텍처로 업데이트하려면 이 확인란을 선택합니다. 이 아키텍처는 병렬 프로세싱과 기타 최적화를 통해 데이터 가져오기 결과의 게시 성능을 개선할 수 있습니다. 이 업데이트는 데이터 가져오기를 통해 프로젝트에 포함된 데이터 세트에 적용됩니다.
업그레이드 과정에서 OLAP Services Cube 캐시와 데이터 가져오기 캐지를 PRIME으로 업데이트하는 것이 더 쉽습니다. 이것을 지금 업데이트하지 않으면 각각의 큐브가 사용될 때 업데이트가 됩니다. 모든 업그레이드를 한 번에 수행하면 최종 사용자에게 일관된 성능을 제공할 수 있습니다.
- 다음을 클릭합니다
- 사용내역 목록 대상 데이터베이스 페이지에서 사용내역 목록 메시지 마이그레이션 옵션을 선택할 경우 사용내역 목록 데이터베이스에 필요한 정보를 지정합니다.
- 다음을 클릭합니다
- 요약 페이지에서 업그레이드 선택 사항을 검토한 후 완료를 클릭합니다.
