데이터베이스(DA, AA, TA) (146) 리스트형 [오라클] 클러스터 클래스 대기 이벤트(Placeholder/Fixed-up) Placeholder/Fixed-up 이벤트 구조오라클 10g의 클러스터 대기 이벤트들은 다음 2가지로 분류됩니다. 1) Placeholder 이벤트2) Fixed-up 이벤트 특징은 다음과 같습니다. 1) 클러스터 클래스의 대기 이벤트에서만 사용2) Oracle 10g에서 추가된 개념 * Palceholder 이벤트Placeholder 이벤트는 특정 프로세스가 글로벌 자원, 즉 데이터 블록을 획득하는 과정에서 대기하는 이벤트를 말합니다. 모니터링 방법: V$SESSION_WAIT 에서 관찰해야 합니다. 아직 Fixed-up 이벤트로 변경되기 전이면 V$SESSION_EVENT에서도 관찰할 수 있습니다. * Fixed-up 이벤트Fixed-up 이벤트는 특정 프로세스가 데이터 블록을 최종 획득한 시점에 .. [오라클] Network 성능 튜닝 SQL*net more data from/to clientSQL*net과 관련된 모든 대기 이벤트는 System API Call에서 비롯됨을 이해해야 합니다. 가령, SQL*net과 관련된 대표적인 대기 이벤트인 SQL*net message to client는 Server Process가 OS에서 Network Send API 요청을 하고 응답이 오기를 기다린다는 것을 의미합니다. OS는 Server Process가 요청한 Data를 TCP Send Buffer에 넣는 것으로 일을 마치고 Server Process에게 응답을 보냅니다. 즉, SQL*net message to client 대기는 실제 Network 전송이 끝나기를 기다린다는 의미가 아니라 OS가 Send Buffer에 성공적으로 Data를.. [오라클] RAC 튜닝 방법(2) gc cr/current grant 2-way프리 블록에 대한 권한을 부여 받는 경우 오라클 10g에서는 gc current grant 2-way 이벤트를 대기한 것으로 관찰되지만, 오라클 9i에서 global cache open x 이벤트를 대기한 것으로 관찰됩니다. gc cr/current grant 2-way 이벤트는 gc cr/current request 이벤트에 대한 Fixed-up 이벤트로, 블록을 요청한 프로세스가 마스터 노드로부터 블록을 읽을 권한을 부여 받았음을(Grant) 의미합니다. gc cr/current request 이벤트가 gc cr/current grant 2-way 이벤트로 바뀌는(Fixed-up되는) 흐름은 다음과 같습니다. - 요청 노드의 유저 프로세스가 특정 데이터 블.. [데이터베이스] 아는만큼 보이는 데이터베이스(4) - 엔티티타입 통합/분리 선택 엔티티타입, 통합할 것인가/분리할 것인가It시스템의 패러다임 정보시스템 초기에는 개별 파일에 대해 처리하는 분리로부터 출발했다가 메인프레임 환경으로 모든 정보와 자원들이 집약적으로 한군데서 처리되는 통합의 개념으로 발전했습니다. 이후 오픈 환경의 C/S환경으로 시스템이 내려가면서 다시 분리의 개념으로 적용했다가 웹환경의 인터페이스를 적용하게 되면서부터 다시 통합된 흐름으로 시스템이 모여드는 통합과 분리의 순환현상을 보이고 있습니다. 데이터 모델링을 하다보면 1:1관계, M:M관계, 1:M관계를 통한 엔티티타입 간의 분리된 형태의 많은 엔티티타입들이 도출됩니다. 반대로 하나의 엔티티타입 안에 비슷하지만 트랜잭션의 처리 패턴에 따라 다르게 처리되는 컬럼들이 뭉쳐서 설계되는 경우도 있습니다. 엔티티타입의 통합.. [데이터베이스] 아는만큼 보이는 데이터베이스(3) - 이력유형 데이터 모델링 이력유형 데이터 모델링시간에 따라 발생하는 데이터 형식을 이력이라고 합니다. 이력 데이터는 시간에 따라 발생하고, 동일한 컬럼 유형에 발생합니다. 또한 시간에 따라 반복적으로 발생하기 때문에 다른 테이블에 비해 대량의 데이터가 테이블에 적재될 가능성이 큽니다. 이 특성은 데이터베이스에 발생하는 트랜잭션의 성능 저하로 이어지는 경우가 있습니다. 이력테이블의 특징 - 시간에 따라 발생한다. - 동일한 컬럼에 발생한다. - 대량데이터가 발생할 가능성이 높다 - 성능에 영향을 주는 경우가 많다. SQL 구문이 정상이고, 실행계획도 정상이라면 데이터모델에 구조적인 문제가 있을 경우가 매우 높습니다. 실전에서 적용하는 이력의 유형은 테이블 구분에 따라, 컬럼과 로우 단위에 따라, 그리고 이력데이터의 발생 방법에 따.. 이전 1 ··· 11 12 13 14 15 16 17 ··· 30 다음