Oracle 사용자 추가 및 Table space 할당
DBA권한을 가진 USER 검색
PASSWORD 변경
DB사용량 확인
Datafile space 보기
현재 사용중인DB 경로 확인
현재 실행중인 Share Memory Segment 정보
DB관련 사용량 Script
DBA권한을 가진 계정 검색
Tablespace 변경
지정된 파일에 테이블, 인덱스 정보 쓰기
SQL> create tablespace <TABLESPACE> datafile <'DEST/FILENAME.DBF'>
size <##m>;
SQL> create user <USER> identified by <PASSWORD>
default tablespace <TABLESPACE> temporary tablespace <TEMP>;
SQL> grant connect, resource to <USER>;
DBA권한을 가진 USER 검색
SQL> select * from dba_role_privs where granted_role='DBA';
PASSWORD 변경
SQL> alter user <USER> identified by <PASSWORD>;
DB사용량 확인
SQL> select sum(bytes)/1024/1024 from dba_data_files; (총 사용량)
SQL> select sum(bytes)/1024/1024 from dba_free_space; (실제 사용량)
Datafile space 보기
SQL> select * from dba_data_files;
SQL> select * from v$datafile;
현재 사용중인DB 경로 확인
SQL> select name from v$datafile;
현재 실행중인 Share Memory Segment 정보
$> ipcs -ma
DB관련 사용량 Script
select ddf.tablespace_name Name,
ddf.bytes TotalByte,
ddf.bytes-dfs.bytes Byte_Used,
round(((ddf.bytes-dfs.bytes)/ddf.bytes)*100,2) percentUsed,
dfs.bytes ByteFree,
round((1-((ddf.bytes-dfs.bytes)/ddf.bytes))*100,2) percentFree
from (select tablespace_name, sum(bytes) Bytes
from dba_data_files
group by tablespace_name) ddf,
(select tablespace_name,
sum(bytes) Bytes
from dba_free_space
group by tablespace_name) dfs
where ddf.tablespace_name=dfs.tablespace_name
order by ((ddf.bytes-dfs.bytes)/ddf.bytes) desc;
select sum(bytes)/1024/1024 TotalUsage from dba_data_files;
select sum(bytes)/1024/1024 RealUsage from dba_free_space;
DBA권한을 가진 계정 검색
SQL> select * from dba_role_privs where granted_role='DBA';
Tablespace 변경
SQL> alter table <TABLE> move tablespace <TABLESPACE>;
SQL> alter index <INDEX> rebuild tablespace <TABLESPACE>;
지정된 파일에 테이블, 인덱스 정보 쓰기
imp <id/password> file=<FILE> indexfile=<INDEXFILE> constraints=y statistics=none
'IT Stories > DataBase' 카테고리의 다른 글
Oracle 11g Release 1 (0) | 2007.08.22 |
---|---|
Oracle listener password 설정 (0) | 2007.06.02 |
Oracle Archive log mode 설정 (0) | 2007.06.02 |