- Today
- 11
- Total
- 157,664
목록Oracle/Oracle Study (38)
개발은 너무해
이번에는 Partition Table에 대한 기본적인 관리에 대해서 정리하고자 합니다. dba_tab_partitions, all_tab_partitions, user_tab_partitions (partition table에 대한 정보가 나와요) * 파티션 테이블 스페이스 추가.SQL> alter table range_emp add partition range_p4 values less than(5000) tablespace tbs4;SQ..
파티션 테이블에는 여러가지가 있습니다.그 중 가장 대표적으로 쓰이는 range partition 과 hash partition에 대해서 요약 정리를 하려고 합니다. <Tablespace 생성> 일단 Partition Table을 생성하기 위해서 Tablespace를 3개만 생성하겠습니다.SQL> create tablespace tbs1 2 datafile 'D:\oracle\prod..
Row Migration(행마이그레이션)이란 하나의 레코드는 하나의 블록안에 들어가야하는데 update가 발생하여 레코드값이 커지면서 블록안에 남은 여유공간이 없어 그 레코드가 다른 블록으로 옮겨지게 되는 현상입니다. 행 마이그레이션을 방지하기 위해서 블록에 여유공간을 남겨 놓는데 이것을 PCTFREE 라 합니다.PCTFREE의 필요성을 한번 테스트 해봅시다. 먼저 2개의 테이블 생성.create table aaa (..
C:\> sqlplus "/as sysdba" archive mode로 변경하기 전에 확인 해 봐야 할 것!! SQL> archive log list데이터베이스 로그 모드 아카이브 모드가 아님 자동 아카이브 &..
Rollup 과 Cube는 9i 부터 생긴 함수 입니다.Rollup 과 Cube는 8i 부터 생긴 함수 입니다.그러므로 예전에 8i 때까지 사용하던 union과 비교를 해보시면 쉽게 이해 하실 수 있습니다. 8i와 9i의 쿼리문을 비교해보시면 쉽게 이해하실수 있을 거라 생각되어져 별다른 설명은 첨부하지 않았습니다. HR 계정에서 다음 쿼리문을 차근차근히 살펴보시고 실행을 한번 해보세요. SQL> conn hr/hr (..
with grant option 과 with admin option에 대해 테스트를 하기 전에 쉽게 이해하실수 있도록 기본적인 셋팅을 하도록 하겠습니다. C:\> sqlplus "/as sysdba" 1. 사용자 생성(USER_1, USER_2)SQL> create user user_1 identified by user_1 default tablespace users;사용자가 생성되었습니다.SQL>..
view를 통해 insert 가 되는데 with check option 을 사용 여부에 따라 뷰의 조건에 해당하는데이터만 삽입,삭제,수정 할 수 있다. --예제를 보시면 훨씬 쉽게 이해 하실 수 있을 겁니다. ex) create table testtable (empno number(10) , deptno number(10), name varchar2(20))tablespace users; inser..