전체보기: 525개의 글
만약 PL/SQL Developer에서 위에 체크박스를 체크했었다면,아래와 같이 Tools - Preferences - User Interface - Options - DSA Dialogs 에서 "Commit=6" 제거 후 OK 버튼 클릭
출처 - http://kalipso.tistory.com/80 출처 - http://mentor75.tistory.com/entry/ORACLE-TABLE-SPACE-%EC%82%AC%EC%9A%A9%EB%9F%89-%ED%99%95%EC%9D%B8%EC%BF%BC%EB%A6%AC출처 - https://kldp.org/node/34801출처 - http://stackoverflow.com/questions/264914/how-do-i-calculate-tables-size-in-oracle 1. 테이블스페이스 정보 조회SELECT * FROM DBA_TABLESPACES; 2. 테이블스페이스별 용량 확인 쿼리문(MB 단위)select substr(a.tablespace_name,1,30) tablespa..
* 테이블별 용량 확인 방법 select owner,segment_name,segment_type,sum(bytes)/1024/1024 as MB from dba_segments where segment_type='TABLE' and segment_name = '[USER명]' GROUP BY owner,segment_name,segment_type; [참고] segment_type 조건절에 위와 같이 'TABLE' 을 넣으면 테이블 용량만 조회되고, 'INDEX' 를 넣으면 인덱스 용량이 조회된다.
시스템운영 또는 프로젝트 진행중테이블이나 뷰 생성 시공유하지 않는다면 알 수 없습니다. 테이블 생성시간테이블 컬럼변경 확인테이블 변경여부 확인 위의 내용을 ALL_OBJECTS 테이블에서 조회하면테이블이나 뷰의 신규/변경된 내역을 확인할 수 있습니다. ( DBA_OBJECTS = ALL_OBJECTS ) 응용 최근 생성된 테이블 확인 SELECT OWNER , OBJECT_NAME , SUBOBJECT_NAME , OBJECT_TYPE , CREATED , LAST_DDL_TIME , TIMESTAMP , STATUS , TEMPORARY FROM ALL_OBJECTS ORDER BY CREATED DESC ; [결과] OWNEROBJECT_NAMESUBOBJECT_NAMEOBJECT_TYPECREATE..
오라클에서 부모테이블과 자식테이블간 참조키가 설정되어 있는 경우, 부모키의 키값을 수정할 수 없다.이 경우, 위험한 방식이긴 하지만 아래와 같이 처리할 수 있다. 제약조건 삭제alter table [자식_table_name] drop constraint [constraint_name] 제약조건 다시 생성alter table [자식_table_name] add constraint [constraint_name]foreign key([colunm1],[colunm2]...)references [부모_table_name]([colunm1],[colunm2]...)
처음에 오라클을 배울 때는 ISQLPLUS를 이용해서 디비작업을 했었는데 그때는 상당히 초기에 쿼리를 배우는 수준이었기에 그게 당연한줄 알았고 그렇게 어려운 쿼리도 날리지 않았는데 한참동안 MS-SQL을 사용하다가 보니까 엔터프라이즈 매니저에 익숙해져서 비쥬얼툴이 아닌 콘솔로 디비를 다루는 것이 여간 불편한게 아니었다. 거의 작업하기가 어려울 정도로.... 그래서 이것저것 찾아보았다. 툴은 여러가지가 있었다. 토드, 프리토드, 웹디벨로퍼등 이것저것.... 처음에는 이클립스에 DbEdit플러그인을 붙혀서 사용했는데 디비 확인을 위해서 항상 이클립스를 띄워야 하는 점과 프로그램이 아니라 플러그인이기 때문에 기능상의 부족함등으로 금새 털어버리고 Orange for Oracle이라는 툴을 현재 사용하고 있다.(..
온라인 리두 로그 그룹의 추가Syntax -- DB가 구동중인 상태에서 실행 합니다. SQL> CONN / AS SYSDBA SQL> ALTER DATABASE ADD LOGFILE ('/disk3/log3a.rdo', '/disk4/log3b.rdo') SIZE 1M; --새로운 Redo Log Group3 추가 결과 온라인 리두 로그 그룹의 삭제 -- Group3을 삭제 합니다. SQL> ALTER DATABASE DROP LOGFILE GROUP 3 ; -- Redo Log Group3의 삭제 결과 온라인 리두 로그 멤버의 추가 기존 그룹에 새 맴버를 추가 파일 크기는 지정할 필요가 없습니다. 새 멤버 크기는 그룹의 기존 멤버 크기에 의해 결정 됩니다. -- Redo Log Member를 각각 그룹..
온라인 리두 로그 파일? 리두 로그 파일은 데이터베이스에서 생긴 모든 변화를 기록하는 파일 입니다. 인스턴스 실패 같은 상황에서 데이터 파일에 쓰여지지 않은 커밋된 데이터를 복구하기 위해서 사용 됩니다. SGA 내의 리두 로그 버퍼 캐쉬에 저장된 데이터들은 리두 로그 버퍼가 일정수준 이상 채워지게 되면 LGWR에 의해서 리두 로그 파일로 저장 됩니다. 리두 로그 파일은 적어도 두개 이상의 그룹을 가지며, 한 그룹내의 각 맴버들은 모두 동일한 테이터를 가집니다.온라인 리두 로그 그룹 동일한 리두 로그 파일의 복사본 입니다. LGWR은 그룹 내의 모든 리두 로그 파일에 동시에 동일한 정보를 기록 합니다. 최소한 2개 이상의 온라인 리두 로그 그룹이 필요 합니다.온라인 리두 로그 멤버 그룹내의 각 온라인 리두..
컨트롤 파일이란? - DB의 구조(Structure)를 포함하는 조그마한 바이너리 파일 입니다. - 오라클이 사용하며, DBA도 변경 할 수 없습니다. - 데이타베이스의 구조변경이나 변경사항이 있을 때 자동으로 업데이트 됩니다. - 모든 데이터파일, 로그 파일의 정보(경로, 이름 등)를 갖고 있습니다. - 컨트롤 파일은 오라클 DB를 마운트하고, 오픈하여 사용하는데 꼭 필요한 파일 입니다. - 컨트롤 파일이 손상되면 오라클을 mount, open 할 수 없으므로 적어도 두 개 이상의 컨트롤 파일을 백업 받아서 다른 디스크에 저장해 놓는 것이 좋습니다 - 복구시 필요한 동기화(Synchronization)정보를 저장 합니다.컨트롤 파일에 기록되는 내용 - 데이타베이스의 이름과 식별자- 데이타파일의 위치- ..
PFILE(파라미터 파일,initSID.ora) 파라미터 파일은 오라클을 시작하는데에 필수적인 파라미터 들이 정의 되어 있으며, 기본 설정 파일입니다. PFILE은 text 화일로 되어 있으며, 운영체제 Editor에서 수정 할 수 있습니다. PFILE 수정후 변경한 내용을 적용하기 위해서는 DB를 재시작해야 합니다. 초기화 파일들의 기본 위치는 아래와 같고, 일반적으로 initSID.ora파일로 저장 됩니다 - UNIX → $ORACLE_HOME/dbs - Windows NT/2000 → %ORACLE_HOME%\database파라미터 정보를 보는법 SQL> CONN / AS SYSDBA -- 파라미터 하나의 값을 볼 때는 show parameter명령어를 이용 합니다. SQL> SHOW PARAMET..