초코레

[oracle] 테이블 스페이스, 사용자 생성 본문

Backend/SQL

[oracle] 테이블 스페이스, 사용자 생성

초코레 2020. 2. 28. 12:11

SYS 계정으로 오라클에 접속

1
2
3
4
5
6
7
8
9
10
11
12
C:\Users\lar54>sqlplus
 
SQL*Plus: Release 11.2.0.1.0 Production on 금 2월 28 12:08:33 2020
 
Copyright (c) 19822010, Oracle.  All rights reserved.
 
사용자명 입력: sys as sysdba
비밀번호 입력:
 
다음에 접속됨:
Oracle Database 11g Enterprise Edition Release 11.2.0.1.0 - 64bit Production
With the Partitioning, OLAP, Data Mining and Real Application Testing options
cs

 

  • sqlplus에 접속
  • 사용자명에 sys as sysdba 입력
  • 비밀번호에 입력 없이 엔터

테이블스페이스 생성

1
2
create tablespace [테이블 스페이스 이름] datafile '[디렉토리]\[파일명].DBA' size 10G
extent management local segment space management auto;
cs

사용자 생성

1
2
3
4
5
6
7
8
9
10
11
SQL> create user [사용자 아이디] identified by "[비밀번호]" default tablespace [테이블 스페이스 이름];
 
사용자가 생성되었습니다.
 
SQL> alter user [사용자 아이디] account unlock;
 
사용자가 변경되었습니다.
 
SQL> grant connect, resource to [사용자 아이디];
 
권한이 부여되었습니다.
cs

 

  • account unlock 은 다른 사용자가 로그인 할 수 있도록 설정
  • 여기까지 진행하면 해당 사용자로 오라클에 접속할 수 있다.

오라클의 TEMP 영역 사이즈 확인

1
2
3
4
5
6
7
8
9
SQL> select file_name, (bytes / 1024 / 1024) tmp_mb from dba_temp_files;
 
FILE_NAME                                    TMP_MB
---------------------------------------- ----------
E:\APP\LAR542\ORADATA\ORCL\TEMP01.DBF            29
 
SQL> alter database tempfile 'E:\APP\LAR542\ORADATA\ORCL\TEMP01.DBF' resize 5000M;
 
데이타베이스가 변경되었습니다.
cs

 

  • 대량의 테스트 데이터를 생성할 때 TEMP 사이즈가 부족하면 에러가 발생할 수 있기 때문에 TEMP가 몇 메가인지 확인한다.

'Backend > SQL' 카테고리의 다른 글

[Oracle] 그룹핑에서 피벗(PIVOT) 사용법  (0) 2020.03.04
GROUP BY  (0) 2020.03.04
tablespace 목록과 data file 목록 조회  (0) 2020.01.15