Database

테이블스페이스

설총이 2018. 6. 14. 16:53

*테이블 스페이스


테이블,인덱스,뷰같은 객체를 저장할 수 있는 공간. 여러개 생성가능. 최소한 하나의 파일로구성

시스템계정에서 해야하기때문에 sqlplus system/ora1234 들어간다.


create tablespace firstbank

  2  datafile 'D:\asdf\first01.dbf' size 10M; 로 생성


데이터내용이 size 10보다 커지면 에러가 나는데 그럴때 자동화해결법이


 alter database

  2  datafile 'D:\asdf\first01.dbf' autoextend on next 1M maxsize 30M;


*사용자 생성 :: dba권한을 가지고있는 계정으로 접속한상태에서 해야한다.


1.create user 유저명 identified by 비밀번호

  default tablespace test // 사용자의 객체가 생성될 테이블스페이스


2.temporary tablespace temp // 사용자의 작업처리를 위해 사용되는 임시객체가 생성되는공간

  quota 1M on test; // 테이블스페이스의 영역 사용량을 제한


3.grant connect, resource to javauser; // 권한부여

-> connect : 데이터베이스에 접속할수 있는 권한을 가진 역할

-> resource : 오라클 데이터베이스의 기본 객체를 생성/수정/삭제 할수있는 권한을 가지는 역할


4.'sid' 확인(데이터베이스 구분할수있는 아이디번호)

select instance from v$thread;


5.'port' 확인

select dbms_xdb.getHttpport() from dual;


6.'port' 변경

exec dbms_xdb.setHttpport(원하는 port번호);