Oracle 썸네일형 리스트형 [Oracle] 오라클 데이터베이스 초기화 파라미터 1. 초기화 파라미터 종류 1-1. Static Parameter 정적 파라미터초기 파라미터 파일에서만 변경할 수 있음(ALTER SYSTEM SET으로 변경 불가)instance 를 재시작해야만 변경한 설정값이 적용됨SELECT * FROM v$parameter WHERE issys_modifiable = 'FALSE'; 1-2. Dynamic Parameter 동적 파라미터데이터베이스가 ONLINE 상태일 때 변경 가능.SCOPE 에 따라 유효한 정도가 다름 SPFILE : spfile 파라미터 파일에만 적용되어 현재 instance에는 적용되지 않음MEMORY : 현재 instance에만 번경사항이 즉각 적용됨. DB 재시작시 초기화됨BOTH : SPFILE + MEMORYSELECT .. 더보기 [Oracle] spfile에서 pfile로 복사해서 비교하기 1. spfile에서 pfile로 복사해서 비교하는 이유spfile은 바이너리 파일이라 컴퓨터 용어로 되어있어 사람이 읽을 수 없기에 우리가 확인할 수 있는 pfile로 내려서 확인 현재 인스턴스에서 사용 중인 파라미터 값을 확인하거나 변경 전/후 설정 비교를 할 때 spfile을 pfile 로 변환인스턴스가 정상적으로 기동되지 않을 경우, spfile을 로드할 수 없거나 손상인 경우 있어서 pfile로 변환 후 파라미터 분석 및 수정 진행버전 차이 또는 원본 인스턴스와 대상 인스턴스의 파라미터 차이 확인문서화 2. spfile에서 pfile로 복사하기 서버(linux)에서 진행CREATE PFILE='/u01/app/oracle/product/12.1.0.2/db/dbs/파일이름(파일위치/파일이름).p.. 더보기 [Oracle] User별 Quota 확인 및 변경(+ Unlimited Tablespace) 1. Quota란 무엇인가사용자 계정의 기본 테이블스페이스의 용량 할당 또는 사용량을 제한하는 것Undo Tablespace와 Temporary Tablespace는 Quota를 지정할 수 없음하나의 사용자(Owner)는 여러 Quota 를 가질 수 있음Owner, TableSpace 조합은 하나의 Quota 만 가질 수 있음만약, 사용자_A라는 유저의 default tablespace가 Users 테이블스페이스일지라도 quota=0인 경우 Users 테이블스페이스에 extent가 포함된 테이블을 생성할 수 없음 2. Quota 부여 2-1. 유저 생성-- 기존에 테이블스페이스 생성이 되어있는 경우CREATE USER 사용자명(TEST) IDENTIFIED BY 사용자password(TEST) .. 더보기 [Oracle] 시노님(Synonym) 의미 및 생성/조회/삭제 1. 시노님(Synonym) 의미오라클 객체인 테이블, 뷰, 프로시저, 시퀀스에 대해 별칭을 짓는 것을 의미객체 자체가 아닌 직접적인 참조를 할 때 사용하기 때문에 보통 다른 스키마의 객체를 참조할 때 많이 사용함.시노님 없는 경우SELECT * FROM HR.EMPLOYEE;시노님 있는 경우(HR.EMPLOYEE의 시노님을 EMPLOYEE로 생성함)SELECT * FROM EMPLOYEE; 2. 시노님(Synonym) 사용 이유다른 스키마의 객체를 참조할 때 해당 객체의 이름이 변경되어도 SQL문을 다 고칠 필요 없이 시노님만 재정의 하면 됨.시노님을 짧은 이름으로 짓는다면, SQL문 단순화 시킬 수 있음실제 스키마의 객체를 숨길 수 있어 보안 유지 가능시노님을 사용할 수 있는 권한이 있는 사용자라면.. 더보기 [Oracle] 권한 관리(부여/회수) 및 ROLE 관리 1. 권한READ ONLY (SELECT)WRITE (ALTER, DROP, CREATE 등)객체 참조 (SYNONYM) 2. 권한 종류 2-1. 시스템 권한SELECT * FROM DBA_SYS_PRIVS; 사용자 계정RESOURCE 개체 생성/변경/제거 CONNECT DB 연결 권한(계정 생성 후 필수 부여. 부여하지 않으면 접속 불가)DBADB 관리자 권한시스템 권한 CREATE USER 데이터베이스 유저생성 권한 CREATE/SELECT/ALTER ANY TABLE/VIEW 모든 유저의 테이블/뷰 등 생성/조회/변경 CREATE SESSION 데이터베이스 접속 권한 CREATE TABLE 테이블 생성 권한 2-2. 객체 권한SELECT * FROM DBA_TAB_P.. 더보기 [Oracle] DB Link 사용 방법(생성, 삭제, 조회, ORA-12154, ORA-01017에러) 1. DB Link란?A 데이터베이스에서 B 데이터베이스의 객체에 접근할 수 있게 하는 연결고리데이터를 직접 전송하거나 API를 사용하지 않고 SQL 쿼리를 활용해 다른 서버의 데이터에 접근 가능어떤 계정에 DB Link를 거느냐에 따라 계정이 객체에 대해 가지고 있는 권한이 다름데이터를 옮기거나, select/update/insert/delete, A 데이터베이스와 B 데이터베이스의 형상 비교 등에 유용함# 예를 들어 DBDEV : select/update/insert/delete 가능 / DBSEL : select 가능 하다면# DB Link를 DBDEV계정에 연결하는지, DBSEL에 연결하는지에 따라 가능한 SQL이 달라짐 ★ 실습: PROD DB의 USER1 계정이 TEST DB 객체들 바라보.. 더보기 이전 1 2 다음