각 공유 메모리 세그먼트의 크기를 표시합니다. 전체 메모리가 연속된 메모리 부분에 들어갈 수 있는 메모리가 부족하면 비연속 메모리 세그먼트에 내장됩니다. 즉시 충돌이 발생하면 메모리가 해제되지 않을 수 있습니다. 이 경우 세마포어 세그먼트의 경우 메모리 세그먼트의 경우 세마포어 세그먼트의 경우 세마포어 세그먼트의 경우 세마포어 세그먼트의 경우 세마포어 세그먼트의 경우 세마포어 세그먼트의 경우 세마포어 세그먼트의 경우 세마포어 세그먼트의 경우 세마포어 세그먼트의 경우 세마포어 세그먼트가 제거됩니다. 그 이유는 다음과 같습니다.
위의 예제에서는 세 개의 비연속 세그먼트로 구성됩니다. 그런 다음 인스턴스가 종료되고 작은 메모리로 시작됩니다. 2015 년 11 월 15 일에 확인함.:
두 개 이상의 세그먼트를 추적하는 데 필요한 오버헤드와 이러한 세그먼트 간에 앞뒤로 전환하는 데 필요한 시간 때문에 전체 메모리 세그먼트가 단일 공유 메모리 세그먼트에 포함되는 것이 일반적으로 바람직합니다. 단일 공유 메모리 세그먼트의 최대 크기를 늘릴 수 있습니다.버전에 따라 다름). 플랫폼에 대한 보다 구체적인 정보는 오라클 설치 설명서를 참조하십시오. 솔라리스 10 에서 공유 메모리 매개 변수의 설정은 자원 제어로 이동,그래서 당신은/등/시스템 파일을 수정하는 경우,당신이 만드는 모든 변경 사항은 무시됩니다. 마지막으로,거대 페이지를 구성하면 풀에서 메모리를 가져오고 세마포어는 사용되지 않습니다. 따라서 메모리 대상을 설정하면 거대한 페이지를 사용할 수 없습니다.
팁
데이터베이스 충돌로 인해 메모리를 해제하지 않아 문제가 발생할 수 있습니다. 데이터베이스 충돌 후 릴리스되지 않은 경우에만 해당됩니다. 실행 중인 데이터베이스와 함께 실행 중인 데이터베이스 명령을 실행하지 마십시오.