Security/oracle database(16)
-
오라클 관리자 실습과정
사용자 세션의 확인과 제한 모드를 위한 사용자의 강제 종료 SQL> ALTER SYSTEM [ENABLE | DISABLE] RESTRICTED SESSION; - 제한 모드 상태를 활성화/비활성화 한다. 실제 필드에서 비활성화 하는 경우는 거의 없다. SQL> SELECT LOGINS FROM V$INSTANCE; - 제한모드의 활성화 상태를 조회한다. - restriced는 제한모드 상태, allowed는 일반 모드 상태를 나타낸다. SQL> SELECT SID, SERIAL#, USERNAME, STATUS FROM V$SESSION; - DB에 접속 중인 세션을 확인한다. - 각 세션은 SID(세션 ID)와 SERIAL#를 이용 구별된다. SQL> ALTER SYSTEM KILL SESSION ;..
2020.01.06 -
오라클 데이터베이스 관리자 기초-(3)데이터 딕셔너리 및 동적 성능 뷰 사용
* 데이터베이스와 함께 생성되는 기타 객체 데이터 딕셔너리 : 데이터베이스의 객체에 대한 설명이 저장. 퍼포먼스(성능) 테이블 : 메모리에만 존재. 데이터 딕셔너리에만 있기 때문에 데이터를 셧다운 하면 사라진다. PL/SQL 패키지 : SQL로 짠 프로그램. SQL은 프로그램 랭귀지가 되기 위한 필수 요소 2가지인 IF와 while, for문이 없기 때문에 프로그램을 짤 수 없다. 이러한 문제를 해결한 프로그램이다. 데이터베이스 이벤트 트리거 : 제약 조건만으로 무결성이 확보가 되지 않을때 이벤트 트리거를 사용해서 무결성을 확보. 데이터 딕셔너리 - SYSTEM 테이블 스페이스 안 데이터 파일에 저장되어있다. - 데이터 파일이기 때문에 OPEN 단계가 완료되야 확인할 수 있다. - 딕셔너리는 읽기 전용으..
2020.01.02 -
오라클 데이터베이스 관리자 기초-(2)Oracle 인스턴스 관리
NOMOUNT, MOUNT는 일반 사용자와는 관계가 없지만 관리자에게는 매우 중요하다. NOMOUNT : 파라미터 파일을 읽어서 메모리에 인스턴스를 띄운 상태. 파라미터 파일의 위치는 지정되어 있다. MOUNT : 메모리에 인스턴스가 정상적으로 구동되면 컨트롤 파일의 내용을 읽어서 데이터 파일과 리두로그 파일의 정보를 인스턴스의 shared pool에 저장. MOUNT에서 OPEN으로 갈때는 데이터파일과 리두로그 파일을 읽어서 넘어간다. STARTUP [NOMOUNT/MOUNT/OPEN] : 디폴트 옵션(아무것도 써주지 않는다면)은 OPEN이다. alter database mount, alter database open : 중간단계에서 윗단계로 한단계 위로 올라갈때 사용. 중간 단계에서 올라갈때는 STA..
2019.12.26 -
오라클 데이터베이스 관리자 기초-(1)Oracle 구조 구성 요소
* Oracle 구조 구성 요소 오라클의 기본 구성 요소 인스턴스와 데이터베이스로 구성 되어 있다. 오라클에서 shut down 명령을 치면 인스턴스가 죽고 데이터베이스는 남아 있다. - 인스턴스 : 메모리에 위치. 오라클의 논리적 구조(logical structure) - 데이터 베이스 : 하드디스크(물리적인 저장매체)에 위치. 오라클의 물리적 구조(Physical structure) - 사용자 프로세스 : 사용자가 oracle에 접속할때 사용. sqlplus와 같은 프로세스를 의미. 서버 프로세스를 통해 oracle 서버에 접속한다. - 사용자 프로세스 : 사용자의 요청한 명령을 실행하며 oracle서버와 통신을 하는 프로세스. 서버 프로세스가 문장을 실행하기 전에 하는 일(파싱) 1. 문장검사 사용..
2019.12.24