오라클 asm이 뭐죠?
oracle asm은 "자동 스토리지 관리"를 의미하며 디스크 그룹을 자동으로 관리하고 효과적인 데이터 이중화 기능을 제공하는 볼륨 관리자로 별도의 Oracle 인스턴스로 구현 및 배포됩니다. asm의 장점: 1. 데이터베이스 병합 시 스토리지 리소스 활용을 극대화할 수 있는 간단한 구성 2. BIGFILE 파일 등 지원
이 튜토리얼의 운영 환경: Windows 7 시스템, Oracle 10g 버전, Dell G3 컴퓨터.
1. ASM이란
ASM(Automatic Storage Management)은 Oracle 데이터베이스 관리를 단순화하기 위해 Oracle10g R2에 도입된 새로운 기능입니다. Oracle 자체에서 제공하는 볼륨 관리를 주로 사용합니다. 운영 체제에서 제공하는 LVM을 대체하기 위해 단일 인스턴스를 지원할 뿐만 아니라 RAC에 대한 지원도 매우 우수합니다.
ASM은 자동으로 디스크 그룹을 관리하고 효과적인 데이터 중복성을 제공할 수 있습니다. ASM(Automatic Storage Management)을 사용하면 데이터베이스 관리자는 더 이상 ORACLE에서 수천 개의 데이터 파일을 관리하고 분류할 필요가 없으므로 DBA의 작업 부하가 단순화되고 업무 효율성이 크게 향상됩니다.
ASM을 사용하면 스토리지를 ASM 디스크 그룹이라는 소수의 스토리지 풀로 관리할 수 있습니다. 데이터베이스 관련 파일은 ASM 디스크 그룹에 할당되고 ASM은 레이아웃과 데이터 구성을 관리하여 최적의 성능을 보장하고 스토리지 하드웨어 장애로부터 보호합니다. ASM 디스크 그룹을 사용하면 스토리지를 쉽고 편리하게 통합하고 이전에 DBA와 시스템 관리자가 필요했던 관리 작업을 단순화할 수 있습니다. ASM은 데이터베이스 외부에 데이터를 중앙 집중식으로 저장하는 ACFS(ASM 클러스터 파일 시스템)에 대한 기본 스토리지 관리를 제공합니다.
ASM은 플랫폼 독립적인 파일 시스템, 논리 볼륨 관리 및 소프트 RAID 서비스를 제공합니다. ASM은 스트라이핑 및 디스크 미러링을 지원하므로 데이터베이스가 로드되는 동안 디스크를 추가하거나 제거하고 I/O 균형을 자동으로 조정하여 "핫스팟"을 제거할 수 있습니다. 또한 직접 및 비동기 I/O를 지원하며 Oracle9i에 도입된 Oracle Data Manager API(Simplified I/O System Call Interface)를 사용합니다.
ASM은 별도의 Oracle 인스턴스로 구현 및 배포되며 매개변수 파일만 필요하며 ASM 인스턴스를 시작하는 데 다른 물리적 파일은 필요하지 않습니다. 실행 중인 경우에만 다른 데이터에서 액세스할 수 있습니다. Linux 플랫폼에서 ASM은 OCSSD 서비스(기본적으로 Oracle 설치 프로그램에 의해 설치됨)가 실행 중인 경우에만 액세스할 수 있습니다.
2. ASM 사용의 이점
장점:
(1) 사용 가능한 모든 디스크 드라이브에 I/O를 균등하게 분배하여 핫스팟을 방지하고 성능을 최대화합니다. ASM에서 디스크 그룹의 개념은 LVM 볼륨 그룹 관리의 VG 개념과 유사합니다. 여러 물리 디스크도 하나의 디스크 그룹으로 구성되며 디스크 그룹의 데이터는 각 물리 디스크에 고르게 분산됩니다. 물리적 디스크를 수동으로 추가 및 삭제하면 데이터가 자동으로 균형 조정됩니다(ReBalance).
(2) 구성이 더 간단해지고 데이터베이스 병합의 스토리지 리소스 활용도가 최대화됩니다. 데이터 파일은 DiskGroup(간단히 DG)에 저장됩니다. 관리가 비교적 간단합니다.
(3) 대용량 파일 및 BIGFILE 파일에 대한 기본 지원이 제공됩니다.
(4) 저장소 용량을 점진적으로 추가하거나 제거한 후 자동 접촉 재분배, 즉 자동 재조정을 수행합니다.
(5) 가용성 향상을 위해 데이터의 중복 복사본을 유지합니다.
(6) 공유에 관해 10g, 11g 데이터 지원 스토리지 및 RAC의 스토리지 관리, 11g ASM은 상대적으로 더 안정적이지만 10g에는 몇 가지 버그가 있습니다.
(7) powerpath(aix), mutlipath(linux)와 같은 타사 다중 경로 소프트웨어를 지원합니다.
(8) OMF(Oracle Managed Files) 방법을 사용하여 파일을 관리합니다.
단점:
(1) 데이터베이스에 새로운 ASM 인스턴스가 추가되고 유지 관리를 위해 ASM을 관리해야 하므로 유지 관리 비용이 증가합니다.
(2) ASM은 상대적으로 블랙박스입니다. 틀려서 복원이 필요한 부분이기도 합니다.
3.ASM 이중화 방법
ASM은 고유한 미러링 알고리즘을 사용합니다. 즉, 디스크를 미러링하지 않고 범위를 미러링합니다. 결과적으로 장애 발생 시 지속적인 보호를 제공하기 위해서는 핫 스페어 디스크를 준비할 필요가 없이 디스크 그룹 내 공간 용량만 있으면 된다. 사용자가 다양한 크기의 실패 그룹을 생성하는 것은 보조 범위를 할당할 때 문제를 일으킬 수 있으므로 권장되지 않습니다. ASM은 파일의 기본 확장 영역을 디스크 그룹의 디스크에 할당할 때 해당 확장 영역의 미러링된 복사본을 디스크 그룹의 다른 디스크에 할당합니다. 특정 디스크의 기본 확장 영역은 디스크 그룹의 파트너 디스크에 자체 미러 확장 영역을 갖습니다. ASM은 기본 확장 영역과 해당 미러 복사본이 동일한 실패 그룹에 상주하지 않도록 보장합니다. 디스크 그룹 중복은 양방향 미러 파일을 사용하는 일반 중복(기본 중복)(최소 2개의 오류 그룹 필요) 및 3방향 미러링(최소 3개의 오류 그룹 필요)을 사용하여 더 높은 수준의 보호를 제공하는 형식을 취할 수 있습니다. 높은 중복성. 디스크 그룹이 생성되면 중복 수준을 변경할 수 없습니다. 디스크 그룹의 이중화를 변경하려면 적절한 이중화를 갖춘 다른 디스크 그룹을 생성한 후 RMAN 복원 또는 DBMS_FILE_TRANSFER를 사용하여 새로 생성된 이 디스크 그룹으로 데이터 파일을 이동해야 합니다.
세 가지 중복 방법은 다음과 같습니다.
(1) 외부 중복 --일반적으로 사용됨
Oracle이 미러 관리를 돕지 않으며 기능이 외부 저장소 시스템에 의해 구현됨을 나타냅니다. RAID 기술을 통해 유효 디스크 공간은 모든 디스크 장치 공간 크기의 합입니다.
(2)기본 이중화(일반 이중화)
오라클이 데이터 보호를 위해 2개의 미러를 제공함을 나타냅니다. 유효 디스크 공간은 모든 디스크 장치 크기 합계의 1/2입니다(가장 많이 사용됨)
(3) 높은 중복성(높은 중복성)
Oracle이 성능과 데이터 보안을 향상시키기 위해 데이터를 보호하기 위해 3개의 미러를 제공함을 나타냅니다. 최소 3개의 디스크(3개의 오류 그룹)가 필요하며 유효 디스크 공간은 크기 합계의 1/3입니다. 모든 디스크 장치 중 중복성 수준이 높지만 하드웨어 비용도 가장 높습니다.
4. ASM 프로세스
기존 DBWR, LGWR, CKPT, SMON, PMON 및 기타 프로세스 외에도 ASM 인스턴스에는 다음과 같은 4가지 새로운 백그라운드 프로세스가 포함됩니다.
(1) RBAL: 책임 디스크 그룹 재설정 조정용 밸런싱 활동(디스크 그룹 밸런싱 담당)
(2) ARB0-ARBn: 이러한 프로세스는 동시에 여러 개가 있을 수 있으며 이름은 ARB0, ARB1 등으로 지정됩니다. 실제 재조정 할당 단위 이동 프로세스를 수행합니다.
(3) GMON: ASM 디스크 그룹 모니터링에 사용됩니다
(4) O0nn 01-10: 이 프로세스 그룹은 데이터 파일 생성과 같은 일부 장기 작업을 위해 ASM 인스턴스에 대한 연결을 설정합니다. 이러한 프로세스를 통해 ASM으로 데이터를 보냅니다. 정보 보내기
ASMB는 ASM 인스턴스의 포그라운드 프로세스에 연결하여 두 인스턴스의 상태를 주기적으로 확인합니다. 각 데이터베이스 인스턴스는 동시에 하나의 ASM 인스턴스에만 연결할 수 있으므로 데이터베이스에는 ASMB 백그라운드 프로세스가 하나만 있습니다. 노드에 여러 데이터베이스 인스턴스가 있는 경우 하나의 ASM 인스턴스만 공유할 수 있습니다.
RBAL은 특정 디스크 그룹에서 디스크를 열기 위해 전역 호출을 수행하는 데 사용됩니다. ASMB 프로세스는 노드의 CSS 데몬과 통신하고 ASM 인스턴스로부터 파일 간격 매핑 정보를 수신합니다. ASMB는 ASM 인스턴스
CSS 클러스터 동기화 서비스에 대한 I/O 통계 제공도 담당합니다. ASM을 사용하려면 CSS 클러스터 동기화 서비스가 실행 중인지 확인해야 합니다. CSS는 ASM 인스턴스와 데이터베이스 인스턴스 간의 동기화를 담당합니다.
Note:
ASM 인스턴스는 데이터베이스 인스턴스보다 먼저 시작되어야 하고, 데이터베이스 인스턴스와 동기적으로 실행되어야 하며, 데이터베이스 인스턴스보다 늦게 닫혀야 합니다. ASM 인스턴스와 데이터베이스 인스턴스 간의 관계는 1:1 또는 1:n일 수 있습니다. 1:n이라면 ASM용으로 별도의 ASM_HOME을 설치하는 것이 좋습니다.
5. ASM은 파일 형식을 지원합니다.
ASM은 데이터 파일, 로그 파일, 제어 파일, 아카이브 로그, RMAN 백업 세트 등과 같은 자동 데이터베이스 파일 관리를 지원합니다.
일반적으로 ASM을 사용하는 단일 인스턴스 데이터베이스는 두 개의 DG로 구성됩니다. 하나는 datadg이고 다른 하나는 fradg입니다. Datadg는 주로 데이터 파일을 저장하는 반면, fradg(플래시 복구 영역)는 아카이브 로그 파일, 제어 파일, 백업 파일 등을 저장합니다.
6. ASM 인스턴스와 데이터베이스 인스턴스 간의 대응
7. 클러스터 ASM 아키텍처
8. 관련 보기
보기 이름 |
X$기본 이름 |
Description |
V$ASM_DISKGROUP |
X$KFGRP |
디스크 검색 구현 및 디스크 그룹 나열 |
V$ASM_DISKGROUP_STAT |
X $KFGRP_STAT |
디스크 그룹 상태 표시 |
V$ASM_DISK |
X$KFDSK, |
V$ASM_DISK_STAT |
X$K FDSK_STAT, |
X$KFFIL | ASM 파일 목록에는 메타데이터 정보도 포함됩니다. |
X$KFALS | ASM 별칭, 파일 및 디렉터리 나열 | |
링크 ASM의 DB 인스턴스 | V$ASM_OPERATION | |
사용 가능한 ASMLIB 경로 | ||
|
||
ASM 블록의 링크된 목록 | V$ASM_ATTRIBUTE(11g의 새로운 기능) |
|
V$ASM_DISK_IOSTAT(11g의 새로운 기능) | X$KFDFS (11g의 새로운 기능) |
|
|
| X$KFGBRB(11g의 새로운 기능)|
| X$KFMDGRP(11g의 새로운 기능 ) | |
| ||
|
X$KFCLLE(11g의 새로운 기능) |
) |
|
|
|
X$KFVOFSV(신규 11g) | ||
추천 튜토리얼: " Oracle Tutorial " |
위 내용은 오라클 asm이 뭐죠?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

핫 AI 도구

Undresser.AI Undress
사실적인 누드 사진을 만들기 위한 AI 기반 앱

AI Clothes Remover
사진에서 옷을 제거하는 온라인 AI 도구입니다.

Undress AI Tool
무료로 이미지를 벗다

Clothoff.io
AI 옷 제거제

AI Hentai Generator
AI Hentai를 무료로 생성하십시오.

인기 기사

뜨거운 도구

메모장++7.3.1
사용하기 쉬운 무료 코드 편집기

SublimeText3 중국어 버전
중국어 버전, 사용하기 매우 쉽습니다.

스튜디오 13.0.1 보내기
강력한 PHP 통합 개발 환경

드림위버 CS6
시각적 웹 개발 도구

SublimeText3 Mac 버전
신 수준의 코드 편집 소프트웨어(SublimeText3)

뜨거운 주제











Oracle 테이블 스페이스 크기를 쿼리하려면 다음 단계를 따르십시오. 쿼리를 실행하여 테이블 스페이스 이름을 결정하십시오. 쿼리를 실행하여 테이블 스페이스 크기를 쿼리하십시오. sum (bytes)을 total_size, sum (bytes_free)으로 sum (bytes_free), sum (bytes) - sum (bytes_free)으로 dba_data_fices where tablespace_.

Oracle View 암호화를 사용하면보기에서 데이터를 암호화 할 수 있으므로 민감한 정보의 보안을 향상시킬 수 있습니다. 단계에는 다음이 포함됩니다. 1) 마스터 암호화 키 생성 (MEK); 2) 암호화 된 뷰 생성, 암호화 할보기 및 MEK를 지정하는 것; 3) 사용자가 암호화 된보기에 액세스하도록 승인합니다. 암호화 된 뷰 작동 방식 : 사용자가 암호화 된보기를 쿼리 할 때 Oracle은 MEK를 사용하여 데이터를 해독하여 공인 사용자 만 읽기 쉬운 데이터에 액세스 할 수 있도록합니다.

Oracle에서 인스턴스 이름을 보는 세 가지 방법이 있습니다. 명령 줄에 명령. "show instance_name"을 사용하십시오. sql*plus의 명령. 운영 체제의 작업 관리자, Oracle Enterprise Manager 또는 운영 체제를 통해 환경 변수 (Linux의 Oracle_Sid)를 확인하십시오.

데이터 가져 오기 방법 : 1. SQLLOADER 유틸리티 사용 : 데이터 파일 준비, 제어 파일 작성 및 SQLLOADER 실행; 2. IMP/EXP 도구를 사용하십시오 : 데이터 내보내기, 데이터 가져 오기. 팁 : 1. 빅 데이터 세트에 권장되는 SQL*로더; 2. 대상 테이블이 존재해야하고 열 정의가 일치해야합니다. 3. 가져 오기 후에는 데이터 무결성을 확인해야합니다.

Oracle 설치 실패에 대한 방법 제거 : Oracle Service를 닫고 Oracle Program 파일 및 레지스트리 키 삭제, Oracle 환경 변수를 제거하고 컴퓨터를 다시 시작하십시오. 제거되지 않으면 Oracle 범용 제거 도구를 사용하여 수동으로 제거 할 수 있습니다.

Oracle에는 시간을 얻는 방법이 있습니다. current_timestamp : 현재 시스템 시간을 반환합니다. Systimestamp : current_timestamp보다 나노 초보다 더 정확합니다. sysdate : 시간 부분을 제외하고 현재 시스템 날짜를 반환합니다. to_char (sysdate, 'yyy-mm-dd hh24 : mi : ss') : 현재 시스템 날짜와 시간을 특정 형식으로 변환합니다. 추출 : 1 년, 월 또는 시간과 같은 시간 값에서 특정 부분을 추출합니다.

SQL 문은 Oracle의 동적 SQL을 사용하여 런타임 입력을 기반으로 작성 및 실행할 수 있습니다. 단계에는 다음이 포함됩니다 : 동적으로 생성 된 SQL 문을 저장할 빈 문자열 변수 준비. 즉시 실행 또는 준비 명령문을 사용하여 동적 SQL 문을 컴파일하고 실행하십시오. 바인드 변수를 사용하여 사용자 입력 또는 기타 동적 값을 동적 SQL로 전달하십시오. 동적 SQL 문을 실행하려면 즉시 실행 또는 실행을 사용하십시오.

AWR 보고서는 데이터베이스 성능 및 활동 스냅 샷을 표시하는 보고서입니다. 해석 단계에는 다음이 포함됩니다 : 활동 스냅 샷의 날짜 및 시간 식별. 활동 및 자원 소비에 대한 개요를 봅니다. 세션 활동을 분석하여 세션 유형, 자원 소비 및 대기 이벤트를 찾으십시오. 느린 SQL 문, 자원 경합 및 I/O 문제와 같은 잠재적 성능 병목 현상을 찾으십시오. 대기 이벤트를보고, 성능을 위해 식별하고 해결하십시오. 래치 및 메모리 사용 패턴을 분석하여 성능 문제를 일으키는 메모리 문제를 식별하십시오.
