본문 바로가기
반응형

Oracle38

10g 모든 테이블 사이즈를 확인해보자 오라클 10g 에서 제공하는 EM에서 테이블 > 세그먼트를 보면 테이블이 얼마의 공간을 할당 받았고 실제로 데이터를 얼마를 쓰고 있는지를 알 수가 있다. 허나...... 스키마에 테이블이 한두개냐 -ㅅ-.. 하나씩 하나씩 언제 그걸 다 보라고 ㅗㅡㅡㅗ 고로 SQL*PLUS에서 쿼리로 테이블 데이터 사이즈를 확인해 보기로 했다. 일단 어떤 프로시져를 사용 할 지 보자. dbms_space.object_space_usage 란 놈을 사용 할 거다.procedure object_space_usage ( object_owner in varchar2 , object_name in varchar2 , object_type in varchar2 , sample_control in number , space_used .. 2007. 12. 8.
특정 유저가 특정 테이블스페이스에서만 꼬장 부리도록 권한 지정 테이블스페이스 딱 하나에서만 지 맘대로 설치고 다닐 유저 한 놈을 생성할 일이 생겼다. 그럼... 그렇게 해 줘야지 ㅡㅡ test_user 유저를 그냥 만들어 버리고 connect , resource 권한을 준다. test 유저를 만들면 시스템 권한 부분에 unlimited tablespaces 라는 권한이 자동으로 할당이 된다. 이 권한은 모든 테이블스페이스에 접근해서 지 하고 싶은거 다 할 수 있는 권한이다. 그러면... unlimited tablespaces 권한을 제거해 주자. 암때도 못 가게.ㅋㅋ 그리고 요런 쿼리를 날리자~ 얘도 뭔가 해야 할게 아닌가?? test_tbs에만 접근 할 수 있는 권한을 줘야겠다. SQL> alter user test_user quots unlimit on test.. 2007. 12. 8.
오라클 sqlldr 사용 방법 -- 리눅스 시스템, 오라클 10G -- 데이터 파일 형식, 컬럼값이 NULL이 들어가 있다. abc 1232 dd 1111 vv 33.22 dd 12 abc 1232 dd 1222111 vv 33.22 dd 12 abc 1232 dd 1111 abc 1232 dd 1111 vv 33.22 dd 12 gg 3555 ff 333 -- 테이블스페이스 생성 create tablespace kei datafile '/oracle/oradata/kei/kei_ts.dbf' size 10m autoextend on next 10m maxsize 100m; -- 유저 생성 create user kei identified by kei default tablespace kei_ts; -- 권한 부여 grant conne.. 2007. 11. 30.
오라클의 START 단계 전체 적으로 보면 아래의 단계에 따라 오라클이 시작 된다. SHUTDOWN -> NOMOUNT -> MOUNT -> OPEN 1) NOMOUNT : INSTANCE의 STARTUP, SGA할당 B/G Process Startup - Parameter 파일을 읽어서 SGA를 할당 - DATABASE를 새로 생성, Control File을 다시 생성 2) MOUNT : 데이터 베이스 파일들과 INSTANCE를 붙인다. - Control File을 읽고 동기화 정보 확인 - 물리적 구조 변경, Data File 이름 변경, 아카이브 모드 변경, Recover 3) OPEN : 동기화 검사를 통해 무결성이 검증되면 OPEN, USER 접속 가능 * STARTUP 옵션 a) FORCE : Shutdown Abor.. 2007. 10. 10.
반응형