본문 바로가기
반응형

IT/ORACLE52

오라클(Oracle) 테이블 스페이스 용량 확인 오라클 데이터베이스의 용량을 확인하는 방법에 대해서 알아보겠습니다. 아래의 쿼리문은 데이터베이스에 존재하는 모든 테이블 스페이스 용량을 확인하는 명령어지만 having 조건문을 사용해서 원하는 테이블 스페이스만 조회도 가능합니다. 테이블 스페이스 용량 확인 select substr(a.tablespace_name,1,30) tablespace, round(sum(a.total1)/1024/1024,1) "TotalMB", round(sum(a.total1)/1024/1024,1)-round(sum(a.sum1)/1024/1024,1) "UsedMB", round(sum(a.sum1)/1024/1024,1) "FreeMB", round((round(sum(a.total1)/1024/1024,1)-round.. 2021. 3. 16.
오라클(Oracle) 테이블 스페이스 용량 축소 & 프로시저 생성 오늘은 오라클(ORACLE) 데이터베이스의 테이블스페이스 용량을 줄이는 방법에 대해서 알아보고 프로시저 만드는 방법도 알겠습니다. 테이블스페이스 용량을 축소한다고 하였지만 해당 테이블스페이스에 있는 테이블의 용량을 줄여주는 방법입니다. (해당 프로시저를 생성할 때 새창을 열어서 단독으로 생성해주세요.) 이론에 대한 자세한 설명은 이전 글을 참조해 주세요. 오라클 테이블 용량 축소(SEGMENT SHRINK) 사용법 & 예제 오라클(ORACLE) 테이블 스페이스 용량을 줄이기 위해서 데이터베이스 테이블의 데이터를 delete문을 통해 삭제하였습니다. 이후 테이블 스페이스 용량을 확인해보니 용량이 줄어들지 않았는데 이 bebeya.tistory.com 오라클 용량 축소 프로시저 생성 CREATE OR REP.. 2021. 3. 16.
오라클 테이블 용량 축소(SEGMENT SHRINK) 사용법 & 예제 오라클(ORACLE) 테이블 스페이스 용량을 줄이기 위해서 데이터베이스 테이블의 데이터를 delete문을 통해 삭제하였습니다. 이후 테이블 스페이스 용량을 확인해보니 용량이 줄어들지 않았는데 이유가 무엇일까? 오늘은 오라클 10g 이상부터 지원하는 테이블의 빈 공간을 축소하는 "SEGMENT SHRINK"에 대해서 알아보겠습니다. 오라클 테이블 빈 공간이 생기는 이유는? 테이블의 빈 공간이 생기는 이유는 반복적이고 누적된 테이블 delete 연산의 결과로 일어나며 이 공간을 방치하게 되면 아래와 같은 문제가 생길 수 있습니다. - 빈 공간 때문에 데이터가 흩어져 있기 때문에 해당 테이블을 스캔 시 보다 많은 I/O가 필요합니다. - 내부 단편화로 인한 row-chaining/row migration이 발.. 2021. 3. 8.
오라클(Oracle) 테이블 생성일자 조회 방법 자신의 테이블이 언제 만들어 졌는지 알고 싶을 경우가 있습니다. 그래서 오늘은 오라클(Oracle) 테이블 생성일자 조회 방법에 대해서 알아보도록 하겠습니다. 1.오라클(Oracle) 테이블 생성일자 조회 (자기자신) SELECT * FROM USER_OBJECTS --유저 오브젝트 WHERE OBJECT_TYPE = 'TABLE' AND OBJECT_NAME = '테이블명' 2.오라클(Oracle) 테이블 생성일자 조회 (전체) SELECT * FROM ALL_OBJECTS --전체 오브젝트 WHERE OBJECT_TYPE = 'TABLE' AND OBJECT_NAME = '테이블명' 이상으로 오라클(Oracle) 테이블 생성일자 조회 방법에 대한 포스팅을 마치겠습니다. 2021. 2. 24.
오라클(Oracle) 비밀번호 정책 확인 사용하고 있는 오라클 데이터베이스의 비밀번호 정책을 확인해야하는 일이 생겼습니다. 그래서 오늘은 오라클 DB 패스워드 정책을 확인(조회)하는 방법에 대해서 알아보도록 하겠습니다. 1. 오라클 데이터베이스 패스워드 정책 조회하는 방법 SELECT resource_name, limit FROM DBA_PROFILES WHERE profile = 'DEFAULT' AND resource_type='PASSWORD'; 2. 암호 설정 관련 파라미터 설명입니다. FAILED_LOGIN_ATTEMPTS : 로그인을 실패했을 경우에 대한 제한 횟수 PASSWORD_LIFE_TIME : 암호 변경 일수 (설정한 날 이후에는 암호가 만료됩니다.) PASSWORD_REUSE_TIME : 사용했던 암호를 다시 사용 가능한 .. 2020. 12. 29.
오라클(ORACLE) 환경변수 설정 방법(Windows) 오늘은 윈도우 서버 오라클(ORACLE) 환경변수 설정 방법에 대해서 알아보겠습니다. 환경변수 설정을 위해서는 먼저 환경변수 설정 페이지를 열어야 합니다. 1. 윈도우 + R키를 눌러 실행창을 띄웁니다. 입력란에 [sysdm.cpl ,3]이라고 입력하고 확인을 눌러줍니다. 2. 시스템 속성 창이 활성화됩니다. 환경변수 버튼을 클릭해주세요. 3. 아래쪽에 있는 새로 만들기를 클릭합니다. 4. 변수 이름과 변수 값을 입력합니다. 변수 이름은 ORACLE_HOME으로 입력하고 변수 값은 오라클 설치 경로를 입력합니다. 5. 시스템 변수에 ORACLE_HOME이 추가된 것을 확인할 수 있습니다. 6. 마지막으로 환경변수가 잘 설정되었는지 확인하는 명령어를 입력하여 검증해봅니다. 2020. 12. 29.
오라클(ORACLE) 패치 리스트(opatch list) 확인방법 오늘은 윈도우 서버에 설치된 오라클(ORACLE) 서버의 패치 히스토리를 확인하는 방법에 대해서 알아보겠습니다. 1. 윈도우 + R키를 눌러서 실행창을 활성화합니다. 그리고 입력란에 CMD를 입력하여 명령어 창을 띄워줍니다. 2. 오라클(ORACLE)의 opatch list 명령어를 사용하기 위해서 OPatch 폴더로 이동합니다. Opatch 폴더는 ORACLE_HOME 경로에 있습니다. 폴더 이동 : C:\oracle\product\10.2.0\db_1\OPatch 3. 오라클(ORACLE) 패치 히스토리를 조회하기 위한 명령어를 실행합니다. (오라클(ORACLE) 환경변수 등록이 되어 있지 않으면 정상적인 결과가 나오지 않습니다.) ▶오라클(ORACLE) 환경변수 설정하기(ORACLE_HOME) C:.. 2020. 12. 29.
오라클(Oracle) 클라이언트 설치(32bit, 64bit 클라이언트 동시 설치) Oracle 사이트에 접속합니다 Oracle 클라이언트 다운로드 주소입니다 https://www.oracle.com/database/technologies/xe-prior-releases.html 윈도우 32bit, 64bit 클라이언트를 모두 다운로드합니다 32bit, 64bit 모드 Oracle 데이터베이스 연결이 필요한 환경이 될 수 있으니 모두 설치를 진행하겠습니다 32bit 클라이언트부터 설지를 시작해주세요 압축을 푼 후 아래와 같이 setup을 진행합니다 설치 시작 1. 관리자에 체크를 하고 다음으로 넘어갑니다 2. 언어를 선택하고 다음으로 넘어갑니다 3. 오라클 소프트웨어 설치 위치를 지정합니다 오라클 32bit에 연결하기 위해서는 - 32bit를 ./client1 경로에설치 후 - 64bi.. 2020. 10. 27.
오라클(Oracle) 자바(JAVA)설치 및 환경변수 설정 Java를 사용하기 위한 Java 1.8.0 버전을 설치하고 환경변수 설정까지 해보도록 하겠습니다. (Java SE Development Kit 8로 JDK와 JRE를 포함하여 설치를 진행합니다.) Java 설치 파일을 받기 위해 Java를 제공하는 사이트에 접속합니다. 아래의 두사이트가 있으니 원하는 곳으로 가서 받으시면 됩니다 (다운로드시 오라클 계정을 물어보니 가입하고 받으면 됩니다) Oracle 공식 홈페이지 :https://www.oracle.com/ Java 1.8.0 다운로드 페이지 : https://www.oracle.com/java/technologies/javase/javase-jdk8-downloads.html [Java 1.8.0 다운로드 페이지] 컴퓨터에 맞게 Java SE 설치파.. 2020. 10. 27.
오라클(ORACLE) 시노님(Synonym) 생성,삭제 시노님(Synonym) 이란? - 동의어라는 뜻으로 Alias처럼 이름을 줄여주는 역할을 한다 - 보통 다른유저의 테이블,뷰,프로시저 등을 참조할 때 사용된다 1. 시노님(Synonym) 조회 시노님을 생성하기 앞서 현재 내 데이터베이스에 있는 시노님을 확인해보자 (시노임 이름 중복을 방지하기 위함) SQL > SELECT * FROM ALL_SYNONYMS; 특정 유저의 시노임을 확인하기 위해서는 조건절을 추가할 수도 있다 SQL > SELECT * FROM ALL_SYNONYMS WHERE=[유저명]; EX) SELECT * FROM ALL_SYNONYMS WHERE='BEBE'; 2. 시노님(Synonym) 생성 권한 뷰여는 DBA 권한이 있는 sys 계정으로 진행하면 됩니다 2-1) 권한 부여하기.. 2020. 10. 14.
반응형