목록분류 전체보기 (60)
DBDBDEEP
데이터베이스 보안 - 보안 시스템은 내부 데이터의 기밀성을 보장한다. ㄴ---> DBA가 최적의 사용법에 따라 지속적으로 데이터베이스 작업을 모니터 해야 한다. 1. 데이터 및 서비스에 대한 액세스 제한 - 모든 유저가 데이터에 접근할 수 있으면 안된다. - 데이터의 중요도에 따라 제한된 액세스 권한을 부여해 중요 데이터를 보호해야 한다. ㄴ--> 최소권한의 법칙을 적용해야 한다 2. 유저 인증 - 중요 데이터 액세스를 제어하려면 누가 데이터에 접근하려 하는지 확인해야 한다. - 암호 인증, 토큰 및 PKI 인증서 인증, 지문, 홍채 스캔등이 존재한다. - 사용하지 않는 유저 계정은 노출되지 않도록 lock해 두어야 한다. 3. 의심스러운 작업 모니터 - 권한이 있는 인증된 유저가 시스템 정보를 노출시킬..
목차 1. 오라클에서 사용하는 Lock과 Lock 메커니즘 2. Lock 충돌 발생했을 때 해결방법 1. 오라클에서 사용하는 Lock과 Lock 메커니즘 ⦁ Lock - 데이터를 보호하는 장치 - 다른 세션에서 동일한 데이터를 동시에 변경하는 것을 방지한다. ㄴ- > 해당 세션이 데이터를 수정하고 있는 데이터를 Lock 한다. 다른 세션은 수정할 수 없다. - 트랜잭션을 통해 전체테이블 까지 Lock 할 수 있음 ⦁ Lock 메커니즘 - Lock 메커니즘의 기본값은 하위단계의 행 레벨 Lock 모드이다. 다른 트랙잭션은 서로 간섭하지 않고 같은 테이블 내에 서 다른 행을 갱신할 수 있다. 즉, 행 레벨 락을 걸 수 있다. - Select 명령어에는 Lock을 걸지 않는다. ⦁ 락의 종류 1. DML Lo..
목차 1. 언두데이터란? 2. 언두데이터 테이블 스페이스 3. 언두관리 1. 언두데이터란? - 트랜잭션 작업 기록 (데이터가 변경되는 경우 undo값을 저장) - 데이터를 변경하는 모든 트랜잭션에 대해 캡처된다. ┗━> undo data를 캡처하면 커밋되지 않은 데이터를 롤백할 수 있다. - 적어도 트랜잭션이 종료될 때까지는 보존된다. - Extent 공간 부족 시 트랜잭션 종료 된 데이터를 Overwrite한다. 지원하는 작업 ① 롤백 작업 ② 읽기 일관성 query ③ Oracle Flashback Query, Transaction, Table ④ 실패한 트랜잭션 recovery undo 정보 보존 (트랜잭션 종료 전에 undo data를 삭제하지 않는다) ① 유저의 트랜잭션 언두 (transacti..
2. 테이블 스페이스 사전 모니터 - Database Alert을 사용하여 사용가능한 디스크 공간이 적은 상태에서 테이블 스페이스가 실행될 때와 특정 세그먼트의 공간이 부족해질 때를 알 수 있음. - 85%, 97% (임계값-Threshold) --> 이 값 마다 Alert 된다. 확인방법 1. EM : 자동으로 알려줌 2. EM이 없는 상황이라면 이 정보메시지를 볼 수 있는 View가 있는데 그것을 활용하면 된다. - DBA_OUTSTANDING_ALERTS - dba_alert_history : 그동안 발생한 alert메시지를 보여주는곳 임계값 및 문제 해결 - 테이블 스페이스 임계값은 테이블 스페이스에서 채워진 공간 또는 사용공간으로 정의됨. - critical (97%) 및 Warning (85%..
학교에서 졸업작품으로 만들었던 사회적 약자를 위한 App, SupSup 이다. Social Unpriviliged suPport 의 약자로서 사회적 약자를 돕겠다는 뜻을 가지고 있다. 목차 1. 프로젝트 개요 프로젝트 간단 설명, 진행 기간, 인원, 역할 2. 설계 / 개발 다이어 그램 , 사용기술 3. UI / 기능 대표 사진, 기능 상세 설명 1. 프로젝트 개요 우리의 주변에는 많은 사회적 약자들이 존재한다. 그 중 노인분들과 몸이 불편한 장애인들은 스스로 해결할 수 없는, 다른 사람의 도움이 필요한 상황들이 발생하곤 한다. 따라서 이들을 도와줄 수 있는 주변인들과 연결 시켜주는 하나의 플랫폼이 필요하다. 또한 사회적 약자 (청각, 시각 장애인)들은 일반인을 기준으로 만들어진 앱을 사용하기 불편한 경..
* 테이블 스페이스 아래 있는 segment / extent / db_block 에 대한 관리에 대해 포스팅 한다. -공간은 오라클 데이터 베이스 서버에 의해 자동으로 관리된다. ㄴ-> 오라클 서버는 잠재적인 문제에 대하 alert 생성, 가능한 해결책을 제시한다. Segment 관리 Segment 세그먼트 유형 - 테이블 세그먼트 : 테이블 세그먼트의 extent에 저장된다. - 클러스터 세그먼트 : 클러스터 형식으로 만들면 Column (킷 값)을 기준으로 저장된다. - 언두 세그먼트 : 오라클이 자동으로 만드는 세그먼트이다. - 임시 세그먼트 : SQL 문에서 실행을 완료한 임시 데이터베이스 영역이 필요할 때 오라클 데이터베이스 서버에 의해 생성 된다. Deferred 세그먼트 - 첫 번째 행 삽입..